Class: TencentCloud::Cvm::V20170312::DescribeHpcClustersRequest

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

Overview

DescribeHpcClusters请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(hpcclusterids = nil, name = nil, zone = nil, offset = nil, limit = nil, hpcclustertype = nil, hpcclusterbusinessid = nil, instancetype = nil, filters = nil) ⇒ DescribeHpcClustersRequest

Returns a new instance of DescribeHpcClustersRequest.



2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
# File 'lib/v20170312/models.rb', line 2198

def initialize(hpcclusterids=nil, name=nil, zone=nil, offset=nil, limit=nil, hpcclustertype=nil, hpcclusterbusinessid=nil, instancetype=nil, filters=nil)
  @HpcClusterIds = hpcclusterids
  @Name = name
  @Zone = zone
  @Offset = offset
  @Limit = limit
  @HpcClusterType = hpcclustertype
  @HpcClusterBusinessId = hpcclusterbusinessid
  @InstanceType = instancetype
  @Filters = filters
end

Instance Attribute Details

#Filters ⇒ Object

Parameters:

  • HpcClusterIds: —

    一个或多个待操作的高性能计算集群ID。集群ID信息可通过 查询高性能集群信息 接口获取。每次请求高性能计算集群信息的批量上限为100,默认配合Limit传参数,不能超过Limit值,Limit默认20。

  • Name: —

    高性能计算集群名称,长度限制[1-60]。

  • Zone: —

    可用区信息。可用区信息可通过 查询可用区信息 接口获取。

  • Offset: —

    偏移量, 默认值0。

  • Limit: —

    本次请求量, 默认值20,范围限制为[1-100]。

  • HpcClusterType: —

    高性能计算集群类型,当前有三个取值:分别是CDC/CHC/STANDARD,其中STANDARD是默认的标准模式。

  • HpcClusterBusinessId: —

    高性能计算集群对应的业务场景标识,当前只支持CDC场景类型。

  • InstanceType: —

    高性能计算集群实例类型

  • Filters: (li) —

    tag-key

  • 按照【标签键】进行过滤。

    类型:String

    必选:否

  • tag-value
  • 按照【标签值】进行过滤。

    类型:String

    必选:否

  • tag:tag-key
  • 按照【标签键值对】进行过滤。tag-key使用具体的标签键进行替换。

    类型:String

    必选:否

    每次请求的Filters的上限为10,Filter.Values的上限为5。



2196
2197
2198
# File 'lib/v20170312/models.rb', line 2196

def Filters
  @Filters
end

#HpcClusterBusinessId ⇒ Object

Parameters:

  • HpcClusterIds: —

    一个或多个待操作的高性能计算集群ID。集群ID信息可通过 查询高性能集群信息 接口获取。每次请求高性能计算集群信息的批量上限为100,默认配合Limit传参数,不能超过Limit值,Limit默认20。

  • Name: —

    高性能计算集群名称,长度限制[1-60]。

  • Zone: —

    可用区信息。可用区信息可通过 查询可用区信息 接口获取。

  • Offset: —

    偏移量, 默认值0。

  • Limit: —

    本次请求量, 默认值20,范围限制为[1-100]。

  • HpcClusterType: —

    高性能计算集群类型,当前有三个取值:分别是CDC/CHC/STANDARD,其中STANDARD是默认的标准模式。

  • HpcClusterBusinessId: —

    高性能计算集群对应的业务场景标识,当前只支持CDC场景类型。

  • InstanceType: —

    高性能计算集群实例类型

  • Filters: (li) —

    tag-key

  • 按照【标签键】进行过滤。

    类型:String

    必选:否

  • tag-value
  • 按照【标签值】进行过滤。

    类型:String

    必选:否

  • tag:tag-key
  • 按照【标签键值对】进行过滤。tag-key使用具体的标签键进行替换。

    类型:String

    必选:否

    每次请求的Filters的上限为10,Filter.Values的上限为5。



2196
2197
2198
# File 'lib/v20170312/models.rb', line 2196

def HpcClusterBusinessId
  @HpcClusterBusinessId
end

#HpcClusterIds ⇒ Object

Parameters:

  • HpcClusterIds: —

    一个或多个待操作的高性能计算集群ID。集群ID信息可通过 查询高性能集群信息 接口获取。每次请求高性能计算集群信息的批量上限为100,默认配合Limit传参数,不能超过Limit值,Limit默认20。

  • Name: —

    高性能计算集群名称,长度限制[1-60]。

  • Zone: —

    可用区信息。可用区信息可通过 查询可用区信息 接口获取。

  • Offset: —

    偏移量, 默认值0。

  • Limit: —

    本次请求量, 默认值20,范围限制为[1-100]。

  • HpcClusterType: —

    高性能计算集群类型,当前有三个取值:分别是CDC/CHC/STANDARD,其中STANDARD是默认的标准模式。

  • HpcClusterBusinessId: —

    高性能计算集群对应的业务场景标识,当前只支持CDC场景类型。

  • InstanceType: —

    高性能计算集群实例类型

  • Filters: (li) —

    tag-key

  • 按照【标签键】进行过滤。

    类型:String

    必选:否

  • tag-value
  • 按照【标签值】进行过滤。

    类型:String

    必选:否

  • tag:tag-key
  • 按照【标签键值对】进行过滤。tag-key使用具体的标签键进行替换。

    类型:String

    必选:否

    每次请求的Filters的上限为10,Filter.Values的上限为5。



2196
2197
2198
# File 'lib/v20170312/models.rb', line 2196

def HpcClusterIds
  @HpcClusterIds
end

#HpcClusterType ⇒ Object

Parameters:



2196
2197
2198
# File 'lib/v20170312/models.rb', line 2196

def HpcClusterType
  @HpcClusterType
end

#InstanceType ⇒ Object

Parameters:



2196
2197
2198
# File 'lib/v20170312/models.rb', line 2196

def InstanceType
  @InstanceType
end

#Limit ⇒ Object

Parameters:



2196
2197
2198
# File 'lib/v20170312/models.rb', line 2196

def Limit
  @Limit
end

#Name ⇒ Object

Parameters:



2196
2197
2198
# File 'lib/v20170312/models.rb', line 2196

def Name
  @Name
end

#Offset ⇒ Object

Parameters:



2196
2197
2198
# File 'lib/v20170312/models.rb', line 2196

def Offset
  @Offset
end

#Zone ⇒ Object

Parameters:



2196
2197
2198
# File 'lib/v20170312/models.rb', line 2196

def Zone
  @Zone
end

Instance Method Details

#deserialize(params) ⇒ Object



2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
# File 'lib/v20170312/models.rb', line 2210

def deserialize(params)
  @HpcClusterIds = params['HpcClusterIds']
  @Name = params['Name']
  @Zone = params['Zone']
  @Offset = params['Offset']
  @Limit = params['Limit']
  @HpcClusterType = params['HpcClusterType']
  @HpcClusterBusinessId = params['HpcClusterBusinessId']
  @InstanceType = params['InstanceType']
  unless params['Filters'].nil?
    @Filters = []
    params['Filters'].each do |i|
      filter_tmp = Filter.new
      filter_tmp.deserialize(i)
      @Filters << filter_tmp
    end
  end
end