Interface NotificationOutput.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<NotificationOutput.Builder,NotificationOutput>,SdkBuilder<NotificationOutput.Builder,NotificationOutput>,SdkPojo
- Enclosing class:
- NotificationOutput
public static interface NotificationOutput.Builder extends SdkPojo, CopyableBuilder<NotificationOutput.Builder,NotificationOutput>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description NotificationOutput.BuilderactionLink(String actionLink)The action link included in the notification.NotificationOutput.BuildercreationTimestamp(Instant creationTimestamp)The timestamp of when a notification was created.NotificationOutput.BuilderdomainIdentifier(String domainIdentifier)The identifier of a Amazon DataZone domain in which the notification exists.NotificationOutput.Builderidentifier(String identifier)The identifier of the notification.NotificationOutput.BuilderlastUpdatedTimestamp(Instant lastUpdatedTimestamp)The timestamp of when the notification was last updated.NotificationOutput.Buildermessage(String message)The message included in the notification.NotificationOutput.Buildermetadata(Map<String,String> metadata)The metadata included in the notification.NotificationOutput.Builderstatus(String status)The status included in the notification.NotificationOutput.Builderstatus(TaskStatus status)The status included in the notification.NotificationOutput.Buildertitle(String title)The title of the notification.default NotificationOutput.Buildertopic(Consumer<Topic.Builder> topic)The topic of the notification.NotificationOutput.Buildertopic(Topic topic)The topic of the notification.NotificationOutput.Buildertype(String type)The type of the notification.NotificationOutput.Buildertype(NotificationType type)The type of the notification.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
actionLink
NotificationOutput.Builder actionLink(String actionLink)
The action link included in the notification.
- Parameters:
actionLink- The action link included in the notification.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
creationTimestamp
NotificationOutput.Builder creationTimestamp(Instant creationTimestamp)
The timestamp of when a notification was created.
- Parameters:
creationTimestamp- The timestamp of when a notification was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
domainIdentifier
NotificationOutput.Builder domainIdentifier(String domainIdentifier)
The identifier of a Amazon DataZone domain in which the notification exists.
- Parameters:
domainIdentifier- The identifier of a Amazon DataZone domain in which the notification exists.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
identifier
NotificationOutput.Builder identifier(String identifier)
The identifier of the notification.
- Parameters:
identifier- The identifier of the notification.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastUpdatedTimestamp
NotificationOutput.Builder lastUpdatedTimestamp(Instant lastUpdatedTimestamp)
The timestamp of when the notification was last updated.
- Parameters:
lastUpdatedTimestamp- The timestamp of when the notification was last updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
message
NotificationOutput.Builder message(String message)
The message included in the notification.
- Parameters:
message- The message included in the notification.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
metadata
NotificationOutput.Builder metadata(Map<String,String> metadata)
The metadata included in the notification.
- Parameters:
metadata- The metadata included in the notification.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
NotificationOutput.Builder status(String status)
The status included in the notification.
- Parameters:
status- The status included in the notification.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
TaskStatus,TaskStatus
-
status
NotificationOutput.Builder status(TaskStatus status)
The status included in the notification.
- Parameters:
status- The status included in the notification.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
TaskStatus,TaskStatus
-
title
NotificationOutput.Builder title(String title)
The title of the notification.
- Parameters:
title- The title of the notification.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
topic
NotificationOutput.Builder topic(Topic topic)
The topic of the notification.
- Parameters:
topic- The topic of the notification.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
topic
default NotificationOutput.Builder topic(Consumer<Topic.Builder> topic)
The topic of the notification.
This is a convenience method that creates an instance of theTopic.Builderavoiding the need to create one manually viaTopic.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totopic(Topic).- Parameters:
topic- a consumer that will call methods onTopic.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
topic(Topic)
-
type
NotificationOutput.Builder type(String type)
The type of the notification.
- Parameters:
type- The type of the notification.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
NotificationType,NotificationType
-
type
NotificationOutput.Builder type(NotificationType type)
The type of the notification.
- Parameters:
type- The type of the notification.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
NotificationType,NotificationType
-
-