public class CreateParticipantConnectionRequest extends AmazonWebServiceRequest implements java.io.Serializable
Creates the participant's connection. Note that 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.
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.String |
getParticipantToken()
This is a header parameter.
|
java.util.List<java.lang.String> |
getType()
Type of connection information required.
|
int |
hashCode() |
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 |
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, getCloneRoot, getCloneSource, getGeneralProgressListener, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, withGeneralProgressListener, withRequestMetricCollector
public java.util.List<java.lang.String> getType()
Type of connection information required.
Type of connection information required.
public void setType(java.util.Collection<java.lang.String> type)
Type of connection information required.
type
- Type of connection information required.
public CreateParticipantConnectionRequest withType(java.lang.String... type)
Type of connection information required.
Returns a reference to this object so that method calls can be chained together.
type
- Type of connection information required.
public CreateParticipantConnectionRequest withType(java.util.Collection<java.lang.String> type)
Type of connection information required.
Returns a reference to this object so that method calls can be chained together.
type
- Type of connection information required.
public java.lang.String getParticipantToken()
This is a header parameter.
The Participant Token as obtained from StartChatContact API response.
Constraints:
Length: 1 - 1000
This is a header parameter.
The Participant Token as obtained from StartChatContact API response.
public void setParticipantToken(java.lang.String participantToken)
This is a header parameter.
The Participant Token as obtained from StartChatContact API response.
Constraints:
Length: 1 - 1000
participantToken
- This is a header parameter.
The Participant Token as obtained from StartChatContact API response.
public CreateParticipantConnectionRequest withParticipantToken(java.lang.String participantToken)
This is a header parameter.
The Participant Token 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 Participant Token as obtained from StartChatContact API response.
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
Copyright © 2018 Amazon Web Services, Inc. All Rights Reserved.