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
注意:此字段可能返回 null,表示取不到有效值。.
-
#ClusterId ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#ClusterName ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#ClusterStatus ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#ComputeNodeCount ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#ComputeNodeSet ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#CreateTime ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#LoginNodeCount ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#LoginNodeSet ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#ManagerNodeCount ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#ManagerNodeSet ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#Placement ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#SchedulerType ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#SchedulerVersion ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#VpcId ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
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) ⇒ 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) ⇒ ClusterOverview
Returns a new instance of ClusterOverview.
465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 |
# File 'lib/v20230321/models.rb', line 465 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) @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 end |
Instance Attribute Details
#AutoScalingType ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
463 464 465 |
# File 'lib/v20230321/models.rb', line 463 def AutoScalingType @AutoScalingType end |
#ClusterId ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
463 464 465 |
# File 'lib/v20230321/models.rb', line 463 def ClusterId @ClusterId end |
#ClusterName ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
463 464 465 |
# File 'lib/v20230321/models.rb', line 463 def ClusterName @ClusterName end |
#ClusterStatus ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
463 464 465 |
# File 'lib/v20230321/models.rb', line 463 def ClusterStatus @ClusterStatus end |
#ComputeNodeCount ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
463 464 465 |
# File 'lib/v20230321/models.rb', line 463 def ComputeNodeCount @ComputeNodeCount end |
#ComputeNodeSet ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
463 464 465 |
# File 'lib/v20230321/models.rb', line 463 def ComputeNodeSet @ComputeNodeSet end |
#CreateTime ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
463 464 465 |
# File 'lib/v20230321/models.rb', line 463 def CreateTime @CreateTime end |
#LoginNodeCount ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
463 464 465 |
# File 'lib/v20230321/models.rb', line 463 def LoginNodeCount @LoginNodeCount end |
#LoginNodeSet ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
463 464 465 |
# File 'lib/v20230321/models.rb', line 463 def LoginNodeSet @LoginNodeSet end |
#ManagerNodeCount ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
463 464 465 |
# File 'lib/v20230321/models.rb', line 463 def ManagerNodeCount @ManagerNodeCount end |
#ManagerNodeSet ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
463 464 465 |
# File 'lib/v20230321/models.rb', line 463 def ManagerNodeSet @ManagerNodeSet end |
#Placement ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
463 464 465 |
# File 'lib/v20230321/models.rb', line 463 def Placement @Placement end |
#SchedulerType ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
463 464 465 |
# File 'lib/v20230321/models.rb', line 463 def SchedulerType @SchedulerType end |
#SchedulerVersion ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
463 464 465 |
# File 'lib/v20230321/models.rb', line 463 def SchedulerVersion @SchedulerVersion end |
#VpcId ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
463 464 465 |
# File 'lib/v20230321/models.rb', line 463 def VpcId @VpcId end |
Instance Method Details
#deserialize(params) ⇒ Object
483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 |
# File 'lib/v20230321/models.rb', line 483 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'] end |