Interface CreateChatTokenRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<CreateChatTokenRequest.Builder,
,CreateChatTokenRequest> IvschatRequest.Builder
,SdkBuilder<CreateChatTokenRequest.Builder,
,CreateChatTokenRequest> SdkPojo
,SdkRequest.Builder
- Enclosing class:
CreateChatTokenRequest
-
Method Summary
Modifier and TypeMethodDescriptionattributes
(Map<String, String> attributes) Application-provided attributes to encode into the token and attach to a chat session.capabilities
(Collection<ChatTokenCapability> capabilities) Set of capabilities that the user is allowed to perform in the room.capabilities
(ChatTokenCapability... capabilities) Set of capabilities that the user is allowed to perform in the room.capabilitiesWithStrings
(String... capabilities) Set of capabilities that the user is allowed to perform in the room.capabilitiesWithStrings
(Collection<String> capabilities) Set of capabilities that the user is allowed to perform in the room.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.roomIdentifier
(String roomIdentifier) Identifier of the room that the client is trying to access.sessionDurationInMinutes
(Integer sessionDurationInMinutes) Session duration (in minutes), after which the session expires.Application-provided ID that uniquely identifies the user associated with this token.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.services.ivschat.model.IvschatRequest.Builder
build
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
roomIdentifier
Identifier of the room that the client is trying to access. Currently this must be an ARN.
- Parameters:
roomIdentifier
- Identifier of the room that the client is trying to access. Currently this must be an ARN.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
userId
Application-provided ID that uniquely identifies the user associated with this token. This can be any UTF-8 encoded text.
- Parameters:
userId
- Application-provided ID that uniquely identifies the user associated with this token. This can be any UTF-8 encoded text.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
capabilitiesWithStrings
Set of capabilities that the user is allowed to perform in the room. Default: None (the capability to view messages is implicitly included in all requests).
- Parameters:
capabilities
- Set of capabilities that the user is allowed to perform in the room. Default: None (the capability to view messages is implicitly included in all requests).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
capabilitiesWithStrings
Set of capabilities that the user is allowed to perform in the room. Default: None (the capability to view messages is implicitly included in all requests).
- Parameters:
capabilities
- Set of capabilities that the user is allowed to perform in the room. Default: None (the capability to view messages is implicitly included in all requests).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
capabilities
Set of capabilities that the user is allowed to perform in the room. Default: None (the capability to view messages is implicitly included in all requests).
- Parameters:
capabilities
- Set of capabilities that the user is allowed to perform in the room. Default: None (the capability to view messages is implicitly included in all requests).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
capabilities
Set of capabilities that the user is allowed to perform in the room. Default: None (the capability to view messages is implicitly included in all requests).
- Parameters:
capabilities
- Set of capabilities that the user is allowed to perform in the room. Default: None (the capability to view messages is implicitly included in all requests).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sessionDurationInMinutes
Session duration (in minutes), after which the session expires. Default: 60 (1 hour).
- Parameters:
sessionDurationInMinutes
- Session duration (in minutes), after which the session expires. Default: 60 (1 hour).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
attributes
Application-provided attributes to encode into the token and attach to a chat session. Map keys and values can contain UTF-8 encoded text. The maximum length of this field is 1 KB total.
- Parameters:
attributes
- Application-provided attributes to encode into the token and attach to a chat session. Map keys and values can contain UTF-8 encoded text. The maximum length of this field is 1 KB total.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
CreateChatTokenRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
CreateChatTokenRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-