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.



3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
# File 'lib/v20170312/models.rb', line 3108

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:

    后付费云盘的计价单元,取值范围:

  • HOUR:表示后付费云盘的计价单元是按小时计算。
  • UnitPriceHigh:

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

  • OriginalPriceHigh:

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

  • OriginalPrice:

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

  • UnitPriceDiscount:

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

  • UnitPriceDiscountHigh:

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

  • DiscountPriceHigh:

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

  • UnitPrice:

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

  • DetailPrices:

    计费项目明细列表。

  • 
    
    3106
    3107
    3108
    # File 'lib/v20170312/models.rb', line 3106
    
    def ChargeUnit
      @ChargeUnit
    end

    #DetailPricesObject

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

    Parameters:

    • DiscountPrice:

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

    • ChargeUnit:

      后付费云盘的计价单元,取值范围:

    • HOUR:表示后付费云盘的计价单元是按小时计算。
  • UnitPriceHigh:

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

  • OriginalPriceHigh:

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

  • OriginalPrice:

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

  • UnitPriceDiscount:

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

  • UnitPriceDiscountHigh:

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

  • DiscountPriceHigh:

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

  • UnitPrice:

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

  • DetailPrices:

    计费项目明细列表。

  • 
    
    3106
    3107
    3108
    # File 'lib/v20170312/models.rb', line 3106
    
    def DetailPrices
      @DetailPrices
    end

    #DiscountPriceObject

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

    Parameters:

    • DiscountPrice:

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

    • ChargeUnit:

      后付费云盘的计价单元,取值范围:

    • HOUR:表示后付费云盘的计价单元是按小时计算。
  • UnitPriceHigh:

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

  • OriginalPriceHigh:

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

  • OriginalPrice:

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

  • UnitPriceDiscount:

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

  • UnitPriceDiscountHigh:

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

  • DiscountPriceHigh:

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

  • UnitPrice:

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

  • DetailPrices:

    计费项目明细列表。

  • 
    
    3106
    3107
    3108
    # File 'lib/v20170312/models.rb', line 3106
    
    def DiscountPrice
      @DiscountPrice
    end

    #DiscountPriceHighObject

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

    Parameters:

  • UnitPriceHigh:

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

  • OriginalPriceHigh:

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

  • OriginalPrice:

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

  • UnitPriceDiscount:

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

  • UnitPriceDiscountHigh:

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

  • DiscountPriceHigh:

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

  • UnitPrice:

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

  • DetailPrices:

    计费项目明细列表。

  • 
    
    3106
    3107
    3108
    # File 'lib/v20170312/models.rb', line 3106
    
    def DiscountPriceHigh
      @DiscountPriceHigh
    end

    #OriginalPriceObject

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

    Parameters:

  • UnitPriceHigh:

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

  • OriginalPriceHigh:

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

  • OriginalPrice:

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

  • UnitPriceDiscount:

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

  • UnitPriceDiscountHigh:

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

  • DiscountPriceHigh:

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

  • UnitPrice:

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

  • DetailPrices:

    计费项目明细列表。

  • 
    
    3106
    3107
    3108
    # File 'lib/v20170312/models.rb', line 3106
    
    def OriginalPrice
      @OriginalPrice
    end

    #OriginalPriceHighObject

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

    Parameters:

  • UnitPriceHigh:

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

  • OriginalPriceHigh:

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

  • OriginalPrice:

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

  • UnitPriceDiscount:

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

  • UnitPriceDiscountHigh:

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

  • DiscountPriceHigh:

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

  • UnitPrice:

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

  • DetailPrices:

    计费项目明细列表。

  • 
    
    3106
    3107
    3108
    # File 'lib/v20170312/models.rb', line 3106
    
    def OriginalPriceHigh
      @OriginalPriceHigh
    end

    #UnitPriceObject

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

    Parameters:

  • UnitPriceHigh:

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

  • OriginalPriceHigh:

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

  • OriginalPrice:

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

  • UnitPriceDiscount:

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

  • UnitPriceDiscountHigh:

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

  • DiscountPriceHigh:

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

  • UnitPrice:

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

  • DetailPrices:

    计费项目明细列表。

  • 
    
    3106
    3107
    3108
    # File 'lib/v20170312/models.rb', line 3106
    
    def UnitPrice
      @UnitPrice
    end

    #UnitPriceDiscountObject

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

    Parameters:

  • UnitPriceHigh:

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

  • OriginalPriceHigh:

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

  • OriginalPrice:

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

  • UnitPriceDiscount:

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

  • UnitPriceDiscountHigh:

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

  • DiscountPriceHigh:

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

  • UnitPrice:

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

  • DetailPrices:

    计费项目明细列表。

  • 
    
    3106
    3107
    3108
    # File 'lib/v20170312/models.rb', line 3106
    
    def UnitPriceDiscount
      @UnitPriceDiscount
    end

    #UnitPriceDiscountHighObject

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

    Parameters:

  • UnitPriceHigh:

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

  • OriginalPriceHigh:

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

  • OriginalPrice:

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

  • UnitPriceDiscount:

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

  • UnitPriceDiscountHigh:

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

  • DiscountPriceHigh:

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

  • UnitPrice:

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

  • DetailPrices:

    计费项目明细列表。

  • 
    
    3106
    3107
    3108
    # File 'lib/v20170312/models.rb', line 3106
    
    def UnitPriceDiscountHigh
      @UnitPriceDiscountHigh
    end

    #UnitPriceHighObject

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

    Parameters:

  • UnitPriceHigh:

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

  • OriginalPriceHigh:

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

  • OriginalPrice:

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

  • UnitPriceDiscount:

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

  • UnitPriceDiscountHigh:

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

  • DiscountPriceHigh:

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

  • UnitPrice:

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

  • DetailPrices:

    计费项目明细列表。

  • 
    
    3106
    3107
    3108
    # File 'lib/v20170312/models.rb', line 3106
    
    def UnitPriceHigh
      @UnitPriceHigh
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    3121
    3122
    3123
    3124
    3125
    3126
    3127
    3128
    3129
    3130
    3131
    3132
    3133
    3134
    3135
    3136
    3137
    3138
    3139
    # File 'lib/v20170312/models.rb', line 3121
    
    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