Package-level declarations

Types

Link copied to clipboard
data class BotAdvancedRecognitionSettingArgs(val audioRecognitionStrategy: Output<BotAudioRecognitionStrategy>? = null) : ConvertibleToJava<BotAdvancedRecognitionSettingArgs>

Provides settings that enable advanced recognition settings for slot values.

Link copied to clipboard
data class BotAliasAudioLogDestinationArgs(val s3Bucket: Output<BotAliasS3BucketLogDestinationArgs>) : ConvertibleToJava<BotAliasAudioLogDestinationArgs>

The location of audio log files collected when conversation logging is enabled for a bot.

Link copied to clipboard
data class BotAliasAudioLogSettingArgs(val destination: Output<BotAliasAudioLogDestinationArgs>, val enabled: Output<Boolean>) : ConvertibleToJava<BotAliasAudioLogSettingArgs>

Settings for logging audio of conversations between Amazon Lex and a user. You specify whether to log audio and the Amazon S3 bucket where the audio file is stored.

data class BotAliasCloudWatchLogGroupLogDestinationArgs(val cloudWatchLogGroupArn: Output<String>, val logPrefix: Output<String>) : ConvertibleToJava<BotAliasCloudWatchLogGroupLogDestinationArgs>
Link copied to clipboard
data class BotAliasCodeHookSpecificationArgs(val lambdaCodeHook: Output<BotAliasLambdaCodeHookArgs>) : ConvertibleToJava<BotAliasCodeHookSpecificationArgs>

Contains information about code hooks that Amazon Lex calls during a conversation.

Link copied to clipboard
data class BotAliasConversationLogSettingsArgs(val audioLogSettings: Output<List<BotAliasAudioLogSettingArgs>>? = null, val textLogSettings: Output<List<BotAliasTextLogSettingArgs>>? = null) : ConvertibleToJava<BotAliasConversationLogSettingsArgs>

Contains information about code hooks that Amazon Lex calls during a conversation.

Link copied to clipboard
data class BotAliasLambdaCodeHookArgs(val codeHookInterfaceVersion: Output<String>, val lambdaArn: Output<String>) : ConvertibleToJava<BotAliasLambdaCodeHookArgs>

Contains information about code hooks that Amazon Lex calls during a conversation.

Link copied to clipboard
data class BotAliasLocaleSettingsArgs(val codeHookSpecification: Output<BotAliasCodeHookSpecificationArgs>? = null, val enabled: Output<Boolean>) : ConvertibleToJava<BotAliasLocaleSettingsArgs>

You can use this parameter to specify a specific Lambda function to run different functions in different locales.

Link copied to clipboard
data class BotAliasLocaleSettingsItemArgs(val botAliasLocaleSetting: Output<BotAliasLocaleSettingsArgs>, val localeId: Output<String>) : ConvertibleToJava<BotAliasLocaleSettingsItemArgs>

A locale setting in alias

Link copied to clipboard
data class BotAliasS3BucketLogDestinationArgs(val kmsKeyArn: Output<String>? = null, val logPrefix: Output<String>, val s3BucketArn: Output<String>) : ConvertibleToJava<BotAliasS3BucketLogDestinationArgs>

Specifies an Amazon S3 bucket for logging audio conversations

Link copied to clipboard
data class BotAliasTagArgs(val key: Output<String>, val value: Output<String>) : ConvertibleToJava<BotAliasTagArgs>

A label for tagging Lex resources

Link copied to clipboard
Link copied to clipboard
data class BotAliasTextLogDestinationArgs(val cloudWatch: Output<BotAliasCloudWatchLogGroupLogDestinationArgs>) : ConvertibleToJava<BotAliasTextLogDestinationArgs>

Defines the Amazon CloudWatch Logs destination log group for conversation text logs.

Link copied to clipboard
data class BotAliasTextLogSettingArgs(val destination: Output<BotAliasTextLogDestinationArgs>, val enabled: Output<Boolean>) : ConvertibleToJava<BotAliasTextLogSettingArgs>

Contains information about code hooks that Amazon Lex calls during a conversation.

Link copied to clipboard
data class BotAllowedInputTypesArgs(val allowAudioInput: Output<Boolean>, val allowDtmfInput: Output<Boolean>) : ConvertibleToJava<BotAllowedInputTypesArgs>

Specifies the allowed input types.

Link copied to clipboard
data class BotAudioAndDtmfInputSpecificationArgs(val audioSpecification: Output<BotAudioSpecificationArgs>? = null, val dtmfSpecification: Output<BotDtmfSpecificationArgs>? = null, val startTimeoutMs: Output<Int>) : ConvertibleToJava<BotAudioAndDtmfInputSpecificationArgs>

Specifies the audio and DTMF input specification.

Link copied to clipboard
data class BotAudioLogDestinationArgs(val s3Bucket: Output<BotS3BucketLogDestinationArgs>) : ConvertibleToJava<BotAudioLogDestinationArgs>

The location of audio log files collected when conversation logging is enabled for a bot.

Link copied to clipboard
data class BotAudioLogSettingArgs(val destination: Output<BotAudioLogDestinationArgs>, val enabled: Output<Boolean>) : ConvertibleToJava<BotAudioLogSettingArgs>

Settings for logging audio of conversations between Amazon Lex and a user. You specify whether to log audio and the Amazon S3 bucket where the audio file is stored.

Link copied to clipboard
data class BotAudioSpecificationArgs(val endTimeoutMs: Output<Int>, val maxLengthMs: Output<Int>) : ConvertibleToJava<BotAudioSpecificationArgs>

Specifies the audio input specifications.

Link copied to clipboard
data class BotButtonArgs(val text: Output<String>, val value: Output<String>) : ConvertibleToJava<BotButtonArgs>

A button to use on a response card used to gather slot values from a user.

Link copied to clipboard
Link copied to clipboard
data class BotCloudWatchLogGroupLogDestinationArgs(val cloudWatchLogGroupArn: Output<String>, val logPrefix: Output<String>) : ConvertibleToJava<BotCloudWatchLogGroupLogDestinationArgs>
Link copied to clipboard
data class BotConditionalBranchArgs(val condition: Output<BotConditionArgs>, val name: Output<String>, val nextStep: Output<BotDialogStateArgs>, val response: Output<BotResponseSpecificationArgs>? = null) : ConvertibleToJava<BotConditionalBranchArgs>

A set of actions that Amazon Lex should run if the condition is matched.

Link copied to clipboard
data class BotConditionalSpecificationArgs(val conditionalBranches: Output<List<BotConditionalBranchArgs>>, val defaultBranch: Output<BotDefaultConditionalBranchArgs>, val isActive: Output<Boolean>) : ConvertibleToJava<BotConditionalSpecificationArgs>

Provides a list of 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.

Link copied to clipboard
data class BotConditionArgs(val expressionString: Output<String>) : ConvertibleToJava<BotConditionArgs>

Provides an expression that evaluates to true or false.

Link copied to clipboard
Link copied to clipboard
data class BotConversationLogSettingsArgs(val audioLogSettings: Output<List<BotAudioLogSettingArgs>>? = null, val textLogSettings: Output<List<BotTextLogSettingArgs>>? = null) : ConvertibleToJava<BotConversationLogSettingsArgs>

Contains information about code hooks that Amazon Lex calls during a conversation.

Link copied to clipboard
data class BotCustomPayloadArgs(val value: Output<String>) : ConvertibleToJava<BotCustomPayloadArgs>

A message in a custom format defined by the client application.

Link copied to clipboard
data class BotCustomVocabularyArgs(val customVocabularyItems: Output<List<BotCustomVocabularyItemArgs>>) : ConvertibleToJava<BotCustomVocabularyArgs>

A custom vocabulary is a list of specific phrases that you want Amazon Lex V2 to recognize in the audio input.

Link copied to clipboard
data class BotCustomVocabularyItemArgs(val displayAs: Output<String>? = null, val phrase: Output<String>, val weight: Output<Int>? = null) : ConvertibleToJava<BotCustomVocabularyItemArgs>

A custom vocabulary item that contains the phrase to recognize and a weight to give the boost.

Link copied to clipboard
data class BotDefaultConditionalBranchArgs(val nextStep: Output<BotDialogStateArgs>? = null, val response: Output<BotResponseSpecificationArgs>? = null) : ConvertibleToJava<BotDefaultConditionalBranchArgs>

A set of actions that Amazon Lex should run if none of the other conditions are met.

Link copied to clipboard
data class BotDialogActionArgs(val slotToElicit: Output<String>? = null, val suppressNextMessage: Output<Boolean>? = null, val type: Output<BotDialogActionType>) : ConvertibleToJava<BotDialogActionArgs>

Defines the action that the bot executes at runtime when the conversation reaches this step.

Link copied to clipboard
data class BotDialogCodeHookInvocationSettingArgs(val enableCodeHookInvocation: Output<Boolean>, val invocationLabel: Output<String>? = null, val isActive: Output<Boolean>, val postCodeHookSpecification: Output<BotPostDialogCodeHookInvocationSpecificationArgs>) : ConvertibleToJava<BotDialogCodeHookInvocationSettingArgs>

Settings that specify the dialog code hook that is called by Amazon Lex at a step of the conversation.

Link copied to clipboard
data class BotDialogCodeHookSettingArgs(val enabled: Output<Boolean>) : ConvertibleToJava<BotDialogCodeHookSettingArgs>

Settings that determine the Lambda function that Amazon Lex uses for processing user responses.

Link copied to clipboard
data class BotDialogStateArgs(val dialogAction: Output<BotDialogActionArgs>? = null, val intent: Output<BotIntentOverrideArgs>? = null, val sessionAttributes: Output<List<BotSessionAttributeArgs>>? = null) : ConvertibleToJava<BotDialogStateArgs>

The current state of the conversation with the user.

Link copied to clipboard
Link copied to clipboard
data class BotDtmfSpecificationArgs(val deletionCharacter: Output<String>, val endCharacter: Output<String>, val endTimeoutMs: Output<Int>, val maxLength: Output<Int>) : ConvertibleToJava<BotDtmfSpecificationArgs>

Specifies the settings on DTMF input.

data class BotElicitationCodeHookInvocationSettingArgs(val enableCodeHookInvocation: Output<Boolean>, val invocationLabel: Output<String>? = null) : ConvertibleToJava<BotElicitationCodeHookInvocationSettingArgs>

Settings that specify the dialog code hook that is called by Amazon Lex between eliciting slot values.

Link copied to clipboard
data class BotExternalSourceSettingArgs(val grammarSlotTypeSetting: Output<BotGrammarSlotTypeSettingArgs>? = null) : ConvertibleToJava<BotExternalSourceSettingArgs>

Provides information about the external source of the slot type's definition.

Link copied to clipboard
data class BotFulfillmentCodeHookSettingArgs(val enabled: Output<Boolean>, val fulfillmentUpdatesSpecification: Output<BotFulfillmentUpdatesSpecificationArgs>? = null, val isActive: Output<Boolean>? = null, val postFulfillmentStatusSpecification: Output<BotPostFulfillmentStatusSpecificationArgs>? = null) : ConvertibleToJava<BotFulfillmentCodeHookSettingArgs>

Settings that determine if a Lambda function should be invoked to fulfill a specific intent.

data class BotFulfillmentStartResponseSpecificationArgs(val allowInterrupt: Output<Boolean>? = null, val delayInSeconds: Output<Int>, val messageGroups: Output<List<BotMessageGroupArgs>>) : ConvertibleToJava<BotFulfillmentStartResponseSpecificationArgs>

Provides settings for a message that is sent to the user when a fulfillment Lambda function starts running.

data class BotFulfillmentUpdateResponseSpecificationArgs(val allowInterrupt: Output<Boolean>? = null, val frequencyInSeconds: Output<Int>, val messageGroups: Output<List<BotMessageGroupArgs>>) : ConvertibleToJava<BotFulfillmentUpdateResponseSpecificationArgs>

Provides settings for a message that is sent periodically to the user while a fulfillment Lambda function is running.

Link copied to clipboard
data class BotFulfillmentUpdatesSpecificationArgs(val active: Output<Boolean>, val startResponse: Output<BotFulfillmentStartResponseSpecificationArgs>? = null, val timeoutInSeconds: Output<Int>? = null, val updateResponse: Output<BotFulfillmentUpdateResponseSpecificationArgs>? = null) : ConvertibleToJava<BotFulfillmentUpdatesSpecificationArgs>

Provides information for updating the user on the progress of fulfilling an intent.

Link copied to clipboard
data class BotGrammarSlotTypeSettingArgs(val source: Output<BotGrammarSlotTypeSourceArgs>? = null) : ConvertibleToJava<BotGrammarSlotTypeSettingArgs>

Settings required for a slot type based on a grammar that you provide.

Link copied to clipboard
data class BotGrammarSlotTypeSourceArgs(val kmsKeyArn: Output<String>? = null, val s3BucketName: Output<String>, val s3ObjectKey: Output<String>) : ConvertibleToJava<BotGrammarSlotTypeSourceArgs>

Describes the Amazon S3 bucket name and location for the grammar that is the source for the slot type.

Link copied to clipboard
data class BotImageResponseCardArgs(val buttons: Output<List<BotButtonArgs>>? = null, val imageUrl: Output<String>? = null, val subtitle: Output<String>? = null, val title: Output<String>) : ConvertibleToJava<BotImageResponseCardArgs>

A message that defines a response card that the client application can show to the user.

Link copied to clipboard
data class BotInitialResponseSettingArgs(val codeHook: Output<BotDialogCodeHookInvocationSettingArgs>? = null, val conditional: Output<BotConditionalSpecificationArgs>? = null, val initialResponse: Output<BotResponseSpecificationArgs>? = null, val nextStep: Output<BotDialogStateArgs>? = null) : ConvertibleToJava<BotInitialResponseSettingArgs>

Configuration setting for a response sent to the user before Amazon Lex starts eliciting slots.

Link copied to clipboard
data class BotInputContextArgs(val name: Output<String>) : ConvertibleToJava<BotInputContextArgs>

InputContext specified for the intent.

Link copied to clipboard
data class BotIntentArgs(val description: Output<String>? = null, val dialogCodeHook: Output<BotDialogCodeHookSettingArgs>? = null, val fulfillmentCodeHook: Output<BotFulfillmentCodeHookSettingArgs>? = null, val initialResponseSetting: Output<BotInitialResponseSettingArgs>? = null, val inputContexts: Output<List<BotInputContextArgs>>? = null, val intentClosingSetting: Output<BotIntentClosingSettingArgs>? = null, val intentConfirmationSetting: Output<BotIntentConfirmationSettingArgs>? = null, val kendraConfiguration: Output<BotKendraConfigurationArgs>? = null, val name: Output<String>, val outputContexts: Output<List<BotOutputContextArgs>>? = null, val parentIntentSignature: Output<String>? = null, val sampleUtterances: Output<List<BotSampleUtteranceArgs>>? = null, val slotPriorities: Output<List<BotSlotPriorityArgs>>? = null, val slots: Output<List<BotSlotArgs>>? = null) : ConvertibleToJava<BotIntentArgs>

Represents an action that the user wants to perform.

Link copied to clipboard
Link copied to clipboard
data class BotIntentClosingSettingArgs(val closingResponse: Output<BotResponseSpecificationArgs>? = null, val conditional: Output<BotConditionalSpecificationArgs>? = null, val isActive: Output<Boolean>? = null, val nextStep: Output<BotDialogStateArgs>? = null) : ConvertibleToJava<BotIntentClosingSettingArgs>

Provides a statement the Amazon Lex conveys to the user when the intent is successfully fulfilled.

Link copied to clipboard
data class BotIntentConfirmationSettingArgs(val codeHook: Output<BotDialogCodeHookInvocationSettingArgs>? = null, val confirmationConditional: Output<BotConditionalSpecificationArgs>? = null, val confirmationNextStep: Output<BotDialogStateArgs>? = null, val confirmationResponse: Output<BotResponseSpecificationArgs>? = null, val declinationConditional: Output<BotConditionalSpecificationArgs>? = null, val declinationNextStep: Output<BotDialogStateArgs>? = null, val declinationResponse: Output<BotResponseSpecificationArgs>? = null, val elicitationCodeHook: Output<BotElicitationCodeHookInvocationSettingArgs>? = null, val failureConditional: Output<BotConditionalSpecificationArgs>? = null, val failureNextStep: Output<BotDialogStateArgs>? = null, val failureResponse: Output<BotResponseSpecificationArgs>? = null, val isActive: Output<Boolean>? = null, val promptSpecification: Output<BotPromptSpecificationArgs>) : ConvertibleToJava<BotIntentConfirmationSettingArgs>

Provides a prompt for making sure that the user is ready for the intent to be fulfilled.

Link copied to clipboard
data class BotIntentOverrideArgs(val name: Output<String>? = null, val slots: Output<List<BotSlotValueOverrideMapArgs>>? = null) : ConvertibleToJava<BotIntentOverrideArgs>

Override settings to configure the intent state.

Link copied to clipboard
data class BotKendraConfigurationArgs(val kendraIndex: Output<String>, val queryFilterString: Output<String>? = null, val queryFilterStringEnabled: Output<Boolean>? = null) : ConvertibleToJava<BotKendraConfigurationArgs>

Configuration for searching a Amazon Kendra index specified for the intent.

Link copied to clipboard
data class BotLocaleArgs(val customVocabulary: Output<BotCustomVocabularyArgs>? = null, val description: Output<String>? = null, val intents: Output<List<BotIntentArgs>>? = null, val localeId: Output<String>, val nluConfidenceThreshold: Output<Double>, val slotTypes: Output<List<BotSlotTypeArgs>>? = null, val voiceSettings: Output<BotVoiceSettingsArgs>? = null) : ConvertibleToJava<BotLocaleArgs>

A locale in the bot, which contains the intents and slot types that the bot uses in conversations with users in the specified language and locale.

Link copied to clipboard
Link copied to clipboard
data class BotMessageArgs(val customPayload: Output<BotCustomPayloadArgs>? = null, val imageResponseCard: Output<BotImageResponseCardArgs>? = null, val plainTextMessage: Output<BotPlainTextMessageArgs>? = null, val ssmlMessage: Output<BotSsmlMessageArgs>? = null) : ConvertibleToJava<BotMessageArgs>

The primary message that Amazon Lex should send to the user.

Link copied to clipboard
Link copied to clipboard
data class BotMessageGroupArgs(val message: Output<BotMessageArgs>, val variations: Output<List<BotMessageArgs>>? = null) : ConvertibleToJava<BotMessageGroupArgs>

One or more messages that Amazon Lex can send to the user.

Link copied to clipboard
data class BotMultipleValuesSettingArgs(val allowMultipleValues: Output<Boolean>? = null) : ConvertibleToJava<BotMultipleValuesSettingArgs>

Indicates whether a slot can return multiple values.

Link copied to clipboard
data class BotObfuscationSettingArgs(val obfuscationSettingType: Output<BotObfuscationSettingObfuscationSettingType>) : ConvertibleToJava<BotObfuscationSettingArgs>

Determines whether Amazon Lex obscures slot values in conversation logs.

Link copied to clipboard
data class BotOutputContextArgs(val name: Output<String>, val timeToLiveInSeconds: Output<Int>, val turnsToLive: Output<Int>) : ConvertibleToJava<BotOutputContextArgs>

A session context that is activated when an intent is fulfilled.

Link copied to clipboard
data class BotPlainTextMessageArgs(val value: Output<String>) : ConvertibleToJava<BotPlainTextMessageArgs>

A message in plain text format.

data class BotPostDialogCodeHookInvocationSpecificationArgs(val failureConditional: Output<BotConditionalSpecificationArgs>? = null, val failureNextStep: Output<BotDialogStateArgs>? = null, val failureResponse: Output<BotResponseSpecificationArgs>? = null, val successConditional: Output<BotConditionalSpecificationArgs>? = null, val successNextStep: Output<BotDialogStateArgs>? = null, val successResponse: Output<BotResponseSpecificationArgs>? = null, val timeoutConditional: Output<BotConditionalSpecificationArgs>? = null, val timeoutNextStep: Output<BotDialogStateArgs>? = null, val timeoutResponse: Output<BotResponseSpecificationArgs>? = null) : ConvertibleToJava<BotPostDialogCodeHookInvocationSpecificationArgs>

Specifies next steps to run after the dialog code hook finishes.

data class BotPostFulfillmentStatusSpecificationArgs(val failureConditional: Output<BotConditionalSpecificationArgs>? = null, val failureNextStep: Output<BotDialogStateArgs>? = null, val failureResponse: Output<BotResponseSpecificationArgs>? = null, val successConditional: Output<BotConditionalSpecificationArgs>? = null, val successNextStep: Output<BotDialogStateArgs>? = null, val successResponse: Output<BotResponseSpecificationArgs>? = null, val timeoutConditional: Output<BotConditionalSpecificationArgs>? = null, val timeoutNextStep: Output<BotDialogStateArgs>? = null, val timeoutResponse: Output<BotResponseSpecificationArgs>? = null) : ConvertibleToJava<BotPostFulfillmentStatusSpecificationArgs>

Provides a setting that determines whether the post-fulfillment response is sent to the user.

Link copied to clipboard
data class BotPromptAttemptSpecificationArgs(val allowInterrupt: Output<Boolean>? = null, val allowedInputTypes: Output<BotAllowedInputTypesArgs>, val audioAndDtmfInputSpecification: Output<BotAudioAndDtmfInputSpecificationArgs>? = null, val textInputSpecification: Output<BotTextInputSpecificationArgs>? = null) : ConvertibleToJava<BotPromptAttemptSpecificationArgs>

Specifies the settings on a prompt attempt.

Link copied to clipboard
data class BotPromptSpecificationArgs(val allowInterrupt: Output<Boolean>? = null, val maxRetries: Output<Int>, val messageGroupsList: Output<List<BotMessageGroupArgs>>, val messageSelectionStrategy: Output<BotMessageSelectionStrategy>? = null, val promptAttemptsSpecification: Output<Map<String, BotPromptAttemptSpecificationArgs>>? = null) : ConvertibleToJava<BotPromptSpecificationArgs>

Prompts the user to confirm the intent.

Link copied to clipboard
data class BotResponseSpecificationArgs(val allowInterrupt: Output<Boolean>? = null, val messageGroupsList: Output<List<BotMessageGroupArgs>>) : ConvertibleToJava<BotResponseSpecificationArgs>

A list of message groups that Amazon Lex uses to respond the user input.

Link copied to clipboard
data class BotS3BucketLogDestinationArgs(val kmsKeyArn: Output<String>? = null, val logPrefix: Output<String>, val s3BucketArn: Output<String>) : ConvertibleToJava<BotS3BucketLogDestinationArgs>

Specifies an Amazon S3 bucket for logging audio conversations

Link copied to clipboard
data class BotS3LocationArgs(val s3Bucket: Output<String>, val s3ObjectKey: Output<String>, val s3ObjectVersion: Output<String>? = null) : ConvertibleToJava<BotS3LocationArgs>

S3 location of bot definitions zip file, if it's not defined inline in CloudFormation.

Link copied to clipboard
Link copied to clipboard
data class BotSampleUtteranceArgs(val utterance: Output<String>) : ConvertibleToJava<BotSampleUtteranceArgs>

A sample utterance that invokes an intent or respond to a slot elicitation prompt.

Link copied to clipboard
data class BotSampleValueArgs(val value: Output<String>) : ConvertibleToJava<BotSampleValueArgs>

Defines one of the values for a slot type.

Link copied to clipboard
Link copied to clipboard
data class BotSessionAttributeArgs(val key: Output<String>, val value: Output<String>? = null) : ConvertibleToJava<BotSessionAttributeArgs>

Key/value pair representing session-specific context information. It contains application information passed between Amazon Lex and a client application.

Link copied to clipboard
data class BotSlotArgs(val description: Output<String>? = null, val multipleValuesSetting: Output<BotMultipleValuesSettingArgs>? = null, val name: Output<String>, val obfuscationSetting: Output<BotObfuscationSettingArgs>? = null, val slotTypeName: Output<String>, val valueElicitationSetting: Output<BotSlotValueElicitationSettingArgs>) : ConvertibleToJava<BotSlotArgs>

A slot is a variable needed to fulfill an intent, where an intent can require zero or more slots.

Link copied to clipboard
Link copied to clipboard
data class BotSlotCaptureSettingArgs(val captureConditional: Output<BotConditionalSpecificationArgs>? = null, val captureNextStep: Output<BotDialogStateArgs>? = null, val captureResponse: Output<BotResponseSpecificationArgs>? = null, val codeHook: Output<BotDialogCodeHookInvocationSettingArgs>? = null, val elicitationCodeHook: Output<BotElicitationCodeHookInvocationSettingArgs>? = null, val failureConditional: Output<BotConditionalSpecificationArgs>? = null, val failureNextStep: Output<BotDialogStateArgs>? = null, val failureResponse: Output<BotResponseSpecificationArgs>? = null) : ConvertibleToJava<BotSlotCaptureSettingArgs>

Settings used when Amazon Lex successfully captures a slot value from a user.

Link copied to clipboard
data class BotSlotDefaultValueArgs(val defaultValue: Output<String>) : ConvertibleToJava<BotSlotDefaultValueArgs>

The default value to use when a user doesn't provide a value for a slot.

Link copied to clipboard
data class BotSlotDefaultValueSpecificationArgs(val defaultValueList: Output<List<BotSlotDefaultValueArgs>>) : ConvertibleToJava<BotSlotDefaultValueSpecificationArgs>

A list of values that Amazon Lex should use as the default value for a slot.

Link copied to clipboard
data class BotSlotPriorityArgs(val priority: Output<Int>, val slotName: Output<String>) : ConvertibleToJava<BotSlotPriorityArgs>

The priority that Amazon Lex should use when eliciting slot values from a user.

Link copied to clipboard
data class BotSlotTypeArgs(val description: Output<String>? = null, val externalSourceSetting: Output<BotExternalSourceSettingArgs>? = null, val name: Output<String>, val parentSlotTypeSignature: Output<String>? = null, val slotTypeValues: Output<List<BotSlotTypeValueArgs>>? = null, val valueSelectionSetting: Output<BotSlotValueSelectionSettingArgs>? = null) : ConvertibleToJava<BotSlotTypeArgs>

A custom, extended built-in or a grammar slot type.

Link copied to clipboard
Link copied to clipboard
data class BotSlotTypeValueArgs(val sampleValue: Output<BotSampleValueArgs>, val synonyms: Output<List<BotSampleValueArgs>>? = null) : ConvertibleToJava<BotSlotTypeValueArgs>

Value that the slot type can take.

Link copied to clipboard
data class BotSlotValueArgs(val interpretedValue: Output<String>? = null) : ConvertibleToJava<BotSlotValueArgs>

The value to set in a slot.

Link copied to clipboard
Link copied to clipboard
data class BotSlotValueElicitationSettingArgs(val defaultValueSpecification: Output<BotSlotDefaultValueSpecificationArgs>? = null, val promptSpecification: Output<BotPromptSpecificationArgs>? = null, val sampleUtterances: Output<List<BotSampleUtteranceArgs>>? = null, val slotCaptureSetting: Output<BotSlotCaptureSettingArgs>? = null, val slotConstraint: Output<BotSlotConstraint>, val waitAndContinueSpecification: Output<BotWaitAndContinueSpecificationArgs>? = null) : ConvertibleToJava<BotSlotValueElicitationSettingArgs>

Settings that you can use for eliciting a slot value.

Link copied to clipboard
data class BotSlotValueOverrideArgs(val shape: Output<BotSlotShape>? = null, val value: Output<BotSlotValueArgs>? = null, val values: Output<List<BotSlotValueOverrideArgs>>? = null) : ConvertibleToJava<BotSlotValueOverrideArgs>

The slot values that Amazon Lex uses when it sets slot values in a dialog step.

Link copied to clipboard
data class BotSlotValueOverrideMapArgs(val slotName: Output<String>? = null, val slotValueOverride: Output<BotSlotValueOverrideArgs>? = null) : ConvertibleToJava<BotSlotValueOverrideMapArgs>

A map of slot names and their overridden values.

Link copied to clipboard
data class BotSlotValueRegexFilterArgs(val pattern: Output<String>) : ConvertibleToJava<BotSlotValueRegexFilterArgs>

A regular expression used to validate the value of a slot.

Link copied to clipboard
data class BotSlotValueSelectionSettingArgs(val advancedRecognitionSetting: Output<BotAdvancedRecognitionSettingArgs>? = null, val regexFilter: Output<BotSlotValueRegexFilterArgs>? = null, val resolutionStrategy: Output<BotSlotValueResolutionStrategy>) : ConvertibleToJava<BotSlotValueSelectionSettingArgs>

Contains settings used by Amazon Lex to select a slot value.

Link copied to clipboard
data class BotSsmlMessageArgs(val value: Output<String>) : ConvertibleToJava<BotSsmlMessageArgs>

A message in Speech Synthesis Markup Language (SSML).

Link copied to clipboard
Link copied to clipboard
data class BotStillWaitingResponseSpecificationArgs(val allowInterrupt: Output<Boolean>? = null, val frequencyInSeconds: Output<Int>, val messageGroupsList: Output<List<BotMessageGroupArgs>>, val timeoutInSeconds: Output<Int>) : ConvertibleToJava<BotStillWaitingResponseSpecificationArgs>

StillWaitingResponseSpecification.

Link copied to clipboard
data class BotTagArgs(val key: Output<String>, val value: Output<String>) : ConvertibleToJava<BotTagArgs>

A key-value pair for tagging Lex resources

Link copied to clipboard

Builder for BotTagArgs.

Link copied to clipboard
data class BotTestBotAliasSettingsArgs(val botAliasLocaleSettings: Output<List<BotAliasLocaleSettingsItemArgs>>? = null, val conversationLogSettings: Output<BotConversationLogSettingsArgs>? = null, val description: Output<String>? = null, val sentimentAnalysisSettings: Output<BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesArgs>? = null) : ConvertibleToJava<BotTestBotAliasSettingsArgs>

Configuring the test bot alias settings for a given bot

data class BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesArgs(val detectSentiment: Output<Boolean>) : ConvertibleToJava<BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesArgs>

Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.

Link copied to clipboard
data class BotTextInputSpecificationArgs(val startTimeoutMs: Output<Int>) : ConvertibleToJava<BotTextInputSpecificationArgs>

Specifies the text input specifications.

Link copied to clipboard
data class BotTextLogDestinationArgs(val cloudWatch: Output<BotCloudWatchLogGroupLogDestinationArgs>) : ConvertibleToJava<BotTextLogDestinationArgs>

Defines the Amazon CloudWatch Logs destination log group for conversation text logs.

Link copied to clipboard
data class BotTextLogSettingArgs(val destination: Output<BotTextLogDestinationArgs>, val enabled: Output<Boolean>) : ConvertibleToJava<BotTextLogSettingArgs>

Contains information about code hooks that Amazon Lex calls during a conversation.

Link copied to clipboard
data class BotVersionLocaleDetailsArgs(val sourceBotVersion: Output<String>) : ConvertibleToJava<BotVersionLocaleDetailsArgs>

The version of a bot used for a bot locale.

Link copied to clipboard
data class BotVersionLocaleSpecificationArgs(val botVersionLocaleDetails: Output<BotVersionLocaleDetailsArgs>, val localeId: Output<String>) : ConvertibleToJava<BotVersionLocaleSpecificationArgs>
Link copied to clipboard
data class BotVoiceSettingsArgs(val engine: Output<BotVoiceSettingsEngine>? = null, val voiceId: Output<String>) : ConvertibleToJava<BotVoiceSettingsArgs>

Settings for using an Amazon Polly voice to communicate with a user.

Link copied to clipboard
data class BotWaitAndContinueSpecificationArgs(val continueResponse: Output<BotResponseSpecificationArgs>, val isActive: Output<Boolean>? = null, val stillWaitingResponse: Output<BotStillWaitingResponseSpecificationArgs>? = null, val waitingResponse: Output<BotResponseSpecificationArgs>) : ConvertibleToJava<BotWaitAndContinueSpecificationArgs>

The prompts that Amazon Lex uses while a bot is waiting for customer input.

Link copied to clipboard
data class DataPrivacyPropertiesArgs(val childDirected: Output<Boolean>) : ConvertibleToJava<DataPrivacyPropertiesArgs>

Data privacy setting of the Bot.

Link copied to clipboard
data class GetBotAliasPlainArgs(val botAliasId: String, val botId: String) : ConvertibleToJava<GetBotAliasPlainArgs>
Link copied to clipboard
data class GetBotPlainArgs(val id: String) : ConvertibleToJava<GetBotPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetBotVersionPlainArgs(val botId: String, val botVersion: String) : ConvertibleToJava<GetBotVersionPlainArgs>
Link copied to clipboard
data class GetResourcePolicyPlainArgs(val id: String) : ConvertibleToJava<GetResourcePolicyPlainArgs>
Link copied to clipboard
class ResourcePolicyPolicyArgs : ConvertibleToJava<ResourcePolicyPolicyArgs>

A resource policy to add to the resource. The policy is a JSON structure following the IAM syntax that contains one or more statements that define the policy.

Link copied to clipboard
data class SentimentAnalysisSettingsPropertiesArgs(val detectSentiment: Output<Boolean>) : ConvertibleToJava<SentimentAnalysisSettingsPropertiesArgs>

Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.