Class CreateLifecycleHookRequest

    • Constructor Detail

      • CreateLifecycleHookRequest

        public CreateLifecycleHookRequest()
      • CreateLifecycleHookRequest

        public CreateLifecycleHookRequest​(CreateLifecycleHookRequest source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getAutoScalingGroupId

        public String getAutoScalingGroupId()
        Get 伸缩组ID
        Returns:
        AutoScalingGroupId 伸缩组ID
      • setAutoScalingGroupId

        public void setAutoScalingGroupId​(String AutoScalingGroupId)
        Set 伸缩组ID
        Parameters:
        AutoScalingGroupId - 伸缩组ID
      • getLifecycleHookName

        public String getLifecycleHookName()
        Get 生命周期挂钩名称。名称仅支持中文、英文、数字、下划线(_)、短横线(-)、小数点(.),最大长度不能超128个字节。
        Returns:
        LifecycleHookName 生命周期挂钩名称。名称仅支持中文、英文、数字、下划线(_)、短横线(-)、小数点(.),最大长度不能超128个字节。
      • setLifecycleHookName

        public void setLifecycleHookName​(String LifecycleHookName)
        Set 生命周期挂钩名称。名称仅支持中文、英文、数字、下划线(_)、短横线(-)、小数点(.),最大长度不能超128个字节。
        Parameters:
        LifecycleHookName - 生命周期挂钩名称。名称仅支持中文、英文、数字、下划线(_)、短横线(-)、小数点(.),最大长度不能超128个字节。
      • getLifecycleTransition

        public String getLifecycleTransition()
        Get 进行生命周期挂钩的场景,取值范围包括 INSTANCE_LAUNCHING 和 INSTANCE_TERMINATING
        Returns:
        LifecycleTransition 进行生命周期挂钩的场景,取值范围包括 INSTANCE_LAUNCHING 和 INSTANCE_TERMINATING
      • setLifecycleTransition

        public void setLifecycleTransition​(String LifecycleTransition)
        Set 进行生命周期挂钩的场景,取值范围包括 INSTANCE_LAUNCHING 和 INSTANCE_TERMINATING
        Parameters:
        LifecycleTransition - 进行生命周期挂钩的场景,取值范围包括 INSTANCE_LAUNCHING 和 INSTANCE_TERMINATING
      • getDefaultResult

        public String getDefaultResult()
        Get 定义伸缩组在生命周期挂钩超时的情况下应采取的操作,取值范围是 CONTINUE 或 ABANDON,默认值为 CONTINUE
        Returns:
        DefaultResult 定义伸缩组在生命周期挂钩超时的情况下应采取的操作,取值范围是 CONTINUE 或 ABANDON,默认值为 CONTINUE
      • setDefaultResult

        public void setDefaultResult​(String DefaultResult)
        Set 定义伸缩组在生命周期挂钩超时的情况下应采取的操作,取值范围是 CONTINUE 或 ABANDON,默认值为 CONTINUE
        Parameters:
        DefaultResult - 定义伸缩组在生命周期挂钩超时的情况下应采取的操作,取值范围是 CONTINUE 或 ABANDON,默认值为 CONTINUE
      • getHeartbeatTimeout

        public Long getHeartbeatTimeout()
        Get 生命周期挂钩超时之前可以经过的最长时间(以秒为单位),范围从30到7200秒,默认值为300秒
        Returns:
        HeartbeatTimeout 生命周期挂钩超时之前可以经过的最长时间(以秒为单位),范围从30到7200秒,默认值为300秒
      • setHeartbeatTimeout

        public void setHeartbeatTimeout​(Long HeartbeatTimeout)
        Set 生命周期挂钩超时之前可以经过的最长时间(以秒为单位),范围从30到7200秒,默认值为300秒
        Parameters:
        HeartbeatTimeout - 生命周期挂钩超时之前可以经过的最长时间(以秒为单位),范围从30到7200秒,默认值为300秒
      • getNotificationMetadata

        public String getNotificationMetadata()
        Get 弹性伸缩向通知目标发送的附加信息,配置通知时使用,默认值为空字符串""。最大长度不能超过1024个字节。
        Returns:
        NotificationMetadata 弹性伸缩向通知目标发送的附加信息,配置通知时使用,默认值为空字符串""。最大长度不能超过1024个字节。
      • setNotificationMetadata

        public void setNotificationMetadata​(String NotificationMetadata)
        Set 弹性伸缩向通知目标发送的附加信息,配置通知时使用,默认值为空字符串""。最大长度不能超过1024个字节。
        Parameters:
        NotificationMetadata - 弹性伸缩向通知目标发送的附加信息,配置通知时使用,默认值为空字符串""。最大长度不能超过1024个字节。
      • getNotificationTarget

        public NotificationTarget getNotificationTarget()
        Get 通知目标。NotificationTarget和LifecycleCommand参数互斥,二者不可同时指定。
        Returns:
        NotificationTarget 通知目标。NotificationTarget和LifecycleCommand参数互斥,二者不可同时指定。
      • setNotificationTarget

        public void setNotificationTarget​(NotificationTarget NotificationTarget)
        Set 通知目标。NotificationTarget和LifecycleCommand参数互斥,二者不可同时指定。
        Parameters:
        NotificationTarget - 通知目标。NotificationTarget和LifecycleCommand参数互斥,二者不可同时指定。
      • getLifecycleTransitionType

        public String getLifecycleTransitionType()
        Get 进行生命周期挂钩的场景类型,取值范围包括NORMAL 和 EXTENSION。说明:设置为EXTENSION值,在AttachInstances、DetachInstances、RemoveInstaces接口时会触发生命周期挂钩操作,值为NORMAL则不会在这些接口中触发生命周期挂钩。
        Returns:
        LifecycleTransitionType 进行生命周期挂钩的场景类型,取值范围包括NORMAL 和 EXTENSION。说明:设置为EXTENSION值,在AttachInstances、DetachInstances、RemoveInstaces接口时会触发生命周期挂钩操作,值为NORMAL则不会在这些接口中触发生命周期挂钩。
      • setLifecycleTransitionType

        public void setLifecycleTransitionType​(String LifecycleTransitionType)
        Set 进行生命周期挂钩的场景类型,取值范围包括NORMAL 和 EXTENSION。说明:设置为EXTENSION值,在AttachInstances、DetachInstances、RemoveInstaces接口时会触发生命周期挂钩操作,值为NORMAL则不会在这些接口中触发生命周期挂钩。
        Parameters:
        LifecycleTransitionType - 进行生命周期挂钩的场景类型,取值范围包括NORMAL 和 EXTENSION。说明:设置为EXTENSION值,在AttachInstances、DetachInstances、RemoveInstaces接口时会触发生命周期挂钩操作,值为NORMAL则不会在这些接口中触发生命周期挂钩。
      • getLifecycleCommand

        public LifecycleCommand getLifecycleCommand()
        Get 远程命令执行对象。NotificationTarget和LifecycleCommand参数互斥,二者不可同时指定。
        Returns:
        LifecycleCommand 远程命令执行对象。NotificationTarget和LifecycleCommand参数互斥,二者不可同时指定。
      • setLifecycleCommand

        public void setLifecycleCommand​(LifecycleCommand LifecycleCommand)
        Set 远程命令执行对象。NotificationTarget和LifecycleCommand参数互斥,二者不可同时指定。
        Parameters:
        LifecycleCommand - 远程命令执行对象。NotificationTarget和LifecycleCommand参数互斥,二者不可同时指定。