Class: TencentCloud::Emr::V20190103::InquiryPriceUpdateInstanceRequest

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

Overview

InquiryPriceUpdateInstance请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(timeunit = nil, timespan = nil, paymode = nil, updatespec = nil, placement = nil, currency = nil, resourceidlist = nil) ⇒ InquiryPriceUpdateInstanceRequest

Returns a new instance of InquiryPriceUpdateInstanceRequest.



7791
7792
7793
7794
7795
7796
7797
7798
7799
# File 'lib/v20190103/models.rb', line 7791

def initialize(timeunit=nil, timespan=nil, paymode=nil, updatespec=nil, placement=nil, currency=nil, resourceidlist=nil)
  @TimeUnit = timeunit
  @TimeSpan = timespan
  @PayMode = paymode
  @UpdateSpec = updatespec
  @Placement = placement
  @Currency = currency
  @ResourceIdList = resourceidlist
end

Instance Attribute Details

#CurrencyObject

<li>s:表示秒。PayMode取值为0时,TimeUnit只能取值为s。</li> <li>m:表示月份。PayMode取值为1时,TimeUnit只能取值为m。</li> <li>TimeUnit为s时,该参数只能填写3600,表示按量计费实例。</li> <li>TimeUnit为m时,该参数填写的数字表示包年包月实例的购买时长,如1表示购买一个月</li> <li>0:表示按量计费。</li> <li>1:表示包年包月。</li> <li>CNY:表示人民币。</li>

Parameters:

  • TimeUnit:

    变配的时间单位。取值范围:

  • TimeSpan:

    变配的时长。结合TimeUnit一起使用。

  • PayMode:

    实例计费模式。取值范围:

  • UpdateSpec:

    节点变配的目标配置。

  • Placement:

    实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。

  • Currency:

    货币种类。取值范围:

  • ResourceIdList:

    批量变配资源ID列表



7789
7790
7791
# File 'lib/v20190103/models.rb', line 7789

def Currency
  @Currency
end

#PayModeObject

<li>s:表示秒。PayMode取值为0时,TimeUnit只能取值为s。</li> <li>m:表示月份。PayMode取值为1时,TimeUnit只能取值为m。</li> <li>TimeUnit为s时,该参数只能填写3600,表示按量计费实例。</li> <li>TimeUnit为m时,该参数填写的数字表示包年包月实例的购买时长,如1表示购买一个月</li> <li>0:表示按量计费。</li> <li>1:表示包年包月。</li> <li>CNY:表示人民币。</li>

Parameters:

  • TimeUnit:

    变配的时间单位。取值范围:

  • TimeSpan:

    变配的时长。结合TimeUnit一起使用。

  • PayMode:

    实例计费模式。取值范围:

  • UpdateSpec:

    节点变配的目标配置。

  • Placement:

    实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。

  • Currency:

    货币种类。取值范围:

  • ResourceIdList:

    批量变配资源ID列表



7789
7790
7791
# File 'lib/v20190103/models.rb', line 7789

def PayMode
  @PayMode
end

#PlacementObject

<li>s:表示秒。PayMode取值为0时,TimeUnit只能取值为s。</li> <li>m:表示月份。PayMode取值为1时,TimeUnit只能取值为m。</li> <li>TimeUnit为s时,该参数只能填写3600,表示按量计费实例。</li> <li>TimeUnit为m时,该参数填写的数字表示包年包月实例的购买时长,如1表示购买一个月</li> <li>0:表示按量计费。</li> <li>1:表示包年包月。</li> <li>CNY:表示人民币。</li>

Parameters:

  • TimeUnit:

    变配的时间单位。取值范围:

  • TimeSpan:

    变配的时长。结合TimeUnit一起使用。

  • PayMode:

    实例计费模式。取值范围:

  • UpdateSpec:

    节点变配的目标配置。

  • Placement:

    实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。

  • Currency:

    货币种类。取值范围:

  • ResourceIdList:

    批量变配资源ID列表



7789
7790
7791
# File 'lib/v20190103/models.rb', line 7789

def Placement
  @Placement
end

#ResourceIdListObject

<li>s:表示秒。PayMode取值为0时,TimeUnit只能取值为s。</li> <li>m:表示月份。PayMode取值为1时,TimeUnit只能取值为m。</li> <li>TimeUnit为s时,该参数只能填写3600,表示按量计费实例。</li> <li>TimeUnit为m时,该参数填写的数字表示包年包月实例的购买时长,如1表示购买一个月</li> <li>0:表示按量计费。</li> <li>1:表示包年包月。</li> <li>CNY:表示人民币。</li>

Parameters:

  • TimeUnit:

    变配的时间单位。取值范围:

  • TimeSpan:

    变配的时长。结合TimeUnit一起使用。

  • PayMode:

    实例计费模式。取值范围:

  • UpdateSpec:

    节点变配的目标配置。

  • Placement:

    实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。

  • Currency:

    货币种类。取值范围:

  • ResourceIdList:

    批量变配资源ID列表



7789
7790
7791
# File 'lib/v20190103/models.rb', line 7789

def ResourceIdList
  @ResourceIdList
end

#TimeSpanObject

<li>s:表示秒。PayMode取值为0时,TimeUnit只能取值为s。</li> <li>m:表示月份。PayMode取值为1时,TimeUnit只能取值为m。</li> <li>TimeUnit为s时,该参数只能填写3600,表示按量计费实例。</li> <li>TimeUnit为m时,该参数填写的数字表示包年包月实例的购买时长,如1表示购买一个月</li> <li>0:表示按量计费。</li> <li>1:表示包年包月。</li> <li>CNY:表示人民币。</li>

Parameters:

  • TimeUnit:

    变配的时间单位。取值范围:

  • TimeSpan:

    变配的时长。结合TimeUnit一起使用。

  • PayMode:

    实例计费模式。取值范围:

  • UpdateSpec:

    节点变配的目标配置。

  • Placement:

    实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。

  • Currency:

    货币种类。取值范围:

  • ResourceIdList:

    批量变配资源ID列表



7789
7790
7791
# File 'lib/v20190103/models.rb', line 7789

def TimeSpan
  @TimeSpan
end

#TimeUnitObject

<li>s:表示秒。PayMode取值为0时,TimeUnit只能取值为s。</li> <li>m:表示月份。PayMode取值为1时,TimeUnit只能取值为m。</li> <li>TimeUnit为s时,该参数只能填写3600,表示按量计费实例。</li> <li>TimeUnit为m时,该参数填写的数字表示包年包月实例的购买时长,如1表示购买一个月</li> <li>0:表示按量计费。</li> <li>1:表示包年包月。</li> <li>CNY:表示人民币。</li>

Parameters:

  • TimeUnit:

    变配的时间单位。取值范围:

  • TimeSpan:

    变配的时长。结合TimeUnit一起使用。

  • PayMode:

    实例计费模式。取值范围:

  • UpdateSpec:

    节点变配的目标配置。

  • Placement:

    实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。

  • Currency:

    货币种类。取值范围:

  • ResourceIdList:

    批量变配资源ID列表



7789
7790
7791
# File 'lib/v20190103/models.rb', line 7789

def TimeUnit
  @TimeUnit
end

#UpdateSpecObject

<li>s:表示秒。PayMode取值为0时,TimeUnit只能取值为s。</li> <li>m:表示月份。PayMode取值为1时,TimeUnit只能取值为m。</li> <li>TimeUnit为s时,该参数只能填写3600,表示按量计费实例。</li> <li>TimeUnit为m时,该参数填写的数字表示包年包月实例的购买时长,如1表示购买一个月</li> <li>0:表示按量计费。</li> <li>1:表示包年包月。</li> <li>CNY:表示人民币。</li>

Parameters:

  • TimeUnit:

    变配的时间单位。取值范围:

  • TimeSpan:

    变配的时长。结合TimeUnit一起使用。

  • PayMode:

    实例计费模式。取值范围:

  • UpdateSpec:

    节点变配的目标配置。

  • Placement:

    实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。

  • Currency:

    货币种类。取值范围:

  • ResourceIdList:

    批量变配资源ID列表



7789
7790
7791
# File 'lib/v20190103/models.rb', line 7789

def UpdateSpec
  @UpdateSpec
end

Instance Method Details

#deserialize(params) ⇒ Object



7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
# File 'lib/v20190103/models.rb', line 7801

def deserialize(params)
  @TimeUnit = params['TimeUnit']
  @TimeSpan = params['TimeSpan']
  @PayMode = params['PayMode']
  unless params['UpdateSpec'].nil?
    @UpdateSpec = UpdateInstanceSettings.new
    @UpdateSpec.deserialize(params['UpdateSpec'])
  end
  unless params['Placement'].nil?
    @Placement = Placement.new
    @Placement.deserialize(params['Placement'])
  end
  @Currency = params['Currency']
  @ResourceIdList = params['ResourceIdList']
end