Class PersistentChat
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<PersistentChat.Builder,PersistentChat>
Enable persistent chats. For more information about enabling persistent chat, and for example use cases and how to configure for them, see Enable persistent chat.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic PersistentChat.Builderbuilder()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 RehydrationTypeThe contactId that is used for rehydration depends on the rehydration type.final StringThe contactId that is used for rehydration depends on the rehydration type.static Class<? extends PersistentChat.Builder> final StringThe contactId from which a persistent chat session must be started.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
-
rehydrationType
The contactId that is used for rehydration depends on the rehydration type. RehydrationType is required for persistent chat.
-
ENTIRE_PAST_SESSION: Rehydrates a chat from the most recently terminated past chat contact of the specified past ended chat session. To use this type, provide theinitialContactIdof the past ended chat session in thesourceContactIdfield. In this type, Amazon Connect determines the most recent chat contact on the specified chat session that has ended, and uses it to start a persistent chat. -
FROM_SEGMENT: Rehydrates a chat from the past chat contact that is specified in thesourceContactIdfield.
The actual contactId used for rehydration is provided in the response of this API.
If the service returns an enum value that is not available in the current SDK version,
rehydrationTypewill returnRehydrationType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromrehydrationTypeAsString().- Returns:
- The contactId that is used for rehydration depends on the rehydration type. RehydrationType is required
for persistent chat.
-
ENTIRE_PAST_SESSION: Rehydrates a chat from the most recently terminated past chat contact of the specified past ended chat session. To use this type, provide theinitialContactIdof the past ended chat session in thesourceContactIdfield. In this type, Amazon Connect determines the most recent chat contact on the specified chat session that has ended, and uses it to start a persistent chat. -
FROM_SEGMENT: Rehydrates a chat from the past chat contact that is specified in thesourceContactIdfield.
The actual contactId used for rehydration is provided in the response of this API.
-
- See Also:
-
-
rehydrationTypeAsString
The contactId that is used for rehydration depends on the rehydration type. RehydrationType is required for persistent chat.
-
ENTIRE_PAST_SESSION: Rehydrates a chat from the most recently terminated past chat contact of the specified past ended chat session. To use this type, provide theinitialContactIdof the past ended chat session in thesourceContactIdfield. In this type, Amazon Connect determines the most recent chat contact on the specified chat session that has ended, and uses it to start a persistent chat. -
FROM_SEGMENT: Rehydrates a chat from the past chat contact that is specified in thesourceContactIdfield.
The actual contactId used for rehydration is provided in the response of this API.
If the service returns an enum value that is not available in the current SDK version,
rehydrationTypewill returnRehydrationType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromrehydrationTypeAsString().- Returns:
- The contactId that is used for rehydration depends on the rehydration type. RehydrationType is required
for persistent chat.
-
ENTIRE_PAST_SESSION: Rehydrates a chat from the most recently terminated past chat contact of the specified past ended chat session. To use this type, provide theinitialContactIdof the past ended chat session in thesourceContactIdfield. In this type, Amazon Connect determines the most recent chat contact on the specified chat session that has ended, and uses it to start a persistent chat. -
FROM_SEGMENT: Rehydrates a chat from the past chat contact that is specified in thesourceContactIdfield.
The actual contactId used for rehydration is provided in the response of this API.
-
- See Also:
-
-
sourceContactId
The contactId from which a persistent chat session must be started.
- Returns:
- The contactId from which a persistent chat session must be started.
-
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<PersistentChat.Builder,PersistentChat> - 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
-