Class: TencentCloud::As::V20180419::CompleteLifecycleActionRequest

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

Overview

CompleteLifecycleAction请求参数结构体

Instance Attribute Summary collapse

  • #LifecycleActionResult ⇒ Object
  • CONTINUE: 默认值,表示继续执行扩缩容活动
  • ABANDON: 针对扩容挂钩,挂钩超时或 LifecycleCommand 执行失败的 CVM 实例会直接释放或移出;而针对缩容挂钩,会继续执行缩容活动。
  • 该参数获取方式如下:配置 `NotificationTarget ` 参数的挂钩被触发时,向 `NotificationTarget ` 参数中指定的消息队列投递包含令牌的消息,消息队列的消费者可从消息中获取令牌。.
  • #LifecycleActionToken ⇒ Object
  • CONTINUE: 默认值,表示继续执行扩缩容活动
  • ABANDON: 针对扩容挂钩,挂钩超时或 LifecycleCommand 执行失败的 CVM 实例会直接释放或移出;而针对缩容挂钩,会继续执行缩容活动。
  • 该参数获取方式如下:配置 `NotificationTarget ` 参数的挂钩被触发时,向 `NotificationTarget ` 参数中指定的消息队列投递包含令牌的消息,消息队列的消费者可从消息中获取令牌。.
  • #LifecycleHookId ⇒ Object
  • CONTINUE: 默认值,表示继续执行扩缩容活动
  • ABANDON: 针对扩容挂钩,挂钩超时或 LifecycleCommand 执行失败的 CVM 实例会直接释放或移出;而针对缩容挂钩,会继续执行缩容活动。
  • 该参数获取方式如下:配置 `NotificationTarget ` 参数的挂钩被触发时,向 `NotificationTarget ` 参数中指定的消息队列投递包含令牌的消息,消息队列的消费者可从消息中获取令牌。.

    Instance Method Summary collapse

    Constructor Details

    #initialize(lifecyclehookid = nil, lifecycleactionresult = nil, instanceid = nil, lifecycleactiontoken = nil) ⇒ CompleteLifecycleActionRequest

    Returns a new instance of CompleteLifecycleActionRequest.

    
    
    716
    717
    718
    719
    720
    721
    # File 'lib/v20180419/models.rb', line 716
    
    def initialize(lifecyclehookid=nil, lifecycleactionresult=nil, instanceid=nil, lifecycleactiontoken=nil)
      @LifecycleHookId = lifecyclehookid
      @LifecycleActionResult = lifecycleactionresult
      @InstanceId = instanceid
      @LifecycleActionToken = lifecycleactiontoken
    end

    Instance Attribute Details

    #InstanceIdObject

  • CONTINUE: 默认值,表示继续执行扩缩容活动
  • ABANDON: 针对扩容挂钩,挂钩超时或 LifecycleCommand 执行失败的 CVM 实例会直接释放或移出;而针对缩容挂钩,会继续执行缩容活动。
  • 该参数获取方式如下:配置 `NotificationTarget ` 参数的挂钩被触发时,向 `NotificationTarget ` 参数中指定的消息队列投递包含令牌的消息,消息队列的消费者可从消息中获取令牌。

    Parameters:

    • LifecycleHookId:

      生命周期挂钩ID。可以通过调用接口 DescribeLifecycleHooks ,取返回信息中的 LifecycleHookId 获取生命周期挂钩ID。

    • LifecycleActionResult:

      生命周期动作的结果,取值范围如下:

    • InstanceId:

      实例ID,InstanceIdLifecycleActionToken 参数必须填写其中一个。可通过登录 控制台 或调用接口 DescribeInstances ,取返回信息中的 InstanceId 获取实例ID。

    • LifecycleActionToken:

      生命周期动作令牌,InstanceIdLifecycleActionToken 必须填充其中一个。

    
    
    714
    715
    716
    # File 'lib/v20180419/models.rb', line 714
    
    def InstanceId
      @InstanceId
    end

    #LifecycleActionResultObject

  • CONTINUE: 默认值,表示继续执行扩缩容活动
  • ABANDON: 针对扩容挂钩,挂钩超时或 LifecycleCommand 执行失败的 CVM 实例会直接释放或移出;而针对缩容挂钩,会继续执行缩容活动。
  • 该参数获取方式如下:配置 `NotificationTarget ` 参数的挂钩被触发时,向 `NotificationTarget ` 参数中指定的消息队列投递包含令牌的消息,消息队列的消费者可从消息中获取令牌。

    Parameters:

    • LifecycleHookId:

      生命周期挂钩ID。可以通过调用接口 DescribeLifecycleHooks ,取返回信息中的 LifecycleHookId 获取生命周期挂钩ID。

    • LifecycleActionResult:

      生命周期动作的结果,取值范围如下:

    • InstanceId:

      实例ID,InstanceIdLifecycleActionToken 参数必须填写其中一个。可通过登录 控制台 或调用接口 DescribeInstances ,取返回信息中的 InstanceId 获取实例ID。

    • LifecycleActionToken:

      生命周期动作令牌,InstanceIdLifecycleActionToken 必须填充其中一个。

    
    
    714
    715
    716
    # File 'lib/v20180419/models.rb', line 714
    
    def LifecycleActionResult
      @LifecycleActionResult
    end

    #LifecycleActionTokenObject

  • CONTINUE: 默认值,表示继续执行扩缩容活动
  • ABANDON: 针对扩容挂钩,挂钩超时或 LifecycleCommand 执行失败的 CVM 实例会直接释放或移出;而针对缩容挂钩,会继续执行缩容活动。
  • 该参数获取方式如下:配置 `NotificationTarget ` 参数的挂钩被触发时,向 `NotificationTarget ` 参数中指定的消息队列投递包含令牌的消息,消息队列的消费者可从消息中获取令牌。

    Parameters:

    • LifecycleHookId:

      生命周期挂钩ID。可以通过调用接口 DescribeLifecycleHooks ,取返回信息中的 LifecycleHookId 获取生命周期挂钩ID。

    • LifecycleActionResult:

      生命周期动作的结果,取值范围如下:

    • InstanceId:

      实例ID,InstanceIdLifecycleActionToken 参数必须填写其中一个。可通过登录 控制台 或调用接口 DescribeInstances ,取返回信息中的 InstanceId 获取实例ID。

    • LifecycleActionToken:

      生命周期动作令牌,InstanceIdLifecycleActionToken 必须填充其中一个。

    
    
    714
    715
    716
    # File 'lib/v20180419/models.rb', line 714
    
    def LifecycleActionToken
      @LifecycleActionToken
    end

    #LifecycleHookIdObject

  • CONTINUE: 默认值,表示继续执行扩缩容活动
  • ABANDON: 针对扩容挂钩,挂钩超时或 LifecycleCommand 执行失败的 CVM 实例会直接释放或移出;而针对缩容挂钩,会继续执行缩容活动。
  • 该参数获取方式如下:配置 `NotificationTarget ` 参数的挂钩被触发时,向 `NotificationTarget ` 参数中指定的消息队列投递包含令牌的消息,消息队列的消费者可从消息中获取令牌。

    Parameters:

    • LifecycleHookId:

      生命周期挂钩ID。可以通过调用接口 DescribeLifecycleHooks ,取返回信息中的 LifecycleHookId 获取生命周期挂钩ID。

    • LifecycleActionResult:

      生命周期动作的结果,取值范围如下:

    • InstanceId:

      实例ID,InstanceIdLifecycleActionToken 参数必须填写其中一个。可通过登录 控制台 或调用接口 DescribeInstances ,取返回信息中的 InstanceId 获取实例ID。

    • LifecycleActionToken:

      生命周期动作令牌,InstanceIdLifecycleActionToken 必须填充其中一个。

    
    
    714
    715
    716
    # File 'lib/v20180419/models.rb', line 714
    
    def LifecycleHookId
      @LifecycleHookId
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    723
    724
    725
    726
    727
    728
    # File 'lib/v20180419/models.rb', line 723
    
    def deserialize(params)
      @LifecycleHookId = params['LifecycleHookId']
      @LifecycleActionResult = params['LifecycleActionResult']
      @InstanceId = params['InstanceId']
      @LifecycleActionToken = params['LifecycleActionToken']
    end