Plan - Amazon Application Recovery Controller

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: