1. Packages
  2. Bytepluscc Provider
  3. API Docs
  4. autoscaling
  5. getScalingLifecycleHook
Viewing docs for bytepluscc v0.0.20
published on Thursday, Mar 26, 2026 by Byteplus
bytepluscc logo
Viewing docs for bytepluscc v0.0.20
published on Thursday, Mar 26, 2026 by Byteplus

    Data Source schema for Byteplus::AutoScaling::ScalingLifecycleHook

    Using getScalingLifecycleHook

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getScalingLifecycleHook(args: GetScalingLifecycleHookArgs, opts?: InvokeOptions): Promise<GetScalingLifecycleHookResult>
    function getScalingLifecycleHookOutput(args: GetScalingLifecycleHookOutputArgs, opts?: InvokeOptions): Output<GetScalingLifecycleHookResult>
    def get_scaling_lifecycle_hook(id: Optional[str] = None,
                                   opts: Optional[InvokeOptions] = None) -> GetScalingLifecycleHookResult
    def get_scaling_lifecycle_hook_output(id: Optional[pulumi.Input[str]] = None,
                                   opts: Optional[InvokeOptions] = None) -> Output[GetScalingLifecycleHookResult]
    func LookupScalingLifecycleHook(ctx *Context, args *LookupScalingLifecycleHookArgs, opts ...InvokeOption) (*LookupScalingLifecycleHookResult, error)
    func LookupScalingLifecycleHookOutput(ctx *Context, args *LookupScalingLifecycleHookOutputArgs, opts ...InvokeOption) LookupScalingLifecycleHookResultOutput

    > Note: This function is named LookupScalingLifecycleHook in the Go SDK.

    public static class GetScalingLifecycleHook 
    {
        public static Task<GetScalingLifecycleHookResult> InvokeAsync(GetScalingLifecycleHookArgs args, InvokeOptions? opts = null)
        public static Output<GetScalingLifecycleHookResult> Invoke(GetScalingLifecycleHookInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetScalingLifecycleHookResult> getScalingLifecycleHook(GetScalingLifecycleHookArgs args, InvokeOptions options)
    public static Output<GetScalingLifecycleHookResult> getScalingLifecycleHook(GetScalingLifecycleHookArgs args, InvokeOptions options)
    
    fn::invoke:
      function: bytepluscc:autoscaling/getScalingLifecycleHook:getScalingLifecycleHook
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    Uniquely identifies the resource.
    Id string
    Uniquely identifies the resource.
    id String
    Uniquely identifies the resource.
    id string
    Uniquely identifies the resource.
    id str
    Uniquely identifies the resource.
    id String
    Uniquely identifies the resource.

    getScalingLifecycleHook Result

    The following output properties are available:

    Id string
    Uniquely identifies the resource.
    LifecycleCommand Byteplus.GetScalingLifecycleHookLifecycleCommand
    云助手相关命令信息。
    LifecycleHookId string
    生命周期挂钩ID。
    LifecycleHookName string
    生命周期挂钩名称,创建后不可修改。取值:不能以数字、中划线、下划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在1 ~ 128个字符之间。
    LifecycleHookPolicy string
    实例挂起状态结束后执行的策略。取值:CONTINUE:继续执行。REJECT:中止后续操作。ROLLBACK:针对弹性收缩活动,会拒绝释放ECS实例,进行回滚;针对弹性扩张活动,效果同REJECT一样。
    LifecycleHookTimeout int
    ECS实例保持挂起状态的时间,超时后,自动结束挂起状态,根据执行策略继续执行扩缩容行为。 请您评估自定义操作的处理时间后,设置合适的超时时间。取值:30 ~ 21600(6小时),单位 s,且必须为整数。
    LifecycleHookType string
    伸缩活动的类型,发生指定类型的伸缩活动时,生命周期挂钩会被触发并挂起ECS实例。取值:SCALEIN:弹性收缩活动。SCALEOUT:弹性扩张活动。
    ScalingGroupId string
    伸缩组ID。
    Id string
    Uniquely identifies the resource.
    LifecycleCommand GetScalingLifecycleHookLifecycleCommand
    云助手相关命令信息。
    LifecycleHookId string
    生命周期挂钩ID。
    LifecycleHookName string
    生命周期挂钩名称,创建后不可修改。取值:不能以数字、中划线、下划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在1 ~ 128个字符之间。
    LifecycleHookPolicy string
    实例挂起状态结束后执行的策略。取值:CONTINUE:继续执行。REJECT:中止后续操作。ROLLBACK:针对弹性收缩活动,会拒绝释放ECS实例,进行回滚;针对弹性扩张活动,效果同REJECT一样。
    LifecycleHookTimeout int
    ECS实例保持挂起状态的时间,超时后,自动结束挂起状态,根据执行策略继续执行扩缩容行为。 请您评估自定义操作的处理时间后,设置合适的超时时间。取值:30 ~ 21600(6小时),单位 s,且必须为整数。
    LifecycleHookType string
    伸缩活动的类型,发生指定类型的伸缩活动时,生命周期挂钩会被触发并挂起ECS实例。取值:SCALEIN:弹性收缩活动。SCALEOUT:弹性扩张活动。
    ScalingGroupId string
    伸缩组ID。
    id String
    Uniquely identifies the resource.
    lifecycleCommand GetScalingLifecycleHookLifecycleCommand
    云助手相关命令信息。
    lifecycleHookId String
    生命周期挂钩ID。
    lifecycleHookName String
    生命周期挂钩名称,创建后不可修改。取值:不能以数字、中划线、下划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在1 ~ 128个字符之间。
    lifecycleHookPolicy String
    实例挂起状态结束后执行的策略。取值:CONTINUE:继续执行。REJECT:中止后续操作。ROLLBACK:针对弹性收缩活动,会拒绝释放ECS实例,进行回滚;针对弹性扩张活动,效果同REJECT一样。
    lifecycleHookTimeout Integer
    ECS实例保持挂起状态的时间,超时后,自动结束挂起状态,根据执行策略继续执行扩缩容行为。 请您评估自定义操作的处理时间后,设置合适的超时时间。取值:30 ~ 21600(6小时),单位 s,且必须为整数。
    lifecycleHookType String
    伸缩活动的类型,发生指定类型的伸缩活动时,生命周期挂钩会被触发并挂起ECS实例。取值:SCALEIN:弹性收缩活动。SCALEOUT:弹性扩张活动。
    scalingGroupId String
    伸缩组ID。
    id string
    Uniquely identifies the resource.
    lifecycleCommand GetScalingLifecycleHookLifecycleCommand
    云助手相关命令信息。
    lifecycleHookId string
    生命周期挂钩ID。
    lifecycleHookName string
    生命周期挂钩名称,创建后不可修改。取值:不能以数字、中划线、下划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在1 ~ 128个字符之间。
    lifecycleHookPolicy string
    实例挂起状态结束后执行的策略。取值:CONTINUE:继续执行。REJECT:中止后续操作。ROLLBACK:针对弹性收缩活动,会拒绝释放ECS实例,进行回滚;针对弹性扩张活动,效果同REJECT一样。
    lifecycleHookTimeout number
    ECS实例保持挂起状态的时间,超时后,自动结束挂起状态,根据执行策略继续执行扩缩容行为。 请您评估自定义操作的处理时间后,设置合适的超时时间。取值:30 ~ 21600(6小时),单位 s,且必须为整数。
    lifecycleHookType string
    伸缩活动的类型,发生指定类型的伸缩活动时,生命周期挂钩会被触发并挂起ECS实例。取值:SCALEIN:弹性收缩活动。SCALEOUT:弹性扩张活动。
    scalingGroupId string
    伸缩组ID。
    id str
    Uniquely identifies the resource.
    lifecycle_command GetScalingLifecycleHookLifecycleCommand
    云助手相关命令信息。
    lifecycle_hook_id str
    生命周期挂钩ID。
    lifecycle_hook_name str
    生命周期挂钩名称,创建后不可修改。取值:不能以数字、中划线、下划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在1 ~ 128个字符之间。
    lifecycle_hook_policy str
    实例挂起状态结束后执行的策略。取值:CONTINUE:继续执行。REJECT:中止后续操作。ROLLBACK:针对弹性收缩活动,会拒绝释放ECS实例,进行回滚;针对弹性扩张活动,效果同REJECT一样。
    lifecycle_hook_timeout int
    ECS实例保持挂起状态的时间,超时后,自动结束挂起状态,根据执行策略继续执行扩缩容行为。 请您评估自定义操作的处理时间后,设置合适的超时时间。取值:30 ~ 21600(6小时),单位 s,且必须为整数。
    lifecycle_hook_type str
    伸缩活动的类型,发生指定类型的伸缩活动时,生命周期挂钩会被触发并挂起ECS实例。取值:SCALEIN:弹性收缩活动。SCALEOUT:弹性扩张活动。
    scaling_group_id str
    伸缩组ID。
    id String
    Uniquely identifies the resource.
    lifecycleCommand Property Map
    云助手相关命令信息。
    lifecycleHookId String
    生命周期挂钩ID。
    lifecycleHookName String
    生命周期挂钩名称,创建后不可修改。取值:不能以数字、中划线、下划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在1 ~ 128个字符之间。
    lifecycleHookPolicy String
    实例挂起状态结束后执行的策略。取值:CONTINUE:继续执行。REJECT:中止后续操作。ROLLBACK:针对弹性收缩活动,会拒绝释放ECS实例,进行回滚;针对弹性扩张活动,效果同REJECT一样。
    lifecycleHookTimeout Number
    ECS实例保持挂起状态的时间,超时后,自动结束挂起状态,根据执行策略继续执行扩缩容行为。 请您评估自定义操作的处理时间后,设置合适的超时时间。取值:30 ~ 21600(6小时),单位 s,且必须为整数。
    lifecycleHookType String
    伸缩活动的类型,发生指定类型的伸缩活动时,生命周期挂钩会被触发并挂起ECS实例。取值:SCALEIN:弹性收缩活动。SCALEOUT:弹性扩张活动。
    scalingGroupId String
    伸缩组ID。

    Supporting Types

    GetScalingLifecycleHookLifecycleCommand

    CommandId string
    云助手命令ID,表示触发生命周期挂钩后在实例中执行云助手命令。如果命令执行成功,则按照CONTINUE执行挂起结束后的策略。如果命令执行失败/超时或生命周期挂钩超时,则按照LifecycleHookPolicy参数的配置执行挂起结束后的策略。
    Parameters string
    云助手命令中的参数和参数值。参数的个数范围为0~60,且需要注意:参数不允许为空字符串,最多支持64个字符。值允许为空字符串。参数与原始命令内容在Base64编码后,综合长度不能超过16KB。设置的参数名集合必须为创建命令时定义的参数集的子集。对于未传入的参数,使用默认值代替。
    CommandId string
    云助手命令ID,表示触发生命周期挂钩后在实例中执行云助手命令。如果命令执行成功,则按照CONTINUE执行挂起结束后的策略。如果命令执行失败/超时或生命周期挂钩超时,则按照LifecycleHookPolicy参数的配置执行挂起结束后的策略。
    Parameters string
    云助手命令中的参数和参数值。参数的个数范围为0~60,且需要注意:参数不允许为空字符串,最多支持64个字符。值允许为空字符串。参数与原始命令内容在Base64编码后,综合长度不能超过16KB。设置的参数名集合必须为创建命令时定义的参数集的子集。对于未传入的参数,使用默认值代替。
    commandId String
    云助手命令ID,表示触发生命周期挂钩后在实例中执行云助手命令。如果命令执行成功,则按照CONTINUE执行挂起结束后的策略。如果命令执行失败/超时或生命周期挂钩超时,则按照LifecycleHookPolicy参数的配置执行挂起结束后的策略。
    parameters String
    云助手命令中的参数和参数值。参数的个数范围为0~60,且需要注意:参数不允许为空字符串,最多支持64个字符。值允许为空字符串。参数与原始命令内容在Base64编码后,综合长度不能超过16KB。设置的参数名集合必须为创建命令时定义的参数集的子集。对于未传入的参数,使用默认值代替。
    commandId string
    云助手命令ID,表示触发生命周期挂钩后在实例中执行云助手命令。如果命令执行成功,则按照CONTINUE执行挂起结束后的策略。如果命令执行失败/超时或生命周期挂钩超时,则按照LifecycleHookPolicy参数的配置执行挂起结束后的策略。
    parameters string
    云助手命令中的参数和参数值。参数的个数范围为0~60,且需要注意:参数不允许为空字符串,最多支持64个字符。值允许为空字符串。参数与原始命令内容在Base64编码后,综合长度不能超过16KB。设置的参数名集合必须为创建命令时定义的参数集的子集。对于未传入的参数,使用默认值代替。
    command_id str
    云助手命令ID,表示触发生命周期挂钩后在实例中执行云助手命令。如果命令执行成功,则按照CONTINUE执行挂起结束后的策略。如果命令执行失败/超时或生命周期挂钩超时,则按照LifecycleHookPolicy参数的配置执行挂起结束后的策略。
    parameters str
    云助手命令中的参数和参数值。参数的个数范围为0~60,且需要注意:参数不允许为空字符串,最多支持64个字符。值允许为空字符串。参数与原始命令内容在Base64编码后,综合长度不能超过16KB。设置的参数名集合必须为创建命令时定义的参数集的子集。对于未传入的参数,使用默认值代替。
    commandId String
    云助手命令ID,表示触发生命周期挂钩后在实例中执行云助手命令。如果命令执行成功,则按照CONTINUE执行挂起结束后的策略。如果命令执行失败/超时或生命周期挂钩超时,则按照LifecycleHookPolicy参数的配置执行挂起结束后的策略。
    parameters String
    云助手命令中的参数和参数值。参数的个数范围为0~60,且需要注意:参数不允许为空字符串,最多支持64个字符。值允许为空字符串。参数与原始命令内容在Base64编码后,综合长度不能超过16KB。设置的参数名集合必须为创建命令时定义的参数集的子集。对于未传入的参数,使用默认值代替。

    Package Details

    Repository
    bytepluscc byteplus-sdk/pulumi-bytepluscc
    License
    MPL-2.0
    Notes
    This Pulumi package is based on the bytepluscc Terraform Provider.
    bytepluscc logo
    Viewing docs for bytepluscc v0.0.20
    published on Thursday, Mar 26, 2026 by Byteplus
      Try Pulumi Cloud free. Your team will thank you.