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.



5923
5924
5925
5926
5927
5928
5929
5930
# File 'lib/v20180525/models.rb', line 5923

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

Parameters:

  • ClusterId:

    集群ID

  • Offset:

    偏移量,默认为0。关于Offset的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • Limit:

    返回数量,默认为20,最大值为100。关于Limit的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • InstanceIds:

    需要获取的节点实例Id列表。如果为空,表示拉取集群下所有节点实例。

  • InstanceRole:

    节点角色, MASTER, WORKER, ETCD, MASTER_ETCD,ALL, 默认为WORKER。默认为WORKER类型。

  • Filters:

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



5921
5922
5923
# File 'lib/v20180525/models.rb', line 5921

def ClusterId
  @ClusterId
end

#FiltersObject

Parameters:

  • ClusterId:

    集群ID

  • Offset:

    偏移量,默认为0。关于Offset的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • Limit:

    返回数量,默认为20,最大值为100。关于Limit的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • InstanceIds:

    需要获取的节点实例Id列表。如果为空,表示拉取集群下所有节点实例。

  • InstanceRole:

    节点角色, MASTER, WORKER, ETCD, MASTER_ETCD,ALL, 默认为WORKER。默认为WORKER类型。

  • Filters:

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



5921
5922
5923
# File 'lib/v20180525/models.rb', line 5921

def Filters
  @Filters
end

#InstanceIdsObject

Parameters:

  • ClusterId:

    集群ID

  • Offset:

    偏移量,默认为0。关于Offset的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • Limit:

    返回数量,默认为20,最大值为100。关于Limit的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • InstanceIds:

    需要获取的节点实例Id列表。如果为空,表示拉取集群下所有节点实例。

  • InstanceRole:

    节点角色, MASTER, WORKER, ETCD, MASTER_ETCD,ALL, 默认为WORKER。默认为WORKER类型。

  • Filters:

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



5921
5922
5923
# File 'lib/v20180525/models.rb', line 5921

def InstanceIds
  @InstanceIds
end

#InstanceRoleObject

Parameters:

  • ClusterId:

    集群ID

  • Offset:

    偏移量,默认为0。关于Offset的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • Limit:

    返回数量,默认为20,最大值为100。关于Limit的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • InstanceIds:

    需要获取的节点实例Id列表。如果为空,表示拉取集群下所有节点实例。

  • InstanceRole:

    节点角色, MASTER, WORKER, ETCD, MASTER_ETCD,ALL, 默认为WORKER。默认为WORKER类型。

  • Filters:

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



5921
5922
5923
# File 'lib/v20180525/models.rb', line 5921

def InstanceRole
  @InstanceRole
end

#LimitObject

Parameters:

  • ClusterId:

    集群ID

  • Offset:

    偏移量,默认为0。关于Offset的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • Limit:

    返回数量,默认为20,最大值为100。关于Limit的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • InstanceIds:

    需要获取的节点实例Id列表。如果为空,表示拉取集群下所有节点实例。

  • InstanceRole:

    节点角色, MASTER, WORKER, ETCD, MASTER_ETCD,ALL, 默认为WORKER。默认为WORKER类型。

  • Filters:

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



5921
5922
5923
# File 'lib/v20180525/models.rb', line 5921

def Limit
  @Limit
end

#OffsetObject

Parameters:

  • ClusterId:

    集群ID

  • Offset:

    偏移量,默认为0。关于Offset的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • Limit:

    返回数量,默认为20,最大值为100。关于Limit的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • InstanceIds:

    需要获取的节点实例Id列表。如果为空,表示拉取集群下所有节点实例。

  • InstanceRole:

    节点角色, MASTER, WORKER, ETCD, MASTER_ETCD,ALL, 默认为WORKER。默认为WORKER类型。

  • Filters:

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



5921
5922
5923
# File 'lib/v20180525/models.rb', line 5921

def Offset
  @Offset
end

Instance Method Details

#deserialize(params) ⇒ Object



5932
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942
5943
5944
5945
5946
# File 'lib/v20180525/models.rb', line 5932

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