@Generated(value="software.amazon.awssdk:codegen") public final class Channel extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Channel.Builder,Channel>
Notification medium for users to get alerted for events that occur in application profile. We support SNS topic as a notification channel.
| Modifier and Type | Class and Description |
|---|---|
static interface |
Channel.Builder |
| Modifier and Type | Method and Description |
|---|---|
static Channel.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
List<EventPublisher> |
eventPublishers()
List of publishers for different type of events that may be detected in an application from the profile.
|
List<String> |
eventPublishersAsStrings()
List of publishers for different type of events that may be detected in an application from the profile.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasEventPublishers()
Returns true if the EventPublishers property was specified by the sender (it may be empty), or false if the
sender did not specify the value (it will be empty).
|
int |
hashCode() |
String |
id()
Unique identifier for each
Channel in the notification configuration of a Profiling Group. |
List<SdkField<?>> |
sdkFields() |
static Class<? extends Channel.Builder> |
serializableBuilderClass() |
Channel.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
String |
uri()
Unique arn of the resource to be used for notifications.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final List<EventPublisher> eventPublishers()
List of publishers for different type of events that may be detected in an application from the profile. Anomaly detection is the only event publisher in Profiler.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasEventPublishers() to see if a value was sent in this field.
public final boolean hasEventPublishers()
public final List<String> eventPublishersAsStrings()
List of publishers for different type of events that may be detected in an application from the profile. Anomaly detection is the only event publisher in Profiler.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasEventPublishers() to see if a value was sent in this field.
public final String id()
Unique identifier for each Channel in the notification configuration of a Profiling Group. A random
UUID for channelId is used when adding a channel to the notification configuration if not specified in the
request.
Channel in the notification configuration of a Profiling Group. A
random UUID for channelId is used when adding a channel to the notification configuration if not
specified in the request.public final String uri()
Unique arn of the resource to be used for notifications. We support a valid SNS topic arn as a channel uri.
public Channel.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<Channel.Builder,Channel>public static Channel.Builder builder()
public static Class<? extends Channel.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.