Class: TencentCloud::Thpc::V20220401::ClusterOverview

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20220401/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, computenodecount = nil, computenodeset = nil, managernodecount = nil, managernodeset = nil, loginnodeset = nil, loginnodecount = nil, vpcid = nil) ⇒ ClusterOverview

Returns a new instance of ClusterOverview.



462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
# File 'lib/v20220401/models.rb', line 462

def initialize(clusterid=nil, clusterstatus=nil, clustername=nil, placement=nil, createtime=nil, schedulertype=nil, computenodecount=nil, computenodeset=nil, managernodecount=nil, managernodeset=nil, loginnodeset=nil, loginnodecount=nil, vpcid=nil)
  @ClusterId = clusterid
  @ClusterStatus = clusterstatus
  @ClusterName = clustername
  @Placement = placement
  @CreateTime = createtime
  @SchedulerType = schedulertype
  @ComputeNodeCount = computenodecount
  @ComputeNodeSet = computenodeset
  @ManagerNodeCount = managernodecount
  @ManagerNodeSet = managernodeset
  @LoginNodeSet = loginnodeset
  @LoginNodeCount = loginnodecount
  @VpcId = vpcid
end

Instance Attribute Details

#ClusterIdObject

Parameters:

  • ClusterId:

    集群ID。

  • ClusterStatus:

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

  • ClusterName:

    集群名称。

  • Placement:

    集群位置信息。

  • CreateTime:

    集群创建时间。

  • SchedulerType:

    集群调度器。

  • ComputeNodeCount:

    计算节点数量。

  • ComputeNodeSet:

    计算节点概览。

  • ManagerNodeCount:

    管控节点数量。

  • ManagerNodeSet:

    管控节点概览。

  • LoginNodeSet:

    登录节点概览。

  • LoginNodeCount:

    登录节点数量。

  • VpcId:

    集群所属私有网络ID。



460
461
462
# File 'lib/v20220401/models.rb', line 460

def ClusterId
  @ClusterId
end

#ClusterNameObject

Parameters:

  • ClusterId:

    集群ID。

  • ClusterStatus:

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

  • ClusterName:

    集群名称。

  • Placement:

    集群位置信息。

  • CreateTime:

    集群创建时间。

  • SchedulerType:

    集群调度器。

  • ComputeNodeCount:

    计算节点数量。

  • ComputeNodeSet:

    计算节点概览。

  • ManagerNodeCount:

    管控节点数量。

  • ManagerNodeSet:

    管控节点概览。

  • LoginNodeSet:

    登录节点概览。

  • LoginNodeCount:

    登录节点数量。

  • VpcId:

    集群所属私有网络ID。



460
461
462
# File 'lib/v20220401/models.rb', line 460

def ClusterName
  @ClusterName
end

#ClusterStatusObject

Parameters:

  • ClusterId:

    集群ID。

  • ClusterStatus:

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

  • ClusterName:

    集群名称。

  • Placement:

    集群位置信息。

  • CreateTime:

    集群创建时间。

  • SchedulerType:

    集群调度器。

  • ComputeNodeCount:

    计算节点数量。

  • ComputeNodeSet:

    计算节点概览。

  • ManagerNodeCount:

    管控节点数量。

  • ManagerNodeSet:

    管控节点概览。

  • LoginNodeSet:

    登录节点概览。

  • LoginNodeCount:

    登录节点数量。

  • VpcId:

    集群所属私有网络ID。



460
461
462
# File 'lib/v20220401/models.rb', line 460

def ClusterStatus
  @ClusterStatus
end

#ComputeNodeCountObject

Parameters:

  • ClusterId:

    集群ID。

  • ClusterStatus:

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

  • ClusterName:

    集群名称。

  • Placement:

    集群位置信息。

  • CreateTime:

    集群创建时间。

  • SchedulerType:

    集群调度器。

  • ComputeNodeCount:

    计算节点数量。

  • ComputeNodeSet:

    计算节点概览。

  • ManagerNodeCount:

    管控节点数量。

  • ManagerNodeSet:

    管控节点概览。

  • LoginNodeSet:

    登录节点概览。

  • LoginNodeCount:

    登录节点数量。

  • VpcId:

    集群所属私有网络ID。



460
461
462
# File 'lib/v20220401/models.rb', line 460

def ComputeNodeCount
  @ComputeNodeCount
end

#ComputeNodeSetObject

Parameters:

  • ClusterId:

    集群ID。

  • ClusterStatus:

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

  • ClusterName:

    集群名称。

  • Placement:

    集群位置信息。

  • CreateTime:

    集群创建时间。

  • SchedulerType:

    集群调度器。

  • ComputeNodeCount:

    计算节点数量。

  • ComputeNodeSet:

    计算节点概览。

  • ManagerNodeCount:

    管控节点数量。

  • ManagerNodeSet:

    管控节点概览。

  • LoginNodeSet:

    登录节点概览。

  • LoginNodeCount:

    登录节点数量。

  • VpcId:

    集群所属私有网络ID。



460
461
462
# File 'lib/v20220401/models.rb', line 460

def ComputeNodeSet
  @ComputeNodeSet
end

#CreateTimeObject

Parameters:

  • ClusterId:

    集群ID。

  • ClusterStatus:

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

  • ClusterName:

    集群名称。

  • Placement:

    集群位置信息。

  • CreateTime:

    集群创建时间。

  • SchedulerType:

    集群调度器。

  • ComputeNodeCount:

    计算节点数量。

  • ComputeNodeSet:

    计算节点概览。

  • ManagerNodeCount:

    管控节点数量。

  • ManagerNodeSet:

    管控节点概览。

  • LoginNodeSet:

    登录节点概览。

  • LoginNodeCount:

    登录节点数量。

  • VpcId:

    集群所属私有网络ID。



460
461
462
# File 'lib/v20220401/models.rb', line 460

def CreateTime
  @CreateTime
end

#LoginNodeCountObject

Parameters:

  • ClusterId:

    集群ID。

  • ClusterStatus:

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

  • ClusterName:

    集群名称。

  • Placement:

    集群位置信息。

  • CreateTime:

    集群创建时间。

  • SchedulerType:

    集群调度器。

  • ComputeNodeCount:

    计算节点数量。

  • ComputeNodeSet:

    计算节点概览。

  • ManagerNodeCount:

    管控节点数量。

  • ManagerNodeSet:

    管控节点概览。

  • LoginNodeSet:

    登录节点概览。

  • LoginNodeCount:

    登录节点数量。

  • VpcId:

    集群所属私有网络ID。



460
461
462
# File 'lib/v20220401/models.rb', line 460

def LoginNodeCount
  @LoginNodeCount
end

#LoginNodeSetObject

Parameters:

  • ClusterId:

    集群ID。

  • ClusterStatus:

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

  • ClusterName:

    集群名称。

  • Placement:

    集群位置信息。

  • CreateTime:

    集群创建时间。

  • SchedulerType:

    集群调度器。

  • ComputeNodeCount:

    计算节点数量。

  • ComputeNodeSet:

    计算节点概览。

  • ManagerNodeCount:

    管控节点数量。

  • ManagerNodeSet:

    管控节点概览。

  • LoginNodeSet:

    登录节点概览。

  • LoginNodeCount:

    登录节点数量。

  • VpcId:

    集群所属私有网络ID。



460
461
462
# File 'lib/v20220401/models.rb', line 460

def LoginNodeSet
  @LoginNodeSet
end

#ManagerNodeCountObject

Parameters:

  • ClusterId:

    集群ID。

  • ClusterStatus:

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

  • ClusterName:

    集群名称。

  • Placement:

    集群位置信息。

  • CreateTime:

    集群创建时间。

  • SchedulerType:

    集群调度器。

  • ComputeNodeCount:

    计算节点数量。

  • ComputeNodeSet:

    计算节点概览。

  • ManagerNodeCount:

    管控节点数量。

  • ManagerNodeSet:

    管控节点概览。

  • LoginNodeSet:

    登录节点概览。

  • LoginNodeCount:

    登录节点数量。

  • VpcId:

    集群所属私有网络ID。



460
461
462
# File 'lib/v20220401/models.rb', line 460

def ManagerNodeCount
  @ManagerNodeCount
end

#ManagerNodeSetObject

Parameters:

  • ClusterId:

    集群ID。

  • ClusterStatus:

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

  • ClusterName:

    集群名称。

  • Placement:

    集群位置信息。

  • CreateTime:

    集群创建时间。

  • SchedulerType:

    集群调度器。

  • ComputeNodeCount:

    计算节点数量。

  • ComputeNodeSet:

    计算节点概览。

  • ManagerNodeCount:

    管控节点数量。

  • ManagerNodeSet:

    管控节点概览。

  • LoginNodeSet:

    登录节点概览。

  • LoginNodeCount:

    登录节点数量。

  • VpcId:

    集群所属私有网络ID。



460
461
462
# File 'lib/v20220401/models.rb', line 460

def ManagerNodeSet
  @ManagerNodeSet
end

#PlacementObject

Parameters:

  • ClusterId:

    集群ID。

  • ClusterStatus:

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

  • ClusterName:

    集群名称。

  • Placement:

    集群位置信息。

  • CreateTime:

    集群创建时间。

  • SchedulerType:

    集群调度器。

  • ComputeNodeCount:

    计算节点数量。

  • ComputeNodeSet:

    计算节点概览。

  • ManagerNodeCount:

    管控节点数量。

  • ManagerNodeSet:

    管控节点概览。

  • LoginNodeSet:

    登录节点概览。

  • LoginNodeCount:

    登录节点数量。

  • VpcId:

    集群所属私有网络ID。



460
461
462
# File 'lib/v20220401/models.rb', line 460

def Placement
  @Placement
end

#SchedulerTypeObject

Parameters:

  • ClusterId:

    集群ID。

  • ClusterStatus:

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

  • ClusterName:

    集群名称。

  • Placement:

    集群位置信息。

  • CreateTime:

    集群创建时间。

  • SchedulerType:

    集群调度器。

  • ComputeNodeCount:

    计算节点数量。

  • ComputeNodeSet:

    计算节点概览。

  • ManagerNodeCount:

    管控节点数量。

  • ManagerNodeSet:

    管控节点概览。

  • LoginNodeSet:

    登录节点概览。

  • LoginNodeCount:

    登录节点数量。

  • VpcId:

    集群所属私有网络ID。



460
461
462
# File 'lib/v20220401/models.rb', line 460

def SchedulerType
  @SchedulerType
end

#VpcIdObject

Parameters:

  • ClusterId:

    集群ID。

  • ClusterStatus:

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

  • ClusterName:

    集群名称。

  • Placement:

    集群位置信息。

  • CreateTime:

    集群创建时间。

  • SchedulerType:

    集群调度器。

  • ComputeNodeCount:

    计算节点数量。

  • ComputeNodeSet:

    计算节点概览。

  • ManagerNodeCount:

    管控节点数量。

  • ManagerNodeSet:

    管控节点概览。

  • LoginNodeSet:

    登录节点概览。

  • LoginNodeCount:

    登录节点数量。

  • VpcId:

    集群所属私有网络ID。



460
461
462
# File 'lib/v20220401/models.rb', line 460

def VpcId
  @VpcId
end

Instance Method Details

#deserialize(params) ⇒ Object



478
479
480
481
482
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
# File 'lib/v20220401/models.rb', line 478

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']
  @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']
  @VpcId = params['VpcId']
end