Class: TencentCloud::Billing::V20180709::VoucherInfos

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

Overview

代金券相关信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(owneruin = nil, status = nil, nominalvalue = nil, balance = nil, voucherid = nil, paymode = nil, payscene = nil, begintime = nil, endtime = nil, applicableproducts = nil, excludedproducts = nil, policyremark = nil, createtime = nil) ⇒ VoucherInfos

Returns a new instance of VoucherInfos.



11124
11125
11126
11127
11128
11129
11130
11131
11132
11133
11134
11135
11136
11137
11138
# File 'lib/v20180709/models.rb', line 11124

def initialize(owneruin=nil, status=nil, nominalvalue=nil, balance=nil, voucherid=nil, paymode=nil, payscene=nil, begintime=nil, endtime=nil, applicableproducts=nil, excludedproducts=nil, policyremark=nil, createtime=nil)
  @OwnerUin = owneruin
  @Status = status
  @NominalValue = nominalvalue
  @Balance = balance
  @VoucherId = voucherid
  @PayMode = paymode
  @PayScene = payscene
  @BeginTime = begintime
  @EndTime = endtime
  @ApplicableProducts = applicableproducts
  @ExcludedProducts = excludedproducts
  @PolicyRemark = policyremark
  @CreateTime = createtime
end

Instance Attribute Details

#ApplicableProductsObject

Parameters:

  • OwnerUin:

    代金券拥有者

  • Status:

    券状态:待使用:unUsed,已使用: used,已发货:delivered,已作废: cancel,已过期:overdue

  • NominalValue:

    代金券面额(微分)

  • Balance:

    剩余金额(微分)

  • VoucherId:

    代金券id

  • PayMode:

    postPay后付费/prePay预付费/riPay预留实例/空字符串或者‘*’表示全部模式

  • PayScene:

    付费场景PayMode=postPay时:spotpay-竞价实例,“settle account”-普通后付费PayMode=prePay时:purchase-包年包月新购,renew-包年包月续费(自动续费),modify-包年包月配置变更(变配)PayMode=riPay时:oneOffFee-预留实例预付,hourlyFee-预留实例每小时扣费,*-支持全部付费场景

  • BeginTime:

    有效期生效时间

  • EndTime:

    有效期截止时间

  • ApplicableProducts:

    适用商品信息

  • ExcludedProducts:

    不适用商品信息

  • PolicyRemark:

    使用说明/批次备注

  • CreateTime:

    发券时间



11122
11123
11124
# File 'lib/v20180709/models.rb', line 11122

def ApplicableProducts
  @ApplicableProducts
end

#BalanceObject

Parameters:

  • OwnerUin:

    代金券拥有者

  • Status:

    券状态:待使用:unUsed,已使用: used,已发货:delivered,已作废: cancel,已过期:overdue

  • NominalValue:

    代金券面额(微分)

  • Balance:

    剩余金额(微分)

  • VoucherId:

    代金券id

  • PayMode:

    postPay后付费/prePay预付费/riPay预留实例/空字符串或者‘*’表示全部模式

  • PayScene:

    付费场景PayMode=postPay时:spotpay-竞价实例,“settle account”-普通后付费PayMode=prePay时:purchase-包年包月新购,renew-包年包月续费(自动续费),modify-包年包月配置变更(变配)PayMode=riPay时:oneOffFee-预留实例预付,hourlyFee-预留实例每小时扣费,*-支持全部付费场景

  • BeginTime:

    有效期生效时间

  • EndTime:

    有效期截止时间

  • ApplicableProducts:

    适用商品信息

  • ExcludedProducts:

    不适用商品信息

  • PolicyRemark:

    使用说明/批次备注

  • CreateTime:

    发券时间



11122
11123
11124
# File 'lib/v20180709/models.rb', line 11122

def Balance
  @Balance
end

#BeginTimeObject

Parameters:

  • OwnerUin:

    代金券拥有者

  • Status:

    券状态:待使用:unUsed,已使用: used,已发货:delivered,已作废: cancel,已过期:overdue

  • NominalValue:

    代金券面额(微分)

  • Balance:

    剩余金额(微分)

  • VoucherId:

    代金券id

  • PayMode:

    postPay后付费/prePay预付费/riPay预留实例/空字符串或者‘*’表示全部模式

  • PayScene:

    付费场景PayMode=postPay时:spotpay-竞价实例,“settle account”-普通后付费PayMode=prePay时:purchase-包年包月新购,renew-包年包月续费(自动续费),modify-包年包月配置变更(变配)PayMode=riPay时:oneOffFee-预留实例预付,hourlyFee-预留实例每小时扣费,*-支持全部付费场景

  • BeginTime:

    有效期生效时间

  • EndTime:

    有效期截止时间

  • ApplicableProducts:

    适用商品信息

  • ExcludedProducts:

    不适用商品信息

  • PolicyRemark:

    使用说明/批次备注

  • CreateTime:

    发券时间



11122
11123
11124
# File 'lib/v20180709/models.rb', line 11122

def BeginTime
  @BeginTime
end

#CreateTimeObject

Parameters:

  • OwnerUin:

    代金券拥有者

  • Status:

    券状态:待使用:unUsed,已使用: used,已发货:delivered,已作废: cancel,已过期:overdue

  • NominalValue:

    代金券面额(微分)

  • Balance:

    剩余金额(微分)

  • VoucherId:

    代金券id

  • PayMode:

    postPay后付费/prePay预付费/riPay预留实例/空字符串或者‘*’表示全部模式

  • PayScene:

    付费场景PayMode=postPay时:spotpay-竞价实例,“settle account”-普通后付费PayMode=prePay时:purchase-包年包月新购,renew-包年包月续费(自动续费),modify-包年包月配置变更(变配)PayMode=riPay时:oneOffFee-预留实例预付,hourlyFee-预留实例每小时扣费,*-支持全部付费场景

  • BeginTime:

    有效期生效时间

  • EndTime:

    有效期截止时间

  • ApplicableProducts:

    适用商品信息

  • ExcludedProducts:

    不适用商品信息

  • PolicyRemark:

    使用说明/批次备注

  • CreateTime:

    发券时间



11122
11123
11124
# File 'lib/v20180709/models.rb', line 11122

def CreateTime
  @CreateTime
end

#EndTimeObject

Parameters:

  • OwnerUin:

    代金券拥有者

  • Status:

    券状态:待使用:unUsed,已使用: used,已发货:delivered,已作废: cancel,已过期:overdue

  • NominalValue:

    代金券面额(微分)

  • Balance:

    剩余金额(微分)

  • VoucherId:

    代金券id

  • PayMode:

    postPay后付费/prePay预付费/riPay预留实例/空字符串或者‘*’表示全部模式

  • PayScene:

    付费场景PayMode=postPay时:spotpay-竞价实例,“settle account”-普通后付费PayMode=prePay时:purchase-包年包月新购,renew-包年包月续费(自动续费),modify-包年包月配置变更(变配)PayMode=riPay时:oneOffFee-预留实例预付,hourlyFee-预留实例每小时扣费,*-支持全部付费场景

  • BeginTime:

    有效期生效时间

  • EndTime:

    有效期截止时间

  • ApplicableProducts:

    适用商品信息

  • ExcludedProducts:

    不适用商品信息

  • PolicyRemark:

    使用说明/批次备注

  • CreateTime:

    发券时间



11122
11123
11124
# File 'lib/v20180709/models.rb', line 11122

def EndTime
  @EndTime
end

#ExcludedProductsObject

Parameters:

  • OwnerUin:

    代金券拥有者

  • Status:

    券状态:待使用:unUsed,已使用: used,已发货:delivered,已作废: cancel,已过期:overdue

  • NominalValue:

    代金券面额(微分)

  • Balance:

    剩余金额(微分)

  • VoucherId:

    代金券id

  • PayMode:

    postPay后付费/prePay预付费/riPay预留实例/空字符串或者‘*’表示全部模式

  • PayScene:

    付费场景PayMode=postPay时:spotpay-竞价实例,“settle account”-普通后付费PayMode=prePay时:purchase-包年包月新购,renew-包年包月续费(自动续费),modify-包年包月配置变更(变配)PayMode=riPay时:oneOffFee-预留实例预付,hourlyFee-预留实例每小时扣费,*-支持全部付费场景

  • BeginTime:

    有效期生效时间

  • EndTime:

    有效期截止时间

  • ApplicableProducts:

    适用商品信息

  • ExcludedProducts:

    不适用商品信息

  • PolicyRemark:

    使用说明/批次备注

  • CreateTime:

    发券时间



11122
11123
11124
# File 'lib/v20180709/models.rb', line 11122

def ExcludedProducts
  @ExcludedProducts
end

#NominalValueObject

Parameters:

  • OwnerUin:

    代金券拥有者

  • Status:

    券状态:待使用:unUsed,已使用: used,已发货:delivered,已作废: cancel,已过期:overdue

  • NominalValue:

    代金券面额(微分)

  • Balance:

    剩余金额(微分)

  • VoucherId:

    代金券id

  • PayMode:

    postPay后付费/prePay预付费/riPay预留实例/空字符串或者‘*’表示全部模式

  • PayScene:

    付费场景PayMode=postPay时:spotpay-竞价实例,“settle account”-普通后付费PayMode=prePay时:purchase-包年包月新购,renew-包年包月续费(自动续费),modify-包年包月配置变更(变配)PayMode=riPay时:oneOffFee-预留实例预付,hourlyFee-预留实例每小时扣费,*-支持全部付费场景

  • BeginTime:

    有效期生效时间

  • EndTime:

    有效期截止时间

  • ApplicableProducts:

    适用商品信息

  • ExcludedProducts:

    不适用商品信息

  • PolicyRemark:

    使用说明/批次备注

  • CreateTime:

    发券时间



11122
11123
11124
# File 'lib/v20180709/models.rb', line 11122

def NominalValue
  @NominalValue
end

#OwnerUinObject

Parameters:

  • OwnerUin:

    代金券拥有者

  • Status:

    券状态:待使用:unUsed,已使用: used,已发货:delivered,已作废: cancel,已过期:overdue

  • NominalValue:

    代金券面额(微分)

  • Balance:

    剩余金额(微分)

  • VoucherId:

    代金券id

  • PayMode:

    postPay后付费/prePay预付费/riPay预留实例/空字符串或者‘*’表示全部模式

  • PayScene:

    付费场景PayMode=postPay时:spotpay-竞价实例,“settle account”-普通后付费PayMode=prePay时:purchase-包年包月新购,renew-包年包月续费(自动续费),modify-包年包月配置变更(变配)PayMode=riPay时:oneOffFee-预留实例预付,hourlyFee-预留实例每小时扣费,*-支持全部付费场景

  • BeginTime:

    有效期生效时间

  • EndTime:

    有效期截止时间

  • ApplicableProducts:

    适用商品信息

  • ExcludedProducts:

    不适用商品信息

  • PolicyRemark:

    使用说明/批次备注

  • CreateTime:

    发券时间



11122
11123
11124
# File 'lib/v20180709/models.rb', line 11122

def OwnerUin
  @OwnerUin
end

#PayModeObject

Parameters:

  • OwnerUin:

    代金券拥有者

  • Status:

    券状态:待使用:unUsed,已使用: used,已发货:delivered,已作废: cancel,已过期:overdue

  • NominalValue:

    代金券面额(微分)

  • Balance:

    剩余金额(微分)

  • VoucherId:

    代金券id

  • PayMode:

    postPay后付费/prePay预付费/riPay预留实例/空字符串或者‘*’表示全部模式

  • PayScene:

    付费场景PayMode=postPay时:spotpay-竞价实例,“settle account”-普通后付费PayMode=prePay时:purchase-包年包月新购,renew-包年包月续费(自动续费),modify-包年包月配置变更(变配)PayMode=riPay时:oneOffFee-预留实例预付,hourlyFee-预留实例每小时扣费,*-支持全部付费场景

  • BeginTime:

    有效期生效时间

  • EndTime:

    有效期截止时间

  • ApplicableProducts:

    适用商品信息

  • ExcludedProducts:

    不适用商品信息

  • PolicyRemark:

    使用说明/批次备注

  • CreateTime:

    发券时间



11122
11123
11124
# File 'lib/v20180709/models.rb', line 11122

def PayMode
  @PayMode
end

#PaySceneObject

Parameters:

  • OwnerUin:

    代金券拥有者

  • Status:

    券状态:待使用:unUsed,已使用: used,已发货:delivered,已作废: cancel,已过期:overdue

  • NominalValue:

    代金券面额(微分)

  • Balance:

    剩余金额(微分)

  • VoucherId:

    代金券id

  • PayMode:

    postPay后付费/prePay预付费/riPay预留实例/空字符串或者‘*’表示全部模式

  • PayScene:

    付费场景PayMode=postPay时:spotpay-竞价实例,“settle account”-普通后付费PayMode=prePay时:purchase-包年包月新购,renew-包年包月续费(自动续费),modify-包年包月配置变更(变配)PayMode=riPay时:oneOffFee-预留实例预付,hourlyFee-预留实例每小时扣费,*-支持全部付费场景

  • BeginTime:

    有效期生效时间

  • EndTime:

    有效期截止时间

  • ApplicableProducts:

    适用商品信息

  • ExcludedProducts:

    不适用商品信息

  • PolicyRemark:

    使用说明/批次备注

  • CreateTime:

    发券时间



11122
11123
11124
# File 'lib/v20180709/models.rb', line 11122

def PayScene
  @PayScene
end

#PolicyRemarkObject

Parameters:

  • OwnerUin:

    代金券拥有者

  • Status:

    券状态:待使用:unUsed,已使用: used,已发货:delivered,已作废: cancel,已过期:overdue

  • NominalValue:

    代金券面额(微分)

  • Balance:

    剩余金额(微分)

  • VoucherId:

    代金券id

  • PayMode:

    postPay后付费/prePay预付费/riPay预留实例/空字符串或者‘*’表示全部模式

  • PayScene:

    付费场景PayMode=postPay时:spotpay-竞价实例,“settle account”-普通后付费PayMode=prePay时:purchase-包年包月新购,renew-包年包月续费(自动续费),modify-包年包月配置变更(变配)PayMode=riPay时:oneOffFee-预留实例预付,hourlyFee-预留实例每小时扣费,*-支持全部付费场景

  • BeginTime:

    有效期生效时间

  • EndTime:

    有效期截止时间

  • ApplicableProducts:

    适用商品信息

  • ExcludedProducts:

    不适用商品信息

  • PolicyRemark:

    使用说明/批次备注

  • CreateTime:

    发券时间



11122
11123
11124
# File 'lib/v20180709/models.rb', line 11122

def PolicyRemark
  @PolicyRemark
end

#StatusObject

Parameters:

  • OwnerUin:

    代金券拥有者

  • Status:

    券状态:待使用:unUsed,已使用: used,已发货:delivered,已作废: cancel,已过期:overdue

  • NominalValue:

    代金券面额(微分)

  • Balance:

    剩余金额(微分)

  • VoucherId:

    代金券id

  • PayMode:

    postPay后付费/prePay预付费/riPay预留实例/空字符串或者‘*’表示全部模式

  • PayScene:

    付费场景PayMode=postPay时:spotpay-竞价实例,“settle account”-普通后付费PayMode=prePay时:purchase-包年包月新购,renew-包年包月续费(自动续费),modify-包年包月配置变更(变配)PayMode=riPay时:oneOffFee-预留实例预付,hourlyFee-预留实例每小时扣费,*-支持全部付费场景

  • BeginTime:

    有效期生效时间

  • EndTime:

    有效期截止时间

  • ApplicableProducts:

    适用商品信息

  • ExcludedProducts:

    不适用商品信息

  • PolicyRemark:

    使用说明/批次备注

  • CreateTime:

    发券时间



11122
11123
11124
# File 'lib/v20180709/models.rb', line 11122

def Status
  @Status
end

#VoucherIdObject

Parameters:

  • OwnerUin:

    代金券拥有者

  • Status:

    券状态:待使用:unUsed,已使用: used,已发货:delivered,已作废: cancel,已过期:overdue

  • NominalValue:

    代金券面额(微分)

  • Balance:

    剩余金额(微分)

  • VoucherId:

    代金券id

  • PayMode:

    postPay后付费/prePay预付费/riPay预留实例/空字符串或者‘*’表示全部模式

  • PayScene:

    付费场景PayMode=postPay时:spotpay-竞价实例,“settle account”-普通后付费PayMode=prePay时:purchase-包年包月新购,renew-包年包月续费(自动续费),modify-包年包月配置变更(变配)PayMode=riPay时:oneOffFee-预留实例预付,hourlyFee-预留实例每小时扣费,*-支持全部付费场景

  • BeginTime:

    有效期生效时间

  • EndTime:

    有效期截止时间

  • ApplicableProducts:

    适用商品信息

  • ExcludedProducts:

    不适用商品信息

  • PolicyRemark:

    使用说明/批次备注

  • CreateTime:

    发券时间



11122
11123
11124
# File 'lib/v20180709/models.rb', line 11122

def VoucherId
  @VoucherId
end

Instance Method Details

#deserialize(params) ⇒ Object



11140
11141
11142
11143
11144
11145
11146
11147
11148
11149
11150
11151
11152
11153
11154
11155
11156
11157
11158
11159
11160
11161
11162
11163
11164
# File 'lib/v20180709/models.rb', line 11140

def deserialize(params)
  @OwnerUin = params['OwnerUin']
  @Status = params['Status']
  @NominalValue = params['NominalValue']
  @Balance = params['Balance']
  @VoucherId = params['VoucherId']
  @PayMode = params['PayMode']
  @PayScene = params['PayScene']
  @BeginTime = params['BeginTime']
  @EndTime = params['EndTime']
  unless params['ApplicableProducts'].nil?
    @ApplicableProducts = ApplicableProducts.new
    @ApplicableProducts.deserialize(params['ApplicableProducts'])
  end
  unless params['ExcludedProducts'].nil?
    @ExcludedProducts = []
    params['ExcludedProducts'].each do |i|
      excludedproducts_tmp = ExcludedProducts.new
      excludedproducts_tmp.deserialize(i)
      @ExcludedProducts << excludedproducts_tmp
    end
  end
  @PolicyRemark = params['PolicyRemark']
  @CreateTime = params['CreateTime']
end