Class: TencentCloud::Emr::V20190103::DescribeInstancesListRequest

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

Overview

DescribeInstancesList请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(displaystrategy = nil, offset = nil, limit = nil, orderfield = nil, asc = nil, filters = nil, clustertype = nil) ⇒ DescribeInstancesListRequest

Returns a new instance of DescribeInstancesListRequest.



4423
4424
4425
4426
4427
4428
4429
4430
4431
# File 'lib/v20190103/models.rb', line 4423

def initialize(displaystrategy=nil, offset=nil, limit=nil, orderfield=nil, asc=nil, filters=nil, clustertype=nil)
  @DisplayStrategy = displaystrategy
  @Offset = offset
  @Limit = limit
  @OrderField = orderfield
  @Asc = asc
  @Filters = filters
  @ClusterType = clustertype
end

Instance Attribute Details

#AscObject

如果limit和offset都为0,则查询全部记录;

Parameters:

  • DisplayStrategy:

    集群筛选策略。取值范围:

  • clusterList:表示查询除了已销毁集群之外的集群列表。
  • monitorManage:表示查询除了已销毁、创建中以及创建失败的集群之外的集群列表。
  • cloudHardwareManage/componentManage:目前这两个取值为预留取值,暂时和monitorManage表示同样的含义。
  • Offset:

    页编号,默认值为0,表示第一页。

  • Limit:

    每页返回数量,默认值为100,最大值为100。

  • OrderField:

    排序字段。取值范围:

  • clusterId:表示按照实例ID排序。
  • addTime:表示按照实例创建时间排序。
  • status:表示按照实例的状态码排序。
  • Asc:

    按照OrderField升序或者降序进行排序。取值范围:

  • 0:表示升序。
  • 1:表示降序。
  • 默认值为0。

  • Filters:

    自定义查询过滤器。示例:

  • 根据ClusterId过滤实例:["Name":"ClusterId","Values":["emr-xxxxxxxx"]]
  • 根据clusterName过滤实例:["ClusterName","Values": ["cluster_name"]]
  • 根据ClusterStatus过滤实例:["ClusterStatus","Values": ["2"]]
  • ClusterType:

    默认0为普通集群,2为tke集群

  • 
    
    4421
    4422
    4423
    # File 'lib/v20190103/models.rb', line 4421
    
    def Asc
      @Asc
    end

    #ClusterTypeObject

    如果limit和offset都为0,则查询全部记录;

    Parameters:

  • Offset:

    页编号,默认值为0,表示第一页。

  • Limit:

    每页返回数量,默认值为100,最大值为100。

  • OrderField:

    排序字段。取值范围:

  • clusterId:表示按照实例ID排序。
  • addTime:表示按照实例创建时间排序。
  • status:表示按照实例的状态码排序。
  • Asc:

    按照OrderField升序或者降序进行排序。取值范围:

  • 0:表示升序。
  • 1:表示降序。
  • 默认值为0。

  • Filters:

    自定义查询过滤器。示例:

  • 根据ClusterId过滤实例:["Name":"ClusterId","Values":["emr-xxxxxxxx"]]
  • 根据clusterName过滤实例:["ClusterName","Values": ["cluster_name"]]
  • 根据ClusterStatus过滤实例:["ClusterStatus","Values": ["2"]]
  • ClusterType:

    默认0为普通集群,2为tke集群

  • 
    
    4421
    4422
    4423
    # File 'lib/v20190103/models.rb', line 4421
    
    def ClusterType
      @ClusterType
    end

    #DisplayStrategyObject

    如果limit和offset都为0,则查询全部记录;

    Parameters:

  • Offset:

    页编号,默认值为0,表示第一页。

  • Limit:

    每页返回数量,默认值为100,最大值为100。

  • OrderField:

    排序字段。取值范围:

  • clusterId:表示按照实例ID排序。
  • addTime:表示按照实例创建时间排序。
  • status:表示按照实例的状态码排序。
  • Asc:

    按照OrderField升序或者降序进行排序。取值范围:

  • 0:表示升序。
  • 1:表示降序。
  • 默认值为0。

  • Filters:

    自定义查询过滤器。示例:

  • 根据ClusterId过滤实例:["Name":"ClusterId","Values":["emr-xxxxxxxx"]]
  • 根据clusterName过滤实例:["ClusterName","Values": ["cluster_name"]]
  • 根据ClusterStatus过滤实例:["ClusterStatus","Values": ["2"]]
  • ClusterType:

    默认0为普通集群,2为tke集群

  • 
    
    4421
    4422
    4423
    # File 'lib/v20190103/models.rb', line 4421
    
    def DisplayStrategy
      @DisplayStrategy
    end

    #FiltersObject

    如果limit和offset都为0,则查询全部记录;

    Parameters:

  • Offset:

    页编号,默认值为0,表示第一页。

  • Limit:

    每页返回数量,默认值为100,最大值为100。

  • OrderField:

    排序字段。取值范围:

  • clusterId:表示按照实例ID排序。
  • addTime:表示按照实例创建时间排序。
  • status:表示按照实例的状态码排序。
  • Asc:

    按照OrderField升序或者降序进行排序。取值范围:

  • 0:表示升序。
  • 1:表示降序。
  • 默认值为0。

  • Filters:

    自定义查询过滤器。示例:

  • 根据ClusterId过滤实例:["Name":"ClusterId","Values":["emr-xxxxxxxx"]]
  • 根据clusterName过滤实例:["ClusterName","Values": ["cluster_name"]]
  • 根据ClusterStatus过滤实例:["ClusterStatus","Values": ["2"]]
  • ClusterType:

    默认0为普通集群,2为tke集群

  • 
    
    4421
    4422
    4423
    # File 'lib/v20190103/models.rb', line 4421
    
    def Filters
      @Filters
    end

    #LimitObject

    如果limit和offset都为0,则查询全部记录;

    Parameters:

  • Offset:

    页编号,默认值为0,表示第一页。

  • Limit:

    每页返回数量,默认值为100,最大值为100。

  • OrderField:

    排序字段。取值范围:

  • clusterId:表示按照实例ID排序。
  • addTime:表示按照实例创建时间排序。
  • status:表示按照实例的状态码排序。
  • Asc:

    按照OrderField升序或者降序进行排序。取值范围:

  • 0:表示升序。
  • 1:表示降序。
  • 默认值为0。

  • Filters:

    自定义查询过滤器。示例:

  • 根据ClusterId过滤实例:["Name":"ClusterId","Values":["emr-xxxxxxxx"]]
  • 根据clusterName过滤实例:["ClusterName","Values": ["cluster_name"]]
  • 根据ClusterStatus过滤实例:["ClusterStatus","Values": ["2"]]
  • ClusterType:

    默认0为普通集群,2为tke集群

  • 
    
    4421
    4422
    4423
    # File 'lib/v20190103/models.rb', line 4421
    
    def Limit
      @Limit
    end

    #OffsetObject

    如果limit和offset都为0,则查询全部记录;

    Parameters:

  • Offset:

    页编号,默认值为0,表示第一页。

  • Limit:

    每页返回数量,默认值为100,最大值为100。

  • OrderField:

    排序字段。取值范围:

  • clusterId:表示按照实例ID排序。
  • addTime:表示按照实例创建时间排序。
  • status:表示按照实例的状态码排序。
  • Asc:

    按照OrderField升序或者降序进行排序。取值范围:

  • 0:表示升序。
  • 1:表示降序。
  • 默认值为0。

  • Filters:

    自定义查询过滤器。示例:

  • 根据ClusterId过滤实例:["Name":"ClusterId","Values":["emr-xxxxxxxx"]]
  • 根据clusterName过滤实例:["ClusterName","Values": ["cluster_name"]]
  • 根据ClusterStatus过滤实例:["ClusterStatus","Values": ["2"]]
  • ClusterType:

    默认0为普通集群,2为tke集群

  • 
    
    4421
    4422
    4423
    # File 'lib/v20190103/models.rb', line 4421
    
    def Offset
      @Offset
    end

    #OrderFieldObject

    如果limit和offset都为0,则查询全部记录;

    Parameters:

  • Offset:

    页编号,默认值为0,表示第一页。

  • Limit:

    每页返回数量,默认值为100,最大值为100。

  • OrderField:

    排序字段。取值范围:

  • clusterId:表示按照实例ID排序。
  • addTime:表示按照实例创建时间排序。
  • status:表示按照实例的状态码排序。
  • Asc:

    按照OrderField升序或者降序进行排序。取值范围:

  • 0:表示升序。
  • 1:表示降序。
  • 默认值为0。

  • Filters:

    自定义查询过滤器。示例:

  • 根据ClusterId过滤实例:["Name":"ClusterId","Values":["emr-xxxxxxxx"]]
  • 根据clusterName过滤实例:["ClusterName","Values": ["cluster_name"]]
  • 根据ClusterStatus过滤实例:["ClusterStatus","Values": ["2"]]
  • ClusterType:

    默认0为普通集群,2为tke集群

  • 
    
    4421
    4422
    4423
    # File 'lib/v20190103/models.rb', line 4421
    
    def OrderField
      @OrderField
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    4433
    4434
    4435
    4436
    4437
    4438
    4439
    4440
    4441
    4442
    4443
    4444
    4445
    4446
    4447
    4448
    # File 'lib/v20190103/models.rb', line 4433
    
    def deserialize(params)
      @DisplayStrategy = params['DisplayStrategy']
      @Offset = params['Offset']
      @Limit = params['Limit']
      @OrderField = params['OrderField']
      @Asc = params['Asc']
      unless params['Filters'].nil?
        @Filters = []
        params['Filters'].each do |i|
          filters_tmp = Filters.new
          filters_tmp.deserialize(i)
          @Filters << filters_tmp
        end
      end
      @ClusterType = params['ClusterType']
    end