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.



6033
6034
6035
6036
6037
6038
6039
6040
# File 'lib/v20180525/models.rb', line 6033

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(手动加入节点池 和 伸缩组扩容方式加入节点池)



6031
6032
6033
# File 'lib/v20180525/models.rb', line 6031

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(手动加入节点池 和 伸缩组扩容方式加入节点池)



6031
6032
6033
# File 'lib/v20180525/models.rb', line 6031

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(手动加入节点池 和 伸缩组扩容方式加入节点池)



6031
6032
6033
# File 'lib/v20180525/models.rb', line 6031

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(手动加入节点池 和 伸缩组扩容方式加入节点池)



6031
6032
6033
# File 'lib/v20180525/models.rb', line 6031

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(手动加入节点池 和 伸缩组扩容方式加入节点池)



6031
6032
6033
# File 'lib/v20180525/models.rb', line 6031

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(手动加入节点池 和 伸缩组扩容方式加入节点池)



6031
6032
6033
# File 'lib/v20180525/models.rb', line 6031

def Offset
  @Offset
end

Instance Method Details

#deserialize(params) ⇒ Object



6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
# File 'lib/v20180525/models.rb', line 6042

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