AWS::Lex::BotVersion - Amazon CloudFormation
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).



Amazon Lex V2 is the only supported version in Amazon CloudFormation.

Specifies a new version of the bot based on the DRAFT version. If the DRAFT version of this resource hasn't changed since you created the last version, Amazon Lex doesn't create a new version, it returns the last created version.

When you specify the first version of a bot, Amazon Lex sets the version to 1. Subsequent versions increment by 1.


To declare this entity in your Amazon CloudFormation template, use the following syntax:


{ "Type" : "AWS::Lex::BotVersion", "Properties" : { "BotId" : String, "BotVersionLocaleSpecification" : [ BotVersionLocaleSpecification, ... ], "Description" : String } }


Type: AWS::Lex::BotVersion Properties: BotId: String BotVersionLocaleSpecification: - BotVersionLocaleSpecification Description: String



The unique identifier of the bot.

Required: Yes

Type: String

Pattern: ^[0-9a-zA-Z]+$

Minimum: 10

Maximum: 10

Update requires: Replacement


Specifies the locales that Amazon Lex adds to this version. You can choose the Draft version or any other previously published version for each locale. When you specify a source version, the locale data is copied from the source version to the new version.

Required: Yes

Type: Array of BotVersionLocaleSpecification

Minimum: 1

Update requires: No interruption


The description of the version.

Required: No

Type: String

Maximum: 200

Update requires: No interruption

Return values


The Fn::GetAtt intrinsic function returns a value for a specified attribute of this type. The following are the available attributes and sample return values.

For more information about using the Fn::GetAtt intrinsic function, see Fn::GetAtt.


The version of the bot.