Interface LifecycleHookProps

All Superinterfaces:
BasicLifecycleHookProps, software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
LifecycleHookProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.97.0 (build 729de35)", date="2024-04-18T17:54:13.036Z") @Stability(Stable) public interface LifecycleHookProps extends software.amazon.jsii.JsiiSerializable, BasicLifecycleHookProps
Properties for a Lifecycle hook.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.*;
 import software.amazon.awscdk.services.autoscaling.*;
 import software.amazon.awscdk.services.iam.*;
 AutoScalingGroup autoScalingGroup;
 ILifecycleHookTarget lifecycleHookTarget;
 Role role;
 LifecycleHookProps lifecycleHookProps = LifecycleHookProps.builder()
         .autoScalingGroup(autoScalingGroup)
         .lifecycleTransition(LifecycleTransition.INSTANCE_LAUNCHING)
         // the properties below are optional
         .defaultResult(DefaultResult.CONTINUE)
         .heartbeatTimeout(Duration.minutes(30))
         .lifecycleHookName("lifecycleHookName")
         .notificationMetadata("notificationMetadata")
         .notificationTarget(lifecycleHookTarget)
         .role(role)
         .build();