Class: TencentCloud::Emr::V20190103::InquiryPriceScaleOutInstanceRequest

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

Overview

InquiryPriceScaleOutInstance请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(timeunit = nil, timespan = nil, zoneid = nil, paymode = nil, instanceid = nil, corecount = nil, taskcount = nil, currency = nil, routercount = nil, mastercount = nil, resourcebasetype = nil, computeresourceid = nil, hardwareresourcetype = nil) ⇒ InquiryPriceScaleOutInstanceRequest

Returns a new instance of InquiryPriceScaleOutInstanceRequest.



7682
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
7695
7696
# File 'lib/v20190103/models.rb', line 7682

def initialize(timeunit=nil, timespan=nil, zoneid=nil, paymode=nil, instanceid=nil, corecount=nil, taskcount=nil, currency=nil, routercount=nil, mastercount=nil, resourcebasetype=nil, computeresourceid=nil, hardwareresourcetype=nil)
  @TimeUnit = timeunit
  @TimeSpan = timespan
  @ZoneId = zoneid
  @PayMode = paymode
  @InstanceId = instanceid
  @CoreCount = corecount
  @TaskCount = taskcount
  @Currency = currency
  @RouterCount = routercount
  @MasterCount = mastercount
  @ResourceBaseType = resourcebasetype
  @ComputeResourceId = computeresourceid
  @HardwareResourceType = hardwareresourcetype
end

Instance Attribute Details

#ComputeResourceIdObject

<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一起使用。

  • ZoneId:

    实例所属的可用区ID,例如100003。该参数可以通过调用 [DescribeZones](cloud.tencent.com/document/api/213/15707) 的返回值中的ZoneId字段来获取。

  • PayMode:

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

  • InstanceId:

    实例ID。

  • CoreCount:

    扩容的Core节点数量。

  • TaskCount:

    扩容的Task节点数量。

  • Currency:

    货币种类。取值范围:

  • RouterCount:

    扩容的Router节点数量。

  • MasterCount:

    扩容的Master节点数量。

  • ResourceBaseType:

    类型为ComputeResource和EMR以及默认,默认为EMR

  • ComputeResourceId:

    计算资源id

  • HardwareResourceType:

    扩容资源类型



7680
7681
7682
# File 'lib/v20190103/models.rb', line 7680

def ComputeResourceId
  @ComputeResourceId
end

#CoreCountObject

<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一起使用。

  • ZoneId:

    实例所属的可用区ID,例如100003。该参数可以通过调用 [DescribeZones](cloud.tencent.com/document/api/213/15707) 的返回值中的ZoneId字段来获取。

  • PayMode:

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

  • InstanceId:

    实例ID。

  • CoreCount:

    扩容的Core节点数量。

  • TaskCount:

    扩容的Task节点数量。

  • Currency:

    货币种类。取值范围:

  • RouterCount:

    扩容的Router节点数量。

  • MasterCount:

    扩容的Master节点数量。

  • ResourceBaseType:

    类型为ComputeResource和EMR以及默认,默认为EMR

  • ComputeResourceId:

    计算资源id

  • HardwareResourceType:

    扩容资源类型



7680
7681
7682
# File 'lib/v20190103/models.rb', line 7680

def CoreCount
  @CoreCount
end

#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一起使用。

  • ZoneId:

    实例所属的可用区ID,例如100003。该参数可以通过调用 [DescribeZones](cloud.tencent.com/document/api/213/15707) 的返回值中的ZoneId字段来获取。

  • PayMode:

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

  • InstanceId:

    实例ID。

  • CoreCount:

    扩容的Core节点数量。

  • TaskCount:

    扩容的Task节点数量。

  • Currency:

    货币种类。取值范围:

  • RouterCount:

    扩容的Router节点数量。

  • MasterCount:

    扩容的Master节点数量。

  • ResourceBaseType:

    类型为ComputeResource和EMR以及默认,默认为EMR

  • ComputeResourceId:

    计算资源id

  • HardwareResourceType:

    扩容资源类型



7680
7681
7682
# File 'lib/v20190103/models.rb', line 7680

def Currency
  @Currency
end

#HardwareResourceTypeObject

<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一起使用。

  • ZoneId:

    实例所属的可用区ID,例如100003。该参数可以通过调用 [DescribeZones](cloud.tencent.com/document/api/213/15707) 的返回值中的ZoneId字段来获取。

  • PayMode:

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

  • InstanceId:

    实例ID。

  • CoreCount:

    扩容的Core节点数量。

  • TaskCount:

    扩容的Task节点数量。

  • Currency:

    货币种类。取值范围:

  • RouterCount:

    扩容的Router节点数量。

  • MasterCount:

    扩容的Master节点数量。

  • ResourceBaseType:

    类型为ComputeResource和EMR以及默认,默认为EMR

  • ComputeResourceId:

    计算资源id

  • HardwareResourceType:

    扩容资源类型



7680
7681
7682
# File 'lib/v20190103/models.rb', line 7680

def HardwareResourceType
  @HardwareResourceType
end

#InstanceIdObject

<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一起使用。

  • ZoneId:

    实例所属的可用区ID,例如100003。该参数可以通过调用 [DescribeZones](cloud.tencent.com/document/api/213/15707) 的返回值中的ZoneId字段来获取。

  • PayMode:

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

  • InstanceId:

    实例ID。

  • CoreCount:

    扩容的Core节点数量。

  • TaskCount:

    扩容的Task节点数量。

  • Currency:

    货币种类。取值范围:

  • RouterCount:

    扩容的Router节点数量。

  • MasterCount:

    扩容的Master节点数量。

  • ResourceBaseType:

    类型为ComputeResource和EMR以及默认,默认为EMR

  • ComputeResourceId:

    计算资源id

  • HardwareResourceType:

    扩容资源类型



7680
7681
7682
# File 'lib/v20190103/models.rb', line 7680

def InstanceId
  @InstanceId
end

#MasterCountObject

<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一起使用。

  • ZoneId:

    实例所属的可用区ID,例如100003。该参数可以通过调用 [DescribeZones](cloud.tencent.com/document/api/213/15707) 的返回值中的ZoneId字段来获取。

  • PayMode:

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

  • InstanceId:

    实例ID。

  • CoreCount:

    扩容的Core节点数量。

  • TaskCount:

    扩容的Task节点数量。

  • Currency:

    货币种类。取值范围:

  • RouterCount:

    扩容的Router节点数量。

  • MasterCount:

    扩容的Master节点数量。

  • ResourceBaseType:

    类型为ComputeResource和EMR以及默认,默认为EMR

  • ComputeResourceId:

    计算资源id

  • HardwareResourceType:

    扩容资源类型



7680
7681
7682
# File 'lib/v20190103/models.rb', line 7680

def MasterCount
  @MasterCount
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一起使用。

  • ZoneId:

    实例所属的可用区ID,例如100003。该参数可以通过调用 [DescribeZones](cloud.tencent.com/document/api/213/15707) 的返回值中的ZoneId字段来获取。

  • PayMode:

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

  • InstanceId:

    实例ID。

  • CoreCount:

    扩容的Core节点数量。

  • TaskCount:

    扩容的Task节点数量。

  • Currency:

    货币种类。取值范围:

  • RouterCount:

    扩容的Router节点数量。

  • MasterCount:

    扩容的Master节点数量。

  • ResourceBaseType:

    类型为ComputeResource和EMR以及默认,默认为EMR

  • ComputeResourceId:

    计算资源id

  • HardwareResourceType:

    扩容资源类型



7680
7681
7682
# File 'lib/v20190103/models.rb', line 7680

def PayMode
  @PayMode
end

#ResourceBaseTypeObject

<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一起使用。

  • ZoneId:

    实例所属的可用区ID,例如100003。该参数可以通过调用 [DescribeZones](cloud.tencent.com/document/api/213/15707) 的返回值中的ZoneId字段来获取。

  • PayMode:

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

  • InstanceId:

    实例ID。

  • CoreCount:

    扩容的Core节点数量。

  • TaskCount:

    扩容的Task节点数量。

  • Currency:

    货币种类。取值范围:

  • RouterCount:

    扩容的Router节点数量。

  • MasterCount:

    扩容的Master节点数量。

  • ResourceBaseType:

    类型为ComputeResource和EMR以及默认,默认为EMR

  • ComputeResourceId:

    计算资源id

  • HardwareResourceType:

    扩容资源类型



7680
7681
7682
# File 'lib/v20190103/models.rb', line 7680

def ResourceBaseType
  @ResourceBaseType
end

#RouterCountObject

<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一起使用。

  • ZoneId:

    实例所属的可用区ID,例如100003。该参数可以通过调用 [DescribeZones](cloud.tencent.com/document/api/213/15707) 的返回值中的ZoneId字段来获取。

  • PayMode:

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

  • InstanceId:

    实例ID。

  • CoreCount:

    扩容的Core节点数量。

  • TaskCount:

    扩容的Task节点数量。

  • Currency:

    货币种类。取值范围:

  • RouterCount:

    扩容的Router节点数量。

  • MasterCount:

    扩容的Master节点数量。

  • ResourceBaseType:

    类型为ComputeResource和EMR以及默认,默认为EMR

  • ComputeResourceId:

    计算资源id

  • HardwareResourceType:

    扩容资源类型



7680
7681
7682
# File 'lib/v20190103/models.rb', line 7680

def RouterCount
  @RouterCount
end

#TaskCountObject

<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一起使用。

  • ZoneId:

    实例所属的可用区ID,例如100003。该参数可以通过调用 [DescribeZones](cloud.tencent.com/document/api/213/15707) 的返回值中的ZoneId字段来获取。

  • PayMode:

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

  • InstanceId:

    实例ID。

  • CoreCount:

    扩容的Core节点数量。

  • TaskCount:

    扩容的Task节点数量。

  • Currency:

    货币种类。取值范围:

  • RouterCount:

    扩容的Router节点数量。

  • MasterCount:

    扩容的Master节点数量。

  • ResourceBaseType:

    类型为ComputeResource和EMR以及默认,默认为EMR

  • ComputeResourceId:

    计算资源id

  • HardwareResourceType:

    扩容资源类型



7680
7681
7682
# File 'lib/v20190103/models.rb', line 7680

def TaskCount
  @TaskCount
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一起使用。

  • ZoneId:

    实例所属的可用区ID,例如100003。该参数可以通过调用 [DescribeZones](cloud.tencent.com/document/api/213/15707) 的返回值中的ZoneId字段来获取。

  • PayMode:

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

  • InstanceId:

    实例ID。

  • CoreCount:

    扩容的Core节点数量。

  • TaskCount:

    扩容的Task节点数量。

  • Currency:

    货币种类。取值范围:

  • RouterCount:

    扩容的Router节点数量。

  • MasterCount:

    扩容的Master节点数量。

  • ResourceBaseType:

    类型为ComputeResource和EMR以及默认,默认为EMR

  • ComputeResourceId:

    计算资源id

  • HardwareResourceType:

    扩容资源类型



7680
7681
7682
# File 'lib/v20190103/models.rb', line 7680

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一起使用。

  • ZoneId:

    实例所属的可用区ID,例如100003。该参数可以通过调用 [DescribeZones](cloud.tencent.com/document/api/213/15707) 的返回值中的ZoneId字段来获取。

  • PayMode:

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

  • InstanceId:

    实例ID。

  • CoreCount:

    扩容的Core节点数量。

  • TaskCount:

    扩容的Task节点数量。

  • Currency:

    货币种类。取值范围:

  • RouterCount:

    扩容的Router节点数量。

  • MasterCount:

    扩容的Master节点数量。

  • ResourceBaseType:

    类型为ComputeResource和EMR以及默认,默认为EMR

  • ComputeResourceId:

    计算资源id

  • HardwareResourceType:

    扩容资源类型



7680
7681
7682
# File 'lib/v20190103/models.rb', line 7680

def TimeUnit
  @TimeUnit
end

#ZoneIdObject

<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一起使用。

  • ZoneId:

    实例所属的可用区ID,例如100003。该参数可以通过调用 [DescribeZones](cloud.tencent.com/document/api/213/15707) 的返回值中的ZoneId字段来获取。

  • PayMode:

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

  • InstanceId:

    实例ID。

  • CoreCount:

    扩容的Core节点数量。

  • TaskCount:

    扩容的Task节点数量。

  • Currency:

    货币种类。取值范围:

  • RouterCount:

    扩容的Router节点数量。

  • MasterCount:

    扩容的Master节点数量。

  • ResourceBaseType:

    类型为ComputeResource和EMR以及默认,默认为EMR

  • ComputeResourceId:

    计算资源id

  • HardwareResourceType:

    扩容资源类型



7680
7681
7682
# File 'lib/v20190103/models.rb', line 7680

def ZoneId
  @ZoneId
end

Instance Method Details

#deserialize(params) ⇒ Object



7698
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
7709
7710
7711
7712
# File 'lib/v20190103/models.rb', line 7698

def deserialize(params)
  @TimeUnit = params['TimeUnit']
  @TimeSpan = params['TimeSpan']
  @ZoneId = params['ZoneId']
  @PayMode = params['PayMode']
  @InstanceId = params['InstanceId']
  @CoreCount = params['CoreCount']
  @TaskCount = params['TaskCount']
  @Currency = params['Currency']
  @RouterCount = params['RouterCount']
  @MasterCount = params['MasterCount']
  @ResourceBaseType = params['ResourceBaseType']
  @ComputeResourceId = params['ComputeResourceId']
  @HardwareResourceType = params['HardwareResourceType']
end