Class: TencentCloud::As::V20180419::LifecycleHook
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::As::V20180419::LifecycleHook
- Defined in:
- lib/v20180419/models.rb
Overview
生命周期挂钩
Instance Attribute Summary collapse
-
#AutoScalingGroupId ⇒ Object
- CONTINUE: 默认值,表示继续执行扩缩容活动 - ABANDON: 针对扩容挂钩,挂钩超时或 LifecycleCommand 执行失败的 CVM 实例会直接释放或移出;而针对缩容挂钩,会继续执行缩容活动 - INSTANCE_LAUNCHING: 扩容生命周期挂钩 - INSTANCE_TERMINATING: 缩容生命周期挂钩 说明:设置为EXTENSION值,在AttachInstances、DetachInstances、RemoveInstances 接口时会触发生命周期挂钩操作,值为NORMAL则不会在这些接口中触发生命周期挂钩。.
-
#CreatedTime ⇒ Object
- CONTINUE: 默认值,表示继续执行扩缩容活动 - ABANDON: 针对扩容挂钩,挂钩超时或 LifecycleCommand 执行失败的 CVM 实例会直接释放或移出;而针对缩容挂钩,会继续执行缩容活动 - INSTANCE_LAUNCHING: 扩容生命周期挂钩 - INSTANCE_TERMINATING: 缩容生命周期挂钩 说明:设置为EXTENSION值,在AttachInstances、DetachInstances、RemoveInstances 接口时会触发生命周期挂钩操作,值为NORMAL则不会在这些接口中触发生命周期挂钩。.
-
#DefaultResult ⇒ Object
- CONTINUE: 默认值,表示继续执行扩缩容活动 - ABANDON: 针对扩容挂钩,挂钩超时或 LifecycleCommand 执行失败的 CVM 实例会直接释放或移出;而针对缩容挂钩,会继续执行缩容活动 - INSTANCE_LAUNCHING: 扩容生命周期挂钩 - INSTANCE_TERMINATING: 缩容生命周期挂钩 说明:设置为EXTENSION值,在AttachInstances、DetachInstances、RemoveInstances 接口时会触发生命周期挂钩操作,值为NORMAL则不会在这些接口中触发生命周期挂钩。.
-
#HeartbeatTimeout ⇒ Object
- CONTINUE: 默认值,表示继续执行扩缩容活动 - ABANDON: 针对扩容挂钩,挂钩超时或 LifecycleCommand 执行失败的 CVM 实例会直接释放或移出;而针对缩容挂钩,会继续执行缩容活动 - INSTANCE_LAUNCHING: 扩容生命周期挂钩 - INSTANCE_TERMINATING: 缩容生命周期挂钩 说明:设置为EXTENSION值,在AttachInstances、DetachInstances、RemoveInstances 接口时会触发生命周期挂钩操作,值为NORMAL则不会在这些接口中触发生命周期挂钩。.
-
#LifecycleCommand ⇒ Object
- CONTINUE: 默认值,表示继续执行扩缩容活动 - ABANDON: 针对扩容挂钩,挂钩超时或 LifecycleCommand 执行失败的 CVM 实例会直接释放或移出;而针对缩容挂钩,会继续执行缩容活动 - INSTANCE_LAUNCHING: 扩容生命周期挂钩 - INSTANCE_TERMINATING: 缩容生命周期挂钩 说明:设置为EXTENSION值,在AttachInstances、DetachInstances、RemoveInstances 接口时会触发生命周期挂钩操作,值为NORMAL则不会在这些接口中触发生命周期挂钩。.
-
#LifecycleHookId ⇒ Object
- CONTINUE: 默认值,表示继续执行扩缩容活动 - ABANDON: 针对扩容挂钩,挂钩超时或 LifecycleCommand 执行失败的 CVM 实例会直接释放或移出;而针对缩容挂钩,会继续执行缩容活动 - INSTANCE_LAUNCHING: 扩容生命周期挂钩 - INSTANCE_TERMINATING: 缩容生命周期挂钩 说明:设置为EXTENSION值,在AttachInstances、DetachInstances、RemoveInstances 接口时会触发生命周期挂钩操作,值为NORMAL则不会在这些接口中触发生命周期挂钩。.
-
#LifecycleHookName ⇒ Object
- CONTINUE: 默认值,表示继续执行扩缩容活动 - ABANDON: 针对扩容挂钩,挂钩超时或 LifecycleCommand 执行失败的 CVM 实例会直接释放或移出;而针对缩容挂钩,会继续执行缩容活动 - INSTANCE_LAUNCHING: 扩容生命周期挂钩 - INSTANCE_TERMINATING: 缩容生命周期挂钩 说明:设置为EXTENSION值,在AttachInstances、DetachInstances、RemoveInstances 接口时会触发生命周期挂钩操作,值为NORMAL则不会在这些接口中触发生命周期挂钩。.
-
#LifecycleTransition ⇒ Object
- CONTINUE: 默认值,表示继续执行扩缩容活动 - ABANDON: 针对扩容挂钩,挂钩超时或 LifecycleCommand 执行失败的 CVM 实例会直接释放或移出;而针对缩容挂钩,会继续执行缩容活动 - INSTANCE_LAUNCHING: 扩容生命周期挂钩 - INSTANCE_TERMINATING: 缩容生命周期挂钩 说明:设置为EXTENSION值,在AttachInstances、DetachInstances、RemoveInstances 接口时会触发生命周期挂钩操作,值为NORMAL则不会在这些接口中触发生命周期挂钩。.
-
#LifecycleTransitionType ⇒ Object
- CONTINUE: 默认值,表示继续执行扩缩容活动 - ABANDON: 针对扩容挂钩,挂钩超时或 LifecycleCommand 执行失败的 CVM 实例会直接释放或移出;而针对缩容挂钩,会继续执行缩容活动 - INSTANCE_LAUNCHING: 扩容生命周期挂钩 - INSTANCE_TERMINATING: 缩容生命周期挂钩 说明:设置为EXTENSION值,在AttachInstances、DetachInstances、RemoveInstances 接口时会触发生命周期挂钩操作,值为NORMAL则不会在这些接口中触发生命周期挂钩。.
-
#NotificationMetadata ⇒ Object
- CONTINUE: 默认值,表示继续执行扩缩容活动 - ABANDON: 针对扩容挂钩,挂钩超时或 LifecycleCommand 执行失败的 CVM 实例会直接释放或移出;而针对缩容挂钩,会继续执行缩容活动 - INSTANCE_LAUNCHING: 扩容生命周期挂钩 - INSTANCE_TERMINATING: 缩容生命周期挂钩 说明:设置为EXTENSION值,在AttachInstances、DetachInstances、RemoveInstances 接口时会触发生命周期挂钩操作,值为NORMAL则不会在这些接口中触发生命周期挂钩。.
-
#NotificationTarget ⇒ Object
- CONTINUE: 默认值,表示继续执行扩缩容活动 - ABANDON: 针对扩容挂钩,挂钩超时或 LifecycleCommand 执行失败的 CVM 实例会直接释放或移出;而针对缩容挂钩,会继续执行缩容活动 - INSTANCE_LAUNCHING: 扩容生命周期挂钩 - INSTANCE_TERMINATING: 缩容生命周期挂钩 说明:设置为EXTENSION值,在AttachInstances、DetachInstances、RemoveInstances 接口时会触发生命周期挂钩操作,值为NORMAL则不会在这些接口中触发生命周期挂钩。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(lifecyclehookid = nil, lifecyclehookname = nil, autoscalinggroupid = nil, defaultresult = nil, heartbeattimeout = nil, lifecycletransition = nil, notificationmetadata = nil, createdtime = nil, notificationtarget = nil, lifecycletransitiontype = nil, lifecyclecommand = nil) ⇒ LifecycleHook
constructor
A new instance of LifecycleHook.
Constructor Details
#initialize(lifecyclehookid = nil, lifecyclehookname = nil, autoscalinggroupid = nil, defaultresult = nil, heartbeattimeout = nil, lifecycletransition = nil, notificationmetadata = nil, createdtime = nil, notificationtarget = nil, lifecycletransitiontype = nil, lifecyclecommand = nil) ⇒ LifecycleHook
Returns a new instance of LifecycleHook.
3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 |
# File 'lib/v20180419/models.rb', line 3765 def initialize(lifecyclehookid=nil, lifecyclehookname=nil, autoscalinggroupid=nil, defaultresult=nil, heartbeattimeout=nil, lifecycletransition=nil, =nil, createdtime=nil, notificationtarget=nil, lifecycletransitiontype=nil, lifecyclecommand=nil) @LifecycleHookId = lifecyclehookid @LifecycleHookName = lifecyclehookname @AutoScalingGroupId = autoscalinggroupid @DefaultResult = defaultresult @HeartbeatTimeout = heartbeattimeout @LifecycleTransition = lifecycletransition @NotificationMetadata = @CreatedTime = createdtime @NotificationTarget = notificationtarget @LifecycleTransitionType = lifecycletransitiontype @LifecycleCommand = lifecyclecommand end |
Instance Attribute Details
#AutoScalingGroupId ⇒ Object
- CONTINUE: 默认值,表示继续执行扩缩容活动
- ABANDON: 针对扩容挂钩,挂钩超时或 LifecycleCommand 执行失败的 CVM 实例会直接释放或移出;而针对缩容挂钩,会继续执行缩容活动
- INSTANCE_LAUNCHING: 扩容生命周期挂钩
- INSTANCE_TERMINATING: 缩容生命周期挂钩 说明:设置为EXTENSION值,在AttachInstances、DetachInstances、RemoveInstances 接口时会触发生命周期挂钩操作,值为NORMAL则不会在这些接口中触发生命周期挂钩。
3763 3764 3765 |
# File 'lib/v20180419/models.rb', line 3763 def AutoScalingGroupId @AutoScalingGroupId end |
#CreatedTime ⇒ Object
- CONTINUE: 默认值,表示继续执行扩缩容活动
- ABANDON: 针对扩容挂钩,挂钩超时或 LifecycleCommand 执行失败的 CVM 实例会直接释放或移出;而针对缩容挂钩,会继续执行缩容活动
- INSTANCE_LAUNCHING: 扩容生命周期挂钩
- INSTANCE_TERMINATING: 缩容生命周期挂钩 说明:设置为EXTENSION值,在AttachInstances、DetachInstances、RemoveInstances 接口时会触发生命周期挂钩操作,值为NORMAL则不会在这些接口中触发生命周期挂钩。
3763 3764 3765 |
# File 'lib/v20180419/models.rb', line 3763 def CreatedTime @CreatedTime end |
#DefaultResult ⇒ Object
- CONTINUE: 默认值,表示继续执行扩缩容活动
- ABANDON: 针对扩容挂钩,挂钩超时或 LifecycleCommand 执行失败的 CVM 实例会直接释放或移出;而针对缩容挂钩,会继续执行缩容活动
- INSTANCE_LAUNCHING: 扩容生命周期挂钩
- INSTANCE_TERMINATING: 缩容生命周期挂钩 说明:设置为EXTENSION值,在AttachInstances、DetachInstances、RemoveInstances 接口时会触发生命周期挂钩操作,值为NORMAL则不会在这些接口中触发生命周期挂钩。
3763 3764 3765 |
# File 'lib/v20180419/models.rb', line 3763 def DefaultResult @DefaultResult end |
#HeartbeatTimeout ⇒ Object
- CONTINUE: 默认值,表示继续执行扩缩容活动
- ABANDON: 针对扩容挂钩,挂钩超时或 LifecycleCommand 执行失败的 CVM 实例会直接释放或移出;而针对缩容挂钩,会继续执行缩容活动
- INSTANCE_LAUNCHING: 扩容生命周期挂钩
- INSTANCE_TERMINATING: 缩容生命周期挂钩 说明:设置为EXTENSION值,在AttachInstances、DetachInstances、RemoveInstances 接口时会触发生命周期挂钩操作,值为NORMAL则不会在这些接口中触发生命周期挂钩。
3763 3764 3765 |
# File 'lib/v20180419/models.rb', line 3763 def HeartbeatTimeout @HeartbeatTimeout end |
#LifecycleCommand ⇒ Object
- CONTINUE: 默认值,表示继续执行扩缩容活动
- ABANDON: 针对扩容挂钩,挂钩超时或 LifecycleCommand 执行失败的 CVM 实例会直接释放或移出;而针对缩容挂钩,会继续执行缩容活动
- INSTANCE_LAUNCHING: 扩容生命周期挂钩
- INSTANCE_TERMINATING: 缩容生命周期挂钩 说明:设置为EXTENSION值,在AttachInstances、DetachInstances、RemoveInstances 接口时会触发生命周期挂钩操作,值为NORMAL则不会在这些接口中触发生命周期挂钩。
3763 3764 3765 |
# File 'lib/v20180419/models.rb', line 3763 def LifecycleCommand @LifecycleCommand end |
#LifecycleHookId ⇒ Object
- CONTINUE: 默认值,表示继续执行扩缩容活动
- ABANDON: 针对扩容挂钩,挂钩超时或 LifecycleCommand 执行失败的 CVM 实例会直接释放或移出;而针对缩容挂钩,会继续执行缩容活动
- INSTANCE_LAUNCHING: 扩容生命周期挂钩
- INSTANCE_TERMINATING: 缩容生命周期挂钩 说明:设置为EXTENSION值,在AttachInstances、DetachInstances、RemoveInstances 接口时会触发生命周期挂钩操作,值为NORMAL则不会在这些接口中触发生命周期挂钩。
3763 3764 3765 |
# File 'lib/v20180419/models.rb', line 3763 def LifecycleHookId @LifecycleHookId end |
#LifecycleHookName ⇒ Object
- CONTINUE: 默认值,表示继续执行扩缩容活动
- ABANDON: 针对扩容挂钩,挂钩超时或 LifecycleCommand 执行失败的 CVM 实例会直接释放或移出;而针对缩容挂钩,会继续执行缩容活动
- INSTANCE_LAUNCHING: 扩容生命周期挂钩
- INSTANCE_TERMINATING: 缩容生命周期挂钩 说明:设置为EXTENSION值,在AttachInstances、DetachInstances、RemoveInstances 接口时会触发生命周期挂钩操作,值为NORMAL则不会在这些接口中触发生命周期挂钩。
3763 3764 3765 |
# File 'lib/v20180419/models.rb', line 3763 def LifecycleHookName @LifecycleHookName end |
#LifecycleTransition ⇒ Object
- CONTINUE: 默认值,表示继续执行扩缩容活动
- ABANDON: 针对扩容挂钩,挂钩超时或 LifecycleCommand 执行失败的 CVM 实例会直接释放或移出;而针对缩容挂钩,会继续执行缩容活动
- INSTANCE_LAUNCHING: 扩容生命周期挂钩
- INSTANCE_TERMINATING: 缩容生命周期挂钩 说明:设置为EXTENSION值,在AttachInstances、DetachInstances、RemoveInstances 接口时会触发生命周期挂钩操作,值为NORMAL则不会在这些接口中触发生命周期挂钩。
3763 3764 3765 |
# File 'lib/v20180419/models.rb', line 3763 def LifecycleTransition @LifecycleTransition end |
#LifecycleTransitionType ⇒ Object
- CONTINUE: 默认值,表示继续执行扩缩容活动
- ABANDON: 针对扩容挂钩,挂钩超时或 LifecycleCommand 执行失败的 CVM 实例会直接释放或移出;而针对缩容挂钩,会继续执行缩容活动
- INSTANCE_LAUNCHING: 扩容生命周期挂钩
- INSTANCE_TERMINATING: 缩容生命周期挂钩 说明:设置为EXTENSION值,在AttachInstances、DetachInstances、RemoveInstances 接口时会触发生命周期挂钩操作,值为NORMAL则不会在这些接口中触发生命周期挂钩。
3763 3764 3765 |
# File 'lib/v20180419/models.rb', line 3763 def LifecycleTransitionType @LifecycleTransitionType end |
#NotificationMetadata ⇒ Object
- CONTINUE: 默认值,表示继续执行扩缩容活动
- ABANDON: 针对扩容挂钩,挂钩超时或 LifecycleCommand 执行失败的 CVM 实例会直接释放或移出;而针对缩容挂钩,会继续执行缩容活动
- INSTANCE_LAUNCHING: 扩容生命周期挂钩
- INSTANCE_TERMINATING: 缩容生命周期挂钩 说明:设置为EXTENSION值,在AttachInstances、DetachInstances、RemoveInstances 接口时会触发生命周期挂钩操作,值为NORMAL则不会在这些接口中触发生命周期挂钩。
3763 3764 3765 |
# File 'lib/v20180419/models.rb', line 3763 def NotificationMetadata @NotificationMetadata end |
#NotificationTarget ⇒ Object
- CONTINUE: 默认值,表示继续执行扩缩容活动
- ABANDON: 针对扩容挂钩,挂钩超时或 LifecycleCommand 执行失败的 CVM 实例会直接释放或移出;而针对缩容挂钩,会继续执行缩容活动
- INSTANCE_LAUNCHING: 扩容生命周期挂钩
- INSTANCE_TERMINATING: 缩容生命周期挂钩 说明:设置为EXTENSION值,在AttachInstances、DetachInstances、RemoveInstances 接口时会触发生命周期挂钩操作,值为NORMAL则不会在这些接口中触发生命周期挂钩。
3763 3764 3765 |
# File 'lib/v20180419/models.rb', line 3763 def NotificationTarget @NotificationTarget end |
Instance Method Details
#deserialize(params) ⇒ Object
3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 |
# File 'lib/v20180419/models.rb', line 3779 def deserialize(params) @LifecycleHookId = params['LifecycleHookId'] @LifecycleHookName = params['LifecycleHookName'] @AutoScalingGroupId = params['AutoScalingGroupId'] @DefaultResult = params['DefaultResult'] @HeartbeatTimeout = params['HeartbeatTimeout'] @LifecycleTransition = params['LifecycleTransition'] @NotificationMetadata = params['NotificationMetadata'] @CreatedTime = params['CreatedTime'] unless params['NotificationTarget'].nil? @NotificationTarget = NotificationTarget.new @NotificationTarget.deserialize(params['NotificationTarget']) end @LifecycleTransitionType = params['LifecycleTransitionType'] unless params['LifecycleCommand'].nil? @LifecycleCommand = LifecycleCommand.new @LifecycleCommand.deserialize(params['LifecycleCommand']) end end |