Interface CreateIntentVersionResponse.Builder
-
- All Superinterfaces:
AwsResponse.Builder,Buildable,CopyableBuilder<CreateIntentVersionResponse.Builder,CreateIntentVersionResponse>,LexModelBuildingResponse.Builder,SdkBuilder<CreateIntentVersionResponse.Builder,CreateIntentVersionResponse>,SdkPojo,SdkResponse.Builder
- Enclosing class:
- CreateIntentVersionResponse
public static interface CreateIntentVersionResponse.Builder extends LexModelBuildingResponse.Builder, SdkPojo, CopyableBuilder<CreateIntentVersionResponse.Builder,CreateIntentVersionResponse>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description CreateIntentVersionResponse.Builderchecksum(String checksum)Checksum of the intent version created.default CreateIntentVersionResponse.BuilderconclusionStatement(Consumer<Statement.Builder> conclusionStatement)After the Lambda function specified in thefulfillmentActivityfield fulfills the intent, Amazon Lex conveys this statement to the user.CreateIntentVersionResponse.BuilderconclusionStatement(Statement conclusionStatement)After the Lambda function specified in thefulfillmentActivityfield fulfills the intent, Amazon Lex conveys this statement to the user.default CreateIntentVersionResponse.BuilderconfirmationPrompt(Consumer<Prompt.Builder> confirmationPrompt)If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.CreateIntentVersionResponse.BuilderconfirmationPrompt(Prompt confirmationPrompt)If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.CreateIntentVersionResponse.BuildercreatedDate(Instant createdDate)The date that the intent was created.CreateIntentVersionResponse.Builderdescription(String description)A description of the intent.default CreateIntentVersionResponse.BuilderdialogCodeHook(Consumer<CodeHook.Builder> dialogCodeHook)If defined, Amazon Lex invokes this Lambda function for each user input.CreateIntentVersionResponse.BuilderdialogCodeHook(CodeHook dialogCodeHook)If defined, Amazon Lex invokes this Lambda function for each user input.default CreateIntentVersionResponse.BuilderfollowUpPrompt(Consumer<FollowUpPrompt.Builder> followUpPrompt)If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.CreateIntentVersionResponse.BuilderfollowUpPrompt(FollowUpPrompt followUpPrompt)If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.default CreateIntentVersionResponse.BuilderfulfillmentActivity(Consumer<FulfillmentActivity.Builder> fulfillmentActivity)Describes how the intent is fulfilled.CreateIntentVersionResponse.BuilderfulfillmentActivity(FulfillmentActivity fulfillmentActivity)Describes how the intent is fulfilled.CreateIntentVersionResponse.BuilderinputContexts(Collection<InputContext> inputContexts)An array ofInputContextobjects that lists the contexts that must be active for Amazon Lex to choose the intent in a conversation with the user.CreateIntentVersionResponse.BuilderinputContexts(Consumer<InputContext.Builder>... inputContexts)An array ofInputContextobjects that lists the contexts that must be active for Amazon Lex to choose the intent in a conversation with the user.CreateIntentVersionResponse.BuilderinputContexts(InputContext... inputContexts)An array ofInputContextobjects that lists the contexts that must be active for Amazon Lex to choose the intent in a conversation with the user.default CreateIntentVersionResponse.BuilderkendraConfiguration(Consumer<KendraConfiguration.Builder> kendraConfiguration)Configuration information, if any, for connecting an Amazon Kendra index with theAMAZON.KendraSearchIntentintent.CreateIntentVersionResponse.BuilderkendraConfiguration(KendraConfiguration kendraConfiguration)Configuration information, if any, for connecting an Amazon Kendra index with theAMAZON.KendraSearchIntentintent.CreateIntentVersionResponse.BuilderlastUpdatedDate(Instant lastUpdatedDate)The date that the intent was updated.CreateIntentVersionResponse.Buildername(String name)The name of the intent.CreateIntentVersionResponse.BuilderoutputContexts(Collection<OutputContext> outputContexts)An array ofOutputContextobjects that lists the contexts that the intent activates when the intent is fulfilled.CreateIntentVersionResponse.BuilderoutputContexts(Consumer<OutputContext.Builder>... outputContexts)An array ofOutputContextobjects that lists the contexts that the intent activates when the intent is fulfilled.CreateIntentVersionResponse.BuilderoutputContexts(OutputContext... outputContexts)An array ofOutputContextobjects that lists the contexts that the intent activates when the intent is fulfilled.CreateIntentVersionResponse.BuilderparentIntentSignature(String parentIntentSignature)A unique identifier for a built-in intent.default CreateIntentVersionResponse.BuilderrejectionStatement(Consumer<Statement.Builder> rejectionStatement)If the user answers "no" to the question defined inconfirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.CreateIntentVersionResponse.BuilderrejectionStatement(Statement rejectionStatement)If the user answers "no" to the question defined inconfirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.CreateIntentVersionResponse.BuildersampleUtterances(String... sampleUtterances)An array of sample utterances configured for the intent.CreateIntentVersionResponse.BuildersampleUtterances(Collection<String> sampleUtterances)An array of sample utterances configured for the intent.CreateIntentVersionResponse.Builderslots(Collection<Slot> slots)An array of slot types that defines the information required to fulfill the intent.CreateIntentVersionResponse.Builderslots(Consumer<Slot.Builder>... slots)An array of slot types that defines the information required to fulfill the intent.CreateIntentVersionResponse.Builderslots(Slot... slots)An array of slot types that defines the information required to fulfill the intent.CreateIntentVersionResponse.Builderversion(String version)The version number assigned to the new version of the intent.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.lexmodelbuilding.model.LexModelBuildingResponse.Builder
build, responseMetadata, responseMetadata
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Methods inherited from interface software.amazon.awssdk.core.SdkResponse.Builder
sdkHttpResponse, sdkHttpResponse
-
-
-
-
Method Detail
-
name
CreateIntentVersionResponse.Builder name(String name)
The name of the intent.
- Parameters:
name- The name of the intent.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
CreateIntentVersionResponse.Builder description(String description)
A description of the intent.
- Parameters:
description- A description of the intent.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
slots
CreateIntentVersionResponse.Builder slots(Collection<Slot> slots)
An array of slot types that defines the information required to fulfill the intent.
- Parameters:
slots- An array of slot types that defines the information required to fulfill the intent.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
slots
CreateIntentVersionResponse.Builder slots(Slot... slots)
An array of slot types that defines the information required to fulfill the intent.
- Parameters:
slots- An array of slot types that defines the information required to fulfill the intent.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
slots
CreateIntentVersionResponse.Builder slots(Consumer<Slot.Builder>... slots)
An array of slot types that defines the information required to fulfill the intent.
This is a convenience method that creates an instance of theSlot.Builderavoiding the need to create one manually viaSlot.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#slots(List.) - Parameters:
slots- a consumer that will call methods onSlot.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#slots(java.util.Collection)
-
sampleUtterances
CreateIntentVersionResponse.Builder sampleUtterances(Collection<String> sampleUtterances)
An array of sample utterances configured for the intent.
- Parameters:
sampleUtterances- An array of sample utterances configured for the intent.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sampleUtterances
CreateIntentVersionResponse.Builder sampleUtterances(String... sampleUtterances)
An array of sample utterances configured for the intent.
- Parameters:
sampleUtterances- An array of sample utterances configured for the intent.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
confirmationPrompt
CreateIntentVersionResponse.Builder confirmationPrompt(Prompt confirmationPrompt)
If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.
- Parameters:
confirmationPrompt- If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
confirmationPrompt
default CreateIntentVersionResponse.Builder confirmationPrompt(Consumer<Prompt.Builder> confirmationPrompt)
If defined, the prompt that Amazon Lex uses to confirm the user's intent before fulfilling it.
This is a convenience method that creates an instance of thePrompt.Builderavoiding the need to create one manually viaPrompt.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toconfirmationPrompt(Prompt).- Parameters:
confirmationPrompt- 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:
confirmationPrompt(Prompt)
-
rejectionStatement
CreateIntentVersionResponse.Builder rejectionStatement(Statement rejectionStatement)
If the user answers "no" to the question defined in
confirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.- Parameters:
rejectionStatement- If the user answers "no" to the question defined inconfirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rejectionStatement
default CreateIntentVersionResponse.Builder rejectionStatement(Consumer<Statement.Builder> rejectionStatement)
If the user answers "no" to the question defined in
This is a convenience method that creates an instance of theconfirmationPrompt, Amazon Lex responds with this statement to acknowledge that the intent was canceled.Statement.Builderavoiding the need to create one manually viaStatement.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed torejectionStatement(Statement).- Parameters:
rejectionStatement- 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:
rejectionStatement(Statement)
-
followUpPrompt
CreateIntentVersionResponse.Builder followUpPrompt(FollowUpPrompt followUpPrompt)
If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.
- Parameters:
followUpPrompt- If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
followUpPrompt
default CreateIntentVersionResponse.Builder followUpPrompt(Consumer<FollowUpPrompt.Builder> followUpPrompt)
If defined, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.
This is a convenience method that creates an instance of theFollowUpPrompt.Builderavoiding the need to create one manually viaFollowUpPrompt.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tofollowUpPrompt(FollowUpPrompt).- Parameters:
followUpPrompt- a consumer that will call methods onFollowUpPrompt.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
followUpPrompt(FollowUpPrompt)
-
conclusionStatement
CreateIntentVersionResponse.Builder conclusionStatement(Statement conclusionStatement)
After the Lambda function specified in the
fulfillmentActivityfield fulfills the intent, Amazon Lex conveys this statement to the user.- Parameters:
conclusionStatement- After the Lambda function specified in thefulfillmentActivityfield fulfills the intent, Amazon Lex conveys this statement to the user.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
conclusionStatement
default CreateIntentVersionResponse.Builder conclusionStatement(Consumer<Statement.Builder> conclusionStatement)
After the Lambda function specified in the
This is a convenience method that creates an instance of thefulfillmentActivityfield fulfills the intent, Amazon Lex conveys this statement to the user.Statement.Builderavoiding the need to create one manually viaStatement.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toconclusionStatement(Statement).- Parameters:
conclusionStatement- 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:
conclusionStatement(Statement)
-
dialogCodeHook
CreateIntentVersionResponse.Builder dialogCodeHook(CodeHook dialogCodeHook)
If defined, Amazon Lex invokes this Lambda function for each user input.
- Parameters:
dialogCodeHook- If defined, Amazon Lex invokes this Lambda function for each user input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dialogCodeHook
default CreateIntentVersionResponse.Builder dialogCodeHook(Consumer<CodeHook.Builder> dialogCodeHook)
If defined, Amazon Lex invokes this Lambda function for each user input.
This is a convenience method that creates an instance of theCodeHook.Builderavoiding the need to create one manually viaCodeHook.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed todialogCodeHook(CodeHook).- Parameters:
dialogCodeHook- a consumer that will call methods onCodeHook.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
dialogCodeHook(CodeHook)
-
fulfillmentActivity
CreateIntentVersionResponse.Builder fulfillmentActivity(FulfillmentActivity fulfillmentActivity)
Describes how the intent is fulfilled.
- Parameters:
fulfillmentActivity- Describes how the intent is fulfilled.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fulfillmentActivity
default CreateIntentVersionResponse.Builder fulfillmentActivity(Consumer<FulfillmentActivity.Builder> fulfillmentActivity)
Describes how the intent is fulfilled.
This is a convenience method that creates an instance of theFulfillmentActivity.Builderavoiding the need to create one manually viaFulfillmentActivity.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tofulfillmentActivity(FulfillmentActivity).- Parameters:
fulfillmentActivity- a consumer that will call methods onFulfillmentActivity.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
fulfillmentActivity(FulfillmentActivity)
-
parentIntentSignature
CreateIntentVersionResponse.Builder parentIntentSignature(String parentIntentSignature)
A unique identifier for a built-in intent.
- Parameters:
parentIntentSignature- A unique identifier for a built-in intent.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastUpdatedDate
CreateIntentVersionResponse.Builder lastUpdatedDate(Instant lastUpdatedDate)
The date that the intent was updated.
- Parameters:
lastUpdatedDate- The date that the intent was updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createdDate
CreateIntentVersionResponse.Builder createdDate(Instant createdDate)
The date that the intent was created.
- Parameters:
createdDate- The date that the intent was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
version
CreateIntentVersionResponse.Builder version(String version)
The version number assigned to the new version of the intent.
- Parameters:
version- The version number assigned to the new version of the intent.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
checksum
CreateIntentVersionResponse.Builder checksum(String checksum)
Checksum of the intent version created.
- Parameters:
checksum- Checksum of the intent version created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
kendraConfiguration
CreateIntentVersionResponse.Builder kendraConfiguration(KendraConfiguration kendraConfiguration)
Configuration information, if any, for connecting an Amazon Kendra index with the
AMAZON.KendraSearchIntentintent.- Parameters:
kendraConfiguration- Configuration information, if any, for connecting an Amazon Kendra index with theAMAZON.KendraSearchIntentintent.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
kendraConfiguration
default CreateIntentVersionResponse.Builder kendraConfiguration(Consumer<KendraConfiguration.Builder> kendraConfiguration)
Configuration information, if any, for connecting an Amazon Kendra index with the
This is a convenience method that creates an instance of theAMAZON.KendraSearchIntentintent.KendraConfiguration.Builderavoiding the need to create one manually viaKendraConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tokendraConfiguration(KendraConfiguration).- Parameters:
kendraConfiguration- a consumer that will call methods onKendraConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
kendraConfiguration(KendraConfiguration)
-
inputContexts
CreateIntentVersionResponse.Builder inputContexts(Collection<InputContext> inputContexts)
An array of
InputContextobjects that lists the contexts that must be active for Amazon Lex to choose the intent in a conversation with the user.- Parameters:
inputContexts- An array ofInputContextobjects that lists the contexts that must be active for Amazon Lex to choose the intent in a conversation with the user.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inputContexts
CreateIntentVersionResponse.Builder inputContexts(InputContext... inputContexts)
An array of
InputContextobjects that lists the contexts that must be active for Amazon Lex to choose the intent in a conversation with the user.- Parameters:
inputContexts- An array ofInputContextobjects that lists the contexts that must be active for Amazon Lex to choose the intent in a conversation with the user.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inputContexts
CreateIntentVersionResponse.Builder inputContexts(Consumer<InputContext.Builder>... inputContexts)
An array of
This is a convenience method that creates an instance of theInputContextobjects that lists the contexts that must be active for Amazon Lex to choose the intent in a conversation with the user.InputContext.Builderavoiding the need to create one manually viaInputContext.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#inputContexts(List.) - Parameters:
inputContexts- a consumer that will call methods onInputContext.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#inputContexts(java.util.Collection)
-
outputContexts
CreateIntentVersionResponse.Builder outputContexts(Collection<OutputContext> outputContexts)
An array of
OutputContextobjects that lists the contexts that the intent activates when the intent is fulfilled.- Parameters:
outputContexts- An array ofOutputContextobjects that lists the contexts that the intent activates when the intent is fulfilled.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputContexts
CreateIntentVersionResponse.Builder outputContexts(OutputContext... outputContexts)
An array of
OutputContextobjects that lists the contexts that the intent activates when the intent is fulfilled.- Parameters:
outputContexts- An array ofOutputContextobjects that lists the contexts that the intent activates when the intent is fulfilled.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputContexts
CreateIntentVersionResponse.Builder outputContexts(Consumer<OutputContext.Builder>... outputContexts)
An array of
This is a convenience method that creates an instance of theOutputContextobjects that lists the contexts that the intent activates when the intent is fulfilled.OutputContext.Builderavoiding the need to create one manually viaOutputContext.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#outputContexts(List.) - Parameters:
outputContexts- a consumer that will call methods onOutputContext.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#outputContexts(java.util.Collection)
-
-