Class: TencentCloud::Tione::V20211111::DescribeTrainingTasksRequest

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

Overview

DescribeTrainingTasks请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(filters = nil, tagfilters = nil, offset = nil, limit = nil, order = nil, orderfield = nil) ⇒ DescribeTrainingTasksRequest

Returns a new instance of DescribeTrainingTasksRequest.



4131
4132
4133
4134
4135
4136
4137
4138
# File 'lib/v20211111/models.rb', line 4131

def initialize(filters=nil, tagfilters=nil, offset=nil, limit=nil, order=nil, orderfield=nil)
  @Filters = filters
  @TagFilters = tagfilters
  @Offset = offset
  @Limit = limit
  @Order = order
  @OrderField = orderfield
end

Instance Attribute Details

#FiltersObject

取值范围:Name(名称):task1 Id(task ID):train-23091792777383936 Status(状态):SUBMITTING/PENDING/STARTING / RUNNING / STOPPING / STOPPED / FAILED / SUCCEED / SUBMIT_FAILED ResourceGroupId(资源组 Id):trsg-kvvfrwl7 Creator(创建者 uin):100014761913 ChargeType(计费类型):PREPAID(预付费)/ POSTPAID_BY_HOUR(后付费)CHARGE_STATUS(计费状态):NOT_BILLING(未开始计费)/ BILLING(计费中)/ ARREARS_STOP(欠费停止)

Parameters:

  • TagFilters:

    标签过滤器,eg:[{ “TagKey”: “TagKeyA”, “TagValue”: [“TagValueA”] }]

  • Offset:

    偏移量,默认为0

  • Limit:

    返回数量,默认为10,最大为50

  • Order:

    输出列表的排列顺序。取值范围:ASC(升序排列)/ DESC(降序排列),默认为DESC

  • OrderField:

    排序的依据字段, 取值范围 “CreateTime” 、“UpdateTime”、“StartTime”,默认为UpdateTime



4129
4130
4131
# File 'lib/v20211111/models.rb', line 4129

def Filters
  @Filters
end

#LimitObject

取值范围:Name(名称):task1 Id(task ID):train-23091792777383936 Status(状态):SUBMITTING/PENDING/STARTING / RUNNING / STOPPING / STOPPED / FAILED / SUCCEED / SUBMIT_FAILED ResourceGroupId(资源组 Id):trsg-kvvfrwl7 Creator(创建者 uin):100014761913 ChargeType(计费类型):PREPAID(预付费)/ POSTPAID_BY_HOUR(后付费)CHARGE_STATUS(计费状态):NOT_BILLING(未开始计费)/ BILLING(计费中)/ ARREARS_STOP(欠费停止)

Parameters:

  • TagFilters:

    标签过滤器,eg:[{ “TagKey”: “TagKeyA”, “TagValue”: [“TagValueA”] }]

  • Offset:

    偏移量,默认为0

  • Limit:

    返回数量,默认为10,最大为50

  • Order:

    输出列表的排列顺序。取值范围:ASC(升序排列)/ DESC(降序排列),默认为DESC

  • OrderField:

    排序的依据字段, 取值范围 “CreateTime” 、“UpdateTime”、“StartTime”,默认为UpdateTime



4129
4130
4131
# File 'lib/v20211111/models.rb', line 4129

def Limit
  @Limit
end

#OffsetObject

取值范围:Name(名称):task1 Id(task ID):train-23091792777383936 Status(状态):SUBMITTING/PENDING/STARTING / RUNNING / STOPPING / STOPPED / FAILED / SUCCEED / SUBMIT_FAILED ResourceGroupId(资源组 Id):trsg-kvvfrwl7 Creator(创建者 uin):100014761913 ChargeType(计费类型):PREPAID(预付费)/ POSTPAID_BY_HOUR(后付费)CHARGE_STATUS(计费状态):NOT_BILLING(未开始计费)/ BILLING(计费中)/ ARREARS_STOP(欠费停止)

Parameters:

  • TagFilters:

    标签过滤器,eg:[{ “TagKey”: “TagKeyA”, “TagValue”: [“TagValueA”] }]

  • Offset:

    偏移量,默认为0

  • Limit:

    返回数量,默认为10,最大为50

  • Order:

    输出列表的排列顺序。取值范围:ASC(升序排列)/ DESC(降序排列),默认为DESC

  • OrderField:

    排序的依据字段, 取值范围 “CreateTime” 、“UpdateTime”、“StartTime”,默认为UpdateTime



4129
4130
4131
# File 'lib/v20211111/models.rb', line 4129

def Offset
  @Offset
end

#OrderObject

取值范围:Name(名称):task1 Id(task ID):train-23091792777383936 Status(状态):SUBMITTING/PENDING/STARTING / RUNNING / STOPPING / STOPPED / FAILED / SUCCEED / SUBMIT_FAILED ResourceGroupId(资源组 Id):trsg-kvvfrwl7 Creator(创建者 uin):100014761913 ChargeType(计费类型):PREPAID(预付费)/ POSTPAID_BY_HOUR(后付费)CHARGE_STATUS(计费状态):NOT_BILLING(未开始计费)/ BILLING(计费中)/ ARREARS_STOP(欠费停止)

Parameters:

  • TagFilters:

    标签过滤器,eg:[{ “TagKey”: “TagKeyA”, “TagValue”: [“TagValueA”] }]

  • Offset:

    偏移量,默认为0

  • Limit:

    返回数量,默认为10,最大为50

  • Order:

    输出列表的排列顺序。取值范围:ASC(升序排列)/ DESC(降序排列),默认为DESC

  • OrderField:

    排序的依据字段, 取值范围 “CreateTime” 、“UpdateTime”、“StartTime”,默认为UpdateTime



4129
4130
4131
# File 'lib/v20211111/models.rb', line 4129

def Order
  @Order
end

#OrderFieldObject

取值范围:Name(名称):task1 Id(task ID):train-23091792777383936 Status(状态):SUBMITTING/PENDING/STARTING / RUNNING / STOPPING / STOPPED / FAILED / SUCCEED / SUBMIT_FAILED ResourceGroupId(资源组 Id):trsg-kvvfrwl7 Creator(创建者 uin):100014761913 ChargeType(计费类型):PREPAID(预付费)/ POSTPAID_BY_HOUR(后付费)CHARGE_STATUS(计费状态):NOT_BILLING(未开始计费)/ BILLING(计费中)/ ARREARS_STOP(欠费停止)

Parameters:

  • TagFilters:

    标签过滤器,eg:[{ “TagKey”: “TagKeyA”, “TagValue”: [“TagValueA”] }]

  • Offset:

    偏移量,默认为0

  • Limit:

    返回数量,默认为10,最大为50

  • Order:

    输出列表的排列顺序。取值范围:ASC(升序排列)/ DESC(降序排列),默认为DESC

  • OrderField:

    排序的依据字段, 取值范围 “CreateTime” 、“UpdateTime”、“StartTime”,默认为UpdateTime



4129
4130
4131
# File 'lib/v20211111/models.rb', line 4129

def OrderField
  @OrderField
end

#TagFiltersObject

取值范围:Name(名称):task1 Id(task ID):train-23091792777383936 Status(状态):SUBMITTING/PENDING/STARTING / RUNNING / STOPPING / STOPPED / FAILED / SUCCEED / SUBMIT_FAILED ResourceGroupId(资源组 Id):trsg-kvvfrwl7 Creator(创建者 uin):100014761913 ChargeType(计费类型):PREPAID(预付费)/ POSTPAID_BY_HOUR(后付费)CHARGE_STATUS(计费状态):NOT_BILLING(未开始计费)/ BILLING(计费中)/ ARREARS_STOP(欠费停止)

Parameters:

  • TagFilters:

    标签过滤器,eg:[{ “TagKey”: “TagKeyA”, “TagValue”: [“TagValueA”] }]

  • Offset:

    偏移量,默认为0

  • Limit:

    返回数量,默认为10,最大为50

  • Order:

    输出列表的排列顺序。取值范围:ASC(升序排列)/ DESC(降序排列),默认为DESC

  • OrderField:

    排序的依据字段, 取值范围 “CreateTime” 、“UpdateTime”、“StartTime”,默认为UpdateTime



4129
4130
4131
# File 'lib/v20211111/models.rb', line 4129

def TagFilters
  @TagFilters
end

Instance Method Details

#deserialize(params) ⇒ Object



4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
# File 'lib/v20211111/models.rb', line 4140

def deserialize(params)
  unless params['Filters'].nil?
    @Filters = []
    params['Filters'].each do |i|
      filter_tmp = Filter.new
      filter_tmp.deserialize(i)
      @Filters << filter_tmp
    end
  end
  unless params['TagFilters'].nil?
    @TagFilters = []
    params['TagFilters'].each do |i|
      tagfilter_tmp = TagFilter.new
      tagfilter_tmp.deserialize(i)
      @TagFilters << tagfilter_tmp
    end
  end
  @Offset = params['Offset']
  @Limit = params['Limit']
  @Order = params['Order']
  @OrderField = params['OrderField']
end