Interface Row.Builder

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

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

    • archivedMessageId

      Row.Builder archivedMessageId(String archivedMessageId)

      The unique identifier of the archived message.

      Parameters:
      archivedMessageId - The unique identifier of the archived message.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • cc

      The email addresses in the CC header.

      Parameters:
      cc - The email addresses in the CC header.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • date

      Row.Builder date(String date)

      The date the email was sent.

      Parameters:
      date - The date the email was sent.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • envelope

      Row.Builder envelope(Envelope envelope)

      The SMTP envelope information of the email.

      Parameters:
      envelope - The SMTP envelope information of the email.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • envelope

      default Row.Builder envelope(Consumer<Envelope.Builder> envelope)

      The SMTP envelope information of the email.

      This is a convenience method that creates an instance of the Envelope.Builder avoiding the need to create one manually via Envelope.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to envelope(Envelope).

      Parameters:
      envelope - a consumer that will call methods on Envelope.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • from

      Row.Builder from(String from)

      The email address of the sender.

      Parameters:
      from - The email address of the sender.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • hasAttachments

      Row.Builder hasAttachments(Boolean hasAttachments)

      A flag indicating if the email has attachments.

      Parameters:
      hasAttachments - A flag indicating if the email has attachments.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • inReplyTo

      Row.Builder inReplyTo(String inReplyTo)

      The email message ID this is a reply to.

      Parameters:
      inReplyTo - The email message ID this is a reply to.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ingressPointId

      Row.Builder ingressPointId(String ingressPointId)

      The ID of the ingress endpoint through which the email was received.

      Parameters:
      ingressPointId - The ID of the ingress endpoint through which the email was received.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • messageId

      Row.Builder messageId(String messageId)

      The unique message ID of the email.

      Parameters:
      messageId - The unique message ID of the email.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • receivedHeaders

      Row.Builder receivedHeaders(Collection<String> receivedHeaders)

      The received headers from the email delivery path.

      Parameters:
      receivedHeaders - The received headers from the email delivery path.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • receivedHeaders

      Row.Builder receivedHeaders(String... receivedHeaders)

      The received headers from the email delivery path.

      Parameters:
      receivedHeaders - The received headers from the email delivery path.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • receivedTimestamp

      Row.Builder receivedTimestamp(Instant receivedTimestamp)

      The timestamp of when the email was received.

      Parameters:
      receivedTimestamp - The timestamp of when the email was received.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • senderHostname

      Row.Builder senderHostname(String senderHostname)

      The name of the host from which the email was received.

      Parameters:
      senderHostname - The name of the host from which the email was received.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • senderIpAddress

      Row.Builder senderIpAddress(String senderIpAddress)
      • Mail archived with Mail Manager: The IP address of the client that connects to the ingress endpoint.

      • Mail sent through a configuration set with the archiving option enabled: The IP address of the client that makes the SendEmail API call.

      Parameters:
      senderIpAddress -
    • Mail archived with Mail Manager: The IP address of the client that connects to the ingress endpoint.

    • Mail sent through a configuration set with the archiving option enabled: The IP address of the client that makes the SendEmail API call.

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

      Row.Builder sourceArn(String sourceArn)

      Specifies the archived email source, identified by either a Rule Set's ARN with an Archive action, or a Configuration Set's Archive ARN.

      Parameters:
      sourceArn - Specifies the archived email source, identified by either a Rule Set's ARN with an Archive action, or a Configuration Set's Archive ARN.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • subject

      Row.Builder subject(String subject)

      The subject header value of the email.

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

      The email addresses in the To header.

      Parameters:
      to - The email addresses in the To header.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • xMailer

      Row.Builder xMailer(String xMailer)

      The user agent that sent the email.

      Parameters:
      xMailer - The user agent that sent the email.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • xOriginalMailer

      Row.Builder xOriginalMailer(String xOriginalMailer)

      The original user agent that sent the email.

      Parameters:
      xOriginalMailer - The original user agent that sent the email.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • xPriority

      Row.Builder xPriority(String xPriority)

      The priority level of the email.

      Parameters:
      xPriority - The priority level of the email.
      Returns:
      Returns a reference to this object so that method calls can be chained together.