class Aws::LexModelBuildingService::Types::PutBotAliasRequest

@note When making an API call, you may pass PutBotAliasRequest

data as a hash:

    {
      name: "AliasName", # required
      description: "Description",
      bot_version: "Version", # required
      bot_name: "BotName", # required
      checksum: "String",
      conversation_logs: {
        log_settings: [ # required
          {
            log_type: "AUDIO", # required, accepts AUDIO, TEXT
            destination: "CLOUDWATCH_LOGS", # required, accepts CLOUDWATCH_LOGS, S3
            kms_key_arn: "KmsKeyArn",
            resource_arn: "ResourceArn", # required
          },
        ],
        iam_role_arn: "IamRoleArn", # required
      },
      tags: [
        {
          key: "TagKey", # required
          value: "TagValue", # required
        },
      ],
    }

@!attribute [rw] name

The name of the alias. The name is *not* case sensitive.
@return [String]

@!attribute [rw] description

A description of the alias.
@return [String]

@!attribute [rw] bot_version

The version of the bot.
@return [String]

@!attribute [rw] bot_name

The name of the bot.
@return [String]

@!attribute [rw] checksum

Identifies a specific revision of the `$LATEST` version.

When you create a new bot alias, leave the `checksum` field blank.
If you specify a checksum you get a `BadRequestException` exception.

When you want to update a bot alias, set the `checksum` field to the
checksum of the most recent revision of the `$LATEST` version. If
you don't specify the ` checksum` field, or if the checksum does
not match the `$LATEST` version, you get a
`PreconditionFailedException` exception.
@return [String]

@!attribute [rw] conversation_logs

Settings for conversation logs for the alias.
@return [Types::ConversationLogsRequest]

@!attribute [rw] tags

A list of tags to add to the bot alias. You can only add tags when
you create an alias, you can't use the `PutBotAlias` operation to
update the tags on a bot alias. To update tags, use the
`TagResource` operation.
@return [Array<Types::Tag>]

@see docs.aws.amazon.com/goto/WebAPI/lex-models-2017-04-19/PutBotAliasRequest AWS API Documentation

Constants

SENSITIVE