Interface MessageDsn.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<MessageDsn.Builder,
,MessageDsn> SdkBuilder<MessageDsn.Builder,
,MessageDsn> SdkPojo
- Enclosing class:
MessageDsn
public static interface MessageDsn.Builder
extends SdkPojo, CopyableBuilder<MessageDsn.Builder,MessageDsn>
-
Method Summary
Modifier and TypeMethodDescriptionarrivalDate
(Instant arrivalDate) When the message was received by the reporting mail transfer agent (MTA), in RFC 822 date-time format.extensionFields
(Collection<ExtensionField> extensionFields) Additional X-headers to include in the DSN.extensionFields
(Consumer<ExtensionField.Builder>... extensionFields) Additional X-headers to include in the DSN.extensionFields
(ExtensionField... extensionFields) Additional X-headers to include in the DSN.reportingMta
(String reportingMta) The reporting MTA that attempted to deliver the message, formatted as specified in RFC 3464 (mta-name-type; mta-name
).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 Details
-
reportingMta
The reporting MTA that attempted to deliver the message, formatted as specified in RFC 3464 (
mta-name-type; mta-name
). The default value isdns; inbound-smtp.[region].amazonaws.com
.- Parameters:
reportingMta
- The reporting MTA that attempted to deliver the message, formatted as specified in RFC 3464 (mta-name-type; mta-name
). The default value isdns; inbound-smtp.[region].amazonaws.com
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
arrivalDate
When the message was received by the reporting mail transfer agent (MTA), in RFC 822 date-time format.
- Parameters:
arrivalDate
- When the message was received by the reporting mail transfer agent (MTA), in RFC 822 date-time format.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
extensionFields
Additional X-headers to include in the DSN.
- Parameters:
extensionFields
- Additional X-headers to include in the DSN.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
extensionFields
Additional X-headers to include in the DSN.
- Parameters:
extensionFields
- Additional X-headers to include in the DSN.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
extensionFields
Additional X-headers to include in the DSN.
This is a convenience method that creates an instance of theExtensionField.Builder
avoiding the need to create one manually viaExtensionField.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toextensionFields(List<ExtensionField>)
.- Parameters:
extensionFields
- a consumer that will call methods onExtensionField.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-