CfnBotProps Struct
Properties for defining a CfnBot.
Example
// The generated example for this type would exceed 500 lines,
// and has been elided for readability.
Properties
autoBuildBotLocalesoptionalboolean | IResolvableauto_build_bot_localesoptionaltyping.Union[bool, IResolvable]autoBuildBotLocalesoptionalBooleanAutoBuildBotLocalesoptionalboolAutoBuildBotLocalesoptionalinterface{}#botFileS3LocationoptionalIResolvable | CfnBot.S3LocationPropertybot_file_s3_locationoptionaltyping.Union[IResolvable, S3LocationProperty]botFileS3LocationoptionalIResolvableBotFileS3LocationoptionalIResolvableBotFileS3Locationoptionalinterface{}#The files must be in the import format specified in JSON format for importing and exporting in the Amazon Lex developer guide.
botLocalesoptionalIResolvable | IResolvable | CfnBot.BotLocaleProperty[]bot_localesoptionaltyping.Union[IResolvable, typing.List[typing.Union[IResolvable, BotLocaleProperty]]]botLocalesoptionalIResolvableBotLocalesoptionalIResolvableBotLocalesoptionalinterface{}#botMembersoptionalIResolvable | IResolvable | CfnBot.BotMemberProperty[]bot_membersoptionaltyping.Union[IResolvable, typing.List[typing.Union[IResolvable, BotMemberProperty]]]botMembersoptionalIResolvableBotMembersoptionalIResolvableBotMembersoptionalinterface{}#botTagsoptionalCfnTag[]bot_tagsoptionaltyping.List[CfnTag]botTagsoptionalList<CfnTag>BotTagsoptionalCfnTag[]BotTagsoptional*[]CfnTag#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.
botTypeoptionalstringbot_typeoptionalstrbotTypeoptionalStringBotTypeoptionalstringBotTypeoptional*string= "Bot"#The DataPrivacy structure provides settings that determine how Amazon Lex handles special cases of securing the data for your bot.
descriptionoptionalstringdescriptionoptionalstrdescriptionoptionalStringDescriptionoptionalstringDescriptionoptional*string#errorLogSettingsoptionalIResolvable | CfnBot.ErrorLogSettingsPropertyerror_log_settingsoptionaltyping.Union[IResolvable, ErrorLogSettingsProperty]errorLogSettingsoptionalIResolvableErrorLogSettingsoptionalIResolvableErrorLogSettingsoptionalinterface{}#idleSessionTtlInSecondsnumberidle_session_ttl_in_secondsint | floatidleSessionTtlInSecondsNumberIdleSessionTtlInSecondsdoubleIdleSessionTtlInSeconds*float64required#notes
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.
replicationoptionalIResolvable | CfnBot.ReplicationPropertyreplicationoptionaltyping.Union[IResolvable, ReplicationProperty]replicationoptionalIResolvableReplicationoptionalIResolvableReplicationoptionalinterface{}#roleArnstring | IRoleRefrole_arntyping.Union[str, IRoleRef]roleArnStringRoleArnstringRoleArninterface{}required#testBotAliasSettingsoptionalIResolvable | CfnBot.TestBotAliasSettingsPropertytest_bot_alias_settingsoptionaltyping.Union[IResolvable, TestBotAliasSettingsProperty]testBotAliasSettingsoptionalIResolvableTestBotAliasSettingsoptionalIResolvableTestBotAliasSettingsoptionalinterface{}#If the TestBotAliasSettings property is not specified, the settings are configured with default values.
testBotAliasTagsoptionalIResolvable | IResolvable | CfnTag[]test_bot_alias_tagsoptionaltyping.Union[IResolvable, typing.List[typing.Union[IResolvable, CfnTag]]]testBotAliasTagsoptionalIResolvableTestBotAliasTagsoptionalIResolvableTestBotAliasTagsoptionalinterface{}#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.