Class LifecycleHookState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.autoscaling.inputs.LifecycleHookState
-
public final class LifecycleHookState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLifecycleHookState.Builder
-
Field Summary
Fields Modifier and Type Field Description static LifecycleHookStateEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>autoscalingGroupName()static LifecycleHookState.Builderbuilder()static LifecycleHookState.Builderbuilder(LifecycleHookState defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>defaultResult()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>heartbeatTimeout()java.util.Optional<com.pulumi.core.Output<java.lang.String>>lifecycleTransition()java.util.Optional<com.pulumi.core.Output<java.lang.String>>name()java.util.Optional<com.pulumi.core.Output<java.lang.String>>notificationMetadata()java.util.Optional<com.pulumi.core.Output<java.lang.String>>notificationTargetArn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.lang.String>>roleArn()
-
-
-
Field Detail
-
Empty
public static final LifecycleHookState Empty
-
-
Method Detail
-
autoscalingGroupName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> autoscalingGroupName()
- Returns:
- Name of the Auto Scaling group to which you want to assign the lifecycle hook
-
defaultResult
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> defaultResult()
- Returns:
- Defines the action the Auto Scaling group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. The value for this parameter can be either CONTINUE or ABANDON. The default value for this parameter is ABANDON.
-
heartbeatTimeout
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> heartbeatTimeout()
- Returns:
- Defines the amount of time, in seconds, that can elapse before the lifecycle hook times out. When the lifecycle hook times out, Auto Scaling performs the action defined in the DefaultResult parameter
-
lifecycleTransition
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> lifecycleTransition()
- Returns:
- Instance state to which you want to attach the lifecycle hook. For a list of lifecycle hook types, see [describe-lifecycle-hook-types](https://docs.aws.amazon.com/cli/latest/reference/autoscaling/describe-lifecycle-hook-types.html#examples)
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- Name of the lifecycle hook.
-
notificationMetadata
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> notificationMetadata()
- Returns:
- Contains additional information that you want to include any time Auto Scaling sends a message to the notification target.
-
notificationTargetArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> notificationTargetArn()
- Returns:
- ARN of the notification target that Auto Scaling will use to notify you when an instance is in the transition state for the lifecycle hook. This ARN target can be either an SQS queue, an SNS topic, or a Lambda function.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
-
roleArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> roleArn()
- Returns:
- ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target.
-
builder
public static LifecycleHookState.Builder builder()
-
builder
public static LifecycleHookState.Builder builder(LifecycleHookState defaults)
-
-