Skip to content

/AWS1/CL_AZSPRACTICERUNCONF

A practice run configuration for a resource includes the Amazon CloudWatch alarms that you've specified for a practice run, as well as any blocked dates or blocked windows for the practice run. When a resource has a practice run configuration, ARC shifts traffic for the resource weekly for practice runs.

Practice runs are required for zonal autoshift. The zonal shifts that ARC starts for practice runs help you to ensure that shifting away traffic from an Availability Zone during an autoshift is safe for your application.

You can update or delete a practice run configuration. Before you delete a practice run configuration, you must disable zonal autoshift for the resource. A practice run configuration is required when zonal autoshift is enabled.

CONSTRUCTOR

IMPORTING

Required arguments:

it_outcomealarms TYPE /AWS1/CL_AZSCONTROLCONDITION=>TT_OUTCOMEALARMS TT_OUTCOMEALARMS

Outcome alarms for practice runs are alarms that you specify that end a practice run when one or more of the alarms is in an ALARM state.

Optional arguments:

it_blockingalarms TYPE /AWS1/CL_AZSCONTROLCONDITION=>TT_BLOCKINGALARMS TT_BLOCKINGALARMS

Blocking alarms for practice runs are optional alarms that you can specify that block practice runs when one or more of the alarms is in an ALARM state.

it_blockedwindows TYPE /AWS1/CL_AZSBLOCKEDWINDOWS_W=>TT_BLOCKEDWINDOWS TT_BLOCKEDWINDOWS

An array of one or more windows of days and times that you can block ARC from starting practice runs for a resource.

Specify the blocked windows in UTC, using the format DAY:HH:MM-DAY:HH:MM, separated by spaces. For example, MON:18:30-MON:19:30 TUE:18:30-TUE:19:30.

The blockedWindows have to start and end on the same day. Windows that span multiple days aren't supported.

it_allowedwindows TYPE /AWS1/CL_AZSALLOWEDWINDOWS_W=>TT_ALLOWEDWINDOWS TT_ALLOWEDWINDOWS

An array of one or more windows of days and times that you can allow ARC to start practice runs for a resource.

For example, say you want to allow practice runs only on Wednesdays and Fridays from noon to 5 p.m. For this scenario, you could set the following recurring days and times as allowed windows, for example: Wed-12:00-Wed:17:00 Fri-12:00-Fri:17:00.

The allowedWindows have to start and end on the same day. Windows that span multiple days aren't supported.

it_blockeddates TYPE /AWS1/CL_AZSBLOCKEDDATES_W=>TT_BLOCKEDDATES TT_BLOCKEDDATES

An array of one or more dates that you can specify when Amazon Web Services does not start practice runs for a resource.

Specify blocked dates, in UTC, in the format YYYY-MM-DD, separated by spaces.


Queryable Attributes

blockingAlarms

Blocking alarms for practice runs are optional alarms that you can specify that block practice runs when one or more of the alarms is in an ALARM state.

Accessible with the following methods

Method Description
GET_BLOCKINGALARMS() Getter for BLOCKINGALARMS, with configurable default
ASK_BLOCKINGALARMS() Getter for BLOCKINGALARMS w/ exceptions if field has no valu
HAS_BLOCKINGALARMS() Determine if BLOCKINGALARMS has a value

outcomeAlarms

Outcome alarms for practice runs are alarms that you specify that end a practice run when one or more of the alarms is in an ALARM state.

Accessible with the following methods

Method Description
GET_OUTCOMEALARMS() Getter for OUTCOMEALARMS, with configurable default
ASK_OUTCOMEALARMS() Getter for OUTCOMEALARMS w/ exceptions if field has no value
HAS_OUTCOMEALARMS() Determine if OUTCOMEALARMS has a value

blockedWindows

An array of one or more windows of days and times that you can block ARC from starting practice runs for a resource.

Specify the blocked windows in UTC, using the format DAY:HH:MM-DAY:HH:MM, separated by spaces. For example, MON:18:30-MON:19:30 TUE:18:30-TUE:19:30.

The blockedWindows have to start and end on the same day. Windows that span multiple days aren't supported.

Accessible with the following methods

Method Description
GET_BLOCKEDWINDOWS() Getter for BLOCKEDWINDOWS, with configurable default
ASK_BLOCKEDWINDOWS() Getter for BLOCKEDWINDOWS w/ exceptions if field has no valu
HAS_BLOCKEDWINDOWS() Determine if BLOCKEDWINDOWS has a value

allowedWindows

An array of one or more windows of days and times that you can allow ARC to start practice runs for a resource.

For example, say you want to allow practice runs only on Wednesdays and Fridays from noon to 5 p.m. For this scenario, you could set the following recurring days and times as allowed windows, for example: Wed-12:00-Wed:17:00 Fri-12:00-Fri:17:00.

The allowedWindows have to start and end on the same day. Windows that span multiple days aren't supported.

Accessible with the following methods

Method Description
GET_ALLOWEDWINDOWS() Getter for ALLOWEDWINDOWS, with configurable default
ASK_ALLOWEDWINDOWS() Getter for ALLOWEDWINDOWS w/ exceptions if field has no valu
HAS_ALLOWEDWINDOWS() Determine if ALLOWEDWINDOWS has a value

blockedDates

An array of one or more dates that you can specify when Amazon Web Services does not start practice runs for a resource.

Specify blocked dates, in UTC, in the format YYYY-MM-DD, separated by spaces.

Accessible with the following methods

Method Description
GET_BLOCKEDDATES() Getter for BLOCKEDDATES, with configurable default
ASK_BLOCKEDDATES() Getter for BLOCKEDDATES w/ exceptions if field has no value
HAS_BLOCKEDDATES() Determine if BLOCKEDDATES has a value