class Aws::LexModelsV2::Types::UpdateBotAliasRequest

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

data as a hash:

    {
      bot_alias_id: "BotAliasId", # required
      bot_alias_name: "Name", # required
      description: "Description",
      bot_version: "BotVersion",
      bot_alias_locale_settings: {
        "LocaleId" => {
          enabled: false, # required
          code_hook_specification: {
            lambda_code_hook: { # required
              lambda_arn: "LambdaARN", # required
              code_hook_interface_version: "CodeHookInterfaceVersion", # required
            },
          },
        },
      },
      conversation_log_settings: {
        text_log_settings: [
          {
            enabled: false, # required
            destination: { # required
              cloud_watch: { # required
                cloud_watch_log_group_arn: "CloudWatchLogGroupArn", # required
                log_prefix: "LogPrefix", # required
              },
            },
          },
        ],
        audio_log_settings: [
          {
            enabled: false, # required
            destination: { # required
              s3_bucket: { # required
                kms_key_arn: "KmsKeyArn",
                s3_bucket_arn: "S3BucketArn", # required
                log_prefix: "LogPrefix", # required
              },
            },
          },
        ],
      },
      sentiment_analysis_settings: {
        detect_sentiment: false, # required
      },
      bot_id: "Id", # required
    }

@!attribute [rw] bot_alias_id

The unique identifier of the bot alias.
@return [String]

@!attribute [rw] bot_alias_name

The new name to assign to the bot alias.
@return [String]

@!attribute [rw] description

The new description to assign to the bot alias.
@return [String]

@!attribute [rw] bot_version

The new bot version to assign to the bot alias.
@return [String]

@!attribute [rw] bot_alias_locale_settings

The new Lambda functions to use in each locale for the bot alias.
@return [Hash<String,Types::BotAliasLocaleSettings>]

@!attribute [rw] conversation_log_settings

The new settings for storing conversation logs in Amazon CloudWatch
Logs and Amazon S3 buckets.
@return [Types::ConversationLogSettings]

@!attribute [rw] sentiment_analysis_settings

Determines whether Amazon Lex will use Amazon Comprehend to detect
the sentiment of user utterances.
@return [Types::SentimentAnalysisSettings]

@!attribute [rw] bot_id

The identifier of the bot with the updated alias.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/UpdateBotAliasRequest AWS API Documentation

Constants

SENSITIVE