Class CfnPlanPropsMixin.ExecutionBlockConfigurationProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.arcregionswitch.CfnPlanPropsMixin.ExecutionBlockConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnPlanPropsMixin.ExecutionBlockConfigurationProperty>
- Enclosing interface:
CfnPlanPropsMixin.ExecutionBlockConfigurationProperty
@Stability(Stable)
public static final class CfnPlanPropsMixin.ExecutionBlockConfigurationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnPlanPropsMixin.ExecutionBlockConfigurationProperty>
A builder for
CfnPlanPropsMixin.ExecutionBlockConfigurationProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionarcRoutingControlConfig(CfnPlanPropsMixin.ArcRoutingControlConfigurationProperty arcRoutingControlConfig) arcRoutingControlConfig(IResolvable arcRoutingControlConfig) build()Builds the configured instance.customActionLambdaConfig(CfnPlanPropsMixin.CustomActionLambdaConfigurationProperty customActionLambdaConfig) customActionLambdaConfig(IResolvable customActionLambdaConfig) documentDbConfig(CfnPlanPropsMixin.DocumentDbConfigurationProperty documentDbConfig) documentDbConfig(IResolvable documentDbConfig) ec2AsgCapacityIncreaseConfig(CfnPlanPropsMixin.Ec2AsgCapacityIncreaseConfigurationProperty ec2AsgCapacityIncreaseConfig) ec2AsgCapacityIncreaseConfig(IResolvable ec2AsgCapacityIncreaseConfig) ecsCapacityIncreaseConfig(CfnPlanPropsMixin.EcsCapacityIncreaseConfigurationProperty ecsCapacityIncreaseConfig) ecsCapacityIncreaseConfig(IResolvable ecsCapacityIncreaseConfig) eksResourceScalingConfig(CfnPlanPropsMixin.EksResourceScalingConfigurationProperty eksResourceScalingConfig) eksResourceScalingConfig(IResolvable eksResourceScalingConfig) executionApprovalConfig(CfnPlanPropsMixin.ExecutionApprovalConfigurationProperty executionApprovalConfig) executionApprovalConfig(IResolvable executionApprovalConfig) globalAuroraConfig(CfnPlanPropsMixin.GlobalAuroraConfigurationProperty globalAuroraConfig) globalAuroraConfig(IResolvable globalAuroraConfig) parallelConfig(IResolvable parallelConfig) rdsCreateCrossRegionReadReplicaConfig(CfnPlanPropsMixin.RdsCreateCrossRegionReplicaConfigurationProperty rdsCreateCrossRegionReadReplicaConfig) rdsCreateCrossRegionReadReplicaConfig(IResolvable rdsCreateCrossRegionReadReplicaConfig) rdsPromoteReadReplicaConfig(CfnPlanPropsMixin.RdsPromoteReadReplicaConfigurationProperty rdsPromoteReadReplicaConfig) rdsPromoteReadReplicaConfig(IResolvable rdsPromoteReadReplicaConfig) regionSwitchPlanConfig(CfnPlanPropsMixin.RegionSwitchPlanConfigurationProperty regionSwitchPlanConfig) regionSwitchPlanConfig(IResolvable regionSwitchPlanConfig) route53HealthCheckConfig(CfnPlanPropsMixin.Route53HealthCheckConfigurationProperty route53HealthCheckConfig) route53HealthCheckConfig(IResolvable route53HealthCheckConfig)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
arcRoutingControlConfig
@Stability(Stable) public CfnPlanPropsMixin.ExecutionBlockConfigurationProperty.Builder arcRoutingControlConfig(IResolvable arcRoutingControlConfig) Sets the value ofCfnPlanPropsMixin.ExecutionBlockConfigurationProperty.getArcRoutingControlConfig()- Parameters:
arcRoutingControlConfig- An ARC routing control execution block.- Returns:
this
-
arcRoutingControlConfig
@Stability(Stable) public CfnPlanPropsMixin.ExecutionBlockConfigurationProperty.Builder arcRoutingControlConfig(CfnPlanPropsMixin.ArcRoutingControlConfigurationProperty arcRoutingControlConfig) Sets the value ofCfnPlanPropsMixin.ExecutionBlockConfigurationProperty.getArcRoutingControlConfig()- Parameters:
arcRoutingControlConfig- An ARC routing control execution block.- Returns:
this
-
customActionLambdaConfig
@Stability(Stable) public CfnPlanPropsMixin.ExecutionBlockConfigurationProperty.Builder customActionLambdaConfig(IResolvable customActionLambdaConfig) Sets the value ofCfnPlanPropsMixin.ExecutionBlockConfigurationProperty.getCustomActionLambdaConfig()- Parameters:
customActionLambdaConfig- An AWS Lambda execution block.- Returns:
this
-
customActionLambdaConfig
@Stability(Stable) public CfnPlanPropsMixin.ExecutionBlockConfigurationProperty.Builder customActionLambdaConfig(CfnPlanPropsMixin.CustomActionLambdaConfigurationProperty customActionLambdaConfig) Sets the value ofCfnPlanPropsMixin.ExecutionBlockConfigurationProperty.getCustomActionLambdaConfig()- Parameters:
customActionLambdaConfig- An AWS Lambda execution block.- Returns:
this
-
documentDbConfig
@Stability(Stable) public CfnPlanPropsMixin.ExecutionBlockConfigurationProperty.Builder documentDbConfig(IResolvable documentDbConfig) - Parameters:
documentDbConfig- the value to be set.- Returns:
this
-
documentDbConfig
@Stability(Stable) public CfnPlanPropsMixin.ExecutionBlockConfigurationProperty.Builder documentDbConfig(CfnPlanPropsMixin.DocumentDbConfigurationProperty documentDbConfig) - Parameters:
documentDbConfig- the value to be set.- Returns:
this
-
ec2AsgCapacityIncreaseConfig
@Stability(Stable) public CfnPlanPropsMixin.ExecutionBlockConfigurationProperty.Builder ec2AsgCapacityIncreaseConfig(IResolvable ec2AsgCapacityIncreaseConfig) Sets the value ofCfnPlanPropsMixin.ExecutionBlockConfigurationProperty.getEc2AsgCapacityIncreaseConfig()- Parameters:
ec2AsgCapacityIncreaseConfig- An EC2 Auto Scaling group execution block.- Returns:
this
-
ec2AsgCapacityIncreaseConfig
@Stability(Stable) public CfnPlanPropsMixin.ExecutionBlockConfigurationProperty.Builder ec2AsgCapacityIncreaseConfig(CfnPlanPropsMixin.Ec2AsgCapacityIncreaseConfigurationProperty ec2AsgCapacityIncreaseConfig) Sets the value ofCfnPlanPropsMixin.ExecutionBlockConfigurationProperty.getEc2AsgCapacityIncreaseConfig()- Parameters:
ec2AsgCapacityIncreaseConfig- An EC2 Auto Scaling group execution block.- Returns:
this
-
ecsCapacityIncreaseConfig
@Stability(Stable) public CfnPlanPropsMixin.ExecutionBlockConfigurationProperty.Builder ecsCapacityIncreaseConfig(IResolvable ecsCapacityIncreaseConfig) Sets the value ofCfnPlanPropsMixin.ExecutionBlockConfigurationProperty.getEcsCapacityIncreaseConfig()- Parameters:
ecsCapacityIncreaseConfig- The capacity increase specified for the configuration.- Returns:
this
-
ecsCapacityIncreaseConfig
@Stability(Stable) public CfnPlanPropsMixin.ExecutionBlockConfigurationProperty.Builder ecsCapacityIncreaseConfig(CfnPlanPropsMixin.EcsCapacityIncreaseConfigurationProperty ecsCapacityIncreaseConfig) Sets the value ofCfnPlanPropsMixin.ExecutionBlockConfigurationProperty.getEcsCapacityIncreaseConfig()- Parameters:
ecsCapacityIncreaseConfig- The capacity increase specified for the configuration.- Returns:
this
-
eksResourceScalingConfig
@Stability(Stable) public CfnPlanPropsMixin.ExecutionBlockConfigurationProperty.Builder eksResourceScalingConfig(IResolvable eksResourceScalingConfig) Sets the value ofCfnPlanPropsMixin.ExecutionBlockConfigurationProperty.getEksResourceScalingConfig()- Parameters:
eksResourceScalingConfig- An AWS EKS resource scaling execution block.- Returns:
this
-
eksResourceScalingConfig
@Stability(Stable) public CfnPlanPropsMixin.ExecutionBlockConfigurationProperty.Builder eksResourceScalingConfig(CfnPlanPropsMixin.EksResourceScalingConfigurationProperty eksResourceScalingConfig) Sets the value ofCfnPlanPropsMixin.ExecutionBlockConfigurationProperty.getEksResourceScalingConfig()- Parameters:
eksResourceScalingConfig- An AWS EKS resource scaling execution block.- Returns:
this
-
executionApprovalConfig
@Stability(Stable) public CfnPlanPropsMixin.ExecutionBlockConfigurationProperty.Builder executionApprovalConfig(IResolvable executionApprovalConfig) Sets the value ofCfnPlanPropsMixin.ExecutionBlockConfigurationProperty.getExecutionApprovalConfig()- Parameters:
executionApprovalConfig- A manual approval execution block.- Returns:
this
-
executionApprovalConfig
@Stability(Stable) public CfnPlanPropsMixin.ExecutionBlockConfigurationProperty.Builder executionApprovalConfig(CfnPlanPropsMixin.ExecutionApprovalConfigurationProperty executionApprovalConfig) Sets the value ofCfnPlanPropsMixin.ExecutionBlockConfigurationProperty.getExecutionApprovalConfig()- Parameters:
executionApprovalConfig- A manual approval execution block.- Returns:
this
-
globalAuroraConfig
@Stability(Stable) public CfnPlanPropsMixin.ExecutionBlockConfigurationProperty.Builder globalAuroraConfig(IResolvable globalAuroraConfig) - Parameters:
globalAuroraConfig- An Aurora Global Database execution block.- Returns:
this
-
globalAuroraConfig
@Stability(Stable) public CfnPlanPropsMixin.ExecutionBlockConfigurationProperty.Builder globalAuroraConfig(CfnPlanPropsMixin.GlobalAuroraConfigurationProperty globalAuroraConfig) - Parameters:
globalAuroraConfig- An Aurora Global Database execution block.- Returns:
this
-
parallelConfig
@Stability(Stable) public CfnPlanPropsMixin.ExecutionBlockConfigurationProperty.Builder parallelConfig(IResolvable parallelConfig) - Parameters:
parallelConfig- A parallel configuration execution block.- Returns:
this
-
parallelConfig
@Stability(Stable) public CfnPlanPropsMixin.ExecutionBlockConfigurationProperty.Builder parallelConfig(CfnPlanPropsMixin.ParallelExecutionBlockConfigurationProperty parallelConfig) - Parameters:
parallelConfig- A parallel configuration execution block.- Returns:
this
-
rdsCreateCrossRegionReadReplicaConfig
@Stability(Stable) public CfnPlanPropsMixin.ExecutionBlockConfigurationProperty.Builder rdsCreateCrossRegionReadReplicaConfig(IResolvable rdsCreateCrossRegionReadReplicaConfig) Sets the value ofCfnPlanPropsMixin.ExecutionBlockConfigurationProperty.getRdsCreateCrossRegionReadReplicaConfig()- Parameters:
rdsCreateCrossRegionReadReplicaConfig- the value to be set.- Returns:
this
-
rdsCreateCrossRegionReadReplicaConfig
@Stability(Stable) public CfnPlanPropsMixin.ExecutionBlockConfigurationProperty.Builder rdsCreateCrossRegionReadReplicaConfig(CfnPlanPropsMixin.RdsCreateCrossRegionReplicaConfigurationProperty rdsCreateCrossRegionReadReplicaConfig) Sets the value ofCfnPlanPropsMixin.ExecutionBlockConfigurationProperty.getRdsCreateCrossRegionReadReplicaConfig()- Parameters:
rdsCreateCrossRegionReadReplicaConfig- the value to be set.- Returns:
this
-
rdsPromoteReadReplicaConfig
@Stability(Stable) public CfnPlanPropsMixin.ExecutionBlockConfigurationProperty.Builder rdsPromoteReadReplicaConfig(IResolvable rdsPromoteReadReplicaConfig) Sets the value ofCfnPlanPropsMixin.ExecutionBlockConfigurationProperty.getRdsPromoteReadReplicaConfig()- Parameters:
rdsPromoteReadReplicaConfig- the value to be set.- Returns:
this
-
rdsPromoteReadReplicaConfig
@Stability(Stable) public CfnPlanPropsMixin.ExecutionBlockConfigurationProperty.Builder rdsPromoteReadReplicaConfig(CfnPlanPropsMixin.RdsPromoteReadReplicaConfigurationProperty rdsPromoteReadReplicaConfig) Sets the value ofCfnPlanPropsMixin.ExecutionBlockConfigurationProperty.getRdsPromoteReadReplicaConfig()- Parameters:
rdsPromoteReadReplicaConfig- the value to be set.- Returns:
this
-
regionSwitchPlanConfig
@Stability(Stable) public CfnPlanPropsMixin.ExecutionBlockConfigurationProperty.Builder regionSwitchPlanConfig(IResolvable regionSwitchPlanConfig) - Parameters:
regionSwitchPlanConfig- A Region switch plan execution block.- Returns:
this
-
regionSwitchPlanConfig
@Stability(Stable) public CfnPlanPropsMixin.ExecutionBlockConfigurationProperty.Builder regionSwitchPlanConfig(CfnPlanPropsMixin.RegionSwitchPlanConfigurationProperty regionSwitchPlanConfig) - Parameters:
regionSwitchPlanConfig- A Region switch plan execution block.- Returns:
this
-
route53HealthCheckConfig
@Stability(Stable) public CfnPlanPropsMixin.ExecutionBlockConfigurationProperty.Builder route53HealthCheckConfig(IResolvable route53HealthCheckConfig) Sets the value ofCfnPlanPropsMixin.ExecutionBlockConfigurationProperty.getRoute53HealthCheckConfig()- Parameters:
route53HealthCheckConfig- The Amazon Route 53 health check configuration.- Returns:
this
-
route53HealthCheckConfig
@Stability(Stable) public CfnPlanPropsMixin.ExecutionBlockConfigurationProperty.Builder route53HealthCheckConfig(CfnPlanPropsMixin.Route53HealthCheckConfigurationProperty route53HealthCheckConfig) Sets the value ofCfnPlanPropsMixin.ExecutionBlockConfigurationProperty.getRoute53HealthCheckConfig()- Parameters:
route53HealthCheckConfig- The Amazon Route 53 health check configuration.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnPlanPropsMixin.ExecutionBlockConfigurationProperty>- Returns:
- a new instance of
CfnPlanPropsMixin.ExecutionBlockConfigurationProperty - Throws:
NullPointerException- if any required attribute was not provided
-