Class: TencentCloud::Svp::V20240125::CreateSavingPlanOrderRequest

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

Overview

CreateSavingPlanOrder请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(regionid = nil, zoneid = nil, prepaytype = nil, timespan = nil, timeunit = nil, commoditycode = nil, promiseuseamount = nil, specifyeffecttime = nil, clienttoken = nil) ⇒ CreateSavingPlanOrderRequest

Returns a new instance of CreateSavingPlanOrderRequest.



43
44
45
46
47
48
49
50
51
52
53
# File 'lib/v20240125/models.rb', line 43

def initialize(regionid=nil, zoneid=nil, prepaytype=nil, timespan=nil, timeunit=nil, commoditycode=nil, promiseuseamount=nil, specifyeffecttime=nil, clienttoken=nil)
  @RegionId = regionid
  @ZoneId = zoneid
  @PrePayType = prepaytype
  @TimeSpan = timespan
  @TimeUnit = timeunit
  @CommodityCode = commoditycode
  @PromiseUseAmount = promiseuseamount
  @SpecifyEffectTime = specifyeffecttime
  @ClientToken = clienttoken
end

Instance Attribute Details

#ClientToken ⇒ Object

Parameters:

  • RegionId: —

    地域编码

  • ZoneId: —

    区域编码

  • PrePayType: —

    预付费类型

  • TimeSpan: —

    时长

  • TimeUnit: —

    时长单位

  • CommodityCode: —

    商品唯一标识

  • PromiseUseAmount: —

    承诺时长内的小额金额(单位:元)

  • SpecifyEffectTime: —

    节省计划的指定生效时间,若不传则为当前下单时间。传参数格式:"2023-10-01 00:00:00",仅支持指定日期的0点时刻

  • ClientToken: —

    可重入ID



41
42
43
# File 'lib/v20240125/models.rb', line 41

def ClientToken
  @ClientToken
end

#CommodityCode ⇒ Object

Parameters:

  • RegionId: —

    地域编码

  • ZoneId: —

    区域编码

  • PrePayType: —

    预付费类型

  • TimeSpan: —

    时长

  • TimeUnit: —

    时长单位

  • CommodityCode: —

    商品唯一标识

  • PromiseUseAmount: —

    承诺时长内的小额金额(单位:元)

  • SpecifyEffectTime: —

    节省计划的指定生效时间,若不传则为当前下单时间。传参数格式:"2023-10-01 00:00:00",仅支持指定日期的0点时刻

  • ClientToken: —

    可重入ID



41
42
43
# File 'lib/v20240125/models.rb', line 41

def CommodityCode
  @CommodityCode
end

#PrePayType ⇒ Object

Parameters:

  • RegionId: —

    地域编码

  • ZoneId: —

    区域编码

  • PrePayType: —

    预付费类型

  • TimeSpan: —

    时长

  • TimeUnit: —

    时长单位

  • CommodityCode: —

    商品唯一标识

  • PromiseUseAmount: —

    承诺时长内的小额金额(单位:元)

  • SpecifyEffectTime: —

    节省计划的指定生效时间,若不传则为当前下单时间。传参数格式:"2023-10-01 00:00:00",仅支持指定日期的0点时刻

  • ClientToken: —

    可重入ID



41
42
43
# File 'lib/v20240125/models.rb', line 41

def PrePayType
  @PrePayType
end

#PromiseUseAmount ⇒ Object

Parameters:

  • RegionId: —

    地域编码

  • ZoneId: —

    区域编码

  • PrePayType: —

    预付费类型

  • TimeSpan: —

    时长

  • TimeUnit: —

    时长单位

  • CommodityCode: —

    商品唯一标识

  • PromiseUseAmount: —

    承诺时长内的小额金额(单位:元)

  • SpecifyEffectTime: —

    节省计划的指定生效时间,若不传则为当前下单时间。传参数格式:"2023-10-01 00:00:00",仅支持指定日期的0点时刻

  • ClientToken: —

    可重入ID



41
42
43
# File 'lib/v20240125/models.rb', line 41

def PromiseUseAmount
  @PromiseUseAmount
end

#RegionId ⇒ Object

Parameters:

  • RegionId: —

    地域编码

  • ZoneId: —

    区域编码

  • PrePayType: —

    预付费类型

  • TimeSpan: —

    时长

  • TimeUnit: —

    时长单位

  • CommodityCode: —

    商品唯一标识

  • PromiseUseAmount: —

    承诺时长内的小额金额(单位:元)

  • SpecifyEffectTime: —

    节省计划的指定生效时间,若不传则为当前下单时间。传参数格式:"2023-10-01 00:00:00",仅支持指定日期的0点时刻

  • ClientToken: —

    可重入ID



41
42
43
# File 'lib/v20240125/models.rb', line 41

def RegionId
  @RegionId
end

#SpecifyEffectTime ⇒ Object

Parameters:

  • RegionId: —

    地域编码

  • ZoneId: —

    区域编码

  • PrePayType: —

    预付费类型

  • TimeSpan: —

    时长

  • TimeUnit: —

    时长单位

  • CommodityCode: —

    商品唯一标识

  • PromiseUseAmount: —

    承诺时长内的小额金额(单位:元)

  • SpecifyEffectTime: —

    节省计划的指定生效时间,若不传则为当前下单时间。传参数格式:"2023-10-01 00:00:00",仅支持指定日期的0点时刻

  • ClientToken: —

    可重入ID



41
42
43
# File 'lib/v20240125/models.rb', line 41

def SpecifyEffectTime
  @SpecifyEffectTime
end

#TimeSpan ⇒ Object

Parameters:

  • RegionId: —

    地域编码

  • ZoneId: —

    区域编码

  • PrePayType: —

    预付费类型

  • TimeSpan: —

    时长

  • TimeUnit: —

    时长单位

  • CommodityCode: —

    商品唯一标识

  • PromiseUseAmount: —

    承诺时长内的小额金额(单位:元)

  • SpecifyEffectTime: —

    节省计划的指定生效时间,若不传则为当前下单时间。传参数格式:"2023-10-01 00:00:00",仅支持指定日期的0点时刻

  • ClientToken: —

    可重入ID



41
42
43
# File 'lib/v20240125/models.rb', line 41

def TimeSpan
  @TimeSpan
end

#TimeUnit ⇒ Object

Parameters:

  • RegionId: —

    地域编码

  • ZoneId: —

    区域编码

  • PrePayType: —

    预付费类型

  • TimeSpan: —

    时长

  • TimeUnit: —

    时长单位

  • CommodityCode: —

    商品唯一标识

  • PromiseUseAmount: —

    承诺时长内的小额金额(单位:元)

  • SpecifyEffectTime: —

    节省计划的指定生效时间,若不传则为当前下单时间。传参数格式:"2023-10-01 00:00:00",仅支持指定日期的0点时刻

  • ClientToken: —

    可重入ID



41
42
43
# File 'lib/v20240125/models.rb', line 41

def TimeUnit
  @TimeUnit
end

#ZoneId ⇒ Object

Parameters:

  • RegionId: —

    地域编码

  • ZoneId: —

    区域编码

  • PrePayType: —

    预付费类型

  • TimeSpan: —

    时长

  • TimeUnit: —

    时长单位

  • CommodityCode: —

    商品唯一标识

  • PromiseUseAmount: —

    承诺时长内的小额金额(单位:元)

  • SpecifyEffectTime: —

    节省计划的指定生效时间,若不传则为当前下单时间。传参数格式:"2023-10-01 00:00:00",仅支持指定日期的0点时刻

  • ClientToken: —

    可重入ID



41
42
43
# File 'lib/v20240125/models.rb', line 41

def ZoneId
  @ZoneId
end

Instance Method Details

#deserialize(params) ⇒ Object



55
56
57
58
59
60
61
62
63
64
65
# File 'lib/v20240125/models.rb', line 55

def deserialize(params)
  @RegionId = params['RegionId']
  @ZoneId = params['ZoneId']
  @PrePayType = params['PrePayType']
  @TimeSpan = params['TimeSpan']
  @TimeUnit = params['TimeUnit']
  @CommodityCode = params['CommodityCode']
  @PromiseUseAmount = params['PromiseUseAmount']
  @SpecifyEffectTime = params['SpecifyEffectTime']
  @ClientToken = params['ClientToken']
end