Module Values_0.ContactSearchSummarySource

Information of returned contact.

Sourcetype nonrec t = {
  1. arn : ARN.t option;
    (*

    The Amazon Resource Name (ARN) of the contact.

    *)
  2. id : ContactId.t option;
    (*

    The identifier of the contact summary.

    *)
  3. initialContactId : ContactId.t option;
    (*

    If this contact is related to other contacts, this is the ID of the initial contact.

    *)
  4. previousContactId : ContactId.t option;
    (*

    If this contact is not the first contact, this is the ID of the previous contact.

    *)
  5. initiationMethod : ContactInitiationMethod.t option;
    (*

    Indicates how the contact was initiated.

    *)
  6. channel : Channel.t option;
    (*

    How the contact reached your contact center.

    *)
  7. queueInfo : ContactSearchSummaryQueueInfo.t option;
    (*

    If this contact was queued, this contains information about the queue.

    *)
  8. agentInfo : ContactSearchSummaryAgentInfo.t option;
    (*

    Information about the agent who accepted the contact.

    *)
  9. initiationTimestamp : string option;
    (*

    The date and time this contact was initiated, in UTC time. For INBOUND, this is when the contact arrived. For OUTBOUND, this is when the agent began dialing. For CALLBACK, this is when the callback contact was created. For TRANSFER and QUEUE_TRANSFER, this is when the transfer was initiated. For API, this is when the request arrived. For EXTERNAL_OUTBOUND, this is when the agent started dialing the external participant. For MONITOR, this is when the supervisor started listening to a contact.

    *)
  10. disconnectTimestamp : string option;
    (*

    The timestamp when the customer endpoint disconnected from Amazon Connect.

    *)
  11. scheduledTimestamp : string option;
    (*

    The timestamp, in Unix epoch time format, at which to start running the inbound flow.

    *)
  12. segmentAttributes : ContactSearchSummarySegmentAttributes.t option;
    (*

    Set of segment attributes for a contact.

    *)
  13. name : Name.t option;
    (*

    Indicates name of the contact.

    *)
  14. routingCriteria : RoutingCriteria.t option;
  15. tags : ContactTagMap.t option;
    (*

    Tags associated with the contact. This contains both Amazon Web Services generated and user-defined tags.

    *)
  16. globalResiliencyMetadata : GlobalResiliencyMetadata.t option;
    (*

    Additional routing information for contacts created in ACGR instances.

    *)
}
Sourceval make : ?arn:??? -> ?id:??? -> ?initialContactId:??? -> ?previousContactId:??? -> ?initiationMethod:??? -> ?channel:??? -> ?queueInfo:??? -> ?agentInfo:??? -> ?initiationTimestamp:??? -> ?disconnectTimestamp:??? -> ?scheduledTimestamp:??? -> ?segmentAttributes:??? -> ?name:??? -> ?routingCriteria:??? -> ?tags:??? -> ?globalResiliencyMetadata:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `Map of ([> `String of SegmentAttributeName.t ] * [> `String of ContactTagValue.t | `Structure of (string * Awso.Botodata.value) list ]) list | `String of ARN.t | `Structure of (string * [> `Integer of Index.t | `List of [> `Structure of (string * Awso.Botodata.value) list ] list | `String of QueueId.t | `Timestamp of string ]) list | `Timestamp of string ]) 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