Interface PutBotRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<PutBotRequest.Builder,
,PutBotRequest> LexModelBuildingRequest.Builder
,SdkBuilder<PutBotRequest.Builder,
,PutBotRequest> SdkPojo
,SdkRequest.Builder
- Enclosing class:
PutBotRequest
-
Method Summary
Modifier and TypeMethodDescriptiondefault PutBotRequest.Builder
abortStatement
(Consumer<Statement.Builder> abortStatement) When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times.abortStatement
(Statement abortStatement) When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times.Identifies a specific revision of the$LATEST
version.childDirected
(Boolean childDirected) For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifyingtrue
orfalse
in thechildDirected
field.default PutBotRequest.Builder
clarificationPrompt
(Consumer<Prompt.Builder> clarificationPrompt) When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification.clarificationPrompt
(Prompt clarificationPrompt) When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification.createVersion
(Boolean createVersion) When set totrue
a new numbered version of the bot is created.description
(String description) A description of the bot.detectSentiment
(Boolean detectSentiment) When set totrue
user utterances are sent to Amazon Comprehend for sentiment analysis.enableModelImprovements
(Boolean enableModelImprovements) Set totrue
to enable access to natural language understanding improvements.idleSessionTTLInSeconds
(Integer idleSessionTTLInSeconds) The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.intents
(Collection<Intent> intents) An array ofIntent
objects.intents
(Consumer<Intent.Builder>... intents) An array ofIntent
objects.An array ofIntent
objects.Specifies the target locale for the bot.Specifies the target locale for the bot.The name of the bot.nluIntentConfidenceThreshold
(Double nluIntentConfidenceThreshold) Determines the threshold where Amazon Lex will insert theAMAZON.FallbackIntent
,AMAZON.KendraSearchIntent
, or both when returning alternative intents in a PostContent or PostText response.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.processBehavior
(String processBehavior) If you set theprocessBehavior
element toBUILD
, Amazon Lex builds the bot so that it can be run.processBehavior
(ProcessBehavior processBehavior) If you set theprocessBehavior
element toBUILD
, Amazon Lex builds the bot so that it can be run.tags
(Collection<Tag> tags) A list of tags to add to the bot.tags
(Consumer<Tag.Builder>... tags) A list of tags to add to the bot.A list of tags to add to the bot.The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user.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.lexmodelbuilding.model.LexModelBuildingRequest.Builder
build
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
name
The name of the bot. The name is not case sensitive.
- Parameters:
name
- The name of the bot. The name is not case sensitive.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
A description of the bot.
- Parameters:
description
- A description of the bot.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
intents
An array of
Intent
objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.- Parameters:
intents
- An array ofIntent
objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
intents
An array of
Intent
objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.- Parameters:
intents
- An array ofIntent
objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
intents
An array of
This is a convenience method that creates an instance of theIntent
objects. Each intent represents a command that a user can express. For example, a pizza ordering bot might support an OrderPizza intent. For more information, see how-it-works.Intent.Builder
avoiding the need to create one manually viaIntent.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tointents(List<Intent>)
.- Parameters:
intents
- a consumer that will call methods onIntent.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
enableModelImprovements
Set to
true
to enable access to natural language understanding improvements.When you set the
enableModelImprovements
parameter totrue
you can use thenluIntentConfidenceThreshold
parameter to configure confidence scores. For more information, see Confidence Scores.You can only set the
enableModelImprovements
parameter in certain Regions. If you set the parameter totrue
, your bot has access to accuracy improvements.The Regions where you can set the
enableModelImprovements
parameter totrue
are:-
US East (N. Virginia) (us-east-1)
-
US West (Oregon) (us-west-2)
-
Asia Pacific (Sydney) (ap-southeast-2)
-
EU (Ireland) (eu-west-1)
In other Regions, the
enableModelImprovements
parameter is set totrue
by default. In these Regions setting the parameter tofalse
throws aValidationException
exception.- Parameters:
enableModelImprovements
- Set totrue
to enable access to natural language understanding improvements.When you set the
enableModelImprovements
parameter totrue
you can use thenluIntentConfidenceThreshold
parameter to configure confidence scores. For more information, see Confidence Scores.You can only set the
enableModelImprovements
parameter in certain Regions. If you set the parameter totrue
, your bot has access to accuracy improvements.The Regions where you can set the
enableModelImprovements
parameter totrue
are:-
US East (N. Virginia) (us-east-1)
-
US West (Oregon) (us-west-2)
-
Asia Pacific (Sydney) (ap-southeast-2)
-
EU (Ireland) (eu-west-1)
In other Regions, the
enableModelImprovements
parameter is set totrue
by default. In these Regions setting the parameter tofalse
throws aValidationException
exception.-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
nluIntentConfidenceThreshold
Determines the threshold where Amazon Lex will insert the
AMAZON.FallbackIntent
,AMAZON.KendraSearchIntent
, or both when returning alternative intents in a PostContent or PostText response.AMAZON.FallbackIntent
andAMAZON.KendraSearchIntent
are only inserted if they are configured for the bot.You must set the
enableModelImprovements
parameter totrue
to use confidence scores in the following regions.-
US East (N. Virginia) (us-east-1)
-
US West (Oregon) (us-west-2)
-
Asia Pacific (Sydney) (ap-southeast-2)
-
EU (Ireland) (eu-west-1)
In other Regions, the
enableModelImprovements
parameter is set totrue
by default.For example, suppose a bot is configured with the confidence threshold of 0.80 and the
AMAZON.FallbackIntent
. Amazon Lex returns three alternative intents with the following confidence scores: IntentA (0.70), IntentB (0.60), IntentC (0.50). The response from thePostText
operation would be:-
AMAZON.FallbackIntent
-
IntentA
-
IntentB
-
IntentC
- Parameters:
nluIntentConfidenceThreshold
- Determines the threshold where Amazon Lex will insert theAMAZON.FallbackIntent
,AMAZON.KendraSearchIntent
, or both when returning alternative intents in a PostContent or PostText response.AMAZON.FallbackIntent
andAMAZON.KendraSearchIntent
are only inserted if they are configured for the bot.You must set the
enableModelImprovements
parameter totrue
to use confidence scores in the following regions.-
US East (N. Virginia) (us-east-1)
-
US West (Oregon) (us-west-2)
-
Asia Pacific (Sydney) (ap-southeast-2)
-
EU (Ireland) (eu-west-1)
In other Regions, the
enableModelImprovements
parameter is set totrue
by default.For example, suppose a bot is configured with the confidence threshold of 0.80 and the
AMAZON.FallbackIntent
. Amazon Lex returns three alternative intents with the following confidence scores: IntentA (0.70), IntentB (0.60), IntentC (0.50). The response from thePostText
operation would be:-
AMAZON.FallbackIntent
-
IntentA
-
IntentB
-
IntentC
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
clarificationPrompt
When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the
maxAttempts
field. If Amazon Lex still doesn't understand, it sends the message in theabortStatement
field.When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: "What would you like to do? You can say 'Order a pizza' or 'Order a drink.'"
If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the
maxAttempts
field. For more information, see AMAZON.FallbackIntent.If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:
-
Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says "Would you like anything else today?" the user says "Yes." Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.
-
Lambda function - When using a Lambda function, you return an
ElicitIntent
dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception. -
PutSession operation - When using the
PutSession
operation, you send anElicitIntent
dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.
- Parameters:
clarificationPrompt
- When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use themaxAttempts
field. If Amazon Lex still doesn't understand, it sends the message in theabortStatement
field.When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: "What would you like to do? You can say 'Order a pizza' or 'Order a drink.'"
If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the
maxAttempts
field. For more information, see AMAZON.FallbackIntent.If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:
-
Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says "Would you like anything else today?" the user says "Yes." Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.
-
Lambda function - When using a Lambda function, you return an
ElicitIntent
dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception. -
PutSession operation - When using the
PutSession
operation, you send anElicitIntent
dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
clarificationPrompt
When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the
maxAttempts
field. If Amazon Lex still doesn't understand, it sends the message in theabortStatement
field.When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: "What would you like to do? You can say 'Order a pizza' or 'Order a drink.'"
If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the
maxAttempts
field. For more information, see AMAZON.FallbackIntent.If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases:
-
Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says "Would you like anything else today?" the user says "Yes." Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent.
-
Lambda function - When using a Lambda function, you return an
ElicitIntent
dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception. -
PutSession operation - When using the
PutSession
operation, you send anElicitIntent
dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception.
Prompt.Builder
avoiding the need to create one manually viaPrompt.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toclarificationPrompt(Prompt)
.- Parameters:
clarificationPrompt
- a consumer that will call methods onPrompt.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
abortStatement
When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in
abortStatement
to the user, and then cancels the conversation. To set the number of retries, use thevalueElicitationPrompt
field for the slot type.For example, in a pizza ordering bot, Amazon Lex might ask a user "What type of crust would you like?" If the user's response is not one of the expected responses (for example, "thin crust, "deep dish," etc.), Amazon Lex tries to elicit a correct response a few more times.
For example, in a pizza ordering application,
OrderPizza
might be one of the intents. This intent might require theCrustType
slot. You specify thevalueElicitationPrompt
field when you create theCrustType
slot.If you have defined a fallback intent the cancel statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.
- Parameters:
abortStatement
- When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined inabortStatement
to the user, and then cancels the conversation. To set the number of retries, use thevalueElicitationPrompt
field for the slot type.For example, in a pizza ordering bot, Amazon Lex might ask a user "What type of crust would you like?" If the user's response is not one of the expected responses (for example, "thin crust, "deep dish," etc.), Amazon Lex tries to elicit a correct response a few more times.
For example, in a pizza ordering application,
OrderPizza
might be one of the intents. This intent might require theCrustType
slot. You specify thevalueElicitationPrompt
field when you create theCrustType
slot.If you have defined a fallback intent the cancel statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
abortStatement
When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in
abortStatement
to the user, and then cancels the conversation. To set the number of retries, use thevalueElicitationPrompt
field for the slot type.For example, in a pizza ordering bot, Amazon Lex might ask a user "What type of crust would you like?" If the user's response is not one of the expected responses (for example, "thin crust, "deep dish," etc.), Amazon Lex tries to elicit a correct response a few more times.
For example, in a pizza ordering application,
OrderPizza
might be one of the intents. This intent might require theCrustType
slot. You specify thevalueElicitationPrompt
field when you create theCrustType
slot.If you have defined a fallback intent the cancel statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent.
This is a convenience method that creates an instance of theStatement.Builder
avoiding the need to create one manually viaStatement.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toabortStatement(Statement)
.- Parameters:
abortStatement
- a consumer that will call methods onStatement.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
idleSessionTTLInSeconds
The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.
A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.
For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.
If you don't include the
idleSessionTTLInSeconds
element in aPutBot
operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.The default is 300 seconds (5 minutes).
- Parameters:
idleSessionTTLInSeconds
- The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.A user interaction session remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.
For example, suppose that a user chooses the OrderPizza intent, but gets sidetracked halfway through placing an order. If the user doesn't complete the order within the specified time, Amazon Lex discards the slot information that it gathered, and the user must start over.
If you don't include the
idleSessionTTLInSeconds
element in aPutBot
operation request, Amazon Lex uses the default value. This is also true if the request replaces an existing bot.The default is 300 seconds (5 minutes).
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
voiceId
The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.
- Parameters:
voiceId
- The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
checksum
Identifies a specific revision of the
$LATEST
version.When you create a new bot, leave the
checksum
field blank. If you specify a checksum you get aBadRequestException
exception.When you want to update a bot, set the
checksum
field to the checksum of the most recent revision of the$LATEST
version. If you don't specify thechecksum
field, or if the checksum does not match the$LATEST
version, you get aPreconditionFailedException
exception.- Parameters:
checksum
- Identifies a specific revision of the$LATEST
version.When you create a new bot, leave the
checksum
field blank. If you specify a checksum you get aBadRequestException
exception.When you want to update a bot, set the
checksum
field to the checksum of the most recent revision of the$LATEST
version. If you don't specify thechecksum
field, or if the checksum does not match the$LATEST
version, you get aPreconditionFailedException
exception.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
processBehavior
If you set the
processBehavior
element toBUILD
, Amazon Lex builds the bot so that it can be run. If you set the element toSAVE
Amazon Lex saves the bot, but doesn't build it.If you don't specify this value, the default value is
BUILD
.- Parameters:
processBehavior
- If you set theprocessBehavior
element toBUILD
, Amazon Lex builds the bot so that it can be run. If you set the element toSAVE
Amazon Lex saves the bot, but doesn't build it.If you don't specify this value, the default value is
BUILD
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
processBehavior
If you set the
processBehavior
element toBUILD
, Amazon Lex builds the bot so that it can be run. If you set the element toSAVE
Amazon Lex saves the bot, but doesn't build it.If you don't specify this value, the default value is
BUILD
.- Parameters:
processBehavior
- If you set theprocessBehavior
element toBUILD
, Amazon Lex builds the bot so that it can be run. If you set the element toSAVE
Amazon Lex saves the bot, but doesn't build it.If you don't specify this value, the default value is
BUILD
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
locale
Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.
The default is
en-US
.- Parameters:
locale
- Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.The default is
en-US
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
locale
Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.
The default is
en-US
.- Parameters:
locale
- Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.The default is
en-US
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
childDirected
For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying
true
orfalse
in thechildDirected
field. By specifyingtrue
in thechildDirected
field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifyingfalse
in thechildDirected
field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for thechildDirected
field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.
- Parameters:
childDirected
- For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifyingtrue
orfalse
in thechildDirected
field. By specifyingtrue
in thechildDirected
field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifyingfalse
in thechildDirected
field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for thechildDirected
field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
detectSentiment
When set to
true
user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specifydetectSentiment
, the default isfalse
.- Parameters:
detectSentiment
- When set totrue
user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specifydetectSentiment
, the default isfalse
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createVersion
When set to
true
a new numbered version of the bot is created. This is the same as calling theCreateBotVersion
operation. If you don't specifycreateVersion
, the default isfalse
.- Parameters:
createVersion
- When set totrue
a new numbered version of the bot is created. This is the same as calling theCreateBotVersion
operation. If you don't specifycreateVersion
, the default isfalse
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
A list of tags to add to the bot. You can only add tags when you create a bot, you can't use the
PutBot
operation to update the tags on a bot. To update tags, use theTagResource
operation.- Parameters:
tags
- A list of tags to add to the bot. You can only add tags when you create a bot, you can't use thePutBot
operation to update the tags on a bot. To update tags, use theTagResource
operation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
A list of tags to add to the bot. You can only add tags when you create a bot, you can't use the
PutBot
operation to update the tags on a bot. To update tags, use theTagResource
operation.- Parameters:
tags
- A list of tags to add to the bot. You can only add tags when you create a bot, you can't use thePutBot
operation to update the tags on a bot. To update tags, use theTagResource
operation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
A list of tags to add to the bot. You can only add tags when you create a bot, you can't use the
This is a convenience method that creates an instance of thePutBot
operation to update the tags on a bot. To update tags, use theTagResource
operation.Tag.Builder
avoiding the need to create one manually viaTag.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totags(List<Tag>)
.- Parameters:
tags
- a consumer that will call methods onTag.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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
PutBotRequest.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.
-