Class: TencentCloud::As::V20180419::RollingUpdateSettings

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

Overview

滚动更新设置。

Instance Attribute Summary collapse

  • #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

    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

    #BatchNumberObject

  • FIRST_BATCH_PAUSE:第一批次更新完成后暂停
  • BATCH_INTERVAL_PAUSE:批次间暂停
  • AUTOMATIC:不暂停
  • 该参数用于保证滚动更新过程中可用实例的数量,最大额外数量不能超过滚动更新单个批次的刷新实例数。回滚流程暂不支持该参数。
  • AUTO_PAUSE:刷新失败后暂停
  • AUTO_ROLLBACK:刷新失败后回滚。回滚时每批次回滚一台实例,CheckInstanceTargetHealth 参数值与原刷新活动一致。MaxSurge参数引入的扩缩容流程失败无需回滚,会用取消动作代替回滚
  • AUTO_CANCEL:刷新失败后取消
  • Parameters:

    • 批次数量。批次数量为大于 0 的正整数,但不能大于待刷新实例数量。

    • 批次间暂停策略。默认值为 Automatic,取值范围如下:

    • 最大额外数量。设置该参数后,在滚动更新开始前根据启动配置创建一批按量计费的额外实例,滚动更新完成后销毁额外实例。

    • 失败处理策略。默认值为 AUTO_PAUSE,取值范围如下:

    
    
    5113
    5114
    5115
    # File 'lib/v20180419/models.rb', line 5113
    
    def BatchNumber
      @BatchNumber
    end

    #BatchPauseObject

  • FIRST_BATCH_PAUSE:第一批次更新完成后暂停
  • BATCH_INTERVAL_PAUSE:批次间暂停
  • AUTOMATIC:不暂停
  • 该参数用于保证滚动更新过程中可用实例的数量,最大额外数量不能超过滚动更新单个批次的刷新实例数。回滚流程暂不支持该参数。
  • AUTO_PAUSE:刷新失败后暂停
  • AUTO_ROLLBACK:刷新失败后回滚。回滚时每批次回滚一台实例,CheckInstanceTargetHealth 参数值与原刷新活动一致。MaxSurge参数引入的扩缩容流程失败无需回滚,会用取消动作代替回滚
  • AUTO_CANCEL:刷新失败后取消
  • Parameters:

    • 批次数量。批次数量为大于 0 的正整数,但不能大于待刷新实例数量。

    • 批次间暂停策略。默认值为 Automatic,取值范围如下:

    • 最大额外数量。设置该参数后,在滚动更新开始前根据启动配置创建一批按量计费的额外实例,滚动更新完成后销毁额外实例。

    • 失败处理策略。默认值为 AUTO_PAUSE,取值范围如下:

    
    
    5113
    5114
    5115
    # File 'lib/v20180419/models.rb', line 5113
    
    def BatchPause
      @BatchPause
    end

    #FailProcessObject

  • FIRST_BATCH_PAUSE:第一批次更新完成后暂停
  • BATCH_INTERVAL_PAUSE:批次间暂停
  • AUTOMATIC:不暂停
  • 该参数用于保证滚动更新过程中可用实例的数量,最大额外数量不能超过滚动更新单个批次的刷新实例数。回滚流程暂不支持该参数。
  • AUTO_PAUSE:刷新失败后暂停
  • AUTO_ROLLBACK:刷新失败后回滚。回滚时每批次回滚一台实例,CheckInstanceTargetHealth 参数值与原刷新活动一致。MaxSurge参数引入的扩缩容流程失败无需回滚,会用取消动作代替回滚
  • AUTO_CANCEL:刷新失败后取消
  • Parameters:

    • 批次数量。批次数量为大于 0 的正整数,但不能大于待刷新实例数量。

    • 批次间暂停策略。默认值为 Automatic,取值范围如下:

    • 最大额外数量。设置该参数后,在滚动更新开始前根据启动配置创建一批按量计费的额外实例,滚动更新完成后销毁额外实例。

    • 失败处理策略。默认值为 AUTO_PAUSE,取值范围如下:

    
    
    5113
    5114
    5115
    # File 'lib/v20180419/models.rb', line 5113
    
    def FailProcess
      @FailProcess
    end

    #MaxSurgeObject

  • FIRST_BATCH_PAUSE:第一批次更新完成后暂停
  • BATCH_INTERVAL_PAUSE:批次间暂停
  • AUTOMATIC:不暂停
  • 该参数用于保证滚动更新过程中可用实例的数量,最大额外数量不能超过滚动更新单个批次的刷新实例数。回滚流程暂不支持该参数。
  • AUTO_PAUSE:刷新失败后暂停
  • AUTO_ROLLBACK:刷新失败后回滚。回滚时每批次回滚一台实例,CheckInstanceTargetHealth 参数值与原刷新活动一致。MaxSurge参数引入的扩缩容流程失败无需回滚,会用取消动作代替回滚
  • AUTO_CANCEL:刷新失败后取消
  • Parameters:

    • 批次数量。批次数量为大于 0 的正整数,但不能大于待刷新实例数量。

    • 批次间暂停策略。默认值为 Automatic,取值范围如下:

    • 最大额外数量。设置该参数后,在滚动更新开始前根据启动配置创建一批按量计费的额外实例,滚动更新完成后销毁额外实例。

    • 失败处理策略。默认值为 AUTO_PAUSE,取值范围如下:

    
    
    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