Class: TencentCloud::Tdcpg::V20211118::DescribeClusterInstancesRequest

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

Overview

DescribeClusterInstances请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of DescribeClusterInstancesRequest.



746
747
748
749
750
751
752
753
# File 'lib/v20211118/models.rb', line 746

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

Instance Attribute Details

#ClusterIdObject

  • CreateTime : 实例创建时间(默认值)

  • PayPeriodEndTime : 实例过期时间

  • DESC : 降序(默认值)

  • ASC : 升序

Parameters:

  • ClusterId:

    集群ID

  • PageNumber:

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

  • PageSize:
  • Filters:

    目前支持查询条件包括:

    • InstanceId : 实例ID

    • InstanceName : 实例名

    • EndpointId : 接入点ID

    • Status : 实例状态

    • InstanceType : 实例类型

  • OrderBy:

    排序字段,可选字段:

  • OrderByType:

    排序方式,可选字段:



744
745
746
# File 'lib/v20211118/models.rb', line 744

def ClusterId
  @ClusterId
end

#FiltersObject

  • CreateTime : 实例创建时间(默认值)

  • PayPeriodEndTime : 实例过期时间

  • DESC : 降序(默认值)

  • ASC : 升序

Parameters:

  • ClusterId:

    集群ID

  • PageNumber:

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

  • PageSize:
  • Filters:

    目前支持查询条件包括:

    • InstanceId : 实例ID

    • InstanceName : 实例名

    • EndpointId : 接入点ID

    • Status : 实例状态

    • InstanceType : 实例类型

  • OrderBy:

    排序字段,可选字段:

  • OrderByType:

    排序方式,可选字段:



744
745
746
# File 'lib/v20211118/models.rb', line 744

def Filters
  @Filters
end

#OrderByObject

  • CreateTime : 实例创建时间(默认值)

  • PayPeriodEndTime : 实例过期时间

  • DESC : 降序(默认值)

  • ASC : 升序

Parameters:

  • ClusterId:

    集群ID

  • PageNumber:

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

  • PageSize:
  • Filters:

    目前支持查询条件包括:

    • InstanceId : 实例ID

    • InstanceName : 实例名

    • EndpointId : 接入点ID

    • Status : 实例状态

    • InstanceType : 实例类型

  • OrderBy:

    排序字段,可选字段:

  • OrderByType:

    排序方式,可选字段:



744
745
746
# File 'lib/v20211118/models.rb', line 744

def OrderBy
  @OrderBy
end

#OrderByTypeObject

  • CreateTime : 实例创建时间(默认值)

  • PayPeriodEndTime : 实例过期时间

  • DESC : 降序(默认值)

  • ASC : 升序

Parameters:

  • ClusterId:

    集群ID

  • PageNumber:

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

  • PageSize:
  • Filters:

    目前支持查询条件包括:

    • InstanceId : 实例ID

    • InstanceName : 实例名

    • EndpointId : 接入点ID

    • Status : 实例状态

    • InstanceType : 实例类型

  • OrderBy:

    排序字段,可选字段:

  • OrderByType:

    排序方式,可选字段:



744
745
746
# File 'lib/v20211118/models.rb', line 744

def OrderByType
  @OrderByType
end

#PageNumberObject

  • CreateTime : 实例创建时间(默认值)

  • PayPeriodEndTime : 实例过期时间

  • DESC : 降序(默认值)

  • ASC : 升序

Parameters:

  • ClusterId:

    集群ID

  • PageNumber:

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

  • PageSize:
  • Filters:

    目前支持查询条件包括:

    • InstanceId : 实例ID

    • InstanceName : 实例名

    • EndpointId : 接入点ID

    • Status : 实例状态

    • InstanceType : 实例类型

  • OrderBy:

    排序字段,可选字段:

  • OrderByType:

    排序方式,可选字段:



744
745
746
# File 'lib/v20211118/models.rb', line 744

def PageNumber
  @PageNumber
end

#PageSizeObject

  • CreateTime : 实例创建时间(默认值)

  • PayPeriodEndTime : 实例过期时间

  • DESC : 降序(默认值)

  • ASC : 升序

Parameters:

  • ClusterId:

    集群ID

  • PageNumber:

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

  • PageSize:
  • Filters:

    目前支持查询条件包括:

    • InstanceId : 实例ID

    • InstanceName : 实例名

    • EndpointId : 接入点ID

    • Status : 实例状态

    • InstanceType : 实例类型

  • OrderBy:

    排序字段,可选字段:

  • OrderByType:

    排序方式,可选字段:



744
745
746
# File 'lib/v20211118/models.rb', line 744

def PageSize
  @PageSize
end

Instance Method Details

#deserialize(params) ⇒ Object



755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
# File 'lib/v20211118/models.rb', line 755

def deserialize(params)
  @ClusterId = params['ClusterId']
  @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