Class: TencentCloud::Cdwch::V20200915::Charge

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

Overview

集群计费相关信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(chargetype = nil, renewflag = nil, timespan = nil) ⇒ Charge

Returns a new instance of Charge.



136
137
138
139
140
# File 'lib/v20200915/models.rb', line 136

def initialize(chargetype=nil, renewflag=nil, timespan=nil)
  @ChargeType = chargetype
  @RenewFlag = renewflag
  @TimeSpan = timespan
end

Instance Attribute Details

#ChargeTypeObject

Parameters:

  • ChargeType:

    计费类型,“PREPAID” 预付费,“POSTPAID_BY_HOUR” 后付费

  • RenewFlag:

    PREPAID需要传递,是否自动续费,1表示自动续费开启

  • TimeSpan:

    预付费需要传递,计费时间长度,多少个月



134
135
136
# File 'lib/v20200915/models.rb', line 134

def ChargeType
  @ChargeType
end

#RenewFlagObject

Parameters:

  • ChargeType:

    计费类型,“PREPAID” 预付费,“POSTPAID_BY_HOUR” 后付费

  • RenewFlag:

    PREPAID需要传递,是否自动续费,1表示自动续费开启

  • TimeSpan:

    预付费需要传递,计费时间长度,多少个月



134
135
136
# File 'lib/v20200915/models.rb', line 134

def RenewFlag
  @RenewFlag
end

#TimeSpanObject

Parameters:

  • ChargeType:

    计费类型,“PREPAID” 预付费,“POSTPAID_BY_HOUR” 后付费

  • RenewFlag:

    PREPAID需要传递,是否自动续费,1表示自动续费开启

  • TimeSpan:

    预付费需要传递,计费时间长度,多少个月



134
135
136
# File 'lib/v20200915/models.rb', line 134

def TimeSpan
  @TimeSpan
end

Instance Method Details

#deserialize(params) ⇒ Object



142
143
144
145
146
# File 'lib/v20200915/models.rb', line 142

def deserialize(params)
  @ChargeType = params['ChargeType']
  @RenewFlag = params['RenewFlag']
  @TimeSpan = params['TimeSpan']
end