Class: TencentCloud::Thpc::V20230321::ClusterOverview

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20230321/models.rb

Overview

集群概览信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#AutoScalingTypeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterId:

    集群ID。

  • ClusterStatus:

    集群状态。取值范围:<li>PENDING:创建中</li><li>INITING:初始化中</li><li>INIT_FAILED:初始化失败</li><li>RUNNING:运行中</li><li>TERMINATING:销毁中</li>

  • ClusterName:

    集群名称。

  • Placement:

    集群位置信息。

  • CreateTime:

    集群创建时间。

  • SchedulerType:

    集群调度器。

  • SchedulerVersion:

    集群调度器版本。

  • ComputeNodeCount:

    计算节点数量。

  • ComputeNodeSet:

    计算节点概览。

  • ManagerNodeCount:

    管控节点数量。

  • ManagerNodeSet:

    管控节点概览。

  • LoginNodeSet:

    登录节点概览。

  • LoginNodeCount:

    登录节点数量。

  • AutoScalingType:

    弹性伸缩类型。

  • VpcId:

    集群所属私有网络ID。



463
464
465
# File 'lib/v20230321/models.rb', line 463

def AutoScalingType
  @AutoScalingType
end

#ClusterIdObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterId:

    集群ID。

  • ClusterStatus:

    集群状态。取值范围:<li>PENDING:创建中</li><li>INITING:初始化中</li><li>INIT_FAILED:初始化失败</li><li>RUNNING:运行中</li><li>TERMINATING:销毁中</li>

  • ClusterName:

    集群名称。

  • Placement:

    集群位置信息。

  • CreateTime:

    集群创建时间。

  • SchedulerType:

    集群调度器。

  • SchedulerVersion:

    集群调度器版本。

  • ComputeNodeCount:

    计算节点数量。

  • ComputeNodeSet:

    计算节点概览。

  • ManagerNodeCount:

    管控节点数量。

  • ManagerNodeSet:

    管控节点概览。

  • LoginNodeSet:

    登录节点概览。

  • LoginNodeCount:

    登录节点数量。

  • AutoScalingType:

    弹性伸缩类型。

  • VpcId:

    集群所属私有网络ID。



463
464
465
# File 'lib/v20230321/models.rb', line 463

def ClusterId
  @ClusterId
end

#ClusterNameObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterId:

    集群ID。

  • ClusterStatus:

    集群状态。取值范围:<li>PENDING:创建中</li><li>INITING:初始化中</li><li>INIT_FAILED:初始化失败</li><li>RUNNING:运行中</li><li>TERMINATING:销毁中</li>

  • ClusterName:

    集群名称。

  • Placement:

    集群位置信息。

  • CreateTime:

    集群创建时间。

  • SchedulerType:

    集群调度器。

  • SchedulerVersion:

    集群调度器版本。

  • ComputeNodeCount:

    计算节点数量。

  • ComputeNodeSet:

    计算节点概览。

  • ManagerNodeCount:

    管控节点数量。

  • ManagerNodeSet:

    管控节点概览。

  • LoginNodeSet:

    登录节点概览。

  • LoginNodeCount:

    登录节点数量。

  • AutoScalingType:

    弹性伸缩类型。

  • VpcId:

    集群所属私有网络ID。



463
464
465
# File 'lib/v20230321/models.rb', line 463

def ClusterName
  @ClusterName
end

#ClusterStatusObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterId:

    集群ID。

  • ClusterStatus:

    集群状态。取值范围:<li>PENDING:创建中</li><li>INITING:初始化中</li><li>INIT_FAILED:初始化失败</li><li>RUNNING:运行中</li><li>TERMINATING:销毁中</li>

  • ClusterName:

    集群名称。

  • Placement:

    集群位置信息。

  • CreateTime:

    集群创建时间。

  • SchedulerType:

    集群调度器。

  • SchedulerVersion:

    集群调度器版本。

  • ComputeNodeCount:

    计算节点数量。

  • ComputeNodeSet:

    计算节点概览。

  • ManagerNodeCount:

    管控节点数量。

  • ManagerNodeSet:

    管控节点概览。

  • LoginNodeSet:

    登录节点概览。

  • LoginNodeCount:

    登录节点数量。

  • AutoScalingType:

    弹性伸缩类型。

  • VpcId:

    集群所属私有网络ID。



463
464
465
# File 'lib/v20230321/models.rb', line 463

def ClusterStatus
  @ClusterStatus
end

#ComputeNodeCountObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterId:

    集群ID。

  • ClusterStatus:

    集群状态。取值范围:<li>PENDING:创建中</li><li>INITING:初始化中</li><li>INIT_FAILED:初始化失败</li><li>RUNNING:运行中</li><li>TERMINATING:销毁中</li>

  • ClusterName:

    集群名称。

  • Placement:

    集群位置信息。

  • CreateTime:

    集群创建时间。

  • SchedulerType:

    集群调度器。

  • SchedulerVersion:

    集群调度器版本。

  • ComputeNodeCount:

    计算节点数量。

  • ComputeNodeSet:

    计算节点概览。

  • ManagerNodeCount:

    管控节点数量。

  • ManagerNodeSet:

    管控节点概览。

  • LoginNodeSet:

    登录节点概览。

  • LoginNodeCount:

    登录节点数量。

  • AutoScalingType:

    弹性伸缩类型。

  • VpcId:

    集群所属私有网络ID。



463
464
465
# File 'lib/v20230321/models.rb', line 463

def ComputeNodeCount
  @ComputeNodeCount
end

#ComputeNodeSetObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterId:

    集群ID。

  • ClusterStatus:

    集群状态。取值范围:<li>PENDING:创建中</li><li>INITING:初始化中</li><li>INIT_FAILED:初始化失败</li><li>RUNNING:运行中</li><li>TERMINATING:销毁中</li>

  • ClusterName:

    集群名称。

  • Placement:

    集群位置信息。

  • CreateTime:

    集群创建时间。

  • SchedulerType:

    集群调度器。

  • SchedulerVersion:

    集群调度器版本。

  • ComputeNodeCount:

    计算节点数量。

  • ComputeNodeSet:

    计算节点概览。

  • ManagerNodeCount:

    管控节点数量。

  • ManagerNodeSet:

    管控节点概览。

  • LoginNodeSet:

    登录节点概览。

  • LoginNodeCount:

    登录节点数量。

  • AutoScalingType:

    弹性伸缩类型。

  • VpcId:

    集群所属私有网络ID。



463
464
465
# File 'lib/v20230321/models.rb', line 463

def ComputeNodeSet
  @ComputeNodeSet
end

#CreateTimeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterId:

    集群ID。

  • ClusterStatus:

    集群状态。取值范围:<li>PENDING:创建中</li><li>INITING:初始化中</li><li>INIT_FAILED:初始化失败</li><li>RUNNING:运行中</li><li>TERMINATING:销毁中</li>

  • ClusterName:

    集群名称。

  • Placement:

    集群位置信息。

  • CreateTime:

    集群创建时间。

  • SchedulerType:

    集群调度器。

  • SchedulerVersion:

    集群调度器版本。

  • ComputeNodeCount:

    计算节点数量。

  • ComputeNodeSet:

    计算节点概览。

  • ManagerNodeCount:

    管控节点数量。

  • ManagerNodeSet:

    管控节点概览。

  • LoginNodeSet:

    登录节点概览。

  • LoginNodeCount:

    登录节点数量。

  • AutoScalingType:

    弹性伸缩类型。

  • VpcId:

    集群所属私有网络ID。



463
464
465
# File 'lib/v20230321/models.rb', line 463

def CreateTime
  @CreateTime
end

#LoginNodeCountObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterId:

    集群ID。

  • ClusterStatus:

    集群状态。取值范围:<li>PENDING:创建中</li><li>INITING:初始化中</li><li>INIT_FAILED:初始化失败</li><li>RUNNING:运行中</li><li>TERMINATING:销毁中</li>

  • ClusterName:

    集群名称。

  • Placement:

    集群位置信息。

  • CreateTime:

    集群创建时间。

  • SchedulerType:

    集群调度器。

  • SchedulerVersion:

    集群调度器版本。

  • ComputeNodeCount:

    计算节点数量。

  • ComputeNodeSet:

    计算节点概览。

  • ManagerNodeCount:

    管控节点数量。

  • ManagerNodeSet:

    管控节点概览。

  • LoginNodeSet:

    登录节点概览。

  • LoginNodeCount:

    登录节点数量。

  • AutoScalingType:

    弹性伸缩类型。

  • VpcId:

    集群所属私有网络ID。



463
464
465
# File 'lib/v20230321/models.rb', line 463

def LoginNodeCount
  @LoginNodeCount
end

#LoginNodeSetObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterId:

    集群ID。

  • ClusterStatus:

    集群状态。取值范围:<li>PENDING:创建中</li><li>INITING:初始化中</li><li>INIT_FAILED:初始化失败</li><li>RUNNING:运行中</li><li>TERMINATING:销毁中</li>

  • ClusterName:

    集群名称。

  • Placement:

    集群位置信息。

  • CreateTime:

    集群创建时间。

  • SchedulerType:

    集群调度器。

  • SchedulerVersion:

    集群调度器版本。

  • ComputeNodeCount:

    计算节点数量。

  • ComputeNodeSet:

    计算节点概览。

  • ManagerNodeCount:

    管控节点数量。

  • ManagerNodeSet:

    管控节点概览。

  • LoginNodeSet:

    登录节点概览。

  • LoginNodeCount:

    登录节点数量。

  • AutoScalingType:

    弹性伸缩类型。

  • VpcId:

    集群所属私有网络ID。



463
464
465
# File 'lib/v20230321/models.rb', line 463

def LoginNodeSet
  @LoginNodeSet
end

#ManagerNodeCountObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterId:

    集群ID。

  • ClusterStatus:

    集群状态。取值范围:<li>PENDING:创建中</li><li>INITING:初始化中</li><li>INIT_FAILED:初始化失败</li><li>RUNNING:运行中</li><li>TERMINATING:销毁中</li>

  • ClusterName:

    集群名称。

  • Placement:

    集群位置信息。

  • CreateTime:

    集群创建时间。

  • SchedulerType:

    集群调度器。

  • SchedulerVersion:

    集群调度器版本。

  • ComputeNodeCount:

    计算节点数量。

  • ComputeNodeSet:

    计算节点概览。

  • ManagerNodeCount:

    管控节点数量。

  • ManagerNodeSet:

    管控节点概览。

  • LoginNodeSet:

    登录节点概览。

  • LoginNodeCount:

    登录节点数量。

  • AutoScalingType:

    弹性伸缩类型。

  • VpcId:

    集群所属私有网络ID。



463
464
465
# File 'lib/v20230321/models.rb', line 463

def ManagerNodeCount
  @ManagerNodeCount
end

#ManagerNodeSetObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterId:

    集群ID。

  • ClusterStatus:

    集群状态。取值范围:<li>PENDING:创建中</li><li>INITING:初始化中</li><li>INIT_FAILED:初始化失败</li><li>RUNNING:运行中</li><li>TERMINATING:销毁中</li>

  • ClusterName:

    集群名称。

  • Placement:

    集群位置信息。

  • CreateTime:

    集群创建时间。

  • SchedulerType:

    集群调度器。

  • SchedulerVersion:

    集群调度器版本。

  • ComputeNodeCount:

    计算节点数量。

  • ComputeNodeSet:

    计算节点概览。

  • ManagerNodeCount:

    管控节点数量。

  • ManagerNodeSet:

    管控节点概览。

  • LoginNodeSet:

    登录节点概览。

  • LoginNodeCount:

    登录节点数量。

  • AutoScalingType:

    弹性伸缩类型。

  • VpcId:

    集群所属私有网络ID。



463
464
465
# File 'lib/v20230321/models.rb', line 463

def ManagerNodeSet
  @ManagerNodeSet
end

#PlacementObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterId:

    集群ID。

  • ClusterStatus:

    集群状态。取值范围:<li>PENDING:创建中</li><li>INITING:初始化中</li><li>INIT_FAILED:初始化失败</li><li>RUNNING:运行中</li><li>TERMINATING:销毁中</li>

  • ClusterName:

    集群名称。

  • Placement:

    集群位置信息。

  • CreateTime:

    集群创建时间。

  • SchedulerType:

    集群调度器。

  • SchedulerVersion:

    集群调度器版本。

  • ComputeNodeCount:

    计算节点数量。

  • ComputeNodeSet:

    计算节点概览。

  • ManagerNodeCount:

    管控节点数量。

  • ManagerNodeSet:

    管控节点概览。

  • LoginNodeSet:

    登录节点概览。

  • LoginNodeCount:

    登录节点数量。

  • AutoScalingType:

    弹性伸缩类型。

  • VpcId:

    集群所属私有网络ID。



463
464
465
# File 'lib/v20230321/models.rb', line 463

def Placement
  @Placement
end

#SchedulerTypeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterId:

    集群ID。

  • ClusterStatus:

    集群状态。取值范围:<li>PENDING:创建中</li><li>INITING:初始化中</li><li>INIT_FAILED:初始化失败</li><li>RUNNING:运行中</li><li>TERMINATING:销毁中</li>

  • ClusterName:

    集群名称。

  • Placement:

    集群位置信息。

  • CreateTime:

    集群创建时间。

  • SchedulerType:

    集群调度器。

  • SchedulerVersion:

    集群调度器版本。

  • ComputeNodeCount:

    计算节点数量。

  • ComputeNodeSet:

    计算节点概览。

  • ManagerNodeCount:

    管控节点数量。

  • ManagerNodeSet:

    管控节点概览。

  • LoginNodeSet:

    登录节点概览。

  • LoginNodeCount:

    登录节点数量。

  • AutoScalingType:

    弹性伸缩类型。

  • VpcId:

    集群所属私有网络ID。



463
464
465
# File 'lib/v20230321/models.rb', line 463

def SchedulerType
  @SchedulerType
end

#SchedulerVersionObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterId:

    集群ID。

  • ClusterStatus:

    集群状态。取值范围:<li>PENDING:创建中</li><li>INITING:初始化中</li><li>INIT_FAILED:初始化失败</li><li>RUNNING:运行中</li><li>TERMINATING:销毁中</li>

  • ClusterName:

    集群名称。

  • Placement:

    集群位置信息。

  • CreateTime:

    集群创建时间。

  • SchedulerType:

    集群调度器。

  • SchedulerVersion:

    集群调度器版本。

  • ComputeNodeCount:

    计算节点数量。

  • ComputeNodeSet:

    计算节点概览。

  • ManagerNodeCount:

    管控节点数量。

  • ManagerNodeSet:

    管控节点概览。

  • LoginNodeSet:

    登录节点概览。

  • LoginNodeCount:

    登录节点数量。

  • AutoScalingType:

    弹性伸缩类型。

  • VpcId:

    集群所属私有网络ID。



463
464
465
# File 'lib/v20230321/models.rb', line 463

def SchedulerVersion
  @SchedulerVersion
end

#VpcIdObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterId:

    集群ID。

  • ClusterStatus:

    集群状态。取值范围:<li>PENDING:创建中</li><li>INITING:初始化中</li><li>INIT_FAILED:初始化失败</li><li>RUNNING:运行中</li><li>TERMINATING:销毁中</li>

  • ClusterName:

    集群名称。

  • Placement:

    集群位置信息。

  • CreateTime:

    集群创建时间。

  • SchedulerType:

    集群调度器。

  • SchedulerVersion:

    集群调度器版本。

  • ComputeNodeCount:

    计算节点数量。

  • ComputeNodeSet:

    计算节点概览。

  • ManagerNodeCount:

    管控节点数量。

  • ManagerNodeSet:

    管控节点概览。

  • LoginNodeSet:

    登录节点概览。

  • LoginNodeCount:

    登录节点数量。

  • AutoScalingType:

    弹性伸缩类型。

  • VpcId:

    集群所属私有网络ID。



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