Class: TencentCloud::Cvm::V20170312::DescribeReservedInstancesOfferingsRequest

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

Overview

DescribeReservedInstancesOfferings请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(dryrun = nil, offset = nil, limit = nil, maxduration = nil, minduration = nil, filters = nil) ⇒ DescribeReservedInstancesOfferingsRequest

Returns a new instance of DescribeReservedInstancesOfferingsRequest.



3065
3066
3067
3068
3069
3070
3071
3072
# File 'lib/v20170312/models.rb', line 3065

def initialize(dryrun=nil, offset=nil, limit=nil, maxduration=nil, minduration=nil, filters=nil)
  @DryRun = dryrun
  @Offset = offset
  @Limit = limit
  @MaxDuration = maxduration
  @MinDuration = minduration
  @Filters = filters
end

Instance Attribute Details

#DryRunObject

计量单位: 秒 默认为 94608000。 计量单位: 秒 默认为 2592000。 <p style=“padding-left: 30px;”>按照预留实例计费可购买的【<strong>可用区</strong>】进行过滤。形如:ap-guangzhou-1。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p><p style=“padding-left: 30px;”>可选项:<a href=“cloud.tencent.com/document/product/213/6091”>可用区列表</a></p> <li><strong>duration</strong></li> <p style=“padding-left: 30px;”>按照预留实例计费【<strong>有效期</strong>】即预留实例计费购买时长进行过滤。形如:31536000。</p><p style=“padding-left: 30px;”>类型:Integer</p><p style=“padding-left: 30px;”>计量单位:秒</p><p style=“padding-left: 30px;”>必选:否</p><p style=“padding-left: 30px;”>可选项:31536000 (1年) | 94608000(3年)</p> <li><strong>instance-type</strong></li> <p style=“padding-left: 30px;”>按照【<strong>预留实例计费类型</strong>】进行过滤。形如:S3.MEDIUM4。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p><p style=“padding-left: 30px;”>可选项:<a href=“cloud.tencent.com/document/product/213/11518”>预留实例计费类型列表</a></p> <li><strong>offering-type</strong></li> <p style=“padding-left: 30px;”>按照【<strong>付款类型</strong>】进行过滤。形如:All Upfront (预付全部费用)。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p><p style=“padding-left: 30px;”>可选项:All Upfront (预付全部费用)</p> <li><strong>product-description</strong></li> <p style=“padding-left: 30px;”>按照预留实例计费的【<strong>平台描述</strong>】(即操作系统)进行过滤。形如:linux。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p><p style=“padding-left: 30px;”>可选项:linux</p> <li><strong>reserved-instances-offering-id</strong></li> <p style=“padding-left: 30px;”>按照【<strong>预留实例计费配置ID</strong>】进行过滤。形如:650c138f-ae7e-4750-952a-96841d6e9fc1。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p> 每次请求的‘Filters`的上限为10,`Filter.Values`的上限为5。

Parameters:

  • DryRun:

    试运行, 默认为 false。

  • Offset:

    偏移量,默认为0。关于‘Offset`的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • Limit:

    返回数量,默认为20,最大值为100。关于‘Limit`的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • MaxDuration:

    以最大有效期作为过滤参数。

  • MinDuration:

    以最小有效期作为过滤参数。

  • Filters: (li)

    <strong>zone</strong></li>



3063
3064
3065
# File 'lib/v20170312/models.rb', line 3063

def DryRun
  @DryRun
end

#FiltersObject

计量单位: 秒 默认为 94608000。 计量单位: 秒 默认为 2592000。 <p style=“padding-left: 30px;”>按照预留实例计费可购买的【<strong>可用区</strong>】进行过滤。形如:ap-guangzhou-1。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p><p style=“padding-left: 30px;”>可选项:<a href=“cloud.tencent.com/document/product/213/6091”>可用区列表</a></p> <li><strong>duration</strong></li> <p style=“padding-left: 30px;”>按照预留实例计费【<strong>有效期</strong>】即预留实例计费购买时长进行过滤。形如:31536000。</p><p style=“padding-left: 30px;”>类型:Integer</p><p style=“padding-left: 30px;”>计量单位:秒</p><p style=“padding-left: 30px;”>必选:否</p><p style=“padding-left: 30px;”>可选项:31536000 (1年) | 94608000(3年)</p> <li><strong>instance-type</strong></li> <p style=“padding-left: 30px;”>按照【<strong>预留实例计费类型</strong>】进行过滤。形如:S3.MEDIUM4。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p><p style=“padding-left: 30px;”>可选项:<a href=“cloud.tencent.com/document/product/213/11518”>预留实例计费类型列表</a></p> <li><strong>offering-type</strong></li> <p style=“padding-left: 30px;”>按照【<strong>付款类型</strong>】进行过滤。形如:All Upfront (预付全部费用)。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p><p style=“padding-left: 30px;”>可选项:All Upfront (预付全部费用)</p> <li><strong>product-description</strong></li> <p style=“padding-left: 30px;”>按照预留实例计费的【<strong>平台描述</strong>】(即操作系统)进行过滤。形如:linux。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p><p style=“padding-left: 30px;”>可选项:linux</p> <li><strong>reserved-instances-offering-id</strong></li> <p style=“padding-left: 30px;”>按照【<strong>预留实例计费配置ID</strong>】进行过滤。形如:650c138f-ae7e-4750-952a-96841d6e9fc1。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p> 每次请求的‘Filters`的上限为10,`Filter.Values`的上限为5。

Parameters:

  • DryRun:

    试运行, 默认为 false。

  • Offset:

    偏移量,默认为0。关于‘Offset`的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • Limit:

    返回数量,默认为20,最大值为100。关于‘Limit`的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • MaxDuration:

    以最大有效期作为过滤参数。

  • MinDuration:

    以最小有效期作为过滤参数。

  • Filters: (li)

    <strong>zone</strong></li>



3063
3064
3065
# File 'lib/v20170312/models.rb', line 3063

def Filters
  @Filters
end

#LimitObject

计量单位: 秒 默认为 94608000。 计量单位: 秒 默认为 2592000。 <p style=“padding-left: 30px;”>按照预留实例计费可购买的【<strong>可用区</strong>】进行过滤。形如:ap-guangzhou-1。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p><p style=“padding-left: 30px;”>可选项:<a href=“cloud.tencent.com/document/product/213/6091”>可用区列表</a></p> <li><strong>duration</strong></li> <p style=“padding-left: 30px;”>按照预留实例计费【<strong>有效期</strong>】即预留实例计费购买时长进行过滤。形如:31536000。</p><p style=“padding-left: 30px;”>类型:Integer</p><p style=“padding-left: 30px;”>计量单位:秒</p><p style=“padding-left: 30px;”>必选:否</p><p style=“padding-left: 30px;”>可选项:31536000 (1年) | 94608000(3年)</p> <li><strong>instance-type</strong></li> <p style=“padding-left: 30px;”>按照【<strong>预留实例计费类型</strong>】进行过滤。形如:S3.MEDIUM4。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p><p style=“padding-left: 30px;”>可选项:<a href=“cloud.tencent.com/document/product/213/11518”>预留实例计费类型列表</a></p> <li><strong>offering-type</strong></li> <p style=“padding-left: 30px;”>按照【<strong>付款类型</strong>】进行过滤。形如:All Upfront (预付全部费用)。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p><p style=“padding-left: 30px;”>可选项:All Upfront (预付全部费用)</p> <li><strong>product-description</strong></li> <p style=“padding-left: 30px;”>按照预留实例计费的【<strong>平台描述</strong>】(即操作系统)进行过滤。形如:linux。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p><p style=“padding-left: 30px;”>可选项:linux</p> <li><strong>reserved-instances-offering-id</strong></li> <p style=“padding-left: 30px;”>按照【<strong>预留实例计费配置ID</strong>】进行过滤。形如:650c138f-ae7e-4750-952a-96841d6e9fc1。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p> 每次请求的‘Filters`的上限为10,`Filter.Values`的上限为5。

Parameters:

  • DryRun:

    试运行, 默认为 false。

  • Offset:

    偏移量,默认为0。关于‘Offset`的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • Limit:

    返回数量,默认为20,最大值为100。关于‘Limit`的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • MaxDuration:

    以最大有效期作为过滤参数。

  • MinDuration:

    以最小有效期作为过滤参数。

  • Filters: (li)

    <strong>zone</strong></li>



3063
3064
3065
# File 'lib/v20170312/models.rb', line 3063

def Limit
  @Limit
end

#MaxDurationObject

计量单位: 秒 默认为 94608000。 计量单位: 秒 默认为 2592000。 <p style=“padding-left: 30px;”>按照预留实例计费可购买的【<strong>可用区</strong>】进行过滤。形如:ap-guangzhou-1。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p><p style=“padding-left: 30px;”>可选项:<a href=“cloud.tencent.com/document/product/213/6091”>可用区列表</a></p> <li><strong>duration</strong></li> <p style=“padding-left: 30px;”>按照预留实例计费【<strong>有效期</strong>】即预留实例计费购买时长进行过滤。形如:31536000。</p><p style=“padding-left: 30px;”>类型:Integer</p><p style=“padding-left: 30px;”>计量单位:秒</p><p style=“padding-left: 30px;”>必选:否</p><p style=“padding-left: 30px;”>可选项:31536000 (1年) | 94608000(3年)</p> <li><strong>instance-type</strong></li> <p style=“padding-left: 30px;”>按照【<strong>预留实例计费类型</strong>】进行过滤。形如:S3.MEDIUM4。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p><p style=“padding-left: 30px;”>可选项:<a href=“cloud.tencent.com/document/product/213/11518”>预留实例计费类型列表</a></p> <li><strong>offering-type</strong></li> <p style=“padding-left: 30px;”>按照【<strong>付款类型</strong>】进行过滤。形如:All Upfront (预付全部费用)。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p><p style=“padding-left: 30px;”>可选项:All Upfront (预付全部费用)</p> <li><strong>product-description</strong></li> <p style=“padding-left: 30px;”>按照预留实例计费的【<strong>平台描述</strong>】(即操作系统)进行过滤。形如:linux。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p><p style=“padding-left: 30px;”>可选项:linux</p> <li><strong>reserved-instances-offering-id</strong></li> <p style=“padding-left: 30px;”>按照【<strong>预留实例计费配置ID</strong>】进行过滤。形如:650c138f-ae7e-4750-952a-96841d6e9fc1。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p> 每次请求的‘Filters`的上限为10,`Filter.Values`的上限为5。

Parameters:

  • DryRun:

    试运行, 默认为 false。

  • Offset:

    偏移量,默认为0。关于‘Offset`的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • Limit:

    返回数量,默认为20,最大值为100。关于‘Limit`的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • MaxDuration:

    以最大有效期作为过滤参数。

  • MinDuration:

    以最小有效期作为过滤参数。

  • Filters: (li)

    <strong>zone</strong></li>



3063
3064
3065
# File 'lib/v20170312/models.rb', line 3063

def MaxDuration
  @MaxDuration
end

#MinDurationObject

计量单位: 秒 默认为 94608000。 计量单位: 秒 默认为 2592000。 <p style=“padding-left: 30px;”>按照预留实例计费可购买的【<strong>可用区</strong>】进行过滤。形如:ap-guangzhou-1。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p><p style=“padding-left: 30px;”>可选项:<a href=“cloud.tencent.com/document/product/213/6091”>可用区列表</a></p> <li><strong>duration</strong></li> <p style=“padding-left: 30px;”>按照预留实例计费【<strong>有效期</strong>】即预留实例计费购买时长进行过滤。形如:31536000。</p><p style=“padding-left: 30px;”>类型:Integer</p><p style=“padding-left: 30px;”>计量单位:秒</p><p style=“padding-left: 30px;”>必选:否</p><p style=“padding-left: 30px;”>可选项:31536000 (1年) | 94608000(3年)</p> <li><strong>instance-type</strong></li> <p style=“padding-left: 30px;”>按照【<strong>预留实例计费类型</strong>】进行过滤。形如:S3.MEDIUM4。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p><p style=“padding-left: 30px;”>可选项:<a href=“cloud.tencent.com/document/product/213/11518”>预留实例计费类型列表</a></p> <li><strong>offering-type</strong></li> <p style=“padding-left: 30px;”>按照【<strong>付款类型</strong>】进行过滤。形如:All Upfront (预付全部费用)。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p><p style=“padding-left: 30px;”>可选项:All Upfront (预付全部费用)</p> <li><strong>product-description</strong></li> <p style=“padding-left: 30px;”>按照预留实例计费的【<strong>平台描述</strong>】(即操作系统)进行过滤。形如:linux。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p><p style=“padding-left: 30px;”>可选项:linux</p> <li><strong>reserved-instances-offering-id</strong></li> <p style=“padding-left: 30px;”>按照【<strong>预留实例计费配置ID</strong>】进行过滤。形如:650c138f-ae7e-4750-952a-96841d6e9fc1。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p> 每次请求的‘Filters`的上限为10,`Filter.Values`的上限为5。

Parameters:

  • DryRun:

    试运行, 默认为 false。

  • Offset:

    偏移量,默认为0。关于‘Offset`的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • Limit:

    返回数量,默认为20,最大值为100。关于‘Limit`的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • MaxDuration:

    以最大有效期作为过滤参数。

  • MinDuration:

    以最小有效期作为过滤参数。

  • Filters: (li)

    <strong>zone</strong></li>



3063
3064
3065
# File 'lib/v20170312/models.rb', line 3063

def MinDuration
  @MinDuration
end

#OffsetObject

计量单位: 秒 默认为 94608000。 计量单位: 秒 默认为 2592000。 <p style=“padding-left: 30px;”>按照预留实例计费可购买的【<strong>可用区</strong>】进行过滤。形如:ap-guangzhou-1。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p><p style=“padding-left: 30px;”>可选项:<a href=“cloud.tencent.com/document/product/213/6091”>可用区列表</a></p> <li><strong>duration</strong></li> <p style=“padding-left: 30px;”>按照预留实例计费【<strong>有效期</strong>】即预留实例计费购买时长进行过滤。形如:31536000。</p><p style=“padding-left: 30px;”>类型:Integer</p><p style=“padding-left: 30px;”>计量单位:秒</p><p style=“padding-left: 30px;”>必选:否</p><p style=“padding-left: 30px;”>可选项:31536000 (1年) | 94608000(3年)</p> <li><strong>instance-type</strong></li> <p style=“padding-left: 30px;”>按照【<strong>预留实例计费类型</strong>】进行过滤。形如:S3.MEDIUM4。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p><p style=“padding-left: 30px;”>可选项:<a href=“cloud.tencent.com/document/product/213/11518”>预留实例计费类型列表</a></p> <li><strong>offering-type</strong></li> <p style=“padding-left: 30px;”>按照【<strong>付款类型</strong>】进行过滤。形如:All Upfront (预付全部费用)。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p><p style=“padding-left: 30px;”>可选项:All Upfront (预付全部费用)</p> <li><strong>product-description</strong></li> <p style=“padding-left: 30px;”>按照预留实例计费的【<strong>平台描述</strong>】(即操作系统)进行过滤。形如:linux。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p><p style=“padding-left: 30px;”>可选项:linux</p> <li><strong>reserved-instances-offering-id</strong></li> <p style=“padding-left: 30px;”>按照【<strong>预留实例计费配置ID</strong>】进行过滤。形如:650c138f-ae7e-4750-952a-96841d6e9fc1。</p><p style=“padding-left: 30px;”>类型:String</p><p style=“padding-left: 30px;”>必选:否</p> 每次请求的‘Filters`的上限为10,`Filter.Values`的上限为5。

Parameters:

  • DryRun:

    试运行, 默认为 false。

  • Offset:

    偏移量,默认为0。关于‘Offset`的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • Limit:

    返回数量,默认为20,最大值为100。关于‘Limit`的更进一步介绍请参考 API [简介](cloud.tencent.com/document/api/213/15688)中的相关小节。

  • MaxDuration:

    以最大有效期作为过滤参数。

  • MinDuration:

    以最小有效期作为过滤参数。

  • Filters: (li)

    <strong>zone</strong></li>



3063
3064
3065
# File 'lib/v20170312/models.rb', line 3063

def Offset
  @Offset
end

Instance Method Details

#deserialize(params) ⇒ Object



3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
# File 'lib/v20170312/models.rb', line 3074

def deserialize(params)
  @DryRun = params['DryRun']
  @Offset = params['Offset']
  @Limit = params['Limit']
  @MaxDuration = params['MaxDuration']
  @MinDuration = params['MinDuration']
  unless params['Filters'].nil?
    @Filters = []
    params['Filters'].each do |i|
      filter_tmp = Filter.new
      filter_tmp.deserialize(i)
      @Filters << filter_tmp
    end
  end
end