Interface SnsMessage.Builder<SubclassT extends SnsMessage.Builder<?>>

All Known Subinterfaces:
SnsNotification.Builder, SnsSubscriptionConfirmation.Builder, SnsUnsubscribeConfirmation.Builder
Enclosing class:
SnsMessage

public static interface SnsMessage.Builder<SubclassT extends SnsMessage.Builder<?>>
  • Method Details

    • messageId

      SubclassT messageId(String messageId)
      A 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.
    • message

      SubclassT message(String message)
      The message body.
    • topicArn

      SubclassT topicArn(String topicArn)
      The Amazon Resource Name (ARN) for the topic.
    • timestamp

      SubclassT timestamp(Instant timestamp)
      The time (GMT) when the message was sent.
    • signature

      SubclassT signature(SdkBytes signature)
      SHA1withRSA 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.
    • signatureVersion

      SubclassT signatureVersion(SignatureVersion signatureVersion)
      Version of the Amazon SNS signature used.
    • signingCertUrl

      SubclassT signingCertUrl(URI signingCertUrl)
      The URL to the certificate that was used to sign the message.