Class: TencentCloud::Lighthouse::V20200324::InstancePrice

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

Overview

关于Lighthouse Instance实例的价格信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(originalbundleprice = nil, originalprice = nil, discount = nil, discountprice = nil, currency = nil, detailprices = nil) ⇒ InstancePrice

Returns a new instance of InstancePrice.



6015
6016
6017
6018
6019
6020
6021
6022
# File 'lib/v20200324/models.rb', line 6015

def initialize(originalbundleprice=nil, originalprice=nil, discount=nil, discountprice=nil, currency=nil, detailprices=nil)
  @OriginalBundlePrice = originalbundleprice
  @OriginalPrice = originalprice
  @Discount = discount
  @DiscountPrice = discountprice
  @Currency = currency
  @DetailPrices = detailprices
end

Instance Attribute Details

#CurrencyObject

Parameters:

  • OriginalBundlePrice:

    套餐单价原价。

  • OriginalPrice:

    原价。

  • Discount:

    折扣。

  • DiscountPrice:

    折后价。

  • Currency:

    价格货币单位。取值范围CNY:人民币。USD:美元。

  • DetailPrices:

    计费项目明细。



6013
6014
6015
# File 'lib/v20200324/models.rb', line 6013

def Currency
  @Currency
end

#DetailPricesObject

Parameters:

  • OriginalBundlePrice:

    套餐单价原价。

  • OriginalPrice:

    原价。

  • Discount:

    折扣。

  • DiscountPrice:

    折后价。

  • Currency:

    价格货币单位。取值范围CNY:人民币。USD:美元。

  • DetailPrices:

    计费项目明细。



6013
6014
6015
# File 'lib/v20200324/models.rb', line 6013

def DetailPrices
  @DetailPrices
end

#DiscountObject

Parameters:

  • OriginalBundlePrice:

    套餐单价原价。

  • OriginalPrice:

    原价。

  • Discount:

    折扣。

  • DiscountPrice:

    折后价。

  • Currency:

    价格货币单位。取值范围CNY:人民币。USD:美元。

  • DetailPrices:

    计费项目明细。



6013
6014
6015
# File 'lib/v20200324/models.rb', line 6013

def Discount
  @Discount
end

#DiscountPriceObject

Parameters:

  • OriginalBundlePrice:

    套餐单价原价。

  • OriginalPrice:

    原价。

  • Discount:

    折扣。

  • DiscountPrice:

    折后价。

  • Currency:

    价格货币单位。取值范围CNY:人民币。USD:美元。

  • DetailPrices:

    计费项目明细。



6013
6014
6015
# File 'lib/v20200324/models.rb', line 6013

def DiscountPrice
  @DiscountPrice
end

#OriginalBundlePriceObject

Parameters:

  • OriginalBundlePrice:

    套餐单价原价。

  • OriginalPrice:

    原价。

  • Discount:

    折扣。

  • DiscountPrice:

    折后价。

  • Currency:

    价格货币单位。取值范围CNY:人民币。USD:美元。

  • DetailPrices:

    计费项目明细。



6013
6014
6015
# File 'lib/v20200324/models.rb', line 6013

def OriginalBundlePrice
  @OriginalBundlePrice
end

#OriginalPriceObject

Parameters:

  • OriginalBundlePrice:

    套餐单价原价。

  • OriginalPrice:

    原价。

  • Discount:

    折扣。

  • DiscountPrice:

    折后价。

  • Currency:

    价格货币单位。取值范围CNY:人民币。USD:美元。

  • DetailPrices:

    计费项目明细。



6013
6014
6015
# File 'lib/v20200324/models.rb', line 6013

def OriginalPrice
  @OriginalPrice
end

Instance Method Details

#deserialize(params) ⇒ Object



6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
# File 'lib/v20200324/models.rb', line 6024

def deserialize(params)
  @OriginalBundlePrice = params['OriginalBundlePrice']
  @OriginalPrice = params['OriginalPrice']
  @Discount = params['Discount']
  @DiscountPrice = params['DiscountPrice']
  @Currency = params['Currency']
  unless params['DetailPrices'].nil?
    @DetailPrices = []
    params['DetailPrices'].each do |i|
      detailprice_tmp = DetailPrice.new
      detailprice_tmp.deserialize(i)
      @DetailPrices << detailprice_tmp
    end
  end
end