Class CfnAutoScalingGroupPropsMixin.InstanceLifecyclePolicyProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.autoscaling.CfnAutoScalingGroupPropsMixin.InstanceLifecyclePolicyProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnAutoScalingGroupPropsMixin.InstanceLifecyclePolicyProperty>
- Enclosing interface:
CfnAutoScalingGroupPropsMixin.InstanceLifecyclePolicyProperty
@Stability(Stable)
public static final class CfnAutoScalingGroupPropsMixin.InstanceLifecyclePolicyProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnAutoScalingGroupPropsMixin.InstanceLifecyclePolicyProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.retentionTriggers(CfnAutoScalingGroupPropsMixin.RetentionTriggersProperty retentionTriggers) retentionTriggers(IResolvable retentionTriggers)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
retentionTriggers
@Stability(Stable) public CfnAutoScalingGroupPropsMixin.InstanceLifecyclePolicyProperty.Builder retentionTriggers(IResolvable retentionTriggers) Sets the value ofCfnAutoScalingGroupPropsMixin.InstanceLifecyclePolicyProperty.getRetentionTriggers()- Parameters:
retentionTriggers- Specifies the conditions that trigger instance retention behavior. These triggers determine when instances should move to aRetainedstate instead of automatic termination. This allows you to maintain control over instance management when lifecycles transition and operations fail.- Returns:
this
-
retentionTriggers
@Stability(Stable) public CfnAutoScalingGroupPropsMixin.InstanceLifecyclePolicyProperty.Builder retentionTriggers(CfnAutoScalingGroupPropsMixin.RetentionTriggersProperty retentionTriggers) Sets the value ofCfnAutoScalingGroupPropsMixin.InstanceLifecyclePolicyProperty.getRetentionTriggers()- Parameters:
retentionTriggers- Specifies the conditions that trigger instance retention behavior. These triggers determine when instances should move to aRetainedstate instead of automatic termination. This allows you to maintain control over instance management when lifecycles transition and operations fail.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnAutoScalingGroupPropsMixin.InstanceLifecyclePolicyProperty>- Returns:
- a new instance of
CfnAutoScalingGroupPropsMixin.InstanceLifecyclePolicyProperty - Throws:
NullPointerException- if any required attribute was not provided
-