Class: TencentCloud::Emr::V20190103::DescribeSLInstanceListRequest

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

Overview

DescribeSLInstanceList请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of DescribeSLInstanceListRequest.



5153
5154
5155
5156
5157
5158
5159
5160
# File 'lib/v20190103/models.rb', line 5153

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

Instance Attribute Details

#AscObject

Parameters:

  • DisplayStrategy:

    实例筛选策略。取值范围:

  • clusterList:表示查询除了已销毁实例之外的实例列表。
  • monitorManage:表示查询除了已销毁、创建中以及创建失败的实例之外的实例列表。
  • Offset:

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

  • Limit:

    每页返回数量,默认值为10,最大值为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"]]
  • 
    
    5151
    5152
    5153
    # File 'lib/v20190103/models.rb', line 5151
    
    def Asc
      @Asc
    end

    #DisplayStrategyObject

    Parameters:

  • Offset:

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

  • Limit:

    每页返回数量,默认值为10,最大值为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"]]
  • 
    
    5151
    5152
    5153
    # File 'lib/v20190103/models.rb', line 5151
    
    def DisplayStrategy
      @DisplayStrategy
    end

    #FiltersObject

    Parameters:

  • Offset:

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

  • Limit:

    每页返回数量,默认值为10,最大值为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"]]
  • 
    
    5151
    5152
    5153
    # File 'lib/v20190103/models.rb', line 5151
    
    def Filters
      @Filters
    end

    #LimitObject

    Parameters:

  • Offset:

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

  • Limit:

    每页返回数量,默认值为10,最大值为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"]]
  • 
    
    5151
    5152
    5153
    # File 'lib/v20190103/models.rb', line 5151
    
    def Limit
      @Limit
    end

    #OffsetObject

    Parameters:

  • Offset:

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

  • Limit:

    每页返回数量,默认值为10,最大值为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"]]
  • 
    
    5151
    5152
    5153
    # File 'lib/v20190103/models.rb', line 5151
    
    def Offset
      @Offset
    end

    #OrderFieldObject

    Parameters:

  • Offset:

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

  • Limit:

    每页返回数量,默认值为10,最大值为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"]]
  • 
    
    5151
    5152
    5153
    # File 'lib/v20190103/models.rb', line 5151
    
    def OrderField
      @OrderField
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    5162
    5163
    5164
    5165
    5166
    5167
    5168
    5169
    5170
    5171
    5172
    5173
    5174
    5175
    5176
    # File 'lib/v20190103/models.rb', line 5162
    
    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
    end