Class: TencentCloud::Cbs::V20170312::PrepayPrice

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

Overview

预付费订单的费用。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(discountprice = nil, chargeunit = nil, unitpricehigh = nil, originalpricehigh = nil, originalprice = nil, unitpricediscount = nil, unitpricediscounthigh = nil, discountpricehigh = nil, unitprice = nil, detailprices = nil) ⇒ PrepayPrice

Returns a new instance of PrepayPrice.



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

def initialize(discountprice=nil, chargeunit=nil, unitpricehigh=nil, originalpricehigh=nil, originalprice=nil, unitpricediscount=nil, unitpricediscounthigh=nil, discountpricehigh=nil, unitprice=nil, detailprices=nil)
  @DiscountPrice = discountprice
  @ChargeUnit = chargeunit
  @UnitPriceHigh = unitpricehigh
  @OriginalPriceHigh = originalpricehigh
  @OriginalPrice = originalprice
  @UnitPriceDiscount = unitpricediscount
  @UnitPriceDiscountHigh = unitpricediscounthigh
  @DiscountPriceHigh = discountpricehigh
  @UnitPrice = unitprice
  @DetailPrices = detailprices
end

Instance Attribute Details

#ChargeUnitObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • DiscountPrice:

    预付费云盘或快照预支费用的折扣价,单位:元。

  • ChargeUnit:

    后付费云盘的计价单元,取值范围:
    <li>HOUR:表示后付费云盘的计价单元是按小时计算。</li>

  • UnitPriceHigh:

    高精度后付费云盘原单价, 单位:元

  • OriginalPriceHigh:

    高精度预付费云盘或快照预支费用的原价,单位:元

  • OriginalPrice:

    预付费云盘或快照预支费用的原价,单位:元。

  • UnitPriceDiscount:

    后付费云盘折扣单价,单位:元。

  • UnitPriceDiscountHigh:

    高精度后付费云盘折扣单价, 单位:元

  • DiscountPriceHigh:

    高精度预付费云盘或快照预支费用的折扣价,单位:元

  • UnitPrice:

    后付费云盘原单价,单位:元。

  • DetailPrices:

    计费项目明细列表。



3061
3062
3063
# File 'lib/v20170312/models.rb', line 3061

def ChargeUnit
  @ChargeUnit
end

#DetailPricesObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • DiscountPrice:

    预付费云盘或快照预支费用的折扣价,单位:元。

  • ChargeUnit:

    后付费云盘的计价单元,取值范围:
    <li>HOUR:表示后付费云盘的计价单元是按小时计算。</li>

  • UnitPriceHigh:

    高精度后付费云盘原单价, 单位:元

  • OriginalPriceHigh:

    高精度预付费云盘或快照预支费用的原价,单位:元

  • OriginalPrice:

    预付费云盘或快照预支费用的原价,单位:元。

  • UnitPriceDiscount:

    后付费云盘折扣单价,单位:元。

  • UnitPriceDiscountHigh:

    高精度后付费云盘折扣单价, 单位:元

  • DiscountPriceHigh:

    高精度预付费云盘或快照预支费用的折扣价,单位:元

  • UnitPrice:

    后付费云盘原单价,单位:元。

  • DetailPrices:

    计费项目明细列表。



3061
3062
3063
# File 'lib/v20170312/models.rb', line 3061

def DetailPrices
  @DetailPrices
end

#DiscountPriceObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • DiscountPrice:

    预付费云盘或快照预支费用的折扣价,单位:元。

  • ChargeUnit:

    后付费云盘的计价单元,取值范围:
    <li>HOUR:表示后付费云盘的计价单元是按小时计算。</li>

  • UnitPriceHigh:

    高精度后付费云盘原单价, 单位:元

  • OriginalPriceHigh:

    高精度预付费云盘或快照预支费用的原价,单位:元

  • OriginalPrice:

    预付费云盘或快照预支费用的原价,单位:元。

  • UnitPriceDiscount:

    后付费云盘折扣单价,单位:元。

  • UnitPriceDiscountHigh:

    高精度后付费云盘折扣单价, 单位:元

  • DiscountPriceHigh:

    高精度预付费云盘或快照预支费用的折扣价,单位:元

  • UnitPrice:

    后付费云盘原单价,单位:元。

  • DetailPrices:

    计费项目明细列表。



3061
3062
3063
# File 'lib/v20170312/models.rb', line 3061

def DiscountPrice
  @DiscountPrice
end

#DiscountPriceHighObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • DiscountPrice:

    预付费云盘或快照预支费用的折扣价,单位:元。

  • ChargeUnit:

    后付费云盘的计价单元,取值范围:
    <li>HOUR:表示后付费云盘的计价单元是按小时计算。</li>

  • UnitPriceHigh:

    高精度后付费云盘原单价, 单位:元

  • OriginalPriceHigh:

    高精度预付费云盘或快照预支费用的原价,单位:元

  • OriginalPrice:

    预付费云盘或快照预支费用的原价,单位:元。

  • UnitPriceDiscount:

    后付费云盘折扣单价,单位:元。

  • UnitPriceDiscountHigh:

    高精度后付费云盘折扣单价, 单位:元

  • DiscountPriceHigh:

    高精度预付费云盘或快照预支费用的折扣价,单位:元

  • UnitPrice:

    后付费云盘原单价,单位:元。

  • DetailPrices:

    计费项目明细列表。



3061
3062
3063
# File 'lib/v20170312/models.rb', line 3061

def DiscountPriceHigh
  @DiscountPriceHigh
end

#OriginalPriceObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • DiscountPrice:

    预付费云盘或快照预支费用的折扣价,单位:元。

  • ChargeUnit:

    后付费云盘的计价单元,取值范围:
    <li>HOUR:表示后付费云盘的计价单元是按小时计算。</li>

  • UnitPriceHigh:

    高精度后付费云盘原单价, 单位:元

  • OriginalPriceHigh:

    高精度预付费云盘或快照预支费用的原价,单位:元

  • OriginalPrice:

    预付费云盘或快照预支费用的原价,单位:元。

  • UnitPriceDiscount:

    后付费云盘折扣单价,单位:元。

  • UnitPriceDiscountHigh:

    高精度后付费云盘折扣单价, 单位:元

  • DiscountPriceHigh:

    高精度预付费云盘或快照预支费用的折扣价,单位:元

  • UnitPrice:

    后付费云盘原单价,单位:元。

  • DetailPrices:

    计费项目明细列表。



3061
3062
3063
# File 'lib/v20170312/models.rb', line 3061

def OriginalPrice
  @OriginalPrice
end

#OriginalPriceHighObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • DiscountPrice:

    预付费云盘或快照预支费用的折扣价,单位:元。

  • ChargeUnit:

    后付费云盘的计价单元,取值范围:
    <li>HOUR:表示后付费云盘的计价单元是按小时计算。</li>

  • UnitPriceHigh:

    高精度后付费云盘原单价, 单位:元

  • OriginalPriceHigh:

    高精度预付费云盘或快照预支费用的原价,单位:元

  • OriginalPrice:

    预付费云盘或快照预支费用的原价,单位:元。

  • UnitPriceDiscount:

    后付费云盘折扣单价,单位:元。

  • UnitPriceDiscountHigh:

    高精度后付费云盘折扣单价, 单位:元

  • DiscountPriceHigh:

    高精度预付费云盘或快照预支费用的折扣价,单位:元

  • UnitPrice:

    后付费云盘原单价,单位:元。

  • DetailPrices:

    计费项目明细列表。



3061
3062
3063
# File 'lib/v20170312/models.rb', line 3061

def OriginalPriceHigh
  @OriginalPriceHigh
end

#UnitPriceObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • DiscountPrice:

    预付费云盘或快照预支费用的折扣价,单位:元。

  • ChargeUnit:

    后付费云盘的计价单元,取值范围:
    <li>HOUR:表示后付费云盘的计价单元是按小时计算。</li>

  • UnitPriceHigh:

    高精度后付费云盘原单价, 单位:元

  • OriginalPriceHigh:

    高精度预付费云盘或快照预支费用的原价,单位:元

  • OriginalPrice:

    预付费云盘或快照预支费用的原价,单位:元。

  • UnitPriceDiscount:

    后付费云盘折扣单价,单位:元。

  • UnitPriceDiscountHigh:

    高精度后付费云盘折扣单价, 单位:元

  • DiscountPriceHigh:

    高精度预付费云盘或快照预支费用的折扣价,单位:元

  • UnitPrice:

    后付费云盘原单价,单位:元。

  • DetailPrices:

    计费项目明细列表。



3061
3062
3063
# File 'lib/v20170312/models.rb', line 3061

def UnitPrice
  @UnitPrice
end

#UnitPriceDiscountObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • DiscountPrice:

    预付费云盘或快照预支费用的折扣价,单位:元。

  • ChargeUnit:

    后付费云盘的计价单元,取值范围:
    <li>HOUR:表示后付费云盘的计价单元是按小时计算。</li>

  • UnitPriceHigh:

    高精度后付费云盘原单价, 单位:元

  • OriginalPriceHigh:

    高精度预付费云盘或快照预支费用的原价,单位:元

  • OriginalPrice:

    预付费云盘或快照预支费用的原价,单位:元。

  • UnitPriceDiscount:

    后付费云盘折扣单价,单位:元。

  • UnitPriceDiscountHigh:

    高精度后付费云盘折扣单价, 单位:元

  • DiscountPriceHigh:

    高精度预付费云盘或快照预支费用的折扣价,单位:元

  • UnitPrice:

    后付费云盘原单价,单位:元。

  • DetailPrices:

    计费项目明细列表。



3061
3062
3063
# File 'lib/v20170312/models.rb', line 3061

def UnitPriceDiscount
  @UnitPriceDiscount
end

#UnitPriceDiscountHighObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • DiscountPrice:

    预付费云盘或快照预支费用的折扣价,单位:元。

  • ChargeUnit:

    后付费云盘的计价单元,取值范围:
    <li>HOUR:表示后付费云盘的计价单元是按小时计算。</li>

  • UnitPriceHigh:

    高精度后付费云盘原单价, 单位:元

  • OriginalPriceHigh:

    高精度预付费云盘或快照预支费用的原价,单位:元

  • OriginalPrice:

    预付费云盘或快照预支费用的原价,单位:元。

  • UnitPriceDiscount:

    后付费云盘折扣单价,单位:元。

  • UnitPriceDiscountHigh:

    高精度后付费云盘折扣单价, 单位:元

  • DiscountPriceHigh:

    高精度预付费云盘或快照预支费用的折扣价,单位:元

  • UnitPrice:

    后付费云盘原单价,单位:元。

  • DetailPrices:

    计费项目明细列表。



3061
3062
3063
# File 'lib/v20170312/models.rb', line 3061

def UnitPriceDiscountHigh
  @UnitPriceDiscountHigh
end

#UnitPriceHighObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • DiscountPrice:

    预付费云盘或快照预支费用的折扣价,单位:元。

  • ChargeUnit:

    后付费云盘的计价单元,取值范围:
    <li>HOUR:表示后付费云盘的计价单元是按小时计算。</li>

  • UnitPriceHigh:

    高精度后付费云盘原单价, 单位:元

  • OriginalPriceHigh:

    高精度预付费云盘或快照预支费用的原价,单位:元

  • OriginalPrice:

    预付费云盘或快照预支费用的原价,单位:元。

  • UnitPriceDiscount:

    后付费云盘折扣单价,单位:元。

  • UnitPriceDiscountHigh:

    高精度后付费云盘折扣单价, 单位:元

  • DiscountPriceHigh:

    高精度预付费云盘或快照预支费用的折扣价,单位:元

  • UnitPrice:

    后付费云盘原单价,单位:元。

  • DetailPrices:

    计费项目明细列表。



3061
3062
3063
# File 'lib/v20170312/models.rb', line 3061

def UnitPriceHigh
  @UnitPriceHigh
end

Instance Method Details

#deserialize(params) ⇒ Object



3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
# File 'lib/v20170312/models.rb', line 3076

def deserialize(params)
  @DiscountPrice = params['DiscountPrice']
  @ChargeUnit = params['ChargeUnit']
  @UnitPriceHigh = params['UnitPriceHigh']
  @OriginalPriceHigh = params['OriginalPriceHigh']
  @OriginalPrice = params['OriginalPrice']
  @UnitPriceDiscount = params['UnitPriceDiscount']
  @UnitPriceDiscountHigh = params['UnitPriceDiscountHigh']
  @DiscountPriceHigh = params['DiscountPriceHigh']
  @UnitPrice = params['UnitPrice']
  unless params['DetailPrices'].nil?
    @DetailPrices = []
    params['DetailPrices'].each do |i|
      detailprice_tmp = DetailPrice.new
      detailprice_tmp.deserialize(i)
      @DetailPrices << detailprice_tmp
    end
  end
end