Plan - Amazon Application Recovery Controller
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Plan

Represents a Region switch plan. A plan defines the steps required to shift traffic from one Amazon Web Services 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 Amazon Web Services 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 Amazon SDKs, see the following: