Class: TencentCloud::Thpc::V20211109::ClusterOverview

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20211109/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) ⇒ ClusterOverview

Returns a new instance of ClusterOverview.



148
149
150
151
152
153
154
155
156
157
158
159
160
161
# File 'lib/v20211109/models.rb', line 148

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)
  @ClusterId = clusterid
  @ClusterStatus = clusterstatus
  @ClusterName = clustername
  @Placement = placement
  @CreateTime = createtime
  @SchedulerType = schedulertype
  @ComputeNodeCount = computenodecount
  @ComputeNodeSet = computenodeset
  @ManagerNodeCount = managernodecount
  @ManagerNodeSet = managernodeset
  @LoginNodeSet = loginnodeset
  @LoginNodeCount = loginnodecount
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:

    登录节点数量。



146
147
148
# File 'lib/v20211109/models.rb', line 146

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:

    登录节点数量。



146
147
148
# File 'lib/v20211109/models.rb', line 146

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:

    登录节点数量。



146
147
148
# File 'lib/v20211109/models.rb', line 146

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:

    登录节点数量。



146
147
148
# File 'lib/v20211109/models.rb', line 146

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:

    登录节点数量。



146
147
148
# File 'lib/v20211109/models.rb', line 146

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:

    登录节点数量。



146
147
148
# File 'lib/v20211109/models.rb', line 146

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:

    登录节点数量。



146
147
148
# File 'lib/v20211109/models.rb', line 146

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:

    登录节点数量。



146
147
148
# File 'lib/v20211109/models.rb', line 146

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:

    登录节点数量。



146
147
148
# File 'lib/v20211109/models.rb', line 146

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:

    登录节点数量。



146
147
148
# File 'lib/v20211109/models.rb', line 146

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:

    登录节点数量。



146
147
148
# File 'lib/v20211109/models.rb', line 146

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:

    登录节点数量。



146
147
148
# File 'lib/v20211109/models.rb', line 146

def SchedulerType
  @SchedulerType
end

Instance Method Details

#deserialize(params) ⇒ Object



163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
# File 'lib/v20211109/models.rb', line 163

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']
end