Class: TencentCloud::As::V20180419::CompleteLifecycleActionRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::As::V20180419::CompleteLifecycleActionRequest
- Defined in:
- lib/v20180419/models.rb
Overview
CompleteLifecycleAction请求参数结构体
Instance Attribute Summary collapse
-
#InstanceId ⇒ Object
- CONTINUE: 默认值,表示继续执行扩缩容活动
- ABANDON: 针对扩容挂钩,挂钩超时或 LifecycleCommand 执行失败的 CVM 实例会直接释放或移出;而针对缩容挂钩,会继续执行缩容活动。
该参数获取方式如下:配置 `NotificationTarget ` 参数的挂钩被触发时,向 `NotificationTarget ` 参数中指定的消息队列投递包含令牌的消息,消息队列的消费者可从消息中获取令牌。. -
#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
- #deserialize(params) ⇒ Object
-
#initialize(lifecyclehookid = nil, lifecycleactionresult = nil, instanceid = nil, lifecycleactiontoken = nil) ⇒ CompleteLifecycleActionRequest
constructor
A new instance of CompleteLifecycleActionRequest.
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
#InstanceId ⇒ Object
714 715 716 |
# File 'lib/v20180419/models.rb', line 714 def InstanceId @InstanceId end |
#LifecycleActionResult ⇒ Object
714 715 716 |
# File 'lib/v20180419/models.rb', line 714 def LifecycleActionResult @LifecycleActionResult end |
#LifecycleActionToken ⇒ Object
714 715 716 |
# File 'lib/v20180419/models.rb', line 714 def LifecycleActionToken @LifecycleActionToken end |
#LifecycleHookId ⇒ Object
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 |