Module Smaws_Client_ARCRegionswitch

ARC Region switch client library built on EIO.

Types

module Types : sig ... end

Builders

val make_lambdas : ?arn:Types.lambda_arn -> ?external_id:Smaws_Lib.Smithy_api.Types.string_ -> ?cross_account_role:Types.iam_role_arn -> unit -> Types.lambdas
val make_lambda_ungraceful : ?behavior:Types.lambda_ungraceful_behavior -> unit -> Types.lambda_ungraceful
val make_custom_action_lambda_configuration : ?ungraceful:Types.lambda_ungraceful -> ?timeout_minutes:Smaws_Lib.Smithy_api.Types.integer -> region_to_run:Types.region_to_run_in -> retry_interval_minutes:Smaws_Lib.Smithy_api.Types.float_ -> lambdas:Types.lambda_list -> unit -> Types.custom_action_lambda_configuration
val make_asg : ?arn:Types.asg_arn -> ?external_id:Smaws_Lib.Smithy_api.Types.string_ -> ?cross_account_role:Types.iam_role_arn -> unit -> Types.asg
val make_ec2_ungraceful : minimum_success_percentage:Smaws_Lib.Smithy_api.Types.integer -> unit -> Types.ec2_ungraceful
val make_ec2_asg_capacity_increase_configuration : ?capacity_monitoring_approach:Types.ec2_asg_capacity_monitoring_approach -> ?target_percent:Smaws_Lib.Smithy_api.Types.integer -> ?ungraceful:Types.ec2_ungraceful -> ?timeout_minutes:Smaws_Lib.Smithy_api.Types.integer -> asgs:Types.asg_list -> unit -> Types.ec2_asg_capacity_increase_configuration
val make_execution_approval_configuration : ?timeout_minutes:Smaws_Lib.Smithy_api.Types.integer -> approval_role:Types.role_arn -> unit -> Types.execution_approval_configuration
val make_arc_routing_control_state : state:Types.routing_control_state_change -> routing_control_arn:Types.routing_control_arn -> unit -> Types.arc_routing_control_state
val make_arc_routing_control_configuration : ?external_id:Smaws_Lib.Smithy_api.Types.string_ -> ?cross_account_role:Types.iam_role_arn -> ?timeout_minutes:Smaws_Lib.Smithy_api.Types.integer -> region_and_routing_controls:Types.region_and_routing_controls -> unit -> Types.arc_routing_control_configuration
val make_global_aurora_ungraceful : ?ungraceful:Types.global_aurora_ungraceful_behavior -> unit -> Types.global_aurora_ungraceful
val make_global_aurora_configuration : ?ungraceful:Types.global_aurora_ungraceful -> ?external_id:Smaws_Lib.Smithy_api.Types.string_ -> ?cross_account_role:Types.iam_role_arn -> ?timeout_minutes:Smaws_Lib.Smithy_api.Types.integer -> database_cluster_arns:Types.aurora_cluster_arns -> global_cluster_identifier:Types.global_cluster_identifier -> behavior:Types.global_aurora_default_behavior -> unit -> Types.global_aurora_configuration
val make_region_switch_plan_configuration : ?external_id:Smaws_Lib.Smithy_api.Types.string_ -> ?cross_account_role:Types.iam_role_arn -> arn:Types.plan_arn -> unit -> Types.region_switch_plan_configuration
val make_service : ?service_arn:Types.ecs_service_arn -> ?cluster_arn:Types.ecs_cluster_arn -> ?external_id:Smaws_Lib.Smithy_api.Types.string_ -> ?cross_account_role:Types.iam_role_arn -> unit -> Types.service
val make_ecs_ungraceful : minimum_success_percentage:Smaws_Lib.Smithy_api.Types.integer -> unit -> Types.ecs_ungraceful
val make_ecs_capacity_increase_configuration : ?capacity_monitoring_approach:Types.ecs_capacity_monitoring_approach -> ?target_percent:Smaws_Lib.Smithy_api.Types.integer -> ?ungraceful:Types.ecs_ungraceful -> ?timeout_minutes:Smaws_Lib.Smithy_api.Types.integer -> services:Types.service_list -> unit -> Types.ecs_capacity_increase_configuration
val make_kubernetes_resource_type : kind:Smaws_Lib.Smithy_api.Types.string_ -> api_version:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.kubernetes_resource_type
val make_eks_cluster : ?external_id:Smaws_Lib.Smithy_api.Types.string_ -> ?cross_account_role:Types.iam_role_arn -> cluster_arn:Types.eks_cluster_arn -> unit -> Types.eks_cluster
val make_eks_resource_scaling_ungraceful : minimum_success_percentage:Smaws_Lib.Smithy_api.Types.integer -> unit -> Types.eks_resource_scaling_ungraceful
val make_eks_resource_scaling_configuration : ?capacity_monitoring_approach:Types.eks_capacity_monitoring_approach -> ?target_percent:Smaws_Lib.Smithy_api.Types.integer -> ?ungraceful:Types.eks_resource_scaling_ungraceful -> ?eks_clusters:Types.eks_clusters -> ?scaling_resources:Types.kubernetes_scaling_apps -> ?timeout_minutes:Smaws_Lib.Smithy_api.Types.integer -> kubernetes_resource_type:Types.kubernetes_resource_type -> unit -> Types.eks_resource_scaling_configuration
val make_route53_resource_record_set : ?region:Types.region -> ?record_set_identifier:Types.route53_resource_record_set_identifier -> unit -> Types.route53_resource_record_set
val make_route53_health_check_configuration : ?record_sets:Types.route53_resource_record_set_list -> ?external_id:Smaws_Lib.Smithy_api.Types.string_ -> ?cross_account_role:Types.iam_role_arn -> ?timeout_minutes:Smaws_Lib.Smithy_api.Types.integer -> record_name:Types.route53_record_name -> hosted_zone_id:Types.route53_hosted_zone_id -> unit -> Types.route53_health_check_configuration
val make_document_db_ungraceful : ?ungraceful:Types.document_db_ungraceful_behavior -> unit -> Types.document_db_ungraceful
val make_document_db_configuration : ?ungraceful:Types.document_db_ungraceful -> ?external_id:Smaws_Lib.Smithy_api.Types.string_ -> ?cross_account_role:Types.iam_role_arn -> ?timeout_minutes:Smaws_Lib.Smithy_api.Types.integer -> database_cluster_arns:Types.document_db_cluster_arns -> global_cluster_identifier:Types.document_db_global_cluster_identifier -> behavior:Types.document_db_default_behavior -> unit -> Types.document_db_configuration
val make_rds_promote_read_replica_configuration : ?external_id:Smaws_Lib.Smithy_api.Types.string_ -> ?cross_account_role:Types.iam_role_arn -> ?timeout_minutes:Smaws_Lib.Smithy_api.Types.integer -> db_instance_arn_map:Types.rds_db_instance_arn_map -> unit -> Types.rds_promote_read_replica_configuration
val make_rds_create_cross_region_replica_configuration : ?external_id:Smaws_Lib.Smithy_api.Types.string_ -> ?cross_account_role:Types.iam_role_arn -> ?timeout_minutes:Smaws_Lib.Smithy_api.Types.integer -> db_instance_arn_map:Types.rds_db_instance_arn_map -> unit -> Types.rds_create_cross_region_replica_configuration
val make_event_source_mapping : ?external_id:Smaws_Lib.Smithy_api.Types.string_ -> ?cross_account_role:Types.iam_role_arn -> arn:Types.event_source_mapping_arn -> unit -> Types.event_source_mapping
val make_lambda_event_source_mapping_ungraceful : ?behavior:Types.lambda_event_source_mapping_ungraceful_behavior -> unit -> Types.lambda_event_source_mapping_ungraceful
val make_lambda_event_source_mapping_configuration : ?ungraceful:Types.lambda_event_source_mapping_ungraceful -> ?timeout_minutes:Smaws_Lib.Smithy_api.Types.integer -> region_event_source_mappings:Types.region_event_source_mapping_map -> action:Types.event_source_mapping_action -> unit -> Types.lambda_event_source_mapping_configuration
val make_aurora_serverless_scaling_configuration : ?target_percent:Smaws_Lib.Smithy_api.Types.integer -> ?external_id:Smaws_Lib.Smithy_api.Types.string_ -> ?cross_account_role:Types.iam_role_arn -> ?timeout_minutes:Smaws_Lib.Smithy_api.Types.integer -> region_database_cluster_arns:Types.region_aurora_cluster_map -> global_cluster_identifier:Types.global_cluster_identifier -> unit -> Types.aurora_serverless_scaling_configuration
val make_aurora_provisioned_scaling_configuration : ?external_id:Smaws_Lib.Smithy_api.Types.string_ -> ?cross_account_role:Types.iam_role_arn -> ?timeout_minutes:Smaws_Lib.Smithy_api.Types.integer -> instance_arns:Types.region_aurora_instance_arn_map -> region_database_cluster_arns:Types.region_aurora_cluster_map -> global_cluster_identifier:Types.global_cluster_identifier -> unit -> Types.aurora_provisioned_scaling_configuration
val make_neptune_ungraceful : ?ungraceful:Types.neptune_ungraceful_behavior -> unit -> Types.neptune_ungraceful
val make_neptune_global_database_configuration : ?ungraceful:Types.neptune_ungraceful -> ?external_id:Smaws_Lib.Smithy_api.Types.string_ -> ?cross_account_role:Types.iam_role_arn -> ?timeout_minutes:Smaws_Lib.Smithy_api.Types.integer -> region_database_cluster_arns:Types.region_neptune_cluster_arn_map -> global_cluster_identifier:Types.neptune_global_cluster_identifier -> behavior:Types.neptune_default_behavior -> unit -> Types.neptune_global_database_configuration
val make_parallel_execution_block_configuration : steps:Types.steps -> unit -> Types.parallel_execution_block_configuration
val make_step : ?description:Smaws_Lib.Smithy_api.Types.string_ -> execution_block_type:Types.execution_block_type -> execution_block_configuration:Types.execution_block_configuration -> name:Types.step_name -> unit -> Types.step
val make_workflow : ?workflow_description:Smaws_Lib.Smithy_api.Types.string_ -> ?workflow_target_region:Types.region -> ?steps:Types.steps -> workflow_target_action:Types.workflow_target_action -> unit -> Types.workflow
val make_associated_alarm : ?external_id:Smaws_Lib.Smithy_api.Types.string_ -> ?cross_account_role:Types.iam_role_arn -> alarm_type:Types.alarm_type -> resource_identifier:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.associated_alarm
val make_trigger_condition : condition:Types.alarm_condition -> associated_alarm_name:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.trigger_condition
val make_trigger : ?description:Smaws_Lib.Smithy_api.Types.string_ -> min_delay_minutes_between_executions:Smaws_Lib.Smithy_api.Types.integer -> conditions:Types.trigger_condition_list -> action:Types.workflow_target_action -> target_region:Types.region -> unit -> Types.trigger
val make_s3_report_output_configuration : ?bucket_owner:Types.account_id -> ?bucket_path:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.s3_report_output_configuration
val make_report_configuration : ?report_output:Types.report_output_list -> unit -> Types.report_configuration
val make_plan : ?updated_at:Smaws_Lib.Smithy_api.Types.timestamp -> ?version:Smaws_Lib.Smithy_api.Types.string_ -> ?primary_region:Types.region -> ?report_configuration:Types.report_configuration -> ?triggers:Types.trigger_list -> ?associated_alarms:Types.associated_alarm_map -> ?recovery_time_objective_minutes:Smaws_Lib.Smithy_api.Types.integer -> ?description:Smaws_Lib.Smithy_api.Types.string_ -> owner:Types.account_id -> recovery_approach:Types.recovery_approach -> regions:Types.region_list -> name:Types.plan_name -> execution_role:Types.iam_role_arn -> workflows:Types.workflow_list -> arn:Types.plan_arn -> unit -> Types.plan
val make_update_plan_response : ?plan:Types.plan -> unit -> Types.update_plan_response
val make_update_plan_request : ?report_configuration:Types.report_configuration -> ?triggers:Types.trigger_list -> ?associated_alarms:Types.associated_alarm_map -> ?recovery_time_objective_minutes:Smaws_Lib.Smithy_api.Types.integer -> ?description:Smaws_Lib.Smithy_api.Types.string_ -> execution_role:Types.iam_role_arn -> workflows:Types.workflow_list -> arn:Types.plan_arn -> unit -> Types.update_plan_request
val make_update_plan_execution_step_response : unit -> unit
val make_update_plan_execution_step_request : action_to_take:Types.update_plan_execution_step_action -> step_name:Smaws_Lib.Smithy_api.Types.string_ -> comment:Types.execution_comment -> execution_id:Types.execution_id -> plan_arn:Types.plan_arn -> unit -> Types.update_plan_execution_step_request
val make_update_plan_execution_response : unit -> unit
val make_update_plan_execution_request : ?comment:Types.execution_comment -> action:Types.update_plan_execution_action -> execution_id:Types.execution_id -> plan_arn:Types.plan_arn -> unit -> Types.update_plan_execution_request
val make_untag_resource_response : unit -> unit
val make_untag_resource_request : resource_tag_keys:Types.tag_keys -> arn:Types.plan_arn -> unit -> Types.untag_resource_request
val make_tag_resource_response : unit -> unit
val make_tag_resource_request : tags:Types.tags -> arn:Types.plan_arn -> unit -> Types.tag_resource_request
val make_step_state : ?step_mode:Types.execution_mode -> ?end_time:Smaws_Lib.Smithy_api.Types.timestamp -> ?start_time:Smaws_Lib.Smithy_api.Types.timestamp -> ?status:Types.step_status -> ?name:Types.step_name -> unit -> Types.step_state
val make_start_plan_execution_response : ?deactivate_region:Smaws_Lib.Smithy_api.Types.string_ -> ?activate_region:Smaws_Lib.Smithy_api.Types.string_ -> ?plan_version:Smaws_Lib.Smithy_api.Types.string_ -> ?plan:Types.plan_arn -> ?execution_id:Types.execution_id -> unit -> Types.start_plan_execution_response
val make_start_plan_execution_request : ?recovery_execution_id:Types.recovery_execution_id -> ?latest_version:Smaws_Lib.Smithy_api.Types.string_ -> ?comment:Types.execution_comment -> ?mode:Types.execution_mode -> action:Types.execution_action -> target_region:Smaws_Lib.Smithy_api.Types.string_ -> plan_arn:Types.plan_arn -> unit -> Types.start_plan_execution_request
val make_s3_report_output : ?s3_object_key:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.s3_report_output
val make_route53_health_check : ?status:Types.route53_health_check_status -> ?health_check_id:Types.route53_health_check_id -> region:Types.region -> record_name:Types.route53_record_name -> hosted_zone_id:Types.route53_hosted_zone_id -> unit -> Types.route53_health_check
val make_minimal_workflow : ?name:Smaws_Lib.Smithy_api.Types.string_ -> ?action:Types.execution_action -> unit -> Types.minimal_workflow
val make_resource_warning : ?resource_arn:Types.resource_arn -> ?step_name:Types.step_name -> ?workflow:Types.minimal_workflow -> warning_message:Smaws_Lib.Smithy_api.Types.string_ -> warning_updated_time:Smaws_Lib.Smithy_api.Types.timestamp -> warning_status:Types.resource_warning_status -> version:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.resource_warning
val make_failed_report_output : ?error_message:Smaws_Lib.Smithy_api.Types.string_ -> ?error_code:Types.failed_report_error_code -> unit -> Types.failed_report_output
val make_abbreviated_plan : ?recovery_time_objective_minutes:Smaws_Lib.Smithy_api.Types.integer -> ?active_plan_execution:Types.execution_id -> ?execution_role:Smaws_Lib.Smithy_api.Types.string_ -> ?description:Smaws_Lib.Smithy_api.Types.string_ -> ?updated_at:Smaws_Lib.Smithy_api.Types.timestamp -> ?version:Smaws_Lib.Smithy_api.Types.string_ -> ?primary_region:Types.region -> recovery_approach:Types.recovery_approach -> regions:Types.region_list -> name:Types.plan_name -> owner:Types.account_id -> arn:Types.plan_arn -> unit -> Types.abbreviated_plan
val make_list_tags_for_resource_response : ?resource_tags:Types.tags -> unit -> Types.list_tags_for_resource_response
val make_list_tags_for_resource_request : arn:Types.plan_arn -> unit -> Types.list_tags_for_resource_request
val make_list_route53_health_checks_response : ?next_token:Types.next_token -> ?health_checks:Types.route53_health_check_list -> unit -> Types.list_route53_health_checks_response
val make_list_route53_health_checks_request : ?next_token:Types.next_token -> ?max_results:Types.max_results -> ?record_name:Types.route53_record_name -> ?hosted_zone_id:Types.route53_hosted_zone_id -> arn:Types.plan_arn -> unit -> Types.list_route53_health_checks_request
val make_list_route53_health_checks_in_region_response : ?next_token:Types.next_token -> ?health_checks:Types.route53_health_check_list -> unit -> Types.list_route53_health_checks_in_region_response
val make_list_route53_health_checks_in_region_request : ?next_token:Types.next_token -> ?max_results:Types.max_results -> ?record_name:Types.route53_record_name -> ?hosted_zone_id:Types.route53_hosted_zone_id -> arn:Types.plan_arn -> unit -> Types.list_route53_health_checks_in_region_request
val make_list_plans_response : ?next_token:Types.next_token -> ?plans:Types.plan_list -> unit -> Types.list_plans_response
val make_list_plans_request : ?next_token:Types.next_token -> ?max_results:Types.max_results -> unit -> Types.list_plans_request
val make_list_plans_in_region_response : ?next_token:Types.next_token -> ?plans:Types.plan_list -> unit -> Types.list_plans_in_region_response
val make_list_plans_in_region_request : ?next_token:Types.next_token -> ?max_results:Types.max_results -> unit -> Types.list_plans_in_region_request
val make_abbreviated_execution : ?actual_recovery_time:Types.duration -> ?recovery_execution_id:Smaws_Lib.Smithy_api.Types.string_ -> ?end_time:Smaws_Lib.Smithy_api.Types.timestamp -> ?comment:Smaws_Lib.Smithy_api.Types.string_ -> ?updated_at:Smaws_Lib.Smithy_api.Types.timestamp -> ?version:Smaws_Lib.Smithy_api.Types.string_ -> execution_region:Smaws_Lib.Smithy_api.Types.string_ -> execution_action:Types.execution_action -> execution_state:Types.execution_state -> mode:Types.execution_mode -> start_time:Smaws_Lib.Smithy_api.Types.timestamp -> execution_id:Types.execution_id -> plan_arn:Types.plan_arn -> unit -> Types.abbreviated_execution
val make_list_plan_executions_response : ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> ?items:Types.abbreviated_executions_list -> unit -> Types.list_plan_executions_response
val make_list_plan_executions_request : ?state:Types.execution_state -> ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> ?max_results:Types.list_executions_max_results -> plan_arn:Types.plan_arn -> unit -> Types.list_plan_executions_request
val make_list_plan_execution_events_response : ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> ?items:Types.execution_event_list -> unit -> Types.list_plan_execution_events_response
val make_list_plan_execution_events_request : ?name:Types.step_name -> ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> ?max_results:Types.list_execution_events_max_results -> execution_id:Types.execution_id -> plan_arn:Types.plan_arn -> unit -> Types.list_plan_execution_events_request
val make_get_plan_response : ?plan:Types.plan -> unit -> Types.get_plan_response
val make_get_plan_request : arn:Types.plan_arn -> unit -> Types.get_plan_request
val make_get_plan_in_region_response : ?plan:Types.plan -> unit -> Types.get_plan_in_region_response
val make_get_plan_in_region_request : arn:Types.plan_arn -> unit -> Types.get_plan_in_region_request
val make_generated_report : ?report_output:Types.report_output -> ?report_generation_time:Smaws_Lib.Smithy_api.Types.timestamp -> unit -> Types.generated_report
val make_get_plan_execution_response : ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> ?generated_report_details:Types.generated_report_details -> ?actual_recovery_time:Types.duration -> ?plan:Types.plan -> ?step_states:Types.step_states -> ?recovery_execution_id:Smaws_Lib.Smithy_api.Types.string_ -> ?end_time:Smaws_Lib.Smithy_api.Types.timestamp -> ?comment:Smaws_Lib.Smithy_api.Types.string_ -> ?updated_at:Smaws_Lib.Smithy_api.Types.timestamp -> ?version:Smaws_Lib.Smithy_api.Types.string_ -> execution_region:Smaws_Lib.Smithy_api.Types.string_ -> execution_action:Types.execution_action -> execution_state:Types.execution_state -> mode:Types.execution_mode -> start_time:Smaws_Lib.Smithy_api.Types.timestamp -> execution_id:Types.execution_id -> plan_arn:Types.plan_arn -> unit -> Types.get_plan_execution_response
val make_get_plan_execution_request : ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> ?max_results:Types.get_plan_execution_step_states_max_results -> execution_id:Types.execution_id -> plan_arn:Types.plan_arn -> unit -> Types.get_plan_execution_request
val make_get_plan_evaluation_status_response : ?next_token:Types.next_token -> ?warnings:Types.plan_warnings -> ?evaluation_state:Types.evaluation_status -> ?region:Types.region -> ?last_evaluated_version:Smaws_Lib.Smithy_api.Types.string_ -> ?last_evaluation_time:Smaws_Lib.Smithy_api.Types.timestamp -> plan_arn:Types.plan_arn -> unit -> Types.get_plan_evaluation_status_response
val make_get_plan_evaluation_status_request : ?next_token:Types.next_token -> ?max_results:Types.max_results -> plan_arn:Types.plan_arn -> unit -> Types.get_plan_evaluation_status_request
val make_delete_plan_response : unit -> unit
val make_delete_plan_request : arn:Types.plan_arn -> unit -> Types.delete_plan_request
val make_create_plan_response : ?plan:Types.plan -> unit -> Types.create_plan_response
val make_create_plan_request : ?tags:Types.tags -> ?primary_region:Types.region -> ?report_configuration:Types.report_configuration -> ?triggers:Types.trigger_list -> ?associated_alarms:Types.associated_alarm_map -> ?recovery_time_objective_minutes:Smaws_Lib.Smithy_api.Types.integer -> ?description:Smaws_Lib.Smithy_api.Types.string_ -> recovery_approach:Types.recovery_approach -> regions:Types.region_list -> name:Types.plan_name -> execution_role:Types.iam_role_arn -> workflows:Types.workflow_list -> unit -> Types.create_plan_request
val make_cancel_plan_execution_response : unit -> unit
val make_cancel_plan_execution_request : ?comment:Types.execution_comment -> execution_id:Types.execution_id -> plan_arn:Types.plan_arn -> unit -> Types.cancel_plan_execution_request
val make_approve_plan_execution_step_response : unit -> unit
val make_approve_plan_execution_step_request : ?comment:Types.execution_comment -> approval:Types.approval -> step_name:Types.step_name -> execution_id:Types.execution_id -> plan_arn:Types.plan_arn -> unit -> Types.approve_plan_execution_step_request

Operations

module ApprovePlanExecutionStep : sig ... end

Approves a step in a plan execution that requires manual approval. When you create a plan, you can include approval steps that require manual intervention before the execution can proceed. This operation allows you to provide that approval.

module CancelPlanExecution : sig ... end

Cancels an in-progress plan execution. This operation stops the execution of the plan and prevents any further steps from being processed.

module CreatePlan : sig ... end

Creates a new Region switch plan. A plan defines the steps required to shift traffic from one Amazon Web Services Region to another.

module DeletePlan : sig ... end

Deletes a Region switch plan. You must specify the ARN of the plan to delete.

module GetPlan : sig ... end

Retrieves detailed information about a Region switch plan. You must specify the ARN of the plan.

module GetPlanEvaluationStatus : sig ... end

Retrieves the evaluation status of a Region switch plan. The evaluation status provides information about the last time the plan was evaluated and any warnings or issues detected.

module GetPlanExecution : sig ... end

Retrieves detailed information about a specific plan execution. You must specify the plan ARN and execution ID.

module GetPlanInRegion : sig ... end

Retrieves information about a Region switch plan in a specific Amazon Web Services Region. This operation is useful for getting Region-specific information about a plan.

module ListPlanExecutionEvents : sig ... end

Lists the events that occurred during a plan execution. These events provide a detailed timeline of the execution process.

module ListPlanExecutions : sig ... end

Lists the executions of a Region switch plan. This operation returns information about both current and historical executions.

module ListPlans : sig ... end

Lists all Region switch plans in your Amazon Web Services account.

module ListPlansInRegion : sig ... end

Lists all Region switch plans in your Amazon Web Services account that are available in the current Amazon Web Services Region.

module ListRoute53HealthChecks : sig ... end

List the Amazon Route 53 health checks.

module ListRoute53HealthChecksInRegion : sig ... end

List the Amazon Route 53 health checks in a specific Amazon Web Services Region.

module ListTagsForResource : sig ... end

Lists the tags attached to a Region switch resource.

module StartPlanExecution : sig ... end

Starts the execution of a Region switch plan. You can execute a plan in either graceful or ungraceful mode.

module TagResource : sig ... end

Adds or updates tags for a Region switch resource. You can assign metadata to your resources in the form of tags, which are key-value pairs.

module UntagResource : sig ... end

Removes tags from a Region switch resource.

module UpdatePlan : sig ... end

Updates an existing Region switch plan. You can modify the plan's description, workflows, execution role, recovery time objective, associated alarms, and triggers.

module UpdatePlanExecution : sig ... end

Updates an in-progress plan execution. This operation allows you to modify certain aspects of the execution, such as adding a comment or changing the action.

module UpdatePlanExecutionStep : sig ... end
module Json_serializers : sig ... end
module Json_deserializers : sig ... end