public class CreateParticipantConnectionRequest
extends com.amazonaws.AmazonWebServiceRequest
implements java.io.Serializable
Creates the participant's connection.
ParticipantToken is used for invoking this API instead of
ConnectionToken.
The participant token is valid for the lifetime of the participant – until they are part of a contact.
The response URL for WEBSOCKET Type has a connect expiry timeout
of 100s. Clients must manually connect to the returned websocket URL and
subscribe to the desired topic.
For chat, you need to publish the following on the established websocket connection:
{"topic":"aws/subscribe","content":{"topics":["aws/chat"]}}
Upon websocket URL expiry, as specified in the response ConnectionExpiry parameter, clients need to call this API again to obtain a new websocket URL and perform the same steps as before.
Message streaming support: This API can also be used together with the StartContactStreaming API to create a participant connection for chat contacts that are not using a websocket. For more information about message streaming, Enable real-time chat message streaming in the Amazon Connect Administrator Guide.
Feature specifications: For information about feature specifications, such as the allowed number of open websocket connections per participant, see Feature specifications in the Amazon Connect Administrator Guide.
The Amazon Connect Participant Service APIs do not use Signature Version 4 authentication.
| Constructor and Description |
|---|
CreateParticipantConnectionRequest() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.Boolean |
getConnectParticipant()
Amazon Connect Participant is used to mark the participant as connected
for customer participant in message streaming, as well as for agent or
manager participant in non-streaming chats.
|
java.lang.String |
getParticipantToken()
This is a header parameter.
|
java.util.List<java.lang.String> |
getType()
Type of connection information required.
|
int |
hashCode() |
java.lang.Boolean |
isConnectParticipant()
Amazon Connect Participant is used to mark the participant as connected
for customer participant in message streaming, as well as for agent or
manager participant in non-streaming chats.
|
void |
setConnectParticipant(java.lang.Boolean connectParticipant)
Amazon Connect Participant is used to mark the participant as connected
for customer participant in message streaming, as well as for agent or
manager participant in non-streaming chats.
|
void |
setParticipantToken(java.lang.String participantToken)
This is a header parameter.
|
void |
setType(java.util.Collection<java.lang.String> type)
Type of connection information required.
|
java.lang.String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
CreateParticipantConnectionRequest |
withConnectParticipant(java.lang.Boolean connectParticipant)
Amazon Connect Participant is used to mark the participant as connected
for customer participant in message streaming, as well as for agent or
manager participant in non-streaming chats.
|
CreateParticipantConnectionRequest |
withParticipantToken(java.lang.String participantToken)
This is a header parameter.
|
CreateParticipantConnectionRequest |
withType(java.util.Collection<java.lang.String> type)
Type of connection information required.
|
CreateParticipantConnectionRequest |
withType(java.lang.String... type)
Type of connection information required.
|
clone, copyBaseTo, getCloneRoot, getCloneSource, getGeneralProgressListener, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, withGeneralProgressListener, withRequestMetricCollectorpublic java.util.List<java.lang.String> getType()
Type of connection information required. If you need
CONNECTION_CREDENTIALS along with marking participant as
connected, pass CONNECTION_CREDENTIALS in Type.
Type of connection information required. If you need
CONNECTION_CREDENTIALS along with marking
participant as connected, pass
CONNECTION_CREDENTIALS in Type.
public void setType(java.util.Collection<java.lang.String> type)
Type of connection information required. If you need
CONNECTION_CREDENTIALS along with marking participant as
connected, pass CONNECTION_CREDENTIALS in Type.
type -
Type of connection information required. If you need
CONNECTION_CREDENTIALS along with marking
participant as connected, pass
CONNECTION_CREDENTIALS in Type.
public CreateParticipantConnectionRequest withType(java.lang.String... type)
Type of connection information required. If you need
CONNECTION_CREDENTIALS along with marking participant as
connected, pass CONNECTION_CREDENTIALS in Type.
Returns a reference to this object so that method calls can be chained together.
type -
Type of connection information required. If you need
CONNECTION_CREDENTIALS along with marking
participant as connected, pass
CONNECTION_CREDENTIALS in Type.
public CreateParticipantConnectionRequest withType(java.util.Collection<java.lang.String> type)
Type of connection information required. If you need
CONNECTION_CREDENTIALS along with marking participant as
connected, pass CONNECTION_CREDENTIALS in Type.
Returns a reference to this object so that method calls can be chained together.
type -
Type of connection information required. If you need
CONNECTION_CREDENTIALS along with marking
participant as connected, pass
CONNECTION_CREDENTIALS in Type.
public java.lang.String getParticipantToken()
This is a header parameter.
The ParticipantToken as obtained from StartChatContact API response.
Constraints:
Length: 1 - 1000
This is a header parameter.
The ParticipantToken as obtained from StartChatContact API response.
public void setParticipantToken(java.lang.String participantToken)
This is a header parameter.
The ParticipantToken as obtained from StartChatContact API response.
Constraints:
Length: 1 - 1000
participantToken - This is a header parameter.
The ParticipantToken as obtained from StartChatContact API response.
public CreateParticipantConnectionRequest withParticipantToken(java.lang.String participantToken)
This is a header parameter.
The ParticipantToken as obtained from StartChatContact API response.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 1000
participantToken - This is a header parameter.
The ParticipantToken as obtained from StartChatContact API response.
public java.lang.Boolean isConnectParticipant()
Amazon Connect Participant is used to mark the participant as connected for customer participant in message streaming, as well as for agent or manager participant in non-streaming chats.
Amazon Connect Participant is used to mark the participant as connected for customer participant in message streaming, as well as for agent or manager participant in non-streaming chats.
public java.lang.Boolean getConnectParticipant()
Amazon Connect Participant is used to mark the participant as connected for customer participant in message streaming, as well as for agent or manager participant in non-streaming chats.
Amazon Connect Participant is used to mark the participant as connected for customer participant in message streaming, as well as for agent or manager participant in non-streaming chats.
public void setConnectParticipant(java.lang.Boolean connectParticipant)
Amazon Connect Participant is used to mark the participant as connected for customer participant in message streaming, as well as for agent or manager participant in non-streaming chats.
connectParticipant - Amazon Connect Participant is used to mark the participant as connected for customer participant in message streaming, as well as for agent or manager participant in non-streaming chats.
public CreateParticipantConnectionRequest withConnectParticipant(java.lang.Boolean connectParticipant)
Amazon Connect Participant is used to mark the participant as connected for customer participant in message streaming, as well as for agent or manager participant in non-streaming chats.
Returns a reference to this object so that method calls can be chained together.
connectParticipant - Amazon Connect Participant is used to mark the participant as connected for customer participant in message streaming, as well as for agent or manager participant in non-streaming chats.
public java.lang.String toString()
toString in class java.lang.ObjectObject.toString()public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object