Package-level declarations

Types

Link copied to clipboard
class Bot : KotlinCustomResource

Provides an Amazon Lex Bot resource. For more information see Amazon Lex: How It Works

Link copied to clipboard
class BotAlias : KotlinCustomResource

Provides an Amazon Lex Bot Alias resource. For more information see Amazon Lex: How It Works

Link copied to clipboard
data class BotAliasArgs(val botName: Output<String>? = null, val botVersion: Output<String>? = null, val conversationLogs: Output<BotAliasConversationLogsArgs>? = null, val description: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<BotAliasArgs>

Provides an Amazon Lex Bot Alias resource. For more information see Amazon Lex: How It Works

Link copied to clipboard
Link copied to clipboard
object BotAliasMapper : ResourceMapper<BotAlias>
Link copied to clipboard
Link copied to clipboard
data class BotArgs(val abortStatement: Output<BotAbortStatementArgs>? = null, val childDirected: Output<Boolean>? = null, val clarificationPrompt: Output<BotClarificationPromptArgs>? = null, val createVersion: Output<Boolean>? = null, val description: Output<String>? = null, val detectSentiment: Output<Boolean>? = null, val enableModelImprovements: Output<Boolean>? = null, val idleSessionTtlInSeconds: Output<Int>? = null, val intents: Output<List<BotIntentArgs>>? = null, val locale: Output<String>? = null, val name: Output<String>? = null, val nluIntentConfidenceThreshold: Output<Double>? = null, val processBehavior: Output<String>? = null, val voiceId: Output<String>? = null) : ConvertibleToJava<BotArgs>

Provides an Amazon Lex Bot resource. For more information see Amazon Lex: How It Works

Link copied to clipboard

Builder for BotArgs.

Link copied to clipboard
object BotMapper : ResourceMapper<Bot>
Link copied to clipboard

Builder for Bot.

Link copied to clipboard
class Intent : KotlinCustomResource

Provides an Amazon Lex Intent resource. For more information see Amazon Lex: How It Works

Link copied to clipboard
data class IntentArgs(val conclusionStatement: Output<IntentConclusionStatementArgs>? = null, val confirmationPrompt: Output<IntentConfirmationPromptArgs>? = null, val createVersion: Output<Boolean>? = null, val description: Output<String>? = null, val dialogCodeHook: Output<IntentDialogCodeHookArgs>? = null, val followUpPrompt: Output<IntentFollowUpPromptArgs>? = null, val fulfillmentActivity: Output<IntentFulfillmentActivityArgs>? = null, val name: Output<String>? = null, val parentIntentSignature: Output<String>? = null, val rejectionStatement: Output<IntentRejectionStatementArgs>? = null, val sampleUtterances: Output<List<String>>? = null, val slots: Output<List<IntentSlotArgs>>? = null) : ConvertibleToJava<IntentArgs>

Provides an Amazon Lex Intent resource. For more information see Amazon Lex: How It Works

Link copied to clipboard

Builder for IntentArgs.

Link copied to clipboard
object IntentMapper : ResourceMapper<Intent>
Link copied to clipboard

Builder for Intent.

Link copied to clipboard
Link copied to clipboard
class SlotType : KotlinCustomResource

Provides an Amazon Lex Slot Type resource. For more information see Amazon Lex: How It Works

Link copied to clipboard
data class SlotTypeArgs(val createVersion: Output<Boolean>? = null, val description: Output<String>? = null, val enumerationValues: Output<List<SlotTypeEnumerationValueArgs>>? = null, val name: Output<String>? = null, val valueSelectionStrategy: Output<String>? = null) : ConvertibleToJava<SlotTypeArgs>

Provides an Amazon Lex Slot Type resource. For more information see Amazon Lex: How It Works

Link copied to clipboard
Link copied to clipboard
object SlotTypeMapper : ResourceMapper<SlotType>
Link copied to clipboard
Link copied to clipboard
class V2modelsBot : KotlinCustomResource

Resource for managing an AWS Lex V2 Models Bot.

Link copied to clipboard
data class V2modelsBotArgs(val dataPrivacies: Output<List<V2modelsBotDataPrivacyArgs>>? = null, val description: Output<String>? = null, val idleSessionTtlInSeconds: Output<Int>? = null, val members: Output<List<V2modelsBotMemberArgs>>? = null, val name: Output<String>? = null, val roleArn: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val testBotAliasTags: Output<Map<String, String>>? = null, val timeouts: Output<V2modelsBotTimeoutsArgs>? = null, val type: Output<String>? = null) : ConvertibleToJava<V2modelsBotArgs>

Resource for managing an AWS Lex V2 Models Bot.

Link copied to clipboard
Link copied to clipboard
class V2modelsBotLocale : KotlinCustomResource

Resource for managing an AWS Lex V2 Models Bot Locale.

Link copied to clipboard
data class V2modelsBotLocaleArgs(val botId: Output<String>? = null, val botVersion: Output<String>? = null, val description: Output<String>? = null, val localeId: Output<String>? = null, val nLuIntentConfidenceThreshold: Output<Double>? = null, val name: Output<String>? = null, val timeouts: Output<V2modelsBotLocaleTimeoutsArgs>? = null, val voiceSettings: Output<V2modelsBotLocaleVoiceSettingsArgs>? = null) : ConvertibleToJava<V2modelsBotLocaleArgs>

Resource for managing an AWS Lex V2 Models Bot Locale.

Link copied to clipboard
object V2modelsBotLocaleMapper : ResourceMapper<V2modelsBotLocale>
Link copied to clipboard
object V2modelsBotMapper : ResourceMapper<V2modelsBot>
Link copied to clipboard
Link copied to clipboard
class V2modelsBotVersion : KotlinCustomResource

Resource for managing an AWS Lex V2 Models Bot Version.

Link copied to clipboard
data class V2modelsBotVersionArgs(val botId: Output<String>? = null, val botVersion: Output<String>? = null, val description: Output<String>? = null, val localeSpecification: Output<Map<String, V2modelsBotVersionLocaleSpecificationArgs>>? = null, val timeouts: Output<V2modelsBotVersionTimeoutsArgs>? = null) : ConvertibleToJava<V2modelsBotVersionArgs>

Resource for managing an AWS Lex V2 Models Bot Version.

Link copied to clipboard
Link copied to clipboard
class V2modelsIntent : KotlinCustomResource

Using pulumi import, import Lex V2 Models Intent using the intent_id:bot_id:bot_version:locale_id. For example:

Link copied to clipboard
data class V2modelsIntentArgs(val botId: Output<String>? = null, val botVersion: Output<String>? = null, val closingSetting: Output<V2modelsIntentClosingSettingArgs>? = null, val confirmationSetting: Output<V2modelsIntentConfirmationSettingArgs>? = null, val description: Output<String>? = null, val dialogCodeHook: Output<V2modelsIntentDialogCodeHookArgs>? = null, val fulfillmentCodeHook: Output<V2modelsIntentFulfillmentCodeHookArgs>? = null, val initialResponseSetting: Output<V2modelsIntentInitialResponseSettingArgs>? = null, val inputContexts: Output<List<V2modelsIntentInputContextArgs>>? = null, val kendraConfiguration: Output<V2modelsIntentKendraConfigurationArgs>? = null, val localeId: Output<String>? = null, val name: Output<String>? = null, val outputContexts: Output<List<V2modelsIntentOutputContextArgs>>? = null, val parentIntentSignature: Output<String>? = null, val sampleUtterances: Output<List<V2modelsIntentSampleUtteranceArgs>>? = null, val slotPriorities: Output<List<V2modelsIntentSlotPriorityArgs>>? = null, val timeouts: Output<V2modelsIntentTimeoutsArgs>? = null) : ConvertibleToJava<V2modelsIntentArgs>

Using pulumi import, import Lex V2 Models Intent using the intent_id:bot_id:bot_version:locale_id. For example:

Link copied to clipboard
Link copied to clipboard
object V2modelsIntentMapper : ResourceMapper<V2modelsIntent>
Link copied to clipboard
class V2modelsSlot : KotlinCustomResource

Using pulumi import, import Lex V2 Models Slot using the id. For example:

Link copied to clipboard
data class V2modelsSlotArgs(val botId: Output<String>? = null, val botVersion: Output<String>? = null, val description: Output<String>? = null, val intentId: Output<String>? = null, val localeId: Output<String>? = null, val multipleValuesSettings: Output<List<V2modelsSlotMultipleValuesSettingArgs>>? = null, val name: Output<String>? = null, val obfuscationSettings: Output<List<V2modelsSlotObfuscationSettingArgs>>? = null, val slotTypeId: Output<String>? = null, val subSlotSettings: Output<List<V2modelsSlotSubSlotSettingArgs>>? = null, val timeouts: Output<V2modelsSlotTimeoutsArgs>? = null, val valueElicitationSetting: Output<V2modelsSlotValueElicitationSettingArgs>? = null) : ConvertibleToJava<V2modelsSlotArgs>

Using pulumi import, import Lex V2 Models Slot using the id. For example:

Link copied to clipboard
Link copied to clipboard
object V2modelsSlotMapper : ResourceMapper<V2modelsSlot>
Link copied to clipboard
Link copied to clipboard
class V2modelsSlotType : KotlinCustomResource

Resource for managing an AWS Lex V2 Models Slot Type.

Link copied to clipboard
data class V2modelsSlotTypeArgs(val botId: Output<String>? = null, val botVersion: Output<String>? = null, val compositeSlotTypeSetting: Output<V2modelsSlotTypeCompositeSlotTypeSettingArgs>? = null, val description: Output<String>? = null, val externalSourceSetting: Output<V2modelsSlotTypeExternalSourceSettingArgs>? = null, val localeId: Output<String>? = null, val name: Output<String>? = null, val parentSlotTypeSignature: Output<String>? = null, val slotTypeValues: Output<V2modelsSlotTypeSlotTypeValuesArgs>? = null, val timeouts: Output<V2modelsSlotTypeTimeoutsArgs>? = null, val valueSelectionSetting: Output<V2modelsSlotTypeValueSelectionSettingArgs>? = null) : ConvertibleToJava<V2modelsSlotTypeArgs>

Resource for managing an AWS Lex V2 Models Slot Type.

Link copied to clipboard
object V2modelsSlotTypeMapper : ResourceMapper<V2modelsSlotType>

Functions

Link copied to clipboard
fun bot(name: String): Bot
suspend fun bot(name: String, block: suspend BotResourceBuilder.() -> Unit): Bot
Link copied to clipboard
suspend fun botAlias(name: String, block: suspend BotAliasResourceBuilder.() -> Unit): BotAlias
Link copied to clipboard
fun intent(name: String): Intent
suspend fun intent(name: String, block: suspend IntentResourceBuilder.() -> Unit): Intent
Link copied to clipboard
suspend fun slotType(name: String, block: suspend SlotTypeResourceBuilder.() -> Unit): SlotType
Link copied to clipboard
suspend fun v2modelsBot(name: String, block: suspend V2modelsBotResourceBuilder.() -> Unit): V2modelsBot
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard