Interface SendDataSetNotificationRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<SendDataSetNotificationRequest.Builder,SendDataSetNotificationRequest>,DataExchangeRequest.Builder,SdkBuilder<SendDataSetNotificationRequest.Builder,SendDataSetNotificationRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- SendDataSetNotificationRequest
public static interface SendDataSetNotificationRequest.Builder extends DataExchangeRequest.Builder, SdkPojo, CopyableBuilder<SendDataSetNotificationRequest.Builder,SendDataSetNotificationRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description SendDataSetNotificationRequest.BuilderclientToken(String clientToken)Idempotency key for the notification, this key allows us to deduplicate notifications that are sent in quick succession erroneously.SendDataSetNotificationRequest.Buildercomment(String comment)Free-form text field for providers to add information about their notifications.SendDataSetNotificationRequest.BuilderdataSetId(String dataSetId)Affected data set of the notification.default SendDataSetNotificationRequest.Builderdetails(Consumer<NotificationDetails.Builder> details)Extra details specific to this notification type.SendDataSetNotificationRequest.Builderdetails(NotificationDetails details)Extra details specific to this notification type.SendDataSetNotificationRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)SendDataSetNotificationRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)default SendDataSetNotificationRequest.Builderscope(Consumer<ScopeDetails.Builder> scope)Affected scope of this notification such as the underlying resources affected by the notification event.SendDataSetNotificationRequest.Builderscope(ScopeDetails scope)Affected scope of this notification such as the underlying resources affected by the notification event.SendDataSetNotificationRequest.Buildertype(String type)The type of the notification.SendDataSetNotificationRequest.Buildertype(NotificationType type)The type of the notification.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.dataexchange.model.DataExchangeRequest.Builder
build
-
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
-
scope
SendDataSetNotificationRequest.Builder scope(ScopeDetails scope)
Affected scope of this notification such as the underlying resources affected by the notification event.
- Parameters:
scope- Affected scope of this notification such as the underlying resources affected by the notification event.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scope
default SendDataSetNotificationRequest.Builder scope(Consumer<ScopeDetails.Builder> scope)
Affected scope of this notification such as the underlying resources affected by the notification event.
This is a convenience method that creates an instance of theScopeDetails.Builderavoiding the need to create one manually viaScopeDetails.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toscope(ScopeDetails).- Parameters:
scope- a consumer that will call methods onScopeDetails.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
scope(ScopeDetails)
-
clientToken
SendDataSetNotificationRequest.Builder clientToken(String clientToken)
Idempotency key for the notification, this key allows us to deduplicate notifications that are sent in quick succession erroneously.
- Parameters:
clientToken- Idempotency key for the notification, this key allows us to deduplicate notifications that are sent in quick succession erroneously.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
comment
SendDataSetNotificationRequest.Builder comment(String comment)
Free-form text field for providers to add information about their notifications.
- Parameters:
comment- Free-form text field for providers to add information about their notifications.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataSetId
SendDataSetNotificationRequest.Builder dataSetId(String dataSetId)
Affected data set of the notification.
- Parameters:
dataSetId- Affected data set of the notification.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
details
SendDataSetNotificationRequest.Builder details(NotificationDetails details)
Extra details specific to this notification type.
- Parameters:
details- Extra details specific to this notification type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
details
default SendDataSetNotificationRequest.Builder details(Consumer<NotificationDetails.Builder> details)
Extra details specific to this notification type.
This is a convenience method that creates an instance of theNotificationDetails.Builderavoiding the need to create one manually viaNotificationDetails.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed todetails(NotificationDetails).- Parameters:
details- a consumer that will call methods onNotificationDetails.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
details(NotificationDetails)
-
type
SendDataSetNotificationRequest.Builder type(String type)
The type of the notification. Describing the kind of event the notification is alerting you to.
- Parameters:
type- The type of the notification. Describing the kind of event the notification is alerting you to.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
NotificationType,NotificationType
-
type
SendDataSetNotificationRequest.Builder type(NotificationType type)
The type of the notification. Describing the kind of event the notification is alerting you to.
- Parameters:
type- The type of the notification. Describing the kind of event the notification is alerting you to.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
NotificationType,NotificationType
-
overrideConfiguration
SendDataSetNotificationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
SendDataSetNotificationRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-