Module: Aws::ARCRegionswitch::Types

Defined in:
lib/aws-sdk-arcregionswitch/types.rb

Defined Under Namespace

Classes: AbbreviatedExecution, AbbreviatedPlan, AccessDeniedException, ApprovePlanExecutionStepRequest, ApprovePlanExecutionStepResponse, ArcRoutingControlConfiguration, ArcRoutingControlState, Asg, AssociatedAlarm, AuroraProvisionedScalingConfiguration, AuroraServerlessScalingConfiguration, CancelPlanExecutionRequest, CancelPlanExecutionResponse, CreatePlanRequest, CreatePlanResponse, CustomActionLambdaConfiguration, DeletePlanRequest, DeletePlanResponse, DocumentDbConfiguration, DocumentDbUngraceful, Ec2AsgCapacityIncreaseConfiguration, Ec2Ungraceful, EcsCapacityIncreaseConfiguration, EcsUngraceful, EksCluster, EksResourceScalingConfiguration, EksResourceScalingUngraceful, EventSourceMapping, ExecutionApprovalConfiguration, ExecutionBlockConfiguration, ExecutionEvent, FailedReportOutput, GeneratedReport, GetPlanEvaluationStatusRequest, GetPlanEvaluationStatusResponse, GetPlanExecutionRequest, GetPlanExecutionResponse, GetPlanInRegionRequest, GetPlanInRegionResponse, GetPlanRequest, GetPlanResponse, GlobalAuroraConfiguration, GlobalAuroraUngraceful, IllegalArgumentException, IllegalStateException, InternalServerException, KubernetesResourceType, KubernetesScalingResource, LambdaEventSourceMappingConfiguration, LambdaEventSourceMappingUngraceful, LambdaUngraceful, Lambdas, ListPlanExecutionEventsRequest, ListPlanExecutionEventsResponse, ListPlanExecutionsRequest, ListPlanExecutionsResponse, ListPlansInRegionRequest, ListPlansInRegionResponse, ListPlansRequest, ListPlansResponse, ListRoute53HealthChecksInRegionRequest, ListRoute53HealthChecksInRegionResponse, ListRoute53HealthChecksRequest, ListRoute53HealthChecksResponse, ListTagsForResourceRequest, ListTagsForResourceResponse, MinimalWorkflow, NeptuneGlobalDatabaseConfiguration, NeptuneUngraceful, ParallelExecutionBlockConfiguration, Plan, RdsCreateCrossRegionReplicaConfiguration, RdsPromoteReadReplicaConfiguration, RegionSwitchPlanConfiguration, ReportConfiguration, ReportOutput, ReportOutputConfiguration, ResourceNotFoundException, ResourceWarning, Route53HealthCheck, Route53HealthCheckConfiguration, Route53ResourceRecordSet, S3ReportOutput, S3ReportOutputConfiguration, Service, StartPlanExecutionRequest, StartPlanExecutionResponse, Step, StepState, TagResourceRequest, TagResourceResponse, Trigger, TriggerCondition, UntagResourceRequest, UntagResourceResponse, UpdatePlanExecutionRequest, UpdatePlanExecutionResponse, UpdatePlanExecutionStepRequest, UpdatePlanExecutionStepResponse, UpdatePlanRequest, UpdatePlanResponse, Workflow

Instance Attribute Summary collapse

Instance Attribute Details

#arc_routing_control_configTypes::ArcRoutingControlConfiguration

An ARC routing control execution block.



951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 951

class ExecutionBlockConfiguration < Struct.new(
  :custom_action_lambda_config,
  :ec2_asg_capacity_increase_config,
  :execution_approval_config,
  :arc_routing_control_config,
  :global_aurora_config,
  :parallel_config,
  :region_switch_plan_config,
  :ecs_capacity_increase_config,
  :eks_resource_scaling_config,
  :route53_health_check_config,
  :document_db_config,
  :rds_promote_read_replica_config,
  :rds_create_cross_region_read_replica_config,
  :lambda_event_source_mapping_config,
  :aurora_serverless_scaling_config,
  :aurora_provisioned_scaling_config,
  :neptune_global_database_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomActionLambdaConfig < ExecutionBlockConfiguration; end
  class Ec2AsgCapacityIncreaseConfig < ExecutionBlockConfiguration; end
  class ExecutionApprovalConfig < ExecutionBlockConfiguration; end
  class ArcRoutingControlConfig < ExecutionBlockConfiguration; end
  class GlobalAuroraConfig < ExecutionBlockConfiguration; end
  class ParallelConfig < ExecutionBlockConfiguration; end
  class RegionSwitchPlanConfig < ExecutionBlockConfiguration; end
  class EcsCapacityIncreaseConfig < ExecutionBlockConfiguration; end
  class EksResourceScalingConfig < ExecutionBlockConfiguration; end
  class Route53HealthCheckConfig < ExecutionBlockConfiguration; end
  class DocumentDbConfig < ExecutionBlockConfiguration; end
  class RdsPromoteReadReplicaConfig < ExecutionBlockConfiguration; end
  class RdsCreateCrossRegionReadReplicaConfig < ExecutionBlockConfiguration; end
  class LambdaEventSourceMappingConfig < ExecutionBlockConfiguration; end
  class AuroraServerlessScalingConfig < ExecutionBlockConfiguration; end
  class AuroraProvisionedScalingConfig < ExecutionBlockConfiguration; end
  class NeptuneGlobalDatabaseConfig < ExecutionBlockConfiguration; end
  class Unknown < ExecutionBlockConfiguration; end
end

#aurora_provisioned_scaling_configTypes::AuroraProvisionedScalingConfiguration

An Aurora provisioned cluster scaling execution block.



951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 951

class ExecutionBlockConfiguration < Struct.new(
  :custom_action_lambda_config,
  :ec2_asg_capacity_increase_config,
  :execution_approval_config,
  :arc_routing_control_config,
  :global_aurora_config,
  :parallel_config,
  :region_switch_plan_config,
  :ecs_capacity_increase_config,
  :eks_resource_scaling_config,
  :route53_health_check_config,
  :document_db_config,
  :rds_promote_read_replica_config,
  :rds_create_cross_region_read_replica_config,
  :lambda_event_source_mapping_config,
  :aurora_serverless_scaling_config,
  :aurora_provisioned_scaling_config,
  :neptune_global_database_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomActionLambdaConfig < ExecutionBlockConfiguration; end
  class Ec2AsgCapacityIncreaseConfig < ExecutionBlockConfiguration; end
  class ExecutionApprovalConfig < ExecutionBlockConfiguration; end
  class ArcRoutingControlConfig < ExecutionBlockConfiguration; end
  class GlobalAuroraConfig < ExecutionBlockConfiguration; end
  class ParallelConfig < ExecutionBlockConfiguration; end
  class RegionSwitchPlanConfig < ExecutionBlockConfiguration; end
  class EcsCapacityIncreaseConfig < ExecutionBlockConfiguration; end
  class EksResourceScalingConfig < ExecutionBlockConfiguration; end
  class Route53HealthCheckConfig < ExecutionBlockConfiguration; end
  class DocumentDbConfig < ExecutionBlockConfiguration; end
  class RdsPromoteReadReplicaConfig < ExecutionBlockConfiguration; end
  class RdsCreateCrossRegionReadReplicaConfig < ExecutionBlockConfiguration; end
  class LambdaEventSourceMappingConfig < ExecutionBlockConfiguration; end
  class AuroraServerlessScalingConfig < ExecutionBlockConfiguration; end
  class AuroraProvisionedScalingConfig < ExecutionBlockConfiguration; end
  class NeptuneGlobalDatabaseConfig < ExecutionBlockConfiguration; end
  class Unknown < ExecutionBlockConfiguration; end
end

#aurora_serverless_scaling_configTypes::AuroraServerlessScalingConfiguration

An Aurora Serverless scaling execution block.



951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 951

class ExecutionBlockConfiguration < Struct.new(
  :custom_action_lambda_config,
  :ec2_asg_capacity_increase_config,
  :execution_approval_config,
  :arc_routing_control_config,
  :global_aurora_config,
  :parallel_config,
  :region_switch_plan_config,
  :ecs_capacity_increase_config,
  :eks_resource_scaling_config,
  :route53_health_check_config,
  :document_db_config,
  :rds_promote_read_replica_config,
  :rds_create_cross_region_read_replica_config,
  :lambda_event_source_mapping_config,
  :aurora_serverless_scaling_config,
  :aurora_provisioned_scaling_config,
  :neptune_global_database_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomActionLambdaConfig < ExecutionBlockConfiguration; end
  class Ec2AsgCapacityIncreaseConfig < ExecutionBlockConfiguration; end
  class ExecutionApprovalConfig < ExecutionBlockConfiguration; end
  class ArcRoutingControlConfig < ExecutionBlockConfiguration; end
  class GlobalAuroraConfig < ExecutionBlockConfiguration; end
  class ParallelConfig < ExecutionBlockConfiguration; end
  class RegionSwitchPlanConfig < ExecutionBlockConfiguration; end
  class EcsCapacityIncreaseConfig < ExecutionBlockConfiguration; end
  class EksResourceScalingConfig < ExecutionBlockConfiguration; end
  class Route53HealthCheckConfig < ExecutionBlockConfiguration; end
  class DocumentDbConfig < ExecutionBlockConfiguration; end
  class RdsPromoteReadReplicaConfig < ExecutionBlockConfiguration; end
  class RdsCreateCrossRegionReadReplicaConfig < ExecutionBlockConfiguration; end
  class LambdaEventSourceMappingConfig < ExecutionBlockConfiguration; end
  class AuroraServerlessScalingConfig < ExecutionBlockConfiguration; end
  class AuroraProvisionedScalingConfig < ExecutionBlockConfiguration; end
  class NeptuneGlobalDatabaseConfig < ExecutionBlockConfiguration; end
  class Unknown < ExecutionBlockConfiguration; end
end

#custom_action_lambda_configTypes::CustomActionLambdaConfiguration

An Amazon Web Services Lambda execution block.



951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 951

class ExecutionBlockConfiguration < Struct.new(
  :custom_action_lambda_config,
  :ec2_asg_capacity_increase_config,
  :execution_approval_config,
  :arc_routing_control_config,
  :global_aurora_config,
  :parallel_config,
  :region_switch_plan_config,
  :ecs_capacity_increase_config,
  :eks_resource_scaling_config,
  :route53_health_check_config,
  :document_db_config,
  :rds_promote_read_replica_config,
  :rds_create_cross_region_read_replica_config,
  :lambda_event_source_mapping_config,
  :aurora_serverless_scaling_config,
  :aurora_provisioned_scaling_config,
  :neptune_global_database_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomActionLambdaConfig < ExecutionBlockConfiguration; end
  class Ec2AsgCapacityIncreaseConfig < ExecutionBlockConfiguration; end
  class ExecutionApprovalConfig < ExecutionBlockConfiguration; end
  class ArcRoutingControlConfig < ExecutionBlockConfiguration; end
  class GlobalAuroraConfig < ExecutionBlockConfiguration; end
  class ParallelConfig < ExecutionBlockConfiguration; end
  class RegionSwitchPlanConfig < ExecutionBlockConfiguration; end
  class EcsCapacityIncreaseConfig < ExecutionBlockConfiguration; end
  class EksResourceScalingConfig < ExecutionBlockConfiguration; end
  class Route53HealthCheckConfig < ExecutionBlockConfiguration; end
  class DocumentDbConfig < ExecutionBlockConfiguration; end
  class RdsPromoteReadReplicaConfig < ExecutionBlockConfiguration; end
  class RdsCreateCrossRegionReadReplicaConfig < ExecutionBlockConfiguration; end
  class LambdaEventSourceMappingConfig < ExecutionBlockConfiguration; end
  class AuroraServerlessScalingConfig < ExecutionBlockConfiguration; end
  class AuroraProvisionedScalingConfig < ExecutionBlockConfiguration; end
  class NeptuneGlobalDatabaseConfig < ExecutionBlockConfiguration; end
  class Unknown < ExecutionBlockConfiguration; end
end

#document_db_configTypes::DocumentDbConfiguration

Configuration for Amazon DocumentDB global clusters used in a Region switch plan.



951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 951

class ExecutionBlockConfiguration < Struct.new(
  :custom_action_lambda_config,
  :ec2_asg_capacity_increase_config,
  :execution_approval_config,
  :arc_routing_control_config,
  :global_aurora_config,
  :parallel_config,
  :region_switch_plan_config,
  :ecs_capacity_increase_config,
  :eks_resource_scaling_config,
  :route53_health_check_config,
  :document_db_config,
  :rds_promote_read_replica_config,
  :rds_create_cross_region_read_replica_config,
  :lambda_event_source_mapping_config,
  :aurora_serverless_scaling_config,
  :aurora_provisioned_scaling_config,
  :neptune_global_database_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomActionLambdaConfig < ExecutionBlockConfiguration; end
  class Ec2AsgCapacityIncreaseConfig < ExecutionBlockConfiguration; end
  class ExecutionApprovalConfig < ExecutionBlockConfiguration; end
  class ArcRoutingControlConfig < ExecutionBlockConfiguration; end
  class GlobalAuroraConfig < ExecutionBlockConfiguration; end
  class ParallelConfig < ExecutionBlockConfiguration; end
  class RegionSwitchPlanConfig < ExecutionBlockConfiguration; end
  class EcsCapacityIncreaseConfig < ExecutionBlockConfiguration; end
  class EksResourceScalingConfig < ExecutionBlockConfiguration; end
  class Route53HealthCheckConfig < ExecutionBlockConfiguration; end
  class DocumentDbConfig < ExecutionBlockConfiguration; end
  class RdsPromoteReadReplicaConfig < ExecutionBlockConfiguration; end
  class RdsCreateCrossRegionReadReplicaConfig < ExecutionBlockConfiguration; end
  class LambdaEventSourceMappingConfig < ExecutionBlockConfiguration; end
  class AuroraServerlessScalingConfig < ExecutionBlockConfiguration; end
  class AuroraProvisionedScalingConfig < ExecutionBlockConfiguration; end
  class NeptuneGlobalDatabaseConfig < ExecutionBlockConfiguration; end
  class Unknown < ExecutionBlockConfiguration; end
end

#ec2_asg_capacity_increase_configTypes::Ec2AsgCapacityIncreaseConfiguration

An EC2 Auto Scaling group execution block.



951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 951

class ExecutionBlockConfiguration < Struct.new(
  :custom_action_lambda_config,
  :ec2_asg_capacity_increase_config,
  :execution_approval_config,
  :arc_routing_control_config,
  :global_aurora_config,
  :parallel_config,
  :region_switch_plan_config,
  :ecs_capacity_increase_config,
  :eks_resource_scaling_config,
  :route53_health_check_config,
  :document_db_config,
  :rds_promote_read_replica_config,
  :rds_create_cross_region_read_replica_config,
  :lambda_event_source_mapping_config,
  :aurora_serverless_scaling_config,
  :aurora_provisioned_scaling_config,
  :neptune_global_database_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomActionLambdaConfig < ExecutionBlockConfiguration; end
  class Ec2AsgCapacityIncreaseConfig < ExecutionBlockConfiguration; end
  class ExecutionApprovalConfig < ExecutionBlockConfiguration; end
  class ArcRoutingControlConfig < ExecutionBlockConfiguration; end
  class GlobalAuroraConfig < ExecutionBlockConfiguration; end
  class ParallelConfig < ExecutionBlockConfiguration; end
  class RegionSwitchPlanConfig < ExecutionBlockConfiguration; end
  class EcsCapacityIncreaseConfig < ExecutionBlockConfiguration; end
  class EksResourceScalingConfig < ExecutionBlockConfiguration; end
  class Route53HealthCheckConfig < ExecutionBlockConfiguration; end
  class DocumentDbConfig < ExecutionBlockConfiguration; end
  class RdsPromoteReadReplicaConfig < ExecutionBlockConfiguration; end
  class RdsCreateCrossRegionReadReplicaConfig < ExecutionBlockConfiguration; end
  class LambdaEventSourceMappingConfig < ExecutionBlockConfiguration; end
  class AuroraServerlessScalingConfig < ExecutionBlockConfiguration; end
  class AuroraProvisionedScalingConfig < ExecutionBlockConfiguration; end
  class NeptuneGlobalDatabaseConfig < ExecutionBlockConfiguration; end
  class Unknown < ExecutionBlockConfiguration; end
end

#ecs_capacity_increase_configTypes::EcsCapacityIncreaseConfiguration

The capacity increase specified for the configuration.



951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 951

class ExecutionBlockConfiguration < Struct.new(
  :custom_action_lambda_config,
  :ec2_asg_capacity_increase_config,
  :execution_approval_config,
  :arc_routing_control_config,
  :global_aurora_config,
  :parallel_config,
  :region_switch_plan_config,
  :ecs_capacity_increase_config,
  :eks_resource_scaling_config,
  :route53_health_check_config,
  :document_db_config,
  :rds_promote_read_replica_config,
  :rds_create_cross_region_read_replica_config,
  :lambda_event_source_mapping_config,
  :aurora_serverless_scaling_config,
  :aurora_provisioned_scaling_config,
  :neptune_global_database_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomActionLambdaConfig < ExecutionBlockConfiguration; end
  class Ec2AsgCapacityIncreaseConfig < ExecutionBlockConfiguration; end
  class ExecutionApprovalConfig < ExecutionBlockConfiguration; end
  class ArcRoutingControlConfig < ExecutionBlockConfiguration; end
  class GlobalAuroraConfig < ExecutionBlockConfiguration; end
  class ParallelConfig < ExecutionBlockConfiguration; end
  class RegionSwitchPlanConfig < ExecutionBlockConfiguration; end
  class EcsCapacityIncreaseConfig < ExecutionBlockConfiguration; end
  class EksResourceScalingConfig < ExecutionBlockConfiguration; end
  class Route53HealthCheckConfig < ExecutionBlockConfiguration; end
  class DocumentDbConfig < ExecutionBlockConfiguration; end
  class RdsPromoteReadReplicaConfig < ExecutionBlockConfiguration; end
  class RdsCreateCrossRegionReadReplicaConfig < ExecutionBlockConfiguration; end
  class LambdaEventSourceMappingConfig < ExecutionBlockConfiguration; end
  class AuroraServerlessScalingConfig < ExecutionBlockConfiguration; end
  class AuroraProvisionedScalingConfig < ExecutionBlockConfiguration; end
  class NeptuneGlobalDatabaseConfig < ExecutionBlockConfiguration; end
  class Unknown < ExecutionBlockConfiguration; end
end

#eks_resource_scaling_configTypes::EksResourceScalingConfiguration

An Amazon Web Services EKS resource scaling execution block.



951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 951

class ExecutionBlockConfiguration < Struct.new(
  :custom_action_lambda_config,
  :ec2_asg_capacity_increase_config,
  :execution_approval_config,
  :arc_routing_control_config,
  :global_aurora_config,
  :parallel_config,
  :region_switch_plan_config,
  :ecs_capacity_increase_config,
  :eks_resource_scaling_config,
  :route53_health_check_config,
  :document_db_config,
  :rds_promote_read_replica_config,
  :rds_create_cross_region_read_replica_config,
  :lambda_event_source_mapping_config,
  :aurora_serverless_scaling_config,
  :aurora_provisioned_scaling_config,
  :neptune_global_database_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomActionLambdaConfig < ExecutionBlockConfiguration; end
  class Ec2AsgCapacityIncreaseConfig < ExecutionBlockConfiguration; end
  class ExecutionApprovalConfig < ExecutionBlockConfiguration; end
  class ArcRoutingControlConfig < ExecutionBlockConfiguration; end
  class GlobalAuroraConfig < ExecutionBlockConfiguration; end
  class ParallelConfig < ExecutionBlockConfiguration; end
  class RegionSwitchPlanConfig < ExecutionBlockConfiguration; end
  class EcsCapacityIncreaseConfig < ExecutionBlockConfiguration; end
  class EksResourceScalingConfig < ExecutionBlockConfiguration; end
  class Route53HealthCheckConfig < ExecutionBlockConfiguration; end
  class DocumentDbConfig < ExecutionBlockConfiguration; end
  class RdsPromoteReadReplicaConfig < ExecutionBlockConfiguration; end
  class RdsCreateCrossRegionReadReplicaConfig < ExecutionBlockConfiguration; end
  class LambdaEventSourceMappingConfig < ExecutionBlockConfiguration; end
  class AuroraServerlessScalingConfig < ExecutionBlockConfiguration; end
  class AuroraProvisionedScalingConfig < ExecutionBlockConfiguration; end
  class NeptuneGlobalDatabaseConfig < ExecutionBlockConfiguration; end
  class Unknown < ExecutionBlockConfiguration; end
end

#execution_approval_configTypes::ExecutionApprovalConfiguration

A manual approval execution block.



951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 951

class ExecutionBlockConfiguration < Struct.new(
  :custom_action_lambda_config,
  :ec2_asg_capacity_increase_config,
  :execution_approval_config,
  :arc_routing_control_config,
  :global_aurora_config,
  :parallel_config,
  :region_switch_plan_config,
  :ecs_capacity_increase_config,
  :eks_resource_scaling_config,
  :route53_health_check_config,
  :document_db_config,
  :rds_promote_read_replica_config,
  :rds_create_cross_region_read_replica_config,
  :lambda_event_source_mapping_config,
  :aurora_serverless_scaling_config,
  :aurora_provisioned_scaling_config,
  :neptune_global_database_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomActionLambdaConfig < ExecutionBlockConfiguration; end
  class Ec2AsgCapacityIncreaseConfig < ExecutionBlockConfiguration; end
  class ExecutionApprovalConfig < ExecutionBlockConfiguration; end
  class ArcRoutingControlConfig < ExecutionBlockConfiguration; end
  class GlobalAuroraConfig < ExecutionBlockConfiguration; end
  class ParallelConfig < ExecutionBlockConfiguration; end
  class RegionSwitchPlanConfig < ExecutionBlockConfiguration; end
  class EcsCapacityIncreaseConfig < ExecutionBlockConfiguration; end
  class EksResourceScalingConfig < ExecutionBlockConfiguration; end
  class Route53HealthCheckConfig < ExecutionBlockConfiguration; end
  class DocumentDbConfig < ExecutionBlockConfiguration; end
  class RdsPromoteReadReplicaConfig < ExecutionBlockConfiguration; end
  class RdsCreateCrossRegionReadReplicaConfig < ExecutionBlockConfiguration; end
  class LambdaEventSourceMappingConfig < ExecutionBlockConfiguration; end
  class AuroraServerlessScalingConfig < ExecutionBlockConfiguration; end
  class AuroraProvisionedScalingConfig < ExecutionBlockConfiguration; end
  class NeptuneGlobalDatabaseConfig < ExecutionBlockConfiguration; end
  class Unknown < ExecutionBlockConfiguration; end
end

#failed_report_outputTypes::FailedReportOutput

The details about a failed report generation.



2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 2213

class ReportOutput < Struct.new(
  :s3_report_output,
  :failed_report_output,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class S3ReportOutput < ReportOutput; end
  class FailedReportOutput < ReportOutput; end
  class Unknown < ReportOutput; end
end

#global_aurora_configTypes::GlobalAuroraConfiguration

An Aurora Global Database execution block.



951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 951

class ExecutionBlockConfiguration < Struct.new(
  :custom_action_lambda_config,
  :ec2_asg_capacity_increase_config,
  :execution_approval_config,
  :arc_routing_control_config,
  :global_aurora_config,
  :parallel_config,
  :region_switch_plan_config,
  :ecs_capacity_increase_config,
  :eks_resource_scaling_config,
  :route53_health_check_config,
  :document_db_config,
  :rds_promote_read_replica_config,
  :rds_create_cross_region_read_replica_config,
  :lambda_event_source_mapping_config,
  :aurora_serverless_scaling_config,
  :aurora_provisioned_scaling_config,
  :neptune_global_database_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomActionLambdaConfig < ExecutionBlockConfiguration; end
  class Ec2AsgCapacityIncreaseConfig < ExecutionBlockConfiguration; end
  class ExecutionApprovalConfig < ExecutionBlockConfiguration; end
  class ArcRoutingControlConfig < ExecutionBlockConfiguration; end
  class GlobalAuroraConfig < ExecutionBlockConfiguration; end
  class ParallelConfig < ExecutionBlockConfiguration; end
  class RegionSwitchPlanConfig < ExecutionBlockConfiguration; end
  class EcsCapacityIncreaseConfig < ExecutionBlockConfiguration; end
  class EksResourceScalingConfig < ExecutionBlockConfiguration; end
  class Route53HealthCheckConfig < ExecutionBlockConfiguration; end
  class DocumentDbConfig < ExecutionBlockConfiguration; end
  class RdsPromoteReadReplicaConfig < ExecutionBlockConfiguration; end
  class RdsCreateCrossRegionReadReplicaConfig < ExecutionBlockConfiguration; end
  class LambdaEventSourceMappingConfig < ExecutionBlockConfiguration; end
  class AuroraServerlessScalingConfig < ExecutionBlockConfiguration; end
  class AuroraProvisionedScalingConfig < ExecutionBlockConfiguration; end
  class NeptuneGlobalDatabaseConfig < ExecutionBlockConfiguration; end
  class Unknown < ExecutionBlockConfiguration; end
end

#lambda_event_source_mapping_configTypes::LambdaEventSourceMappingConfiguration

A Lambda event source mapping execution block.



951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 951

class ExecutionBlockConfiguration < Struct.new(
  :custom_action_lambda_config,
  :ec2_asg_capacity_increase_config,
  :execution_approval_config,
  :arc_routing_control_config,
  :global_aurora_config,
  :parallel_config,
  :region_switch_plan_config,
  :ecs_capacity_increase_config,
  :eks_resource_scaling_config,
  :route53_health_check_config,
  :document_db_config,
  :rds_promote_read_replica_config,
  :rds_create_cross_region_read_replica_config,
  :lambda_event_source_mapping_config,
  :aurora_serverless_scaling_config,
  :aurora_provisioned_scaling_config,
  :neptune_global_database_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomActionLambdaConfig < ExecutionBlockConfiguration; end
  class Ec2AsgCapacityIncreaseConfig < ExecutionBlockConfiguration; end
  class ExecutionApprovalConfig < ExecutionBlockConfiguration; end
  class ArcRoutingControlConfig < ExecutionBlockConfiguration; end
  class GlobalAuroraConfig < ExecutionBlockConfiguration; end
  class ParallelConfig < ExecutionBlockConfiguration; end
  class RegionSwitchPlanConfig < ExecutionBlockConfiguration; end
  class EcsCapacityIncreaseConfig < ExecutionBlockConfiguration; end
  class EksResourceScalingConfig < ExecutionBlockConfiguration; end
  class Route53HealthCheckConfig < ExecutionBlockConfiguration; end
  class DocumentDbConfig < ExecutionBlockConfiguration; end
  class RdsPromoteReadReplicaConfig < ExecutionBlockConfiguration; end
  class RdsCreateCrossRegionReadReplicaConfig < ExecutionBlockConfiguration; end
  class LambdaEventSourceMappingConfig < ExecutionBlockConfiguration; end
  class AuroraServerlessScalingConfig < ExecutionBlockConfiguration; end
  class AuroraProvisionedScalingConfig < ExecutionBlockConfiguration; end
  class NeptuneGlobalDatabaseConfig < ExecutionBlockConfiguration; end
  class Unknown < ExecutionBlockConfiguration; end
end

#neptune_global_database_configTypes::NeptuneGlobalDatabaseConfiguration

A Neptune global database execution block.



951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 951

class ExecutionBlockConfiguration < Struct.new(
  :custom_action_lambda_config,
  :ec2_asg_capacity_increase_config,
  :execution_approval_config,
  :arc_routing_control_config,
  :global_aurora_config,
  :parallel_config,
  :region_switch_plan_config,
  :ecs_capacity_increase_config,
  :eks_resource_scaling_config,
  :route53_health_check_config,
  :document_db_config,
  :rds_promote_read_replica_config,
  :rds_create_cross_region_read_replica_config,
  :lambda_event_source_mapping_config,
  :aurora_serverless_scaling_config,
  :aurora_provisioned_scaling_config,
  :neptune_global_database_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomActionLambdaConfig < ExecutionBlockConfiguration; end
  class Ec2AsgCapacityIncreaseConfig < ExecutionBlockConfiguration; end
  class ExecutionApprovalConfig < ExecutionBlockConfiguration; end
  class ArcRoutingControlConfig < ExecutionBlockConfiguration; end
  class GlobalAuroraConfig < ExecutionBlockConfiguration; end
  class ParallelConfig < ExecutionBlockConfiguration; end
  class RegionSwitchPlanConfig < ExecutionBlockConfiguration; end
  class EcsCapacityIncreaseConfig < ExecutionBlockConfiguration; end
  class EksResourceScalingConfig < ExecutionBlockConfiguration; end
  class Route53HealthCheckConfig < ExecutionBlockConfiguration; end
  class DocumentDbConfig < ExecutionBlockConfiguration; end
  class RdsPromoteReadReplicaConfig < ExecutionBlockConfiguration; end
  class RdsCreateCrossRegionReadReplicaConfig < ExecutionBlockConfiguration; end
  class LambdaEventSourceMappingConfig < ExecutionBlockConfiguration; end
  class AuroraServerlessScalingConfig < ExecutionBlockConfiguration; end
  class AuroraProvisionedScalingConfig < ExecutionBlockConfiguration; end
  class NeptuneGlobalDatabaseConfig < ExecutionBlockConfiguration; end
  class Unknown < ExecutionBlockConfiguration; end
end

#parallel_configTypes::ParallelExecutionBlockConfiguration

A parallel configuration execution block.



951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 951

class ExecutionBlockConfiguration < Struct.new(
  :custom_action_lambda_config,
  :ec2_asg_capacity_increase_config,
  :execution_approval_config,
  :arc_routing_control_config,
  :global_aurora_config,
  :parallel_config,
  :region_switch_plan_config,
  :ecs_capacity_increase_config,
  :eks_resource_scaling_config,
  :route53_health_check_config,
  :document_db_config,
  :rds_promote_read_replica_config,
  :rds_create_cross_region_read_replica_config,
  :lambda_event_source_mapping_config,
  :aurora_serverless_scaling_config,
  :aurora_provisioned_scaling_config,
  :neptune_global_database_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomActionLambdaConfig < ExecutionBlockConfiguration; end
  class Ec2AsgCapacityIncreaseConfig < ExecutionBlockConfiguration; end
  class ExecutionApprovalConfig < ExecutionBlockConfiguration; end
  class ArcRoutingControlConfig < ExecutionBlockConfiguration; end
  class GlobalAuroraConfig < ExecutionBlockConfiguration; end
  class ParallelConfig < ExecutionBlockConfiguration; end
  class RegionSwitchPlanConfig < ExecutionBlockConfiguration; end
  class EcsCapacityIncreaseConfig < ExecutionBlockConfiguration; end
  class EksResourceScalingConfig < ExecutionBlockConfiguration; end
  class Route53HealthCheckConfig < ExecutionBlockConfiguration; end
  class DocumentDbConfig < ExecutionBlockConfiguration; end
  class RdsPromoteReadReplicaConfig < ExecutionBlockConfiguration; end
  class RdsCreateCrossRegionReadReplicaConfig < ExecutionBlockConfiguration; end
  class LambdaEventSourceMappingConfig < ExecutionBlockConfiguration; end
  class AuroraServerlessScalingConfig < ExecutionBlockConfiguration; end
  class AuroraProvisionedScalingConfig < ExecutionBlockConfiguration; end
  class NeptuneGlobalDatabaseConfig < ExecutionBlockConfiguration; end
  class Unknown < ExecutionBlockConfiguration; end
end

#rds_create_cross_region_read_replica_configTypes::RdsCreateCrossRegionReplicaConfiguration

An Amazon RDS create cross-Region replica execution block.



951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 951

class ExecutionBlockConfiguration < Struct.new(
  :custom_action_lambda_config,
  :ec2_asg_capacity_increase_config,
  :execution_approval_config,
  :arc_routing_control_config,
  :global_aurora_config,
  :parallel_config,
  :region_switch_plan_config,
  :ecs_capacity_increase_config,
  :eks_resource_scaling_config,
  :route53_health_check_config,
  :document_db_config,
  :rds_promote_read_replica_config,
  :rds_create_cross_region_read_replica_config,
  :lambda_event_source_mapping_config,
  :aurora_serverless_scaling_config,
  :aurora_provisioned_scaling_config,
  :neptune_global_database_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomActionLambdaConfig < ExecutionBlockConfiguration; end
  class Ec2AsgCapacityIncreaseConfig < ExecutionBlockConfiguration; end
  class ExecutionApprovalConfig < ExecutionBlockConfiguration; end
  class ArcRoutingControlConfig < ExecutionBlockConfiguration; end
  class GlobalAuroraConfig < ExecutionBlockConfiguration; end
  class ParallelConfig < ExecutionBlockConfiguration; end
  class RegionSwitchPlanConfig < ExecutionBlockConfiguration; end
  class EcsCapacityIncreaseConfig < ExecutionBlockConfiguration; end
  class EksResourceScalingConfig < ExecutionBlockConfiguration; end
  class Route53HealthCheckConfig < ExecutionBlockConfiguration; end
  class DocumentDbConfig < ExecutionBlockConfiguration; end
  class RdsPromoteReadReplicaConfig < ExecutionBlockConfiguration; end
  class RdsCreateCrossRegionReadReplicaConfig < ExecutionBlockConfiguration; end
  class LambdaEventSourceMappingConfig < ExecutionBlockConfiguration; end
  class AuroraServerlessScalingConfig < ExecutionBlockConfiguration; end
  class AuroraProvisionedScalingConfig < ExecutionBlockConfiguration; end
  class NeptuneGlobalDatabaseConfig < ExecutionBlockConfiguration; end
  class Unknown < ExecutionBlockConfiguration; end
end

#rds_promote_read_replica_configTypes::RdsPromoteReadReplicaConfiguration

An Amazon RDS promote read replica execution block.



951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 951

class ExecutionBlockConfiguration < Struct.new(
  :custom_action_lambda_config,
  :ec2_asg_capacity_increase_config,
  :execution_approval_config,
  :arc_routing_control_config,
  :global_aurora_config,
  :parallel_config,
  :region_switch_plan_config,
  :ecs_capacity_increase_config,
  :eks_resource_scaling_config,
  :route53_health_check_config,
  :document_db_config,
  :rds_promote_read_replica_config,
  :rds_create_cross_region_read_replica_config,
  :lambda_event_source_mapping_config,
  :aurora_serverless_scaling_config,
  :aurora_provisioned_scaling_config,
  :neptune_global_database_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomActionLambdaConfig < ExecutionBlockConfiguration; end
  class Ec2AsgCapacityIncreaseConfig < ExecutionBlockConfiguration; end
  class ExecutionApprovalConfig < ExecutionBlockConfiguration; end
  class ArcRoutingControlConfig < ExecutionBlockConfiguration; end
  class GlobalAuroraConfig < ExecutionBlockConfiguration; end
  class ParallelConfig < ExecutionBlockConfiguration; end
  class RegionSwitchPlanConfig < ExecutionBlockConfiguration; end
  class EcsCapacityIncreaseConfig < ExecutionBlockConfiguration; end
  class EksResourceScalingConfig < ExecutionBlockConfiguration; end
  class Route53HealthCheckConfig < ExecutionBlockConfiguration; end
  class DocumentDbConfig < ExecutionBlockConfiguration; end
  class RdsPromoteReadReplicaConfig < ExecutionBlockConfiguration; end
  class RdsCreateCrossRegionReadReplicaConfig < ExecutionBlockConfiguration; end
  class LambdaEventSourceMappingConfig < ExecutionBlockConfiguration; end
  class AuroraServerlessScalingConfig < ExecutionBlockConfiguration; end
  class AuroraProvisionedScalingConfig < ExecutionBlockConfiguration; end
  class NeptuneGlobalDatabaseConfig < ExecutionBlockConfiguration; end
  class Unknown < ExecutionBlockConfiguration; end
end

#region_switch_plan_configTypes::RegionSwitchPlanConfiguration

A Region switch plan execution block.



951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 951

class ExecutionBlockConfiguration < Struct.new(
  :custom_action_lambda_config,
  :ec2_asg_capacity_increase_config,
  :execution_approval_config,
  :arc_routing_control_config,
  :global_aurora_config,
  :parallel_config,
  :region_switch_plan_config,
  :ecs_capacity_increase_config,
  :eks_resource_scaling_config,
  :route53_health_check_config,
  :document_db_config,
  :rds_promote_read_replica_config,
  :rds_create_cross_region_read_replica_config,
  :lambda_event_source_mapping_config,
  :aurora_serverless_scaling_config,
  :aurora_provisioned_scaling_config,
  :neptune_global_database_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomActionLambdaConfig < ExecutionBlockConfiguration; end
  class Ec2AsgCapacityIncreaseConfig < ExecutionBlockConfiguration; end
  class ExecutionApprovalConfig < ExecutionBlockConfiguration; end
  class ArcRoutingControlConfig < ExecutionBlockConfiguration; end
  class GlobalAuroraConfig < ExecutionBlockConfiguration; end
  class ParallelConfig < ExecutionBlockConfiguration; end
  class RegionSwitchPlanConfig < ExecutionBlockConfiguration; end
  class EcsCapacityIncreaseConfig < ExecutionBlockConfiguration; end
  class EksResourceScalingConfig < ExecutionBlockConfiguration; end
  class Route53HealthCheckConfig < ExecutionBlockConfiguration; end
  class DocumentDbConfig < ExecutionBlockConfiguration; end
  class RdsPromoteReadReplicaConfig < ExecutionBlockConfiguration; end
  class RdsCreateCrossRegionReadReplicaConfig < ExecutionBlockConfiguration; end
  class LambdaEventSourceMappingConfig < ExecutionBlockConfiguration; end
  class AuroraServerlessScalingConfig < ExecutionBlockConfiguration; end
  class AuroraProvisionedScalingConfig < ExecutionBlockConfiguration; end
  class NeptuneGlobalDatabaseConfig < ExecutionBlockConfiguration; end
  class Unknown < ExecutionBlockConfiguration; end
end

#route53_health_check_configTypes::Route53HealthCheckConfiguration

The Amazon Route 53 health check configuration.



951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 951

class ExecutionBlockConfiguration < Struct.new(
  :custom_action_lambda_config,
  :ec2_asg_capacity_increase_config,
  :execution_approval_config,
  :arc_routing_control_config,
  :global_aurora_config,
  :parallel_config,
  :region_switch_plan_config,
  :ecs_capacity_increase_config,
  :eks_resource_scaling_config,
  :route53_health_check_config,
  :document_db_config,
  :rds_promote_read_replica_config,
  :rds_create_cross_region_read_replica_config,
  :lambda_event_source_mapping_config,
  :aurora_serverless_scaling_config,
  :aurora_provisioned_scaling_config,
  :neptune_global_database_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomActionLambdaConfig < ExecutionBlockConfiguration; end
  class Ec2AsgCapacityIncreaseConfig < ExecutionBlockConfiguration; end
  class ExecutionApprovalConfig < ExecutionBlockConfiguration; end
  class ArcRoutingControlConfig < ExecutionBlockConfiguration; end
  class GlobalAuroraConfig < ExecutionBlockConfiguration; end
  class ParallelConfig < ExecutionBlockConfiguration; end
  class RegionSwitchPlanConfig < ExecutionBlockConfiguration; end
  class EcsCapacityIncreaseConfig < ExecutionBlockConfiguration; end
  class EksResourceScalingConfig < ExecutionBlockConfiguration; end
  class Route53HealthCheckConfig < ExecutionBlockConfiguration; end
  class DocumentDbConfig < ExecutionBlockConfiguration; end
  class RdsPromoteReadReplicaConfig < ExecutionBlockConfiguration; end
  class RdsCreateCrossRegionReadReplicaConfig < ExecutionBlockConfiguration; end
  class LambdaEventSourceMappingConfig < ExecutionBlockConfiguration; end
  class AuroraServerlessScalingConfig < ExecutionBlockConfiguration; end
  class AuroraProvisionedScalingConfig < ExecutionBlockConfiguration; end
  class NeptuneGlobalDatabaseConfig < ExecutionBlockConfiguration; end
  class Unknown < ExecutionBlockConfiguration; end
end

#s3_configurationTypes::S3ReportOutputConfiguration

Configuration for delivering reports to an Amazon S3 bucket.



2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 2239

class ReportOutputConfiguration < Struct.new(
  :s3_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class S3Configuration < ReportOutputConfiguration; end
  class Unknown < ReportOutputConfiguration; end
end

#s3_report_outputTypes::S3ReportOutput

Information about a report delivered to Amazon S3.



2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 2213

class ReportOutput < Struct.new(
  :s3_report_output,
  :failed_report_output,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class S3ReportOutput < ReportOutput; end
  class FailedReportOutput < ReportOutput; end
  class Unknown < ReportOutput; end
end