Class: TencentCloud::Thpc::V20230321::ClusterOverview
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Thpc::V20230321::ClusterOverview
- Defined in:
- lib/v20230321/models.rb
Overview
集群概览信息。
Instance Attribute Summary collapse
-
#AutoScalingType ⇒ Object
- ON: 集群销毁保护打开 - OFF: 集群销毁保护关闭.
-
#ClusterId ⇒ Object
- ON: 集群销毁保护打开 - OFF: 集群销毁保护关闭.
-
#ClusterName ⇒ Object
- ON: 集群销毁保护打开 - OFF: 集群销毁保护关闭.
-
#ClusterStatus ⇒ Object
- ON: 集群销毁保护打开 - OFF: 集群销毁保护关闭.
-
#ClusterType ⇒ Object
- ON: 集群销毁保护打开 - OFF: 集群销毁保护关闭.
-
#ComputeNodeCount ⇒ Object
- ON: 集群销毁保护打开 - OFF: 集群销毁保护关闭.
-
#ComputeNodeSet ⇒ Object
- ON: 集群销毁保护打开 - OFF: 集群销毁保护关闭.
-
#CreateTime ⇒ Object
- ON: 集群销毁保护打开 - OFF: 集群销毁保护关闭.
-
#DeletionProtection ⇒ Object
- ON: 集群销毁保护打开 - OFF: 集群销毁保护关闭.
-
#LoginNodeCount ⇒ Object
- ON: 集群销毁保护打开 - OFF: 集群销毁保护关闭.
-
#LoginNodeSet ⇒ Object
- ON: 集群销毁保护打开 - OFF: 集群销毁保护关闭.
-
#ManagerNodeCount ⇒ Object
- ON: 集群销毁保护打开 - OFF: 集群销毁保护关闭.
-
#ManagerNodeSet ⇒ Object
- ON: 集群销毁保护打开 - OFF: 集群销毁保护关闭.
-
#Placement ⇒ Object
- ON: 集群销毁保护打开 - OFF: 集群销毁保护关闭.
-
#SchedulerType ⇒ Object
- ON: 集群销毁保护打开 - OFF: 集群销毁保护关闭.
-
#SchedulerVersion ⇒ Object
- ON: 集群销毁保护打开 - OFF: 集群销毁保护关闭.
-
#VpcId ⇒ Object
- ON: 集群销毁保护打开 - OFF: 集群销毁保护关闭.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(clusterid = nil, clusterstatus = nil, clustername = nil, placement = nil, createtime = nil, schedulertype = nil, schedulerversion = nil, computenodecount = nil, computenodeset = nil, managernodecount = nil, managernodeset = nil, loginnodeset = nil, loginnodecount = nil, autoscalingtype = nil, vpcid = nil, clustertype = nil, deletionprotection = nil) ⇒ ClusterOverview
constructor
A new instance of ClusterOverview.
Constructor Details
#initialize(clusterid = nil, clusterstatus = nil, clustername = nil, placement = nil, createtime = nil, schedulertype = nil, schedulerversion = nil, computenodecount = nil, computenodeset = nil, managernodecount = nil, managernodeset = nil, loginnodeset = nil, loginnodecount = nil, autoscalingtype = nil, vpcid = nil, clustertype = nil, deletionprotection = nil) ⇒ ClusterOverview
Returns a new instance of ClusterOverview.
548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 |
# File 'lib/v20230321/models.rb', line 548 def initialize(clusterid=nil, clusterstatus=nil, clustername=nil, placement=nil, createtime=nil, schedulertype=nil, schedulerversion=nil, computenodecount=nil, computenodeset=nil, managernodecount=nil, managernodeset=nil, loginnodeset=nil, loginnodecount=nil, autoscalingtype=nil, vpcid=nil, clustertype=nil, deletionprotection=nil) @ClusterId = clusterid @ClusterStatus = clusterstatus @ClusterName = clustername @Placement = placement @CreateTime = createtime @SchedulerType = schedulertype @SchedulerVersion = schedulerversion @ComputeNodeCount = computenodecount @ComputeNodeSet = computenodeset @ManagerNodeCount = managernodecount @ManagerNodeSet = managernodeset @LoginNodeSet = loginnodeset @LoginNodeCount = loginnodecount @AutoScalingType = autoscalingtype @VpcId = vpcid @ClusterType = clustertype @DeletionProtection = deletionprotection end |
Instance Attribute Details
#AutoScalingType ⇒ Object
- ON: 集群销毁保护打开
- OFF: 集群销毁保护关闭
546 547 548 |
# File 'lib/v20230321/models.rb', line 546 def AutoScalingType @AutoScalingType end |
#ClusterId ⇒ Object
- ON: 集群销毁保护打开
- OFF: 集群销毁保护关闭
546 547 548 |
# File 'lib/v20230321/models.rb', line 546 def ClusterId @ClusterId end |
#ClusterName ⇒ Object
- ON: 集群销毁保护打开
- OFF: 集群销毁保护关闭
546 547 548 |
# File 'lib/v20230321/models.rb', line 546 def ClusterName @ClusterName end |
#ClusterStatus ⇒ Object
- ON: 集群销毁保护打开
- OFF: 集群销毁保护关闭
546 547 548 |
# File 'lib/v20230321/models.rb', line 546 def ClusterStatus @ClusterStatus end |
#ClusterType ⇒ Object
- ON: 集群销毁保护打开
- OFF: 集群销毁保护关闭
546 547 548 |
# File 'lib/v20230321/models.rb', line 546 def ClusterType @ClusterType end |
#ComputeNodeCount ⇒ Object
- ON: 集群销毁保护打开
- OFF: 集群销毁保护关闭
546 547 548 |
# File 'lib/v20230321/models.rb', line 546 def ComputeNodeCount @ComputeNodeCount end |
#ComputeNodeSet ⇒ Object
- ON: 集群销毁保护打开
- OFF: 集群销毁保护关闭
546 547 548 |
# File 'lib/v20230321/models.rb', line 546 def ComputeNodeSet @ComputeNodeSet end |
#CreateTime ⇒ Object
- ON: 集群销毁保护打开
- OFF: 集群销毁保护关闭
546 547 548 |
# File 'lib/v20230321/models.rb', line 546 def CreateTime @CreateTime end |
#DeletionProtection ⇒ Object
- ON: 集群销毁保护打开
- OFF: 集群销毁保护关闭
546 547 548 |
# File 'lib/v20230321/models.rb', line 546 def DeletionProtection @DeletionProtection end |
#LoginNodeCount ⇒ Object
- ON: 集群销毁保护打开
- OFF: 集群销毁保护关闭
546 547 548 |
# File 'lib/v20230321/models.rb', line 546 def LoginNodeCount @LoginNodeCount end |
#LoginNodeSet ⇒ Object
- ON: 集群销毁保护打开
- OFF: 集群销毁保护关闭
546 547 548 |
# File 'lib/v20230321/models.rb', line 546 def LoginNodeSet @LoginNodeSet end |
#ManagerNodeCount ⇒ Object
- ON: 集群销毁保护打开
- OFF: 集群销毁保护关闭
546 547 548 |
# File 'lib/v20230321/models.rb', line 546 def ManagerNodeCount @ManagerNodeCount end |
#ManagerNodeSet ⇒ Object
- ON: 集群销毁保护打开
- OFF: 集群销毁保护关闭
546 547 548 |
# File 'lib/v20230321/models.rb', line 546 def ManagerNodeSet @ManagerNodeSet end |
#Placement ⇒ Object
- ON: 集群销毁保护打开
- OFF: 集群销毁保护关闭
546 547 548 |
# File 'lib/v20230321/models.rb', line 546 def Placement @Placement end |
#SchedulerType ⇒ Object
- ON: 集群销毁保护打开
- OFF: 集群销毁保护关闭
546 547 548 |
# File 'lib/v20230321/models.rb', line 546 def SchedulerType @SchedulerType end |
#SchedulerVersion ⇒ Object
- ON: 集群销毁保护打开
- OFF: 集群销毁保护关闭
546 547 548 |
# File 'lib/v20230321/models.rb', line 546 def SchedulerVersion @SchedulerVersion end |
#VpcId ⇒ Object
- ON: 集群销毁保护打开
- OFF: 集群销毁保护关闭
546 547 548 |
# File 'lib/v20230321/models.rb', line 546 def VpcId @VpcId end |
Instance Method Details
#deserialize(params) ⇒ Object
568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 |
# File 'lib/v20230321/models.rb', line 568 def deserialize(params) @ClusterId = params['ClusterId'] @ClusterStatus = params['ClusterStatus'] @ClusterName = params['ClusterName'] unless params['Placement'].nil? @Placement = Placement.new @Placement.deserialize(params['Placement']) end @CreateTime = params['CreateTime'] @SchedulerType = params['SchedulerType'] @SchedulerVersion = params['SchedulerVersion'] @ComputeNodeCount = params['ComputeNodeCount'] unless params['ComputeNodeSet'].nil? @ComputeNodeSet = [] params['ComputeNodeSet'].each do |i| computenodeoverview_tmp = ComputeNodeOverview.new computenodeoverview_tmp.deserialize(i) @ComputeNodeSet << computenodeoverview_tmp end end @ManagerNodeCount = params['ManagerNodeCount'] unless params['ManagerNodeSet'].nil? @ManagerNodeSet = [] params['ManagerNodeSet'].each do |i| managernodeoverview_tmp = ManagerNodeOverview.new managernodeoverview_tmp.deserialize(i) @ManagerNodeSet << managernodeoverview_tmp end end unless params['LoginNodeSet'].nil? @LoginNodeSet = [] params['LoginNodeSet'].each do |i| loginnodeoverview_tmp = LoginNodeOverview.new loginnodeoverview_tmp.deserialize(i) @LoginNodeSet << loginnodeoverview_tmp end end @LoginNodeCount = params['LoginNodeCount'] @AutoScalingType = params['AutoScalingType'] @VpcId = params['VpcId'] @ClusterType = params['ClusterType'] @DeletionProtection = params['DeletionProtection'] end |