Module Values.RowSource

A result row containing metadata for an archived email message.

Sourcetype nonrec t = {
  1. archivedMessageId : ArchivedMessageId.t option;
    (*

    The unique identifier of the archived message.

    *)
  2. receivedTimestamp : Timestamp.t option;
    (*

    The timestamp of when the email was received.

    *)
  3. date : String_.t option;
    (*

    The date the email was sent.

    *)
  4. to_ : String_.t option;
    (*

    The email addresses in the To header.

    *)
  5. from : String_.t option;
    (*

    The email address of the sender.

    *)
  6. cc : String_.t option;
    (*

    The email addresses in the CC header.

    *)
  7. subject : String_.t option;
    (*

    The subject header value of the email.

    *)
  8. messageId : String_.t option;
    (*

    The unique message ID of the email.

    *)
  9. hasAttachments : Boolean.t option;
    (*

    A flag indicating if the email has attachments.

    *)
  10. receivedHeaders : EmailReceivedHeadersList.t option;
    (*

    The received headers from the email delivery path.

    *)
  11. inReplyTo : String_.t option;
    (*

    The email message ID this is a reply to.

    *)
  12. xMailer : String_.t option;
    (*

    The user agent that sent the email.

    *)
  13. xOriginalMailer : String_.t option;
    (*

    The original user agent that sent the email.

    *)
  14. xPriority : String_.t option;
    (*

    The priority level of the email.

    *)
  15. ingressPointId : IngressPointId.t option;
    (*

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

    *)
  16. senderHostname : String_.t option;
    (*

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

    *)
  17. senderIpAddress : SenderIpAddress.t option;
    (*

    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.

    *)
  18. envelope : Envelope.t option;
    (*

    The SMTP envelope information of the email.

    *)
  19. sourceArn : String_.t option;
    (*

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

    *)
}
Sourceval make : ?archivedMessageId:??? -> ?receivedTimestamp:??? -> ?date:??? -> ?to_:??? -> ?from:??? -> ?cc:??? -> ?subject:??? -> ?messageId:??? -> ?hasAttachments:??? -> ?receivedHeaders:??? -> ?inReplyTo:??? -> ?xMailer:??? -> ?xOriginalMailer:??? -> ?xPriority:??? -> ?ingressPointId:??? -> ?senderHostname:??? -> ?senderIpAddress:??? -> ?envelope:??? -> ?sourceArn:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Boolean.t | `List of [> `String of String_.t ] list | `String of ArchivedMessageId.t | `Structure of (string * [> `List of [> `String of String_.t ] list | `String of String_.t ]) list | `Timestamp of Timestamp.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t