Contact

class Contact

Contains information about a contact.

Types

Link copied to clipboard
class Builder
Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Information about the agent who accepted the contact.

Link copied to clipboard
val arn: String?

The Amazon Resource Name (ARN) for the contact.

Link copied to clipboard

How the contact reached your contact center.

Link copied to clipboard

The description of the contact.

Link copied to clipboard

The timestamp when the customer endpoint disconnected from Amazon Connect.

Link copied to clipboard
val id: String?

The identifier for the contact.

Link copied to clipboard

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

Link copied to clipboard

Indicates how the contact was initiated.

Link copied to clipboard

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.

Link copied to clipboard

The timestamp when the contact was last paused.

Link copied to clipboard

The timestamp when the contact was last resumed.

Link copied to clipboard

The timestamp when contact was last updated.

Link copied to clipboard
val name: String?

The name of the contact.

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

An integer that represents the queue priority to be applied to the contact (lower priorities are routed preferentially). Cannot be specified if the QueueTimeAdjustmentSeconds is specified. Must be statically defined, must be larger than zero, and a valid integer value. Default Value is 5.

Link copied to clipboard

An integer that represents the queue time adjust to be applied to the contact, in seconds (longer / larger queue time are routed preferentially). Cannot be specified if the QueuePriority is specified. Must be statically defined and a valid integer value.

Link copied to clipboard

The contactId that is related to this contact.

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

Total pause count for a contact.

Link copied to clipboard

Total pause duration for a contact in seconds.

Link copied to clipboard

Information about Amazon Connect Wisdom.

Functions

Link copied to clipboard
inline fun copy(block: Contact.Builder.() -> Unit = {}): Contact
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String