Class: TencentCloud::As::V20180419::RefreshSettings

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

Overview

实例刷新设置。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(rollingupdatesettings = nil, checkinstancetargethealth = nil, checkinstancetargethealthtimeout = nil) ⇒ RefreshSettings

Returns a new instance of RefreshSettings.



4916
4917
4918
4919
4920
# File 'lib/v20180419/models.rb', line 4916

def initialize(rollingupdatesettings=nil, checkinstancetargethealth=nil, checkinstancetargethealthtimeout=nil)
  @RollingUpdateSettings = rollingupdatesettings
  @CheckInstanceTargetHealth = checkinstancetargethealth
  @CheckInstanceTargetHealthTimeout = checkinstancetargethealthtimeout
end

Instance Attribute Details

#CheckInstanceTargetHealthObject

Parameters:

  • 滚动更新设置参数。RefreshMode 为滚动更新该参数必须填写。

  • 实例后端服务健康状态检查,默认为 FALSE。仅针对绑定应用型负载均衡器的伸缩组生效,开启该检查后,如刷新后实例未通过检查,负载均衡器端口权重始终为 0,且标记为刷新失败。取值范围如下:

  • TRUE:开启检查
  • FALSE:不开启检查
  • 实例后端服务健康状态检查的超时时间,单位为秒,取值范围[60,7200],默认时间1800秒。仅在CheckInstanceTargetHealth参数开启后生效,若实例健康检查超时,则标记为刷新失败。

  • 
    
    4914
    4915
    4916
    # File 'lib/v20180419/models.rb', line 4914
    
    def CheckInstanceTargetHealth
      @CheckInstanceTargetHealth
    end

    #CheckInstanceTargetHealthTimeoutObject

    Parameters:

    • 滚动更新设置参数。RefreshMode 为滚动更新该参数必须填写。

    • 实例后端服务健康状态检查,默认为 FALSE。仅针对绑定应用型负载均衡器的伸缩组生效,开启该检查后,如刷新后实例未通过检查,负载均衡器端口权重始终为 0,且标记为刷新失败。取值范围如下:

    • TRUE:开启检查
    • FALSE:不开启检查
  • 实例后端服务健康状态检查的超时时间,单位为秒,取值范围[60,7200],默认时间1800秒。仅在CheckInstanceTargetHealth参数开启后生效,若实例健康检查超时,则标记为刷新失败。

  • 
    
    4914
    4915
    4916
    # File 'lib/v20180419/models.rb', line 4914
    
    def CheckInstanceTargetHealthTimeout
      @CheckInstanceTargetHealthTimeout
    end

    #RollingUpdateSettingsObject

    Parameters:

    • 滚动更新设置参数。RefreshMode 为滚动更新该参数必须填写。

    • 实例后端服务健康状态检查,默认为 FALSE。仅针对绑定应用型负载均衡器的伸缩组生效,开启该检查后,如刷新后实例未通过检查,负载均衡器端口权重始终为 0,且标记为刷新失败。取值范围如下:

    • TRUE:开启检查
    • FALSE:不开启检查
  • 实例后端服务健康状态检查的超时时间,单位为秒,取值范围[60,7200],默认时间1800秒。仅在CheckInstanceTargetHealth参数开启后生效,若实例健康检查超时,则标记为刷新失败。

  • 
    
    4914
    4915
    4916
    # File 'lib/v20180419/models.rb', line 4914
    
    def RollingUpdateSettings
      @RollingUpdateSettings
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    4922
    4923
    4924
    4925
    4926
    4927
    4928
    4929
    # File 'lib/v20180419/models.rb', line 4922
    
    def deserialize(params)
      unless params['RollingUpdateSettings'].nil?
        @RollingUpdateSettings = RollingUpdateSettings.new
        @RollingUpdateSettings.deserialize(params['RollingUpdateSettings'])
      end
      @CheckInstanceTargetHealth = params['CheckInstanceTargetHealth']
      @CheckInstanceTargetHealthTimeout = params['CheckInstanceTargetHealthTimeout']
    end