Interface MessageInsightsFilters.Builder

All Superinterfaces:
Buildable, CopyableBuilder<MessageInsightsFilters.Builder,MessageInsightsFilters>, SdkBuilder<MessageInsightsFilters.Builder,MessageInsightsFilters>, SdkPojo
Enclosing class:
MessageInsightsFilters

@Mutable @NotThreadSafe public static interface MessageInsightsFilters.Builder extends SdkPojo, CopyableBuilder<MessageInsightsFilters.Builder,MessageInsightsFilters>
  • Method Details

    • fromEmailAddress

      MessageInsightsFilters.Builder fromEmailAddress(Collection<String> fromEmailAddress)

      The from address used to send the message.

      Parameters:
      fromEmailAddress - The from address used to send the message.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • fromEmailAddress

      MessageInsightsFilters.Builder fromEmailAddress(String... fromEmailAddress)

      The from address used to send the message.

      Parameters:
      fromEmailAddress - The from address used to send the message.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • destination

      The recipient's email address.

      Parameters:
      destination - The recipient's email address.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • destination

      MessageInsightsFilters.Builder destination(String... destination)

      The recipient's email address.

      Parameters:
      destination - The recipient's email address.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • subject

      The subject line of the message.

      Parameters:
      subject - The subject line of the message.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • subject

      The subject line of the message.

      Parameters:
      subject - The subject line of the message.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • isp

      The recipient's ISP (e.g., Gmail, Yahoo, etc.).

      Parameters:
      isp - The recipient's ISP (e.g., Gmail, Yahoo, etc.).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • isp

      The recipient's ISP (e.g., Gmail, Yahoo, etc.).

      Parameters:
      isp - The recipient's ISP (e.g., Gmail, Yahoo, etc.).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastDeliveryEventWithStrings

      MessageInsightsFilters.Builder lastDeliveryEventWithStrings(Collection<String> lastDeliveryEvent)

      The last delivery-related event for the email, where the ordering is as follows: SEND < BOUNCE < DELIVERY < COMPLAINT.

      Parameters:
      lastDeliveryEvent - The last delivery-related event for the email, where the ordering is as follows: SEND < BOUNCE < DELIVERY < COMPLAINT.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastDeliveryEventWithStrings

      MessageInsightsFilters.Builder lastDeliveryEventWithStrings(String... lastDeliveryEvent)

      The last delivery-related event for the email, where the ordering is as follows: SEND < BOUNCE < DELIVERY < COMPLAINT.

      Parameters:
      lastDeliveryEvent - The last delivery-related event for the email, where the ordering is as follows: SEND < BOUNCE < DELIVERY < COMPLAINT.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastDeliveryEvent

      MessageInsightsFilters.Builder lastDeliveryEvent(Collection<DeliveryEventType> lastDeliveryEvent)

      The last delivery-related event for the email, where the ordering is as follows: SEND < BOUNCE < DELIVERY < COMPLAINT.

      Parameters:
      lastDeliveryEvent - The last delivery-related event for the email, where the ordering is as follows: SEND < BOUNCE < DELIVERY < COMPLAINT.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastDeliveryEvent

      MessageInsightsFilters.Builder lastDeliveryEvent(DeliveryEventType... lastDeliveryEvent)

      The last delivery-related event for the email, where the ordering is as follows: SEND < BOUNCE < DELIVERY < COMPLAINT.

      Parameters:
      lastDeliveryEvent - The last delivery-related event for the email, where the ordering is as follows: SEND < BOUNCE < DELIVERY < COMPLAINT.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastEngagementEventWithStrings

      MessageInsightsFilters.Builder lastEngagementEventWithStrings(Collection<String> lastEngagementEvent)

      The last engagement-related event for the email, where the ordering is as follows: OPEN < CLICK.

      Engagement events are only available if Engagement tracking is enabled.

      Parameters:
      lastEngagementEvent - The last engagement-related event for the email, where the ordering is as follows: OPEN < CLICK.

      Engagement events are only available if Engagement tracking is enabled.

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

      MessageInsightsFilters.Builder lastEngagementEventWithStrings(String... lastEngagementEvent)

      The last engagement-related event for the email, where the ordering is as follows: OPEN < CLICK.

      Engagement events are only available if Engagement tracking is enabled.

      Parameters:
      lastEngagementEvent - The last engagement-related event for the email, where the ordering is as follows: OPEN < CLICK.

      Engagement events are only available if Engagement tracking is enabled.

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

      MessageInsightsFilters.Builder lastEngagementEvent(Collection<EngagementEventType> lastEngagementEvent)

      The last engagement-related event for the email, where the ordering is as follows: OPEN < CLICK.

      Engagement events are only available if Engagement tracking is enabled.

      Parameters:
      lastEngagementEvent - The last engagement-related event for the email, where the ordering is as follows: OPEN < CLICK.

      Engagement events are only available if Engagement tracking is enabled.

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

      MessageInsightsFilters.Builder lastEngagementEvent(EngagementEventType... lastEngagementEvent)

      The last engagement-related event for the email, where the ordering is as follows: OPEN < CLICK.

      Engagement events are only available if Engagement tracking is enabled.

      Parameters:
      lastEngagementEvent - The last engagement-related event for the email, where the ordering is as follows: OPEN < CLICK.

      Engagement events are only available if Engagement tracking is enabled.

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