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:Timestamp.t -> ?ingressPointId:IngressPointId.t -> ?trafficPolicyId:TrafficPolicyId.t -> ?ruleSetId:RuleSetId.t -> ?senderHostname:String_.t -> ?senderIpAddress:SenderIpAddress.t -> ?tlsCipherSuite:String_.t -> ?tlsProtocol:String_.t -> ?sendingMethod:String_.t -> ?sourceIdentity:String_.t -> ?sendingPool:String_.t -> ?configurationSet:String_.t -> ?sourceArn:String_.t -> 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