Package-level declarations

Types

Link copied to clipboard
class Bot : KotlinCustomResource

Amazon Lex conversational bot performing automated tasks such as ordering a pizza, booking a hotel, and so on.

Link copied to clipboard
class BotAlias : KotlinCustomResource

A Bot Alias enables you to change the version of a bot without updating applications that use the bot

Link copied to clipboard
data class BotAliasArgs(val botAliasLocaleSettings: Output<List<BotAliasLocaleSettingsItemArgs>>? = null, val botAliasName: Output<String>? = null, val botAliasTags: Output<List<BotAliasTagArgs>>? = null, val botId: Output<String>? = null, val botVersion: Output<String>? = null, val conversationLogSettings: Output<BotAliasConversationLogSettingsArgs>? = null, val description: Output<String>? = null, val sentimentAnalysisSettings: Output<SentimentAnalysisSettingsPropertiesArgs>? = null) : ConvertibleToJava<BotAliasArgs>

A Bot Alias enables you to change the version of a bot without updating applications that use the bot

Link copied to clipboard
Link copied to clipboard
object BotAliasMapper : ResourceMapper<BotAlias>
Link copied to clipboard
Link copied to clipboard
data class BotArgs(val autoBuildBotLocales: Output<Boolean>? = null, val botFileS3Location: Output<BotS3LocationArgs>? = null, val botLocales: Output<List<BotLocaleArgs>>? = null, val botTags: Output<List<BotTagArgs>>? = null, val dataPrivacy: Output<DataPrivacyPropertiesArgs>? = null, val description: Output<String>? = null, val idleSessionTtlInSeconds: Output<Int>? = null, val name: Output<String>? = null, val roleArn: Output<String>? = null, val testBotAliasSettings: Output<BotTestBotAliasSettingsArgs>? = null, val testBotAliasTags: Output<List<BotTagArgs>>? = null) : ConvertibleToJava<BotArgs>

Amazon Lex conversational bot performing automated tasks such as ordering a pizza, booking a hotel, and so on.

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 BotVersion : KotlinCustomResource

A version is a numbered snapshot of your work that you can publish for use in different parts of your workflow, such as development, beta deployment, and production.

Link copied to clipboard
data class BotVersionArgs(val botId: Output<String>? = null, val botVersionLocaleSpecification: Output<List<BotVersionLocaleSpecificationArgs>>? = null, val description: Output<String>? = null) : ConvertibleToJava<BotVersionArgs>

A version is a numbered snapshot of your work that you can publish for use in different parts of your workflow, such as development, beta deployment, and production.

Link copied to clipboard
Link copied to clipboard
object BotVersionMapper : ResourceMapper<BotVersion>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class ResourcePolicy : KotlinCustomResource

A resource policy with specified policy statements that attaches to a Lex bot or bot alias.

Link copied to clipboard
data class ResourcePolicyArgs(val policy: Output<ResourcePolicyPolicyArgs>? = null, val resourceArn: Output<String>? = null) : ConvertibleToJava<ResourcePolicyArgs>

A resource policy with specified policy statements that attaches to a Lex bot or bot alias.

Link copied to clipboard
Link copied to clipboard
object ResourcePolicyMapper : ResourceMapper<ResourcePolicy>

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
suspend fun botVersion(name: String, block: suspend BotVersionResourceBuilder.() -> Unit): BotVersion
Link copied to clipboard