Class AssociatedContactSummary
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<AssociatedContactSummary.Builder,
AssociatedContactSummary>
Contact summary of a contact in contact tree associated with unique identifier.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
final Channel
channel()
How the contact reached your contact center.final String
How the contact reached your contact center.final String
The Amazon Resource Name (ARN) of the contactfinal String
The identifier of the contact in this instance of Amazon Connect.final Instant
The date and time that the customer endpoint disconnected from the current contact, in UTC time.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final String
If this contact is related to other contacts, this is the ID of the initial contact.final ContactInitiationMethod
Indicates how the contact was initiated.final String
Indicates how the contact was initiated.final Instant
The date and time this contact was initiated, in UTC time.final String
If this contact is not the first contact, this is the ID of the previous contact.final String
The contactId that is related to this contact.static Class
<? extends AssociatedContactSummary.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
contactId
The identifier of the contact in this instance of Amazon Connect.
- Returns:
- The identifier of the contact in this instance of Amazon Connect.
-
contactArn
The Amazon Resource Name (ARN) of the contact
- Returns:
- The Amazon Resource Name (ARN) of the contact
-
initiationTimestamp
The date and time this contact was initiated, in UTC time.
- Returns:
- The date and time this contact was initiated, in UTC time.
-
disconnectTimestamp
The date and time that the customer endpoint disconnected from the current contact, in UTC time. In transfer scenarios, the DisconnectTimestamp of the previous contact indicates the date and time when that contact ended.
- Returns:
- The date and time that the customer endpoint disconnected from the current contact, in UTC time. In transfer scenarios, the DisconnectTimestamp of the previous contact indicates the date and time when that contact ended.
-
initialContactId
If this contact is related to other contacts, this is the ID of the initial contact.
- Returns:
- If this contact is related to other contacts, this is the ID of the initial contact.
-
previousContactId
If this contact is not the first contact, this is the ID of the previous contact.
- Returns:
- If this contact is not the first contact, this is the ID of the previous contact.
-
initiationMethod
Indicates how the contact was initiated.
If the service returns an enum value that is not available in the current SDK version,
initiationMethod
will returnContactInitiationMethod.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frominitiationMethodAsString()
.- Returns:
- Indicates how the contact was initiated.
- See Also:
-
initiationMethodAsString
Indicates how the contact was initiated.
If the service returns an enum value that is not available in the current SDK version,
initiationMethod
will returnContactInitiationMethod.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frominitiationMethodAsString()
.- Returns:
- Indicates how the contact was initiated.
- See Also:
-
channel
How the contact reached your contact center.
If the service returns an enum value that is not available in the current SDK version,
channel
will returnChannel.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromchannelAsString()
.- Returns:
- How the contact reached your contact center.
- See Also:
-
channelAsString
How the contact reached your contact center.
If the service returns an enum value that is not available in the current SDK version,
channel
will returnChannel.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromchannelAsString()
.- Returns:
- How the contact reached your contact center.
- See Also:
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<AssociatedContactSummary.Builder,
AssociatedContactSummary> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-