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, ConflictException, 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.



977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 977

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.



977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 977

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.



977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 977

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.



977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 977

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.



977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 977

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.



977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 977

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.



977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 977

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.



977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 977

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.



977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 977

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.



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

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.



977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 977

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.



977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 977

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.



977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 977

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.



977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 977

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.



977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 977

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.



977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 977

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.



977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 977

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.



977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 977

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.



2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 2265

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.



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

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