@Generated(value="software.amazon.awssdk:codegen") public final class NotificationConfig extends Object implements SdkPojo, Serializable, ToCopyableBuilder<NotificationConfig.Builder,NotificationConfig>
Configurations for sending notifications.
Modifier and Type | Class and Description |
---|---|
static interface |
NotificationConfig.Builder |
Modifier and Type | Method and Description |
---|---|
static NotificationConfig.Builder |
builder() |
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
notificationArn()
An Amazon Resource Name (ARN) for a Simple Notification Service (SNS) topic.
|
List<NotificationEvent> |
notificationEvents()
The different events for which you can receive notifications.
|
List<String> |
notificationEventsAsStrings()
The different events for which you can receive notifications.
|
NotificationType |
notificationType()
Command: Receive notification when the status of a command changes.
|
String |
notificationTypeAsString()
Command: Receive notification when the status of a command changes.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends NotificationConfig.Builder> |
serializableBuilderClass() |
NotificationConfig.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
copy
public String notificationArn()
An Amazon Resource Name (ARN) for a Simple Notification Service (SNS) topic. Run Command pushes notifications about command status changes to this topic.
public List<NotificationEvent> notificationEvents()
The different events for which you can receive notifications. These events include the following: All (events), InProgress, Success, TimedOut, Cancelled, Failed. To learn more about these events, see Configuring Amazon SNS Notifications for Run Command in the AWS Systems Manager User Guide.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public List<String> notificationEventsAsStrings()
The different events for which you can receive notifications. These events include the following: All (events), InProgress, Success, TimedOut, Cancelled, Failed. To learn more about these events, see Configuring Amazon SNS Notifications for Run Command in the AWS Systems Manager User Guide.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public NotificationType notificationType()
Command: Receive notification when the status of a command changes. Invocation: For commands sent to multiple instances, receive notification on a per-instance basis when the status of a command changes.
If the service returns an enum value that is not available in the current SDK version, notificationType
will return NotificationType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from notificationTypeAsString()
.
NotificationType
public String notificationTypeAsString()
Command: Receive notification when the status of a command changes. Invocation: For commands sent to multiple instances, receive notification on a per-instance basis when the status of a command changes.
If the service returns an enum value that is not available in the current SDK version, notificationType
will return NotificationType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from notificationTypeAsString()
.
NotificationType
public NotificationConfig.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<NotificationConfig.Builder,NotificationConfig>
public static NotificationConfig.Builder builder()
public static Class<? extends NotificationConfig.Builder> serializableBuilderClass()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.