Interface SendMessageRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<SendMessageRequest.Builder,SendMessageRequest>,QConnectRequest.Builder,SdkBuilder<SendMessageRequest.Builder,SendMessageRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- SendMessageRequest
public static interface SendMessageRequest.Builder extends QConnectRequest.Builder, SdkPojo, CopyableBuilder<SendMessageRequest.Builder,SendMessageRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description SendMessageRequest.BuilderassistantId(String assistantId)The identifier of the Amazon Q in Connect assistant.SendMessageRequest.BuilderclientToken(String clientToken)A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.default SendMessageRequest.BuilderconversationContext(Consumer<ConversationContext.Builder> conversationContext)The conversation context before the Amazon Q in Connect session.SendMessageRequest.BuilderconversationContext(ConversationContext conversationContext)The conversation context before the Amazon Q in Connect session.default SendMessageRequest.Buildermessage(Consumer<MessageInput.Builder> message)The message data to submit to the Amazon Q in Connect session.SendMessageRequest.Buildermessage(MessageInput message)The message data to submit to the Amazon Q in Connect session.SendMessageRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)SendMessageRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)SendMessageRequest.BuildersessionId(String sessionId)The identifier of the Amazon Q in Connect session.SendMessageRequest.Buildertype(String type)The message type.SendMessageRequest.Buildertype(MessageType type)The message type.-
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.qconnect.model.QConnectRequest.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 Detail
-
assistantId
SendMessageRequest.Builder assistantId(String assistantId)
The identifier of the Amazon Q in Connect assistant.
- Parameters:
assistantId- The identifier of the Amazon Q in Connect assistant.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clientToken
SendMessageRequest.Builder clientToken(String clientToken)
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the AWS SDK populates this field.For more information about idempotency, see Making retries safe with idempotent APIs.
- Parameters:
clientToken- A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the AWS SDK populates this field.For more information about idempotency, see Making retries safe with idempotent APIs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
conversationContext
SendMessageRequest.Builder conversationContext(ConversationContext conversationContext)
The conversation context before the Amazon Q in Connect session.
- Parameters:
conversationContext- The conversation context before the Amazon Q in Connect session.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
conversationContext
default SendMessageRequest.Builder conversationContext(Consumer<ConversationContext.Builder> conversationContext)
The conversation context before the Amazon Q in Connect session.
This is a convenience method that creates an instance of theConversationContext.Builderavoiding the need to create one manually viaConversationContext.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toconversationContext(ConversationContext).- Parameters:
conversationContext- a consumer that will call methods onConversationContext.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
conversationContext(ConversationContext)
-
message
SendMessageRequest.Builder message(MessageInput message)
The message data to submit to the Amazon Q in Connect session.
- Parameters:
message- The message data to submit to the Amazon Q in Connect session.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
message
default SendMessageRequest.Builder message(Consumer<MessageInput.Builder> message)
The message data to submit to the Amazon Q in Connect session.
This is a convenience method that creates an instance of theMessageInput.Builderavoiding the need to create one manually viaMessageInput.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tomessage(MessageInput).- Parameters:
message- a consumer that will call methods onMessageInput.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
message(MessageInput)
-
sessionId
SendMessageRequest.Builder sessionId(String sessionId)
The identifier of the Amazon Q in Connect session.
- Parameters:
sessionId- The identifier of the Amazon Q in Connect session.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
type
SendMessageRequest.Builder type(String type)
The message type.
- Parameters:
type- The message type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
MessageType,MessageType
-
type
SendMessageRequest.Builder type(MessageType type)
The message type.
- Parameters:
type- The message type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
MessageType,MessageType
-
overrideConfiguration
SendMessageRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
SendMessageRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-