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.
Configuration for Amazon DocumentDB global clusters used in a Region switch plan.
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.
An Amazon RDS create cross-Region replica execution block.
An Amazon RDS promote read replica 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 DocumentDbConfig and retrieves its aws.sdk.kotlin.services.arcregionswitch.model.DocumentDbConfiguration value. Throws an exception if the ExecutionBlockConfiguration is not a DocumentDbConfig.
Casts this ExecutionBlockConfiguration as a DocumentDbConfig and retrieves its aws.sdk.kotlin.services.arcregionswitch.model.DocumentDbConfiguration value. Returns null if the ExecutionBlockConfiguration is not a DocumentDbConfig.
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 RdsCreateCrossRegionReadReplicaConfig and retrieves its aws.sdk.kotlin.services.arcregionswitch.model.RdsCreateCrossRegionReplicaConfiguration value. Throws an exception if the ExecutionBlockConfiguration is not a RdsCreateCrossRegionReadReplicaConfig.
Casts this ExecutionBlockConfiguration as a RdsCreateCrossRegionReadReplicaConfig and retrieves its aws.sdk.kotlin.services.arcregionswitch.model.RdsCreateCrossRegionReplicaConfiguration value. Returns null if the ExecutionBlockConfiguration is not a RdsCreateCrossRegionReadReplicaConfig.
Casts this ExecutionBlockConfiguration as a RdsPromoteReadReplicaConfig and retrieves its aws.sdk.kotlin.services.arcregionswitch.model.RdsPromoteReadReplicaConfiguration value. Throws an exception if the ExecutionBlockConfiguration is not a RdsPromoteReadReplicaConfig.
Casts this ExecutionBlockConfiguration as a RdsPromoteReadReplicaConfig and retrieves its aws.sdk.kotlin.services.arcregionswitch.model.RdsPromoteReadReplicaConfiguration value. Returns null if the ExecutionBlockConfiguration is not a RdsPromoteReadReplicaConfig.
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.