Class NotificationOutput
- java.lang.Object
-
- software.amazon.awssdk.services.datazone.model.NotificationOutput
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<NotificationOutput.Builder,NotificationOutput>
@Generated("software.amazon.awssdk:codegen") public final class NotificationOutput extends Object implements SdkPojo, Serializable, ToCopyableBuilder<NotificationOutput.Builder,NotificationOutput>
The details of a notification generated in Amazon DataZone.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceNotificationOutput.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringactionLink()The action link included in the notification.static NotificationOutput.Builderbuilder()InstantcreationTimestamp()The timestamp of when a notification was created.StringdomainIdentifier()The identifier of a Amazon DataZone domain in which the notification exists.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()booleanhasMetadata()For responses, this returns true if the service returned a value for the Metadata property.Stringidentifier()The identifier of the notification.InstantlastUpdatedTimestamp()The timestamp of when the notification was last updated.Stringmessage()The message included in the notification.Map<String,String>metadata()The metadata included in the notification.List<SdkField<?>>sdkFields()static Class<? extends NotificationOutput.Builder>serializableBuilderClass()TaskStatusstatus()The status included in the notification.StringstatusAsString()The status included in the notification.Stringtitle()The title of the notification.NotificationOutput.BuildertoBuilder()Topictopic()The topic of the notification.StringtoString()Returns a string representation of this object.NotificationTypetype()The type of the notification.StringtypeAsString()The type of the notification.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
actionLink
public final String actionLink()
The action link included in the notification.
- Returns:
- The action link included in the notification.
-
creationTimestamp
public final Instant creationTimestamp()
The timestamp of when a notification was created.
- Returns:
- The timestamp of when a notification was created.
-
domainIdentifier
public final String domainIdentifier()
The identifier of a Amazon DataZone domain in which the notification exists.
- Returns:
- The identifier of a Amazon DataZone domain in which the notification exists.
-
identifier
public final String identifier()
The identifier of the notification.
- Returns:
- The identifier of the notification.
-
lastUpdatedTimestamp
public final Instant lastUpdatedTimestamp()
The timestamp of when the notification was last updated.
- Returns:
- The timestamp of when the notification was last updated.
-
message
public final String message()
The message included in the notification.
- Returns:
- The message included in the notification.
-
hasMetadata
public final boolean hasMetadata()
For responses, this returns true if the service returned a value for the Metadata property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
metadata
public final Map<String,String> metadata()
The metadata included in the notification.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasMetadata()method.- Returns:
- The metadata included in the notification.
-
status
public final TaskStatus status()
The status included in the notification.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnTaskStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The status included in the notification.
- See Also:
TaskStatus
-
statusAsString
public final String statusAsString()
The status included in the notification.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnTaskStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The status included in the notification.
- See Also:
TaskStatus
-
title
public final String title()
The title of the notification.
- Returns:
- The title of the notification.
-
topic
public final Topic topic()
The topic of the notification.
- Returns:
- The topic of the notification.
-
type
public final NotificationType type()
The type of the notification.
If the service returns an enum value that is not available in the current SDK version,
typewill returnNotificationType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The type of the notification.
- See Also:
NotificationType
-
typeAsString
public final String typeAsString()
The type of the notification.
If the service returns an enum value that is not available in the current SDK version,
typewill returnNotificationType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The type of the notification.
- See Also:
NotificationType
-
toBuilder
public NotificationOutput.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<NotificationOutput.Builder,NotificationOutput>
-
builder
public static NotificationOutput.Builder builder()
-
serializableBuilderClass
public static Class<? extends NotificationOutput.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-