Module: Aws::ARCRegionswitch::Types

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

Defined Under Namespace

Classes: AbbreviatedExecution, AbbreviatedPlan, AccessDeniedException, ApprovePlanExecutionStepRequest, ApprovePlanExecutionStepResponse, ArcRoutingControlConfiguration, ArcRoutingControlState, Asg, AssociatedAlarm, CancelPlanExecutionRequest, CancelPlanExecutionResponse, CreatePlanRequest, CreatePlanResponse, CustomActionLambdaConfiguration, DeletePlanRequest, DeletePlanResponse, Ec2AsgCapacityIncreaseConfiguration, Ec2Ungraceful, EcsCapacityIncreaseConfiguration, EcsUngraceful, EksCluster, EksResourceScalingConfiguration, EksResourceScalingUngraceful, ExecutionApprovalConfiguration, ExecutionBlockConfiguration, ExecutionEvent, GetPlanEvaluationStatusRequest, GetPlanEvaluationStatusResponse, GetPlanExecutionRequest, GetPlanExecutionResponse, GetPlanInRegionRequest, GetPlanInRegionResponse, GetPlanRequest, GetPlanResponse, GlobalAuroraConfiguration, GlobalAuroraUngraceful, IllegalArgumentException, IllegalStateException, InternalServerException, KubernetesResourceType, KubernetesScalingResource, LambdaUngraceful, Lambdas, ListPlanExecutionEventsRequest, ListPlanExecutionEventsResponse, ListPlanExecutionsRequest, ListPlanExecutionsResponse, ListPlansInRegionRequest, ListPlansInRegionResponse, ListPlansRequest, ListPlansResponse, ListRoute53HealthChecksRequest, ListRoute53HealthChecksResponse, ListTagsForResourceRequest, ListTagsForResourceResponse, MinimalWorkflow, ParallelExecutionBlockConfiguration, Plan, RegionSwitchPlanConfiguration, ResourceNotFoundException, ResourceWarning, Route53HealthCheck, Route53HealthCheckConfiguration, Route53ResourceRecordSet, 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.



733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 733

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

#custom_action_lambda_configTypes::CustomActionLambdaConfiguration

An Amazon Web Services Lambda execution block.



733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 733

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

#ec2_asg_capacity_increase_configTypes::Ec2AsgCapacityIncreaseConfiguration

An EC2 Auto Scaling group execution block.



733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 733

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

#ecs_capacity_increase_configTypes::EcsCapacityIncreaseConfiguration

The capacity increase specified for the configuration.



733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 733

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

#eks_resource_scaling_configTypes::EksResourceScalingConfiguration

An Amazon Web Services EKS resource scaling execution block.



733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 733

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

#execution_approval_configTypes::ExecutionApprovalConfiguration

A manual approval execution block.



733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 733

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

#global_aurora_configTypes::GlobalAuroraConfiguration

An Aurora Global Database execution block.



733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 733

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

#parallel_configTypes::ParallelExecutionBlockConfiguration

A parallel configuration execution block.



733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 733

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

#region_switch_plan_configTypes::RegionSwitchPlanConfiguration

A Region switch plan execution block.



733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 733

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

#route53_health_check_configTypes::Route53HealthCheckConfiguration

The Amazon Route 53 health check configuration.



733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 733

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