Class: TencentCloud::Ecm::V20190719::DescribePriceRunInstanceRequest

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

Overview

DescribePriceRunInstance请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instancetype = nil, systemdisk = nil, instancecount = nil, datadisk = nil, instancechargetype = nil) ⇒ DescribePriceRunInstanceRequest

Returns a new instance of DescribePriceRunInstanceRequest.



4082
4083
4084
4085
4086
4087
4088
# File 'lib/v20190719/models.rb', line 4082

def initialize(instancetype=nil, systemdisk=nil, instancecount=nil, datadisk=nil, instancechargetype=nil)
  @InstanceType = instancetype
  @SystemDisk = systemdisk
  @InstanceCount = instancecount
  @DataDisk = datadisk
  @InstanceChargeType = instancechargetype
end

Instance Attribute Details

#DataDiskObject

0,按资源维度后付费,计算当日用量峰值,例如CPU,内存,硬盘等,仅适用于非GNR系列机型;1,按小时后付费,单价:xx元/实例/小时,仅适用于GNR机型,如需开通该计费方式请提工单申请;2,按月后付费,单价:xx元/实例/月,仅适用于GNR机型;该字段不填时,非GNR机型会默认选择0;GNR机型默认选择2。

Parameters:

  • InstanceType:

    实例的机型信息

  • SystemDisk:

    系统盘信息

  • InstanceCount:

    实例个数

  • DataDisk:

    数据盘信息

  • InstanceChargeType:

    实例计费类型。其中:



4080
4081
4082
# File 'lib/v20190719/models.rb', line 4080

def DataDisk
  @DataDisk
end

#InstanceChargeTypeObject

0,按资源维度后付费,计算当日用量峰值,例如CPU,内存,硬盘等,仅适用于非GNR系列机型;1,按小时后付费,单价:xx元/实例/小时,仅适用于GNR机型,如需开通该计费方式请提工单申请;2,按月后付费,单价:xx元/实例/月,仅适用于GNR机型;该字段不填时,非GNR机型会默认选择0;GNR机型默认选择2。

Parameters:

  • InstanceType:

    实例的机型信息

  • SystemDisk:

    系统盘信息

  • InstanceCount:

    实例个数

  • DataDisk:

    数据盘信息

  • InstanceChargeType:

    实例计费类型。其中:



4080
4081
4082
# File 'lib/v20190719/models.rb', line 4080

def InstanceChargeType
  @InstanceChargeType
end

#InstanceCountObject

0,按资源维度后付费,计算当日用量峰值,例如CPU,内存,硬盘等,仅适用于非GNR系列机型;1,按小时后付费,单价:xx元/实例/小时,仅适用于GNR机型,如需开通该计费方式请提工单申请;2,按月后付费,单价:xx元/实例/月,仅适用于GNR机型;该字段不填时,非GNR机型会默认选择0;GNR机型默认选择2。

Parameters:

  • InstanceType:

    实例的机型信息

  • SystemDisk:

    系统盘信息

  • InstanceCount:

    实例个数

  • DataDisk:

    数据盘信息

  • InstanceChargeType:

    实例计费类型。其中:



4080
4081
4082
# File 'lib/v20190719/models.rb', line 4080

def InstanceCount
  @InstanceCount
end

#InstanceTypeObject

0,按资源维度后付费,计算当日用量峰值,例如CPU,内存,硬盘等,仅适用于非GNR系列机型;1,按小时后付费,单价:xx元/实例/小时,仅适用于GNR机型,如需开通该计费方式请提工单申请;2,按月后付费,单价:xx元/实例/月,仅适用于GNR机型;该字段不填时,非GNR机型会默认选择0;GNR机型默认选择2。

Parameters:

  • InstanceType:

    实例的机型信息

  • SystemDisk:

    系统盘信息

  • InstanceCount:

    实例个数

  • DataDisk:

    数据盘信息

  • InstanceChargeType:

    实例计费类型。其中:



4080
4081
4082
# File 'lib/v20190719/models.rb', line 4080

def InstanceType
  @InstanceType
end

#SystemDiskObject

0,按资源维度后付费,计算当日用量峰值,例如CPU,内存,硬盘等,仅适用于非GNR系列机型;1,按小时后付费,单价:xx元/实例/小时,仅适用于GNR机型,如需开通该计费方式请提工单申请;2,按月后付费,单价:xx元/实例/月,仅适用于GNR机型;该字段不填时,非GNR机型会默认选择0;GNR机型默认选择2。

Parameters:

  • InstanceType:

    实例的机型信息

  • SystemDisk:

    系统盘信息

  • InstanceCount:

    实例个数

  • DataDisk:

    数据盘信息

  • InstanceChargeType:

    实例计费类型。其中:



4080
4081
4082
# File 'lib/v20190719/models.rb', line 4080

def SystemDisk
  @SystemDisk
end

Instance Method Details

#deserialize(params) ⇒ Object



4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
# File 'lib/v20190719/models.rb', line 4090

def deserialize(params)
  @InstanceType = params['InstanceType']
  unless params['SystemDisk'].nil?
    @SystemDisk = SystemDisk.new
    @SystemDisk.deserialize(params['SystemDisk'])
  end
  @InstanceCount = params['InstanceCount']
  unless params['DataDisk'].nil?
    @DataDisk = []
    params['DataDisk'].each do |i|
      datadisk_tmp = DataDisk.new
      datadisk_tmp.deserialize(i)
      @DataDisk << datadisk_tmp
    end
  end
  @InstanceChargeType = params['InstanceChargeType']
end