Class UpgradeLifecycleHookRequest

    • Constructor Detail

      • UpgradeLifecycleHookRequest

        public UpgradeLifecycleHookRequest()
      • UpgradeLifecycleHookRequest

        public UpgradeLifecycleHookRequest​(UpgradeLifecycleHookRequest 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

      • getLifecycleHookId

        public String getLifecycleHookId()
        Get 生命周期挂钩ID
        Returns:
        LifecycleHookId 生命周期挂钩ID
      • setLifecycleHookId

        public void setLifecycleHookId​(String LifecycleHookId)
        Set 生命周期挂钩ID
        Parameters:
        LifecycleHookId - 生命周期挂钩ID
      • getLifecycleHookName

        public String getLifecycleHookName()
        Get 生命周期挂钩名称
        Returns:
        LifecycleHookName 生命周期挂钩名称
      • setLifecycleHookName

        public void setLifecycleHookName​(String LifecycleHookName)
        Set 生命周期挂钩名称
        Parameters:
        LifecycleHookName - 生命周期挂钩名称
      • 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 弹性伸缩向通知目标发送的附加信息,配置通知时使用,默认值为空字符串""
        Returns:
        NotificationMetadata 弹性伸缩向通知目标发送的附加信息,配置通知时使用,默认值为空字符串""
      • setNotificationMetadata

        public void setNotificationMetadata​(String NotificationMetadata)
        Set 弹性伸缩向通知目标发送的附加信息,配置通知时使用,默认值为空字符串""
        Parameters:
        NotificationMetadata - 弹性伸缩向通知目标发送的附加信息,配置通知时使用,默认值为空字符串""
      • 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参数互斥,二者不可同时指定。