Package com.pulumi.aws.lex.inputs
Class V2modelsIntentConfirmationSettingArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.lex.inputs.V2modelsIntentConfirmationSettingArgs.Builder
-
- Enclosing class:
- V2modelsIntentConfirmationSettingArgs
public static final class V2modelsIntentConfirmationSettingArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(V2modelsIntentConfirmationSettingArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(V2modelsIntentConfirmationSettingArgs defaults)
-
-
Method Detail
-
active
public V2modelsIntentConfirmationSettingArgs.Builder active(@Nullable com.pulumi.core.Output<java.lang.Boolean> active)
- Parameters:
active
- Whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.- Returns:
- builder
-
active
public V2modelsIntentConfirmationSettingArgs.Builder active(java.lang.Boolean active)
- Parameters:
active
- Whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.- Returns:
- builder
-
codeHook
public V2modelsIntentConfirmationSettingArgs.Builder codeHook(@Nullable com.pulumi.core.Output<V2modelsIntentConfirmationSettingCodeHookArgs> codeHook)
- Parameters:
codeHook
- Configuration block for the intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is `invoke_dialog_code_hook`. See `code_hook`.- Returns:
- builder
-
codeHook
public V2modelsIntentConfirmationSettingArgs.Builder codeHook(V2modelsIntentConfirmationSettingCodeHookArgs codeHook)
- Parameters:
codeHook
- Configuration block for the intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is `invoke_dialog_code_hook`. See `code_hook`.- Returns:
- builder
-
confirmationConditional
public V2modelsIntentConfirmationSettingArgs.Builder confirmationConditional(@Nullable com.pulumi.core.Output<V2modelsIntentConfirmationSettingConfirmationConditionalArgs> confirmationConditional)
- Parameters:
confirmationConditional
- Configuration block for conditional branches to evaluate after the intent is closed. See `confirmation_conditional`.- Returns:
- builder
-
confirmationConditional
public V2modelsIntentConfirmationSettingArgs.Builder confirmationConditional(V2modelsIntentConfirmationSettingConfirmationConditionalArgs confirmationConditional)
- Parameters:
confirmationConditional
- Configuration block for conditional branches to evaluate after the intent is closed. See `confirmation_conditional`.- Returns:
- builder
-
confirmationNextStep
public V2modelsIntentConfirmationSettingArgs.Builder confirmationNextStep(@Nullable com.pulumi.core.Output<V2modelsIntentConfirmationSettingConfirmationNextStepArgs> confirmationNextStep)
- Parameters:
confirmationNextStep
- Configuration block for the next step that the bot executes when the customer confirms the intent. See `confirmation_next_step`.- Returns:
- builder
-
confirmationNextStep
public V2modelsIntentConfirmationSettingArgs.Builder confirmationNextStep(V2modelsIntentConfirmationSettingConfirmationNextStepArgs confirmationNextStep)
- Parameters:
confirmationNextStep
- Configuration block for the next step that the bot executes when the customer confirms the intent. See `confirmation_next_step`.- Returns:
- builder
-
confirmationResponse
public V2modelsIntentConfirmationSettingArgs.Builder confirmationResponse(@Nullable com.pulumi.core.Output<V2modelsIntentConfirmationSettingConfirmationResponseArgs> confirmationResponse)
- Parameters:
confirmationResponse
- Configuration block for message groups that Amazon Lex uses to respond the user input. See `confirmation_response`.- Returns:
- builder
-
confirmationResponse
public V2modelsIntentConfirmationSettingArgs.Builder confirmationResponse(V2modelsIntentConfirmationSettingConfirmationResponseArgs confirmationResponse)
- Parameters:
confirmationResponse
- Configuration block for message groups that Amazon Lex uses to respond the user input. See `confirmation_response`.- Returns:
- builder
-
declinationConditional
public V2modelsIntentConfirmationSettingArgs.Builder declinationConditional(@Nullable com.pulumi.core.Output<V2modelsIntentConfirmationSettingDeclinationConditionalArgs> declinationConditional)
- Parameters:
declinationConditional
- Configuration block for conditional branches to evaluate after the intent is declined. See `declination_conditional`.- Returns:
- builder
-
declinationConditional
public V2modelsIntentConfirmationSettingArgs.Builder declinationConditional(V2modelsIntentConfirmationSettingDeclinationConditionalArgs declinationConditional)
- Parameters:
declinationConditional
- Configuration block for conditional branches to evaluate after the intent is declined. See `declination_conditional`.- Returns:
- builder
-
declinationNextStep
public V2modelsIntentConfirmationSettingArgs.Builder declinationNextStep(@Nullable com.pulumi.core.Output<V2modelsIntentConfirmationSettingDeclinationNextStepArgs> declinationNextStep)
- Parameters:
declinationNextStep
- Configuration block for the next step that the bot executes when the customer declines the intent. See `declination_next_step`.- Returns:
- builder
-
declinationNextStep
public V2modelsIntentConfirmationSettingArgs.Builder declinationNextStep(V2modelsIntentConfirmationSettingDeclinationNextStepArgs declinationNextStep)
- Parameters:
declinationNextStep
- Configuration block for the next step that the bot executes when the customer declines the intent. See `declination_next_step`.- Returns:
- builder
-
declinationResponse
public V2modelsIntentConfirmationSettingArgs.Builder declinationResponse(@Nullable com.pulumi.core.Output<V2modelsIntentConfirmationSettingDeclinationResponseArgs> declinationResponse)
- Parameters:
declinationResponse
- Configuration block for when the user answers "no" to the question defined in `prompt_specification`, Amazon Lex responds with this response to acknowledge that the intent was canceled. See `declination_response`.- Returns:
- builder
-
declinationResponse
public V2modelsIntentConfirmationSettingArgs.Builder declinationResponse(V2modelsIntentConfirmationSettingDeclinationResponseArgs declinationResponse)
- Parameters:
declinationResponse
- Configuration block for when the user answers "no" to the question defined in `prompt_specification`, Amazon Lex responds with this response to acknowledge that the intent was canceled. See `declination_response`.- Returns:
- builder
-
elicitationCodeHook
public V2modelsIntentConfirmationSettingArgs.Builder elicitationCodeHook(@Nullable com.pulumi.core.Output<V2modelsIntentConfirmationSettingElicitationCodeHookArgs> elicitationCodeHook)
- Parameters:
elicitationCodeHook
- Configuration block for when the code hook is invoked during confirmation prompt retries. See `elicitation_code_hook`.- Returns:
- builder
-
elicitationCodeHook
public V2modelsIntentConfirmationSettingArgs.Builder elicitationCodeHook(V2modelsIntentConfirmationSettingElicitationCodeHookArgs elicitationCodeHook)
- Parameters:
elicitationCodeHook
- Configuration block for when the code hook is invoked during confirmation prompt retries. See `elicitation_code_hook`.- Returns:
- builder
-
failureConditional
public V2modelsIntentConfirmationSettingArgs.Builder failureConditional(@Nullable com.pulumi.core.Output<V2modelsIntentConfirmationSettingFailureConditionalArgs> failureConditional)
- Parameters:
failureConditional
- Configuration block for conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition. See `failure_conditional`.- Returns:
- builder
-
failureConditional
public V2modelsIntentConfirmationSettingArgs.Builder failureConditional(V2modelsIntentConfirmationSettingFailureConditionalArgs failureConditional)
- Parameters:
failureConditional
- Configuration block for conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition. See `failure_conditional`.- Returns:
- builder
-
failureNextStep
public V2modelsIntentConfirmationSettingArgs.Builder failureNextStep(@Nullable com.pulumi.core.Output<V2modelsIntentConfirmationSettingFailureNextStepArgs> failureNextStep)
- Parameters:
failureNextStep
- Configuration block for the next step to take in the conversation if the confirmation step fails. See `failure_next_step`.- Returns:
- builder
-
failureNextStep
public V2modelsIntentConfirmationSettingArgs.Builder failureNextStep(V2modelsIntentConfirmationSettingFailureNextStepArgs failureNextStep)
- Parameters:
failureNextStep
- Configuration block for the next step to take in the conversation if the confirmation step fails. See `failure_next_step`.- Returns:
- builder
-
failureResponse
public V2modelsIntentConfirmationSettingArgs.Builder failureResponse(@Nullable com.pulumi.core.Output<V2modelsIntentConfirmationSettingFailureResponseArgs> failureResponse)
- Parameters:
failureResponse
- Configuration block for message groups that Amazon Lex uses to respond the user input. See `failure_response`.- Returns:
- builder
-
failureResponse
public V2modelsIntentConfirmationSettingArgs.Builder failureResponse(V2modelsIntentConfirmationSettingFailureResponseArgs failureResponse)
- Parameters:
failureResponse
- Configuration block for message groups that Amazon Lex uses to respond the user input. See `failure_response`.- Returns:
- builder
-
promptSpecification
public V2modelsIntentConfirmationSettingArgs.Builder promptSpecification(com.pulumi.core.Output<V2modelsIntentConfirmationSettingPromptSpecificationArgs> promptSpecification)
- Parameters:
promptSpecification
- Configuration block for prompting the user to confirm the intent. This question should have a yes or no answer. Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. See `prompt_specification`.- Returns:
- builder
-
promptSpecification
public V2modelsIntentConfirmationSettingArgs.Builder promptSpecification(V2modelsIntentConfirmationSettingPromptSpecificationArgs promptSpecification)
- Parameters:
promptSpecification
- Configuration block for prompting the user to confirm the intent. This question should have a yes or no answer. Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. See `prompt_specification`.- Returns:
- builder
-
build
public V2modelsIntentConfirmationSettingArgs build()
-
-