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
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.services.ivschat.model.IvschatRequest.Builder
buildMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, 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.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin 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.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
- This object for method chaining.
-