/AWS1/CL_RLANOTIFSETTING¶
Customizable notification settings that will be applied to notification events. IAM Roles Anywhere consumes these settings while notifying across multiple channels - CloudWatch metrics, EventBridge, and Health Dashboard.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_enabled TYPE /AWS1/RLABOOLEAN /AWS1/RLABOOLEAN¶
Indicates whether the notification setting is enabled.
iv_event TYPE /AWS1/RLANOTIFICATIONEVENT /AWS1/RLANOTIFICATIONEVENT¶
The event to which this notification setting is applied.
Optional arguments:¶
iv_threshold TYPE /AWS1/RLAINTEGER /AWS1/RLAINTEGER¶
The number of days before a notification event. This value is required for a notification setting that is enabled.
iv_channel TYPE /AWS1/RLANOTIFICATIONCHANNEL /AWS1/RLANOTIFICATIONCHANNEL¶
The specified channel of notification. IAM Roles Anywhere uses CloudWatch metrics, EventBridge, and Health Dashboard to notify for an event.
In the absence of a specific channel, IAM Roles Anywhere applies this setting to 'ALL' channels.
Queryable Attributes¶
enabled¶
Indicates whether the notification setting is enabled.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ENABLED() |
Getter for ENABLED, with configurable default |
ASK_ENABLED() |
Getter for ENABLED w/ exceptions if field has no value |
HAS_ENABLED() |
Determine if ENABLED has a value |
event¶
The event to which this notification setting is applied.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_EVENT() |
Getter for EVENT, with configurable default |
ASK_EVENT() |
Getter for EVENT w/ exceptions if field has no value |
HAS_EVENT() |
Determine if EVENT has a value |
threshold¶
The number of days before a notification event. This value is required for a notification setting that is enabled.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_THRESHOLD() |
Getter for THRESHOLD, with configurable default |
ASK_THRESHOLD() |
Getter for THRESHOLD w/ exceptions if field has no value |
HAS_THRESHOLD() |
Determine if THRESHOLD has a value |
channel¶
The specified channel of notification. IAM Roles Anywhere uses CloudWatch metrics, EventBridge, and Health Dashboard to notify for an event.
In the absence of a specific channel, IAM Roles Anywhere applies this setting to 'ALL' channels.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CHANNEL() |
Getter for CHANNEL, with configurable default |
ASK_CHANNEL() |
Getter for CHANNEL w/ exceptions if field has no value |
HAS_CHANNEL() |
Determine if CHANNEL has a value |
Public Local Types In This Class¶
Internal table types, representing arrays and maps of this class, are defined as local types:
TT_NOTIFICATIONSETTINGS¶
TYPES TT_NOTIFICATIONSETTINGS TYPE STANDARD TABLE OF REF TO /AWS1/CL_RLANOTIFSETTING WITH DEFAULT KEY
.