Module Values.MetadataSource

The metadata about the email.

Sourcetype nonrec t = {
  1. timestamp : Timestamp.t option;
    (*

    The timestamp of when the email was received.

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

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

    *)
  3. trafficPolicyId : TrafficPolicyId.t option;
    (*

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

    *)
  4. ruleSetId : RuleSetId.t option;
    (*

    The ID of the rule set that processed the email.

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

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

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

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

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

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

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

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

    *)
  9. sendingMethod : String_.t option;
    (*

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

    *)
  10. sourceIdentity : String_.t option;
    (*

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

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

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

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

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

    *)
  13. 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 : ?timestamp:??? -> ?ingressPointId:??? -> ?trafficPolicyId:??? -> ?ruleSetId:??? -> ?senderHostname:??? -> ?senderIpAddress:??? -> ?tlsCipherSuite:??? -> ?tlsProtocol:??? -> ?sendingMethod:??? -> ?sourceIdentity:??? -> ?sendingPool:??? -> ?configurationSet:??? -> ?sourceArn:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `String of IngressPointId.t | `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