Class: TencentCloud::Tdcpg::V20211118::DescribeClustersRequest

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

Overview

DescribeClusters请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(pagenumber = nil, pagesize = nil, filters = nil, orderby = nil, orderbytype = nil) ⇒ DescribeClustersRequest

Returns a new instance of DescribeClustersRequest.



874
875
876
877
878
879
880
# File 'lib/v20211118/models.rb', line 874

def initialize(pagenumber=nil, pagesize=nil, filters=nil, orderby=nil, orderbytype=nil)
  @PageNumber = pagenumber
  @PageSize = pagesize
  @Filters = filters
  @OrderBy = orderby
  @OrderByType = orderbytype
end

Instance Attribute Details

#FiltersObject

Parameters:

  • PageNumber:

    页码,取值范围为[1,INF),默认值为1

  • PageSize:
  • Filters:

    目前支持查询条件包括:

    • ClusterId : 集群ID

    • ClusterName : 集群名

    • ProjectId : 项目ID

    • Status : 集群状态

    • PayMode : 付费模式

  • OrderBy:

    排序字段,可选字段:

    • CreateTime : 集群创建时间(默认值)

    • PayPeriodEndTime : 集群过期时间

  • OrderByType:

    排序方式,可选字段:

    • DESC : 降序(默认值)

    • ASC : 升序



872
873
874
# File 'lib/v20211118/models.rb', line 872

def Filters
  @Filters
end

#OrderByObject

Parameters:

  • PageNumber:

    页码,取值范围为[1,INF),默认值为1

  • PageSize:
  • Filters:

    目前支持查询条件包括:

    • ClusterId : 集群ID

    • ClusterName : 集群名

    • ProjectId : 项目ID

    • Status : 集群状态

    • PayMode : 付费模式

  • OrderBy:

    排序字段,可选字段:

    • CreateTime : 集群创建时间(默认值)

    • PayPeriodEndTime : 集群过期时间

  • OrderByType:

    排序方式,可选字段:

    • DESC : 降序(默认值)

    • ASC : 升序



872
873
874
# File 'lib/v20211118/models.rb', line 872

def OrderBy
  @OrderBy
end

#OrderByTypeObject

Parameters:

  • PageNumber:

    页码,取值范围为[1,INF),默认值为1

  • PageSize:
  • Filters:

    目前支持查询条件包括:

    • ClusterId : 集群ID

    • ClusterName : 集群名

    • ProjectId : 项目ID

    • Status : 集群状态

    • PayMode : 付费模式

  • OrderBy:

    排序字段,可选字段:

    • CreateTime : 集群创建时间(默认值)

    • PayPeriodEndTime : 集群过期时间

  • OrderByType:

    排序方式,可选字段:

    • DESC : 降序(默认值)

    • ASC : 升序



872
873
874
# File 'lib/v20211118/models.rb', line 872

def OrderByType
  @OrderByType
end

#PageNumberObject

Parameters:

  • PageNumber:

    页码,取值范围为[1,INF),默认值为1

  • PageSize:
  • Filters:

    目前支持查询条件包括:

    • ClusterId : 集群ID

    • ClusterName : 集群名

    • ProjectId : 项目ID

    • Status : 集群状态

    • PayMode : 付费模式

  • OrderBy:

    排序字段,可选字段:

    • CreateTime : 集群创建时间(默认值)

    • PayPeriodEndTime : 集群过期时间

  • OrderByType:

    排序方式,可选字段:

    • DESC : 降序(默认值)

    • ASC : 升序



872
873
874
# File 'lib/v20211118/models.rb', line 872

def PageNumber
  @PageNumber
end

#PageSizeObject

Parameters:

  • PageNumber:

    页码,取值范围为[1,INF),默认值为1

  • PageSize:
  • Filters:

    目前支持查询条件包括:

    • ClusterId : 集群ID

    • ClusterName : 集群名

    • ProjectId : 项目ID

    • Status : 集群状态

    • PayMode : 付费模式

  • OrderBy:

    排序字段,可选字段:

    • CreateTime : 集群创建时间(默认值)

    • PayPeriodEndTime : 集群过期时间

  • OrderByType:

    排序方式,可选字段:

    • DESC : 降序(默认值)

    • ASC : 升序



872
873
874
# File 'lib/v20211118/models.rb', line 872

def PageSize
  @PageSize
end

Instance Method Details

#deserialize(params) ⇒ Object



882
883
884
885
886
887
888
889
890
891
892
893
894
895
# File 'lib/v20211118/models.rb', line 882

def deserialize(params)
  @PageNumber = params['PageNumber']
  @PageSize = params['PageSize']
  unless params['Filters'].nil?
    @Filters = []
    params['Filters'].each do |i|
      filter_tmp = Filter.new
      filter_tmp.deserialize(i)
      @Filters << filter_tmp
    end
  end
  @OrderBy = params['OrderBy']
  @OrderByType = params['OrderByType']
end