Class ReceiptAction

    • Method Detail

      • s3Action

        public final S3Action s3Action()

        Saves the received message to an Amazon Simple Storage Service (Amazon S3) bucket and, optionally, publishes a notification to Amazon SNS.

        Returns:
        Saves the received message to an Amazon Simple Storage Service (Amazon S3) bucket and, optionally, publishes a notification to Amazon SNS.
      • bounceAction

        public final BounceAction bounceAction()

        Rejects the received email by returning a bounce response to the sender and, optionally, publishes a notification to Amazon Simple Notification Service (Amazon SNS).

        Returns:
        Rejects the received email by returning a bounce response to the sender and, optionally, publishes a notification to Amazon Simple Notification Service (Amazon SNS).
      • workmailAction

        public final WorkmailAction workmailAction()

        Calls Amazon WorkMail and, optionally, publishes a notification to Amazon Amazon SNS.

        Returns:
        Calls Amazon WorkMail and, optionally, publishes a notification to Amazon Amazon SNS.
      • lambdaAction

        public final LambdaAction lambdaAction()

        Calls an Amazon Web Services Lambda function, and optionally, publishes a notification to Amazon SNS.

        Returns:
        Calls an Amazon Web Services Lambda function, and optionally, publishes a notification to Amazon SNS.
      • stopAction

        public final StopAction stopAction()

        Terminates the evaluation of the receipt rule set and optionally publishes a notification to Amazon SNS.

        Returns:
        Terminates the evaluation of the receipt rule set and optionally publishes a notification to Amazon SNS.
      • addHeaderAction

        public final AddHeaderAction addHeaderAction()

        Adds a header to the received email.

        Returns:
        Adds a header to the received email.
      • snsAction

        public final SNSAction snsAction()

        Publishes the email content within a notification to Amazon SNS.

        Returns:
        Publishes the email content within a notification to Amazon SNS.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)