Interface NotificationOutput.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<NotificationOutput.Builder,
,NotificationOutput> SdkBuilder<NotificationOutput.Builder,
,NotificationOutput> SdkPojo
- Enclosing class:
NotificationOutput
@Mutable
@NotThreadSafe
public static interface NotificationOutput.Builder
extends SdkPojo, CopyableBuilder<NotificationOutput.Builder,NotificationOutput>
-
Method Summary
Modifier and TypeMethodDescriptionactionLink
(String actionLink) The action link included in the notification.creationTimestamp
(Instant creationTimestamp) The timestamp of when a notification was created.domainIdentifier
(String domainIdentifier) The identifier of a Amazon DataZone domain in which the notification exists.identifier
(String identifier) The identifier of the notification.lastUpdatedTimestamp
(Instant lastUpdatedTimestamp) The timestamp of when the notification was last updated.The message included in the notification.The metadata included in the notification.The status included in the notification.status
(TaskStatus status) The status included in the notification.The title of the notification.default NotificationOutput.Builder
topic
(Consumer<Topic.Builder> topic) The topic of the notification.The topic of the notification.The type of the notification.type
(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, sdkFieldNameToField, sdkFields
-
Method Details
-
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
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
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
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
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
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
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
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:
-
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:
-
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
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
The topic of the notification.
This is a convenience method that creates an instance of theTopic.Builder
avoiding the need to create one manually viaTopic.builder()
.When the
Consumer
completes,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:
-
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:
-
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:
-