Class: TencentCloud::Tke::V20180525::DescribeClusterInstancesRequest

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

Overview

DescribeClusterInstances请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clusterid = nil, offset = nil, limit = nil, instanceids = nil, instancerole = nil, filters = nil) ⇒ DescribeClusterInstancesRequest

Returns a new instance of DescribeClusterInstancesRequest.



6452
6453
6454
6455
6456
6457
6458
6459
# File 'lib/v20180525/models.rb', line 6452

def initialize(clusterid=nil, offset=nil, limit=nil, instanceids=nil, instancerole=nil, filters=nil)
  @ClusterId = clusterid
  @Offset = offset
  @Limit = limit
  @InstanceIds = instanceids
  @InstanceRole = instancerole
  @Filters = filters
end

Instance Attribute Details

#ClusterIdObject

  • WOKRER 集群内常规计算节点
  • MASTER 独立集群控制面组件节点
  • ETCD 独立集群 etcd 存储节点
  • MASTER_ETCD 独立集群控制面、etcd 共同部署的 master 节点

Parameters:

  • Filters:

    过滤条件列表;Name的可选值为nodepool-id、nodepool-instance-type;Name为nodepool-id表示根据节点池id过滤机器,Value的值为具体的节点池id,Name为nodepool-instance-type表示节点加入节点池的方式,Value的值为MANUALLY_ADDED(手动加入节点池)、AUTOSCALING_ADDED(伸缩组扩容方式加入节点池)、ALL(手动加入节点池 和 伸缩组扩容方式加入节点池)



6450
6451
6452
# File 'lib/v20180525/models.rb', line 6450

def ClusterId
  @ClusterId
end

#FiltersObject

  • WOKRER 集群内常规计算节点
  • MASTER 独立集群控制面组件节点
  • ETCD 独立集群 etcd 存储节点
  • MASTER_ETCD 独立集群控制面、etcd 共同部署的 master 节点

Parameters:

  • Filters:

    过滤条件列表;Name的可选值为nodepool-id、nodepool-instance-type;Name为nodepool-id表示根据节点池id过滤机器,Value的值为具体的节点池id,Name为nodepool-instance-type表示节点加入节点池的方式,Value的值为MANUALLY_ADDED(手动加入节点池)、AUTOSCALING_ADDED(伸缩组扩容方式加入节点池)、ALL(手动加入节点池 和 伸缩组扩容方式加入节点池)



6450
6451
6452
# File 'lib/v20180525/models.rb', line 6450

def Filters
  @Filters
end

#InstanceIdsObject

  • WOKRER 集群内常规计算节点
  • MASTER 独立集群控制面组件节点
  • ETCD 独立集群 etcd 存储节点
  • MASTER_ETCD 独立集群控制面、etcd 共同部署的 master 节点

Parameters:

  • Filters:

    过滤条件列表;Name的可选值为nodepool-id、nodepool-instance-type;Name为nodepool-id表示根据节点池id过滤机器,Value的值为具体的节点池id,Name为nodepool-instance-type表示节点加入节点池的方式,Value的值为MANUALLY_ADDED(手动加入节点池)、AUTOSCALING_ADDED(伸缩组扩容方式加入节点池)、ALL(手动加入节点池 和 伸缩组扩容方式加入节点池)



6450
6451
6452
# File 'lib/v20180525/models.rb', line 6450

def InstanceIds
  @InstanceIds
end

#InstanceRoleObject

  • WOKRER 集群内常规计算节点
  • MASTER 独立集群控制面组件节点
  • ETCD 独立集群 etcd 存储节点
  • MASTER_ETCD 独立集群控制面、etcd 共同部署的 master 节点

Parameters:

  • Filters:

    过滤条件列表;Name的可选值为nodepool-id、nodepool-instance-type;Name为nodepool-id表示根据节点池id过滤机器,Value的值为具体的节点池id,Name为nodepool-instance-type表示节点加入节点池的方式,Value的值为MANUALLY_ADDED(手动加入节点池)、AUTOSCALING_ADDED(伸缩组扩容方式加入节点池)、ALL(手动加入节点池 和 伸缩组扩容方式加入节点池)



6450
6451
6452
# File 'lib/v20180525/models.rb', line 6450

def InstanceRole
  @InstanceRole
end

#LimitObject

  • WOKRER 集群内常规计算节点
  • MASTER 独立集群控制面组件节点
  • ETCD 独立集群 etcd 存储节点
  • MASTER_ETCD 独立集群控制面、etcd 共同部署的 master 节点

Parameters:

  • Filters:

    过滤条件列表;Name的可选值为nodepool-id、nodepool-instance-type;Name为nodepool-id表示根据节点池id过滤机器,Value的值为具体的节点池id,Name为nodepool-instance-type表示节点加入节点池的方式,Value的值为MANUALLY_ADDED(手动加入节点池)、AUTOSCALING_ADDED(伸缩组扩容方式加入节点池)、ALL(手动加入节点池 和 伸缩组扩容方式加入节点池)



6450
6451
6452
# File 'lib/v20180525/models.rb', line 6450

def Limit
  @Limit
end

#OffsetObject

  • WOKRER 集群内常规计算节点
  • MASTER 独立集群控制面组件节点
  • ETCD 独立集群 etcd 存储节点
  • MASTER_ETCD 独立集群控制面、etcd 共同部署的 master 节点

Parameters:

  • Filters:

    过滤条件列表;Name的可选值为nodepool-id、nodepool-instance-type;Name为nodepool-id表示根据节点池id过滤机器,Value的值为具体的节点池id,Name为nodepool-instance-type表示节点加入节点池的方式,Value的值为MANUALLY_ADDED(手动加入节点池)、AUTOSCALING_ADDED(伸缩组扩容方式加入节点池)、ALL(手动加入节点池 和 伸缩组扩容方式加入节点池)



6450
6451
6452
# File 'lib/v20180525/models.rb', line 6450

def Offset
  @Offset
end

Instance Method Details

#deserialize(params) ⇒ Object



6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
# File 'lib/v20180525/models.rb', line 6461

def deserialize(params)
  @ClusterId = params['ClusterId']
  @Offset = params['Offset']
  @Limit = params['Limit']
  @InstanceIds = params['InstanceIds']
  @InstanceRole = params['InstanceRole']
  unless params['Filters'].nil?
    @Filters = []
    params['Filters'].each do |i|
      filter_tmp = Filter.new
      filter_tmp.deserialize(i)
      @Filters << filter_tmp
    end
  end
end