Class SnsMessage.BuilderImpl<SubclassT extends SnsMessage.Builder<?>>
java.lang.Object
software.amazon.awssdk.messagemanager.sns.model.SnsMessage.BuilderImpl<SubclassT>
- All Implemented Interfaces:
SnsMessage.Builder<SubclassT>
- Enclosing class:
- SnsMessage
protected static class SnsMessage.BuilderImpl<SubclassT extends SnsMessage.Builder<?>>
extends Object
implements SnsMessage.Builder<SubclassT>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThe message body.A Universally Unique Identifier (UUID), unique for each message published.SHA1withRSA or SHA256withRSA signature of this message.signatureVersion(SignatureVersion signatureVersion) Version of the Amazon SNS signature used.signingCertUrl(URI signingCertUrl) The URL to the certificate that was used to sign the message.The time (GMT) when the message was sent.The Amazon Resource Name (ARN) for the topic.
-
Constructor Details
-
BuilderImpl
protected BuilderImpl()
-
-
Method Details
-
message
Description copied from interface:SnsMessage.BuilderThe message body.- Specified by:
messagein interfaceSnsMessage.Builder<SubclassT extends SnsMessage.Builder<?>>
-
messageId
Description copied from interface:SnsMessage.BuilderA Universally Unique Identifier (UUID), unique for each message published. For a message that Amazon SNS resends during a retry, the message ID of the original message is used.- Specified by:
messageIdin interfaceSnsMessage.Builder<SubclassT extends SnsMessage.Builder<?>>
-
topicArn
Description copied from interface:SnsMessage.BuilderThe Amazon Resource Name (ARN) for the topic.- Specified by:
topicArnin interfaceSnsMessage.Builder<SubclassT extends SnsMessage.Builder<?>>
-
timestamp
Description copied from interface:SnsMessage.BuilderThe time (GMT) when the message was sent.- Specified by:
timestampin interfaceSnsMessage.Builder<SubclassT extends SnsMessage.Builder<?>>
-
signature
Description copied from interface:SnsMessage.BuilderSHA1withRSA or SHA256withRSA signature of this message. The values from the message used to calculate the signature are dictated by the message type. See the service documentation for more information.- Specified by:
signaturein interfaceSnsMessage.Builder<SubclassT extends SnsMessage.Builder<?>>
-
signatureVersion
Description copied from interface:SnsMessage.BuilderVersion of the Amazon SNS signature used.- Specified by:
signatureVersionin interfaceSnsMessage.Builder<SubclassT extends SnsMessage.Builder<?>>
-
signingCertUrl
Description copied from interface:SnsMessage.BuilderThe URL to the certificate that was used to sign the message.- Specified by:
signingCertUrlin interfaceSnsMessage.Builder<SubclassT extends SnsMessage.Builder<?>>
-