BotArgs

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 replication: Output<BotReplicationArgs>? = 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.

Constructors

Link copied to clipboard
constructor(autoBuildBotLocales: Output<Boolean>? = null, botFileS3Location: Output<BotS3LocationArgs>? = null, botLocales: Output<List<BotLocaleArgs>>? = null, botTags: Output<List<BotTagArgs>>? = null, dataPrivacy: Output<DataPrivacyPropertiesArgs>? = null, description: Output<String>? = null, idleSessionTtlInSeconds: Output<Int>? = null, name: Output<String>? = null, replication: Output<BotReplicationArgs>? = null, roleArn: Output<String>? = null, testBotAliasSettings: Output<BotTestBotAliasSettingsArgs>? = null, testBotAliasTags: Output<List<BotTagArgs>>? = null)

Properties

Link copied to clipboard
val autoBuildBotLocales: Output<Boolean>? = null

Indicates whether Amazon Lex V2 should automatically build the locales for the bot after a change.

Link copied to clipboard

The Amazon S3 location of files used to import a bot. The files must be in the import format specified in JSON format for importing and exporting in the Amazon Lex developer guide.

Link copied to clipboard
val botLocales: Output<List<BotLocaleArgs>>? = null

A list of locales for the bot.

Link copied to clipboard
val botTags: Output<List<BotTagArgs>>? = null

A list of tags to add to the bot. You can only add tags when you import a bot. You can't use the UpdateBot operation to update tags. To update tags, use the TagResource operation.

Link copied to clipboard

By default, data stored by Amazon Lex is encrypted. The DataPrivacy structure provides settings that determine how Amazon Lex handles special cases of securing the data for your bot.

Link copied to clipboard
val description: Output<String>? = null

The description of the version.

Link copied to clipboard
val idleSessionTtlInSeconds: Output<Int>? = null

The time, in seconds, that Amazon Lex should keep information about a user's conversation with the bot. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout. You can specify between 60 (1 minute) and 86,400 (24 hours) seconds.

Link copied to clipboard
val name: Output<String>? = null

The name of the bot locale.

Link copied to clipboard
val replication: Output<BotReplicationArgs>? = null
Link copied to clipboard
val roleArn: Output<String>? = null

The Amazon Resource Name (ARN) of the IAM role used to build and run the bot.

Link copied to clipboard

Specifies configuration settings for the alias used to test the bot. If the TestBotAliasSettings property is not specified, the settings are configured with default values.

Link copied to clipboard
val testBotAliasTags: Output<List<BotTagArgs>>? = null

A list of tags to add to the test alias for a bot. You can only add tags when you import a bot. You can't use the UpdateAlias operation to update tags. To update tags on the test alias, use the TagResource operation.

Functions

Link copied to clipboard
open override fun toJava(): BotArgs