Class: TencentCloud::Billing::V20180709::ModifyBudgetRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Billing::V20180709::ModifyBudgetRequest
- Defined in:
- lib/v20180709/models.rb
Overview
ModifyBudget请求参数结构体
Instance Attribute Summary collapse
-
#BillType ⇒ Object
预算计划类型固定预算时设为定值; 预算计划类型为CYCLE(计划预算)时传;.
-
#BudgetId ⇒ Object
预算计划类型固定预算时设为定值; 预算计划类型为CYCLE(计划预算)时传;.
-
#BudgetName ⇒ Object
预算计划类型固定预算时设为定值; 预算计划类型为CYCLE(计划预算)时传;.
-
#BudgetNote ⇒ Object
预算计划类型固定预算时设为定值; 预算计划类型为CYCLE(计划预算)时传;.
-
#BudgetQuota ⇒ Object
预算计划类型固定预算时设为定值; 预算计划类型为CYCLE(计划预算)时传;.
-
#CycleType ⇒ Object
预算计划类型固定预算时设为定值; 预算计划类型为CYCLE(计划预算)时传;.
-
#DimensionsRange ⇒ Object
预算计划类型固定预算时设为定值; 预算计划类型为CYCLE(计划预算)时传;.
-
#FeeType ⇒ Object
预算计划类型固定预算时设为定值; 预算计划类型为CYCLE(计划预算)时传;.
-
#PeriodBegin ⇒ Object
预算计划类型固定预算时设为定值; 预算计划类型为CYCLE(计划预算)时传;.
-
#PeriodEnd ⇒ Object
预算计划类型固定预算时设为定值; 预算计划类型为CYCLE(计划预算)时传;.
-
#PlanType ⇒ Object
预算计划类型固定预算时设为定值; 预算计划类型为CYCLE(计划预算)时传;.
-
#WarnJson ⇒ Object
预算计划类型固定预算时设为定值; 预算计划类型为CYCLE(计划预算)时传;.
-
#WaveThresholdJson ⇒ Object
预算计划类型固定预算时设为定值; 预算计划类型为CYCLE(计划预算)时传;.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(budgetid = nil, budgetname = nil, cycletype = nil, periodbegin = nil, periodend = nil, plantype = nil, budgetquota = nil, billtype = nil, feetype = nil, warnjson = nil, budgetnote = nil, dimensionsrange = nil, wavethresholdjson = nil) ⇒ ModifyBudgetRequest
constructor
A new instance of ModifyBudgetRequest.
Constructor Details
#initialize(budgetid = nil, budgetname = nil, cycletype = nil, periodbegin = nil, periodend = nil, plantype = nil, budgetquota = nil, billtype = nil, feetype = nil, warnjson = nil, budgetnote = nil, dimensionsrange = nil, wavethresholdjson = nil) ⇒ ModifyBudgetRequest
Returns a new instance of ModifyBudgetRequest.
10435 10436 10437 10438 10439 10440 10441 10442 10443 10444 10445 10446 10447 10448 10449 |
# File 'lib/v20180709/models.rb', line 10435 def initialize(budgetid=nil, budgetname=nil, cycletype=nil, periodbegin=nil, periodend=nil, plantype=nil, budgetquota=nil, billtype=nil, feetype=nil, warnjson=nil, budgetnote=nil, dimensionsrange=nil, wavethresholdjson=nil) @BudgetId = budgetid @BudgetName = budgetname @CycleType = cycletype @PeriodBegin = periodbegin @PeriodEnd = periodend @PlanType = plantype @BudgetQuota = budgetquota @BillType = billtype @FeeType = feetype @WarnJson = warnjson @BudgetNote = budgetnote @DimensionsRange = dimensionsrange @WaveThresholdJson = wavethresholdjson end |
Instance Attribute Details
#BillType ⇒ Object
10433 10434 10435 |
# File 'lib/v20180709/models.rb', line 10433 def BillType @BillType end |
#BudgetId ⇒ Object
10433 10434 10435 |
# File 'lib/v20180709/models.rb', line 10433 def BudgetId @BudgetId end |
#BudgetName ⇒ Object
10433 10434 10435 |
# File 'lib/v20180709/models.rb', line 10433 def BudgetName @BudgetName end |
#BudgetNote ⇒ Object
10433 10434 10435 |
# File 'lib/v20180709/models.rb', line 10433 def BudgetNote @BudgetNote end |
#BudgetQuota ⇒ Object
10433 10434 10435 |
# File 'lib/v20180709/models.rb', line 10433 def BudgetQuota @BudgetQuota end |
#CycleType ⇒ Object
10433 10434 10435 |
# File 'lib/v20180709/models.rb', line 10433 def CycleType @CycleType end |
#DimensionsRange ⇒ Object
10433 10434 10435 |
# File 'lib/v20180709/models.rb', line 10433 def DimensionsRange @DimensionsRange end |
#FeeType ⇒ Object
10433 10434 10435 |
# File 'lib/v20180709/models.rb', line 10433 def FeeType @FeeType end |
#PeriodBegin ⇒ Object
10433 10434 10435 |
# File 'lib/v20180709/models.rb', line 10433 def PeriodBegin @PeriodBegin end |
#PeriodEnd ⇒ Object
10433 10434 10435 |
# File 'lib/v20180709/models.rb', line 10433 def PeriodEnd @PeriodEnd end |
#PlanType ⇒ Object
10433 10434 10435 |
# File 'lib/v20180709/models.rb', line 10433 def PlanType @PlanType end |
#WarnJson ⇒ Object
10433 10434 10435 |
# File 'lib/v20180709/models.rb', line 10433 def WarnJson @WarnJson end |
#WaveThresholdJson ⇒ Object
10433 10434 10435 |
# File 'lib/v20180709/models.rb', line 10433 def WaveThresholdJson @WaveThresholdJson end |
Instance Method Details
#deserialize(params) ⇒ Object
10451 10452 10453 10454 10455 10456 10457 10458 10459 10460 10461 10462 10463 10464 10465 10466 10467 10468 10469 10470 10471 10472 10473 10474 10475 10476 10477 10478 10479 10480 10481 10482 |
# File 'lib/v20180709/models.rb', line 10451 def deserialize(params) @BudgetId = params['BudgetId'] @BudgetName = params['BudgetName'] @CycleType = params['CycleType'] @PeriodBegin = params['PeriodBegin'] @PeriodEnd = params['PeriodEnd'] @PlanType = params['PlanType'] @BudgetQuota = params['BudgetQuota'] @BillType = params['BillType'] @FeeType = params['FeeType'] unless params['WarnJson'].nil? @WarnJson = [] params['WarnJson'].each do |i| budgetwarn_tmp = BudgetWarn.new budgetwarn_tmp.deserialize(i) @WarnJson << budgetwarn_tmp end end @BudgetNote = params['BudgetNote'] unless params['DimensionsRange'].nil? @DimensionsRange = BudgetConditionsForm.new @DimensionsRange.deserialize(params['DimensionsRange']) end unless params['WaveThresholdJson'].nil? @WaveThresholdJson = [] params['WaveThresholdJson'].each do |i| wavethresholdform_tmp = WaveThresholdForm.new wavethresholdform_tmp.deserialize(i) @WaveThresholdJson << wavethresholdform_tmp end end end |