Class NotificationSettingDetail
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<NotificationSettingDetail.Builder,
NotificationSettingDetail>
The state of a notification setting.
A notification setting includes information such as event name, threshold, status of the notification setting, and the channel to notify.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
final NotificationChannel
channel()
The specified channel of notification.final String
The specified channel of notification.final String
The principal that configured the notification setting.final Boolean
enabled()
Indicates whether the notification setting is enabled.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final NotificationEvent
event()
The event to which this notification setting is applied.final String
The event to which this notification setting is applied.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
static Class
<? extends NotificationSettingDetail.Builder> final Integer
The number of days before a notification event.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
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.
If the service returns an enum value that is not available in the current SDK version,
channel
will returnNotificationChannel.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromchannelAsString()
.- Returns:
- 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.
- See Also:
-
channelAsString
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.
If the service returns an enum value that is not available in the current SDK version,
channel
will returnNotificationChannel.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromchannelAsString()
.- Returns:
- 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.
- See Also:
-
configuredBy
The principal that configured the notification setting. For default settings configured by IAM Roles Anywhere, the value is
rolesanywhere.amazonaws.com
, and for customized notifications settings, it is the respective account ID.- Returns:
- The principal that configured the notification setting. For default settings configured by IAM Roles
Anywhere, the value is
rolesanywhere.amazonaws.com
, and for customized notifications settings, it is the respective account ID.
-
enabled
Indicates whether the notification setting is enabled.
- Returns:
- Indicates whether the notification setting is enabled.
-
event
The event to which this notification setting is applied.
If the service returns an enum value that is not available in the current SDK version,
event
will returnNotificationEvent.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromeventAsString()
.- Returns:
- The event to which this notification setting is applied.
- See Also:
-
eventAsString
The event to which this notification setting is applied.
If the service returns an enum value that is not available in the current SDK version,
event
will returnNotificationEvent.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromeventAsString()
.- Returns:
- The event to which this notification setting is applied.
- See Also:
-
threshold
The number of days before a notification event.
- Returns:
- The number of days before a notification event.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<NotificationSettingDetail.Builder,
NotificationSettingDetail> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-