Class: TencentCloud::As::V20180419::RollingUpdateSettings
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::As::V20180419::RollingUpdateSettings
- Defined in:
- lib/v20180419/models.rb
Overview
滚动更新设置。
Instance Attribute Summary collapse
-
#BatchNumber ⇒ Object
- FIRST_BATCH_PAUSE:第一批次更新完成后暂停
- BATCH_INTERVAL_PAUSE:批次间暂停
- AUTOMATIC:不暂停
该参数用于保证滚动更新过程中可用实例的数量,最大额外数量不能超过滚动更新单个批次的刷新实例数。回滚流程暂不支持该参数。- AUTO_PAUSE:刷新失败后暂停
- AUTO_ROLLBACK:刷新失败后回滚。回滚时每批次回滚一台实例,CheckInstanceTargetHealth 参数值与原刷新活动一致。MaxSurge参数引入的扩缩容流程失败无需回滚,会用取消动作代替回滚
- AUTO_CANCEL:刷新失败后取消
. -
#BatchPause ⇒ Object
- FIRST_BATCH_PAUSE:第一批次更新完成后暂停
- BATCH_INTERVAL_PAUSE:批次间暂停
- AUTOMATIC:不暂停
该参数用于保证滚动更新过程中可用实例的数量,最大额外数量不能超过滚动更新单个批次的刷新实例数。回滚流程暂不支持该参数。- AUTO_PAUSE:刷新失败后暂停
- AUTO_ROLLBACK:刷新失败后回滚。回滚时每批次回滚一台实例,CheckInstanceTargetHealth 参数值与原刷新活动一致。MaxSurge参数引入的扩缩容流程失败无需回滚,会用取消动作代替回滚
- AUTO_CANCEL:刷新失败后取消
. -
#FailProcess ⇒ Object
- FIRST_BATCH_PAUSE:第一批次更新完成后暂停
- BATCH_INTERVAL_PAUSE:批次间暂停
- AUTOMATIC:不暂停
该参数用于保证滚动更新过程中可用实例的数量,最大额外数量不能超过滚动更新单个批次的刷新实例数。回滚流程暂不支持该参数。- AUTO_PAUSE:刷新失败后暂停
- AUTO_ROLLBACK:刷新失败后回滚。回滚时每批次回滚一台实例,CheckInstanceTargetHealth 参数值与原刷新活动一致。MaxSurge参数引入的扩缩容流程失败无需回滚,会用取消动作代替回滚
- AUTO_CANCEL:刷新失败后取消
. -
#MaxSurge ⇒ Object
- FIRST_BATCH_PAUSE:第一批次更新完成后暂停
- BATCH_INTERVAL_PAUSE:批次间暂停
- AUTOMATIC:不暂停
该参数用于保证滚动更新过程中可用实例的数量,最大额外数量不能超过滚动更新单个批次的刷新实例数。回滚流程暂不支持该参数。- AUTO_PAUSE:刷新失败后暂停
- AUTO_ROLLBACK:刷新失败后回滚。回滚时每批次回滚一台实例,CheckInstanceTargetHealth 参数值与原刷新活动一致。MaxSurge参数引入的扩缩容流程失败无需回滚,会用取消动作代替回滚
- AUTO_CANCEL:刷新失败后取消
.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(batchnumber = nil, batchpause = nil, maxsurge = nil, failprocess = nil) ⇒ RollingUpdateSettings
constructor
A new instance of RollingUpdateSettings.
Constructor Details
#initialize(batchnumber = nil, batchpause = nil, maxsurge = nil, failprocess = nil) ⇒ RollingUpdateSettings
Returns a new instance of RollingUpdateSettings.
5115 5116 5117 5118 5119 5120 |
# File 'lib/v20180419/models.rb', line 5115 def initialize(batchnumber=nil, batchpause=nil, maxsurge=nil, failprocess=nil) @BatchNumber = batchnumber @BatchPause = batchpause @MaxSurge = maxsurge @FailProcess = failprocess end |
Instance Attribute Details
#BatchNumber ⇒ Object
5113 5114 5115 |
# File 'lib/v20180419/models.rb', line 5113 def BatchNumber @BatchNumber end |
#BatchPause ⇒ Object
5113 5114 5115 |
# File 'lib/v20180419/models.rb', line 5113 def BatchPause @BatchPause end |
#FailProcess ⇒ Object
5113 5114 5115 |
# File 'lib/v20180419/models.rb', line 5113 def FailProcess @FailProcess end |
#MaxSurge ⇒ Object
5113 5114 5115 |
# File 'lib/v20180419/models.rb', line 5113 def MaxSurge @MaxSurge end |
Instance Method Details
#deserialize(params) ⇒ Object
5122 5123 5124 5125 5126 5127 |
# File 'lib/v20180419/models.rb', line 5122 def deserialize(params) @BatchNumber = params['BatchNumber'] @BatchPause = params['BatchPause'] @MaxSurge = params['MaxSurge'] @FailProcess = params['FailProcess'] end |