Class: TencentCloud::Thpc::V20230321::DescribeClustersRequest

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

Overview

DescribeClusters请求参数结构体

Instance Attribute Summary collapse

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

.
  • #Filters ⇒ Object

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

    .
  • #Limit ⇒ Object

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

    .
  • #Offset ⇒ Object

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

    .
  • Instance Method Summary collapse

    Constructor Details

    #initialize(clusterids = nil, offset = nil, limit = nil, filters = nil) ⇒ DescribeClustersRequest

    Returns a new instance of DescribeClustersRequest.

    
    
    1383
    1384
    1385
    1386
    1387
    1388
    # File 'lib/v20230321/models.rb', line 1383
    
    def initialize(clusterids=nil, offset=nil, limit=nil, filters=nil)
      @ClusterIds = clusterids
      @Offset = offset
      @Limit = limit
      @Filters = filters
    end

    Instance Attribute Details

    #ClusterIdsObject

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

    Parameters:

    • 集群ID列表。通过该参数可以指定需要查询信息的集群列表。
      如果您不指定该参数,则返回Limit数量以内的集群信息。

    • 偏移量,默认为0。关于Offset的更进一步介绍请参考 API 简介中的相关小节。

    • 返回数量,默认为20,最大值为100。关于Limit的更进一步介绍请参考 API 简介中的相关小节。

    • cluster-type

      按照【集群类型】进行过滤

      类型:String

      必选:否

    
    
    1381
    1382
    1383
    # File 'lib/v20230321/models.rb', line 1381
    
    def ClusterIds
      @ClusterIds
    end

    #FiltersObject

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

    Parameters:

    • 集群ID列表。通过该参数可以指定需要查询信息的集群列表。
      如果您不指定该参数,则返回Limit数量以内的集群信息。

    • 偏移量,默认为0。关于Offset的更进一步介绍请参考 API 简介中的相关小节。

    • 返回数量,默认为20,最大值为100。关于Limit的更进一步介绍请参考 API 简介中的相关小节。

    • cluster-type

      按照【集群类型】进行过滤

      类型:String

      必选:否

    
    
    1381
    1382
    1383
    # File 'lib/v20230321/models.rb', line 1381
    
    def Filters
      @Filters
    end

    #LimitObject

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

    Parameters:

    
    
    1381
    1382
    1383
    # File 'lib/v20230321/models.rb', line 1381
    
    def Limit
      @Limit
    end

    #OffsetObject

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

    Parameters:

    
    
    1381
    1382
    1383
    # File 'lib/v20230321/models.rb', line 1381
    
    def Offset
      @Offset
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    1390
    1391
    1392
    1393
    1394
    1395
    1396
    1397
    1398
    1399
    1400
    1401
    1402
    # File 'lib/v20230321/models.rb', line 1390
    
    def deserialize(params)
      @ClusterIds = params['ClusterIds']
      @Offset = params['Offset']
      @Limit = params['Limit']
      unless params['Filters'].nil?
        @Filters = []
        params['Filters'].each do |i|
          filter_tmp = Filter.new
          filter_tmp.deserialize(i)
          @Filters << filter_tmp
        end
      end
    end