Interface Metadata.Builder

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

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

    • configurationSet

      Metadata.Builder configurationSet(String configurationSet)

      The name of the configuration set used when sent through a configuration set with archiving enabled.

      Parameters:
      configurationSet - The name of the configuration set used when sent through a configuration set with archiving enabled.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ingressPointId

      Metadata.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.
    • ruleSetId

      Metadata.Builder ruleSetId(String ruleSetId)

      The ID of the rule set that processed the email.

      Parameters:
      ruleSetId - The ID of the rule set that processed the email.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • senderHostname

      Metadata.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

      Metadata.Builder senderIpAddress(String senderIpAddress)

      The IP address of the host from which the email was received.

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

      Metadata.Builder sendingMethod(String sendingMethod)

      The name of the API call used when sent through a configuration set with archiving enabled.

      Parameters:
      sendingMethod - The name of the API call used when sent through a configuration set with archiving enabled.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sendingPool

      Metadata.Builder sendingPool(String sendingPool)

      The name of the dedicated IP pool used when sent through a configuration set with archiving enabled.

      Parameters:
      sendingPool - The name of the dedicated IP pool used when sent through a configuration set with archiving enabled.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sourceArn

      Metadata.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.
    • sourceIdentity

      Metadata.Builder sourceIdentity(String sourceIdentity)

      The identity name used to authorize the sending action when sent through a configuration set with archiving enabled.

      Parameters:
      sourceIdentity - The identity name used to authorize the sending action when sent through a configuration set with archiving enabled.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • timestamp

      Metadata.Builder timestamp(Instant timestamp)

      The timestamp of when the email was received.

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

      Metadata.Builder tlsCipherSuite(String tlsCipherSuite)

      The TLS cipher suite used to communicate with the host from which the email was received.

      Parameters:
      tlsCipherSuite - The TLS cipher suite used to communicate with the host from which the email was received.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tlsProtocol

      Metadata.Builder tlsProtocol(String tlsProtocol)

      The TLS protocol used to communicate with the host from which the email was received.

      Parameters:
      tlsProtocol - The TLS protocol used to communicate with the host from which the email was received.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • trafficPolicyId

      Metadata.Builder trafficPolicyId(String trafficPolicyId)

      The ID of the traffic policy that was in effect when the email was received.

      Parameters:
      trafficPolicyId - The ID of the traffic policy that was in effect when the email was received.
      Returns:
      Returns a reference to this object so that method calls can be chained together.