Class: TencentCloud::Lighthouse::V20200324::RenewDiskChargePrepaid
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Lighthouse::V20200324::RenewDiskChargePrepaid
- Defined in:
- lib/v20200324/models.rb
Overview
续费云硬盘包年包月相关参数设置。
Instance Attribute Summary collapse
-
#CurInstanceDeadline ⇒ Object
单位:月。 取值范围: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36] 取值范围:
- NOTIFY_AND_AUTO_RENEW:通知过期且自动续费
- NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费,用户需要手动续费
- DISABLE_NOTIFY_AND_MANUAL_RENEW:不自动续费,且不通知
默认取值:NOTIFY_AND_MANUAL_RENEW。若该参数指定为NOTIFY_AND_AUTO_RENEW,在账户余额充足的情况下,云硬盘到期后将按月自动续费。 指定该参数即可对齐云硬盘所挂载的实例到期时间。 该参数与Period必须指定其一,且不支持同时指定。 该参数值必须大于入参中云硬盘的过期时间。. -
#Period ⇒ Object
单位:月。 取值范围: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36] 取值范围:
- NOTIFY_AND_AUTO_RENEW:通知过期且自动续费
- NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费,用户需要手动续费
- DISABLE_NOTIFY_AND_MANUAL_RENEW:不自动续费,且不通知
默认取值:NOTIFY_AND_MANUAL_RENEW。若该参数指定为NOTIFY_AND_AUTO_RENEW,在账户余额充足的情况下,云硬盘到期后将按月自动续费。 指定该参数即可对齐云硬盘所挂载的实例到期时间。 该参数与Period必须指定其一,且不支持同时指定。 该参数值必须大于入参中云硬盘的过期时间。. -
#RenewFlag ⇒ Object
单位:月。 取值范围: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36] 取值范围:
- NOTIFY_AND_AUTO_RENEW:通知过期且自动续费
- NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费,用户需要手动续费
- DISABLE_NOTIFY_AND_MANUAL_RENEW:不自动续费,且不通知
默认取值:NOTIFY_AND_MANUAL_RENEW。若该参数指定为NOTIFY_AND_AUTO_RENEW,在账户余额充足的情况下,云硬盘到期后将按月自动续费。 指定该参数即可对齐云硬盘所挂载的实例到期时间。 该参数与Period必须指定其一,且不支持同时指定。 该参数值必须大于入参中云硬盘的过期时间。. -
#TimeUnit ⇒ Object
单位:月。 取值范围: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36] 取值范围:
- NOTIFY_AND_AUTO_RENEW:通知过期且自动续费
- NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费,用户需要手动续费
- DISABLE_NOTIFY_AND_MANUAL_RENEW:不自动续费,且不通知
默认取值:NOTIFY_AND_MANUAL_RENEW。若该参数指定为NOTIFY_AND_AUTO_RENEW,在账户余额充足的情况下,云硬盘到期后将按月自动续费。 指定该参数即可对齐云硬盘所挂载的实例到期时间。 该参数与Period必须指定其一,且不支持同时指定。 该参数值必须大于入参中云硬盘的过期时间。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(period = nil, renewflag = nil, timeunit = nil, curinstancedeadline = nil) ⇒ RenewDiskChargePrepaid
constructor
A new instance of RenewDiskChargePrepaid.
Constructor Details
#initialize(period = nil, renewflag = nil, timeunit = nil, curinstancedeadline = nil) ⇒ RenewDiskChargePrepaid
Returns a new instance of RenewDiskChargePrepaid.
7514 7515 7516 7517 7518 7519 |
# File 'lib/v20200324/models.rb', line 7514 def initialize(period=nil, renewflag=nil, timeunit=nil, curinstancedeadline=nil) @Period = period @RenewFlag = renewflag @TimeUnit = timeunit @CurInstanceDeadline = curinstancedeadline end |
Instance Attribute Details
#CurInstanceDeadline ⇒ Object
单位:月。 取值范围: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36] 取值范围:
7512 7513 7514 |
# File 'lib/v20200324/models.rb', line 7512 def CurInstanceDeadline @CurInstanceDeadline end |
#Period ⇒ Object
单位:月。 取值范围: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36] 取值范围:
7512 7513 7514 |
# File 'lib/v20200324/models.rb', line 7512 def Period @Period end |
#RenewFlag ⇒ Object
单位:月。 取值范围: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36] 取值范围:
7512 7513 7514 |
# File 'lib/v20200324/models.rb', line 7512 def RenewFlag @RenewFlag end |
#TimeUnit ⇒ Object
单位:月。 取值范围: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36] 取值范围:
7512 7513 7514 |
# File 'lib/v20200324/models.rb', line 7512 def TimeUnit @TimeUnit end |
Instance Method Details
#deserialize(params) ⇒ Object
7521 7522 7523 7524 7525 7526 |
# File 'lib/v20200324/models.rb', line 7521 def deserialize(params) @Period = params['Period'] @RenewFlag = params['RenewFlag'] @TimeUnit = params['TimeUnit'] @CurInstanceDeadline = params['CurInstanceDeadline'] end |