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 Channelchannel()How the contact reached your contact center.final StringHow the contact reached your contact center.final StringThe Amazon Resource Name (ARN) of the contactfinal StringThe identifier of the contact in this instance of Amazon Connect.final InstantThe date and time that the customer endpoint disconnected from the current contact, in UTC time.final booleanfinal booleanequalsBySdkFields(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 inthashCode()final StringIf this contact is related to other contacts, this is the ID of the initial contact.final ContactInitiationMethodIndicates how the contact was initiated.final StringIndicates how the contact was initiated.final InstantThe date and time this contact was initiated, in UTC time.final StringIf this contact is not the first contact, this is the ID of the previous contact.final StringThe 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 StringtoString()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,
initiationMethodwill 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,
initiationMethodwill 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,
channelwill 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,
channelwill 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:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<AssociatedContactSummary.Builder,AssociatedContactSummary> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin 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:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-