Class: Aws::ARCRegionswitch::Types::ExecutionBlockConfiguration

Inherits:
Struct
  • Object
show all
Includes:
Structure, Structure::Union
Defined in:
lib/aws-sdk-arcregionswitch/types.rb

Overview

Note:

ExecutionBlockConfiguration is a union - when making an API calls you must set exactly one of the members.

Note:

ExecutionBlockConfiguration is a union - when returned from an API call exactly one value will be set and the returned type will be a subclass of ExecutionBlockConfiguration corresponding to the set member.

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.

Defined Under Namespace

Classes: ArcRoutingControlConfig, CustomActionLambdaConfig, DocumentDbConfig, Ec2AsgCapacityIncreaseConfig, EcsCapacityIncreaseConfig, EksResourceScalingConfig, ExecutionApprovalConfig, GlobalAuroraConfig, LambdaEventSourceMappingConfig, ParallelConfig, RdsCreateCrossRegionReadReplicaConfig, RdsPromoteReadReplicaConfig, RegionSwitchPlanConfig, Route53HealthCheckConfig, Unknown

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#arc_routing_control_configTypes::ArcRoutingControlConfiguration

An ARC routing control execution block.



856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 856

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,
  :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 Unknown < ExecutionBlockConfiguration; end
end

#custom_action_lambda_configTypes::CustomActionLambdaConfiguration

An Amazon Web Services Lambda execution block.



856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 856

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,
  :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 Unknown < ExecutionBlockConfiguration; end
end

#document_db_configTypes::DocumentDbConfiguration

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



856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 856

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,
  :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 Unknown < ExecutionBlockConfiguration; end
end

#ec2_asg_capacity_increase_configTypes::Ec2AsgCapacityIncreaseConfiguration

An EC2 Auto Scaling group execution block.



856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 856

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,
  :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 Unknown < ExecutionBlockConfiguration; end
end

#ecs_capacity_increase_configTypes::EcsCapacityIncreaseConfiguration

The capacity increase specified for the configuration.



856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 856

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,
  :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 Unknown < ExecutionBlockConfiguration; end
end

#eks_resource_scaling_configTypes::EksResourceScalingConfiguration

An Amazon Web Services EKS resource scaling execution block.



856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 856

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,
  :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 Unknown < ExecutionBlockConfiguration; end
end

#execution_approval_configTypes::ExecutionApprovalConfiguration

A manual approval execution block.



856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 856

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,
  :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 Unknown < ExecutionBlockConfiguration; end
end

#global_aurora_configTypes::GlobalAuroraConfiguration

An Aurora Global Database execution block.



856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 856

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,
  :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 Unknown < ExecutionBlockConfiguration; end
end

#lambda_event_source_mapping_configTypes::LambdaEventSourceMappingConfiguration

A Lambda event source mapping execution block.



856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 856

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,
  :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 Unknown < ExecutionBlockConfiguration; end
end

#parallel_configTypes::ParallelExecutionBlockConfiguration

A parallel configuration execution block.



856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 856

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,
  :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 Unknown < ExecutionBlockConfiguration; end
end

#rds_create_cross_region_read_replica_configTypes::RdsCreateCrossRegionReplicaConfiguration

An Amazon RDS create cross-Region replica execution block.



856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 856

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,
  :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 Unknown < ExecutionBlockConfiguration; end
end

#rds_promote_read_replica_configTypes::RdsPromoteReadReplicaConfiguration

An Amazon RDS promote read replica execution block.



856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 856

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,
  :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 Unknown < ExecutionBlockConfiguration; end
end

#region_switch_plan_configTypes::RegionSwitchPlanConfiguration

A Region switch plan execution block.



856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 856

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,
  :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 Unknown < ExecutionBlockConfiguration; end
end

#route53_health_check_configTypes::Route53HealthCheckConfiguration

The Amazon Route 53 health check configuration.



856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 856

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,
  :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 Unknown < ExecutionBlockConfiguration; end
end

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



856
857
858
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 856

def unknown
  @unknown
end