ExecutionBlockConfiguration
Execution block configurations for a workflow in a Region switch plan. An execution block represents a specific type of action to perform during a Region switch.
Inheritors
Types
An ARC routing control execution block.
An Amazon Web Services Lambda execution block.
An EC2 Auto Scaling group execution block.
The capacity increase specified for the configuration.
An Amazon Web Services EKS resource scaling execution block.
A manual approval execution block.
An Aurora Global Database execution block.
A parallel configuration execution block.
A Region switch plan execution block.
The Amazon Route 53 health check configuration.
Functions
Casts this ExecutionBlockConfiguration as a ArcRoutingControlConfig and retrieves its aws.sdk.kotlin.services.arcregionswitch.model.ArcRoutingControlConfiguration value. Throws an exception if the ExecutionBlockConfiguration is not a ArcRoutingControlConfig.
Casts this ExecutionBlockConfiguration as a ArcRoutingControlConfig and retrieves its aws.sdk.kotlin.services.arcregionswitch.model.ArcRoutingControlConfiguration value. Returns null if the ExecutionBlockConfiguration is not a ArcRoutingControlConfig.
Casts this ExecutionBlockConfiguration as a CustomActionLambdaConfig and retrieves its aws.sdk.kotlin.services.arcregionswitch.model.CustomActionLambdaConfiguration value. Throws an exception if the ExecutionBlockConfiguration is not a CustomActionLambdaConfig.
Casts this ExecutionBlockConfiguration as a CustomActionLambdaConfig and retrieves its aws.sdk.kotlin.services.arcregionswitch.model.CustomActionLambdaConfiguration value. Returns null if the ExecutionBlockConfiguration is not a CustomActionLambdaConfig.
Casts this ExecutionBlockConfiguration as a Ec2AsgCapacityIncreaseConfig and retrieves its aws.sdk.kotlin.services.arcregionswitch.model.Ec2AsgCapacityIncreaseConfiguration value. Throws an exception if the ExecutionBlockConfiguration is not a Ec2AsgCapacityIncreaseConfig.
Casts this ExecutionBlockConfiguration as a Ec2AsgCapacityIncreaseConfig and retrieves its aws.sdk.kotlin.services.arcregionswitch.model.Ec2AsgCapacityIncreaseConfiguration value. Returns null if the ExecutionBlockConfiguration is not a Ec2AsgCapacityIncreaseConfig.
Casts this ExecutionBlockConfiguration as a EcsCapacityIncreaseConfig and retrieves its aws.sdk.kotlin.services.arcregionswitch.model.EcsCapacityIncreaseConfiguration value. Throws an exception if the ExecutionBlockConfiguration is not a EcsCapacityIncreaseConfig.
Casts this ExecutionBlockConfiguration as a EcsCapacityIncreaseConfig and retrieves its aws.sdk.kotlin.services.arcregionswitch.model.EcsCapacityIncreaseConfiguration value. Returns null if the ExecutionBlockConfiguration is not a EcsCapacityIncreaseConfig.
Casts this ExecutionBlockConfiguration as a EksResourceScalingConfig and retrieves its aws.sdk.kotlin.services.arcregionswitch.model.EksResourceScalingConfiguration value. Throws an exception if the ExecutionBlockConfiguration is not a EksResourceScalingConfig.
Casts this ExecutionBlockConfiguration as a EksResourceScalingConfig and retrieves its aws.sdk.kotlin.services.arcregionswitch.model.EksResourceScalingConfiguration value. Returns null if the ExecutionBlockConfiguration is not a EksResourceScalingConfig.
Casts this ExecutionBlockConfiguration as a ExecutionApprovalConfig and retrieves its aws.sdk.kotlin.services.arcregionswitch.model.ExecutionApprovalConfiguration value. Throws an exception if the ExecutionBlockConfiguration is not a ExecutionApprovalConfig.
Casts this ExecutionBlockConfiguration as a ExecutionApprovalConfig and retrieves its aws.sdk.kotlin.services.arcregionswitch.model.ExecutionApprovalConfiguration value. Returns null if the ExecutionBlockConfiguration is not a ExecutionApprovalConfig.
Casts this ExecutionBlockConfiguration as a GlobalAuroraConfig and retrieves its aws.sdk.kotlin.services.arcregionswitch.model.GlobalAuroraConfiguration value. Throws an exception if the ExecutionBlockConfiguration is not a GlobalAuroraConfig.
Casts this ExecutionBlockConfiguration as a GlobalAuroraConfig and retrieves its aws.sdk.kotlin.services.arcregionswitch.model.GlobalAuroraConfiguration value. Returns null if the ExecutionBlockConfiguration is not a GlobalAuroraConfig.
Casts this ExecutionBlockConfiguration as a ParallelConfig and retrieves its aws.sdk.kotlin.services.arcregionswitch.model.ParallelExecutionBlockConfiguration value. Throws an exception if the ExecutionBlockConfiguration is not a ParallelConfig.
Casts this ExecutionBlockConfiguration as a ParallelConfig and retrieves its aws.sdk.kotlin.services.arcregionswitch.model.ParallelExecutionBlockConfiguration value. Returns null if the ExecutionBlockConfiguration is not a ParallelConfig.
Casts this ExecutionBlockConfiguration as a RegionSwitchPlanConfig and retrieves its aws.sdk.kotlin.services.arcregionswitch.model.RegionSwitchPlanConfiguration value. Throws an exception if the ExecutionBlockConfiguration is not a RegionSwitchPlanConfig.
Casts this ExecutionBlockConfiguration as a RegionSwitchPlanConfig and retrieves its aws.sdk.kotlin.services.arcregionswitch.model.RegionSwitchPlanConfiguration value. Returns null if the ExecutionBlockConfiguration is not a RegionSwitchPlanConfig.
Casts this ExecutionBlockConfiguration as a Route53HealthCheckConfig and retrieves its aws.sdk.kotlin.services.arcregionswitch.model.Route53HealthCheckConfiguration value. Throws an exception if the ExecutionBlockConfiguration is not a Route53HealthCheckConfig.
Casts this ExecutionBlockConfiguration as a Route53HealthCheckConfig and retrieves its aws.sdk.kotlin.services.arcregionswitch.model.Route53HealthCheckConfiguration value. Returns null if the ExecutionBlockConfiguration is not a Route53HealthCheckConfig.