Plan
Represents a Region switch plan. A plan defines the steps required to shift traffic from one AWS Region to another.
Contents
- arn
-
The Amazon Resource Name (ARN) of the plan.
Type: String
Pattern:
arn:aws[a-zA-Z-]*:arc-region-switch::[0-9]{12}:plan/([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,30}[a-zA-Z0-9])?):([a-z0-9]{6})
Required: Yes
- executionRole
-
The execution role for a plan.
Type: String
Pattern:
arn:aws[a-zA-Z0-9-]*:iam::[0-9]{12}:role/.+
Required: Yes
- name
-
The name for a plan.
Type: String
Length Constraints: Minimum length of 1. Maximum length of 32.
Pattern:
[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,30}[a-zA-Z0-9])?
Required: Yes
- owner
-
The owner of a plan.
Type: String
Pattern:
\d{12}
Required: Yes
- recoveryApproach
-
The recovery approach for a Region switch plan, which can be active/active (activeActive) or active/passive (activePassive).
Type: String
Valid Values:
activeActive | activePassive
Required: Yes
- regions
-
The AWS Regions for a plan.
Type: Array of strings
Array Members: Fixed number of 2 items.
Pattern:
[a-z]{2}-[a-z-]+-\d+
Required: Yes
- workflows
-
The workflows for a plan.
Type: Array of Workflow objects
Required: Yes
- associatedAlarms
-
The associated application health alarms for a plan.
Type: String to AssociatedAlarm object map
Required: No
- description
-
The description for a plan.
Type: String
Required: No
- primaryRegion
-
The primary Region for a plan.
Type: String
Pattern:
[a-z]{2}-[a-z-]+-\d+
Required: No
- recoveryTimeObjectiveMinutes
-
The recovery time objective for a plan.
Type: Integer
Valid Range: Minimum value of 1. Maximum value of 10080.
Required: No
- triggers
-
The triggers for a plan.
Type: Array of Trigger objects
Required: No
- updatedAt
-
The timestamp when the plan was last updated.
Type: Timestamp
Required: No
- version
-
The version for the plan.
Type: String
Required: No
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: