Interface EventDestination.Builder

    • Method Detail

      • name

        EventDestination.Builder name​(String name)

        The name of the event destination. The name must meet the following requirements:

        • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

        • Contain 64 characters or fewer.

        Parameters:
        name - The name of the event destination. The name must meet the following requirements:

        • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

        • Contain 64 characters or fewer.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • enabled

        EventDestination.Builder enabled​(Boolean enabled)

        Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.

        Parameters:
        enabled - Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • matchingEventTypesWithStrings

        EventDestination.Builder matchingEventTypesWithStrings​(Collection<String> matchingEventTypes)

        The type of email sending events to publish to the event destination.

        • send - The call was successful and Amazon SES is attempting to deliver the email.

        • reject - Amazon SES determined that the email contained a virus and rejected it.

        • bounce - The recipient's mail server permanently rejected the email. This corresponds to a hard bounce.

        • complaint - The recipient marked the email as spam.

        • delivery - Amazon SES successfully delivered the email to the recipient's mail server.

        • open - The recipient received the email and opened it in their email client.

        • click - The recipient clicked one or more links in the email.

        • renderingFailure - Amazon SES did not send the email because of a template rendering issue.

        Parameters:
        matchingEventTypes - The type of email sending events to publish to the event destination.

        • send - The call was successful and Amazon SES is attempting to deliver the email.

        • reject - Amazon SES determined that the email contained a virus and rejected it.

        • bounce - The recipient's mail server permanently rejected the email. This corresponds to a hard bounce.

        • complaint - The recipient marked the email as spam.

        • delivery - Amazon SES successfully delivered the email to the recipient's mail server.

        • open - The recipient received the email and opened it in their email client.

        • click - The recipient clicked one or more links in the email.

        • renderingFailure - Amazon SES did not send the email because of a template rendering issue.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • matchingEventTypesWithStrings

        EventDestination.Builder matchingEventTypesWithStrings​(String... matchingEventTypes)

        The type of email sending events to publish to the event destination.

        • send - The call was successful and Amazon SES is attempting to deliver the email.

        • reject - Amazon SES determined that the email contained a virus and rejected it.

        • bounce - The recipient's mail server permanently rejected the email. This corresponds to a hard bounce.

        • complaint - The recipient marked the email as spam.

        • delivery - Amazon SES successfully delivered the email to the recipient's mail server.

        • open - The recipient received the email and opened it in their email client.

        • click - The recipient clicked one or more links in the email.

        • renderingFailure - Amazon SES did not send the email because of a template rendering issue.

        Parameters:
        matchingEventTypes - The type of email sending events to publish to the event destination.

        • send - The call was successful and Amazon SES is attempting to deliver the email.

        • reject - Amazon SES determined that the email contained a virus and rejected it.

        • bounce - The recipient's mail server permanently rejected the email. This corresponds to a hard bounce.

        • complaint - The recipient marked the email as spam.

        • delivery - Amazon SES successfully delivered the email to the recipient's mail server.

        • open - The recipient received the email and opened it in their email client.

        • click - The recipient clicked one or more links in the email.

        • renderingFailure - Amazon SES did not send the email because of a template rendering issue.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • matchingEventTypes

        EventDestination.Builder matchingEventTypes​(Collection<EventType> matchingEventTypes)

        The type of email sending events to publish to the event destination.

        • send - The call was successful and Amazon SES is attempting to deliver the email.

        • reject - Amazon SES determined that the email contained a virus and rejected it.

        • bounce - The recipient's mail server permanently rejected the email. This corresponds to a hard bounce.

        • complaint - The recipient marked the email as spam.

        • delivery - Amazon SES successfully delivered the email to the recipient's mail server.

        • open - The recipient received the email and opened it in their email client.

        • click - The recipient clicked one or more links in the email.

        • renderingFailure - Amazon SES did not send the email because of a template rendering issue.

        Parameters:
        matchingEventTypes - The type of email sending events to publish to the event destination.

        • send - The call was successful and Amazon SES is attempting to deliver the email.

        • reject - Amazon SES determined that the email contained a virus and rejected it.

        • bounce - The recipient's mail server permanently rejected the email. This corresponds to a hard bounce.

        • complaint - The recipient marked the email as spam.

        • delivery - Amazon SES successfully delivered the email to the recipient's mail server.

        • open - The recipient received the email and opened it in their email client.

        • click - The recipient clicked one or more links in the email.

        • renderingFailure - Amazon SES did not send the email because of a template rendering issue.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • matchingEventTypes

        EventDestination.Builder matchingEventTypes​(EventType... matchingEventTypes)

        The type of email sending events to publish to the event destination.

        • send - The call was successful and Amazon SES is attempting to deliver the email.

        • reject - Amazon SES determined that the email contained a virus and rejected it.

        • bounce - The recipient's mail server permanently rejected the email. This corresponds to a hard bounce.

        • complaint - The recipient marked the email as spam.

        • delivery - Amazon SES successfully delivered the email to the recipient's mail server.

        • open - The recipient received the email and opened it in their email client.

        • click - The recipient clicked one or more links in the email.

        • renderingFailure - Amazon SES did not send the email because of a template rendering issue.

        Parameters:
        matchingEventTypes - The type of email sending events to publish to the event destination.

        • send - The call was successful and Amazon SES is attempting to deliver the email.

        • reject - Amazon SES determined that the email contained a virus and rejected it.

        • bounce - The recipient's mail server permanently rejected the email. This corresponds to a hard bounce.

        • complaint - The recipient marked the email as spam.

        • delivery - Amazon SES successfully delivered the email to the recipient's mail server.

        • open - The recipient received the email and opened it in their email client.

        • click - The recipient clicked one or more links in the email.

        • renderingFailure - Amazon SES did not send the email because of a template rendering issue.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • kinesisFirehoseDestination

        EventDestination.Builder kinesisFirehoseDestination​(KinesisFirehoseDestination kinesisFirehoseDestination)

        An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

        Parameters:
        kinesisFirehoseDestination - An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • cloudWatchDestination

        EventDestination.Builder cloudWatchDestination​(CloudWatchDestination cloudWatchDestination)

        An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.

        Parameters:
        cloudWatchDestination - An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • snsDestination

        EventDestination.Builder snsDestination​(SNSDestination snsDestination)

        An object that contains the topic ARN associated with an Amazon Simple Notification Service (Amazon SNS) event destination.

        Parameters:
        snsDestination - An object that contains the topic ARN associated with an Amazon Simple Notification Service (Amazon SNS) event destination.
        Returns:
        Returns a reference to this object so that method calls can be chained together.