Class: TencentCloud::Lighthouse::V20200324::DiscountDetail

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

Overview

套餐折扣详情(仅用于控制台调用询价相关接口返回)。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(timespan = nil, timeunit = nil, totalcost = nil, realtotalcost = nil, discount = nil, policydetail = nil) ⇒ DiscountDetail

Returns a new instance of DiscountDetail.



4387
4388
4389
4390
4391
4392
4393
4394
# File 'lib/v20200324/models.rb', line 4387

def initialize(timespan=nil, timeunit=nil, totalcost=nil, realtotalcost=nil, discount=nil, policydetail=nil)
  @TimeSpan = timespan
  @TimeUnit = timeunit
  @TotalCost = totalcost
  @RealTotalCost = realtotalcost
  @Discount = discount
  @PolicyDetail = policydetail
end

Instance Attribute Details

#DiscountObject

取值为:

  • m - 月
  • d - 日

Parameters:

  • TimeSpan:

    计费时长。

  • TimeUnit:

    时间单位。

  • TotalCost:

    总价。

  • RealTotalCost:

    折后总价。

  • Discount:

    折扣。

  • PolicyDetail:

    具体折扣详情。



4385
4386
4387
# File 'lib/v20200324/models.rb', line 4385

def Discount
  @Discount
end

#PolicyDetailObject

取值为:

  • m - 月
  • d - 日

Parameters:

  • TimeSpan:

    计费时长。

  • TimeUnit:

    时间单位。

  • TotalCost:

    总价。

  • RealTotalCost:

    折后总价。

  • Discount:

    折扣。

  • PolicyDetail:

    具体折扣详情。



4385
4386
4387
# File 'lib/v20200324/models.rb', line 4385

def PolicyDetail
  @PolicyDetail
end

#RealTotalCostObject

取值为:

  • m - 月
  • d - 日

Parameters:

  • TimeSpan:

    计费时长。

  • TimeUnit:

    时间单位。

  • TotalCost:

    总价。

  • RealTotalCost:

    折后总价。

  • Discount:

    折扣。

  • PolicyDetail:

    具体折扣详情。



4385
4386
4387
# File 'lib/v20200324/models.rb', line 4385

def RealTotalCost
  @RealTotalCost
end

#TimeSpanObject

取值为:

  • m - 月
  • d - 日

Parameters:

  • TimeSpan:

    计费时长。

  • TimeUnit:

    时间单位。

  • TotalCost:

    总价。

  • RealTotalCost:

    折后总价。

  • Discount:

    折扣。

  • PolicyDetail:

    具体折扣详情。



4385
4386
4387
# File 'lib/v20200324/models.rb', line 4385

def TimeSpan
  @TimeSpan
end

#TimeUnitObject

取值为:

  • m - 月
  • d - 日

Parameters:

  • TimeSpan:

    计费时长。

  • TimeUnit:

    时间单位。

  • TotalCost:

    总价。

  • RealTotalCost:

    折后总价。

  • Discount:

    折扣。

  • PolicyDetail:

    具体折扣详情。



4385
4386
4387
# File 'lib/v20200324/models.rb', line 4385

def TimeUnit
  @TimeUnit
end

#TotalCostObject

取值为:

  • m - 月
  • d - 日

Parameters:

  • TimeSpan:

    计费时长。

  • TimeUnit:

    时间单位。

  • TotalCost:

    总价。

  • RealTotalCost:

    折后总价。

  • Discount:

    折扣。

  • PolicyDetail:

    具体折扣详情。



4385
4386
4387
# File 'lib/v20200324/models.rb', line 4385

def TotalCost
  @TotalCost
end

Instance Method Details

#deserialize(params) ⇒ Object



4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
# File 'lib/v20200324/models.rb', line 4396

def deserialize(params)
  @TimeSpan = params['TimeSpan']
  @TimeUnit = params['TimeUnit']
  @TotalCost = params['TotalCost']
  @RealTotalCost = params['RealTotalCost']
  @Discount = params['Discount']
  unless params['PolicyDetail'].nil?
    @PolicyDetail = PolicyDetail.new
    @PolicyDetail.deserialize(params['PolicyDetail'])
  end
end