Class CfnAutoScalingGroupPropsMixin.AvailabilityZoneImpairmentPolicyProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.autoscaling.CfnAutoScalingGroupPropsMixin.AvailabilityZoneImpairmentPolicyProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnAutoScalingGroupPropsMixin.AvailabilityZoneImpairmentPolicyProperty>
- Enclosing interface:
CfnAutoScalingGroupPropsMixin.AvailabilityZoneImpairmentPolicyProperty
@Stability(Stable)
public static final class CfnAutoScalingGroupPropsMixin.AvailabilityZoneImpairmentPolicyProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnAutoScalingGroupPropsMixin.AvailabilityZoneImpairmentPolicyProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.impairedZoneHealthCheckBehavior(String impairedZoneHealthCheckBehavior) zonalShiftEnabled(Boolean zonalShiftEnabled) zonalShiftEnabled(IResolvable zonalShiftEnabled)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
impairedZoneHealthCheckBehavior
@Stability(Stable) public CfnAutoScalingGroupPropsMixin.AvailabilityZoneImpairmentPolicyProperty.Builder impairedZoneHealthCheckBehavior(String impairedZoneHealthCheckBehavior) Sets the value ofCfnAutoScalingGroupPropsMixin.AvailabilityZoneImpairmentPolicyProperty.getImpairedZoneHealthCheckBehavior()- Parameters:
impairedZoneHealthCheckBehavior- Specifies the health check behavior for the impaired Availability Zone in an active zonal shift. If you selectReplace unhealthy, instances that appear unhealthy will be replaced in all Availability Zones. If you selectIgnore unhealthy, instances will not be replaced in the Availability Zone with the active zonal shift. For more information, see Auto Scaling group zonal shift in the Amazon EC2 Auto Scaling User Guide .- Returns:
this
-
zonalShiftEnabled
@Stability(Stable) public CfnAutoScalingGroupPropsMixin.AvailabilityZoneImpairmentPolicyProperty.Builder zonalShiftEnabled(Boolean zonalShiftEnabled) Sets the value ofCfnAutoScalingGroupPropsMixin.AvailabilityZoneImpairmentPolicyProperty.getZonalShiftEnabled()- Parameters:
zonalShiftEnabled- Iftrue, enable zonal shift for your Auto Scaling group.- Returns:
this
-
zonalShiftEnabled
@Stability(Stable) public CfnAutoScalingGroupPropsMixin.AvailabilityZoneImpairmentPolicyProperty.Builder zonalShiftEnabled(IResolvable zonalShiftEnabled) Sets the value ofCfnAutoScalingGroupPropsMixin.AvailabilityZoneImpairmentPolicyProperty.getZonalShiftEnabled()- Parameters:
zonalShiftEnabled- Iftrue, enable zonal shift for your Auto Scaling group.- Returns:
this
-
build
@Stability(Stable) public CfnAutoScalingGroupPropsMixin.AvailabilityZoneImpairmentPolicyProperty build()Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnAutoScalingGroupPropsMixin.AvailabilityZoneImpairmentPolicyProperty>- Returns:
- a new instance of
CfnAutoScalingGroupPropsMixin.AvailabilityZoneImpairmentPolicyProperty - Throws:
NullPointerException- if any required attribute was not provided
-