Class: TencentCloud::Lighthouse::V20200324::InstancePriceDetail

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

Overview

实例价格详细信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, instanceprice = nil, discountdetail = nil) ⇒ InstancePriceDetail

Returns a new instance of InstancePriceDetail.



6052
6053
6054
6055
6056
# File 'lib/v20200324/models.rb', line 6052

def initialize(instanceid=nil, instanceprice=nil, discountdetail=nil)
  @InstanceId = instanceid
  @InstancePrice = instanceprice
  @DiscountDetail = discountdetail
end

Instance Attribute Details

#DiscountDetailObject

Parameters:

  • InstanceId:

    实例ID。

  • InstancePrice:

    询价信息。

  • DiscountDetail:

    折扣梯度详情,每个梯度包含的信息有:时长,折扣数,总价,折扣价,折扣详情(用户折扣、官网折扣、最终折扣)。



6050
6051
6052
# File 'lib/v20200324/models.rb', line 6050

def DiscountDetail
  @DiscountDetail
end

#InstanceIdObject

Parameters:

  • InstanceId:

    实例ID。

  • InstancePrice:

    询价信息。

  • DiscountDetail:

    折扣梯度详情,每个梯度包含的信息有:时长,折扣数,总价,折扣价,折扣详情(用户折扣、官网折扣、最终折扣)。



6050
6051
6052
# File 'lib/v20200324/models.rb', line 6050

def InstanceId
  @InstanceId
end

#InstancePriceObject

Parameters:

  • InstanceId:

    实例ID。

  • InstancePrice:

    询价信息。

  • DiscountDetail:

    折扣梯度详情,每个梯度包含的信息有:时长,折扣数,总价,折扣价,折扣详情(用户折扣、官网折扣、最终折扣)。



6050
6051
6052
# File 'lib/v20200324/models.rb', line 6050

def InstancePrice
  @InstancePrice
end

Instance Method Details

#deserialize(params) ⇒ Object



6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
6072
# File 'lib/v20200324/models.rb', line 6058

def deserialize(params)
  @InstanceId = params['InstanceId']
  unless params['InstancePrice'].nil?
    @InstancePrice = InstancePrice.new
    @InstancePrice.deserialize(params['InstancePrice'])
  end
  unless params['DiscountDetail'].nil?
    @DiscountDetail = []
    params['DiscountDetail'].each do |i|
      discountdetail_tmp = DiscountDetail.new
      discountdetail_tmp.deserialize(i)
      @DiscountDetail << discountdetail_tmp
    end
  end
end