Skip to content

Update Bot Alias

lexmodelsv2_update_bot_alias R Documentation

Updates the configuration of an existing bot alias

Description

Updates the configuration of an existing bot alias.

Usage

lexmodelsv2_update_bot_alias(botAliasId, botAliasName, description,
  botVersion, botAliasLocaleSettings, conversationLogSettings,
  sentimentAnalysisSettings, botId)

Arguments

botAliasId

[required] The unique identifier of the bot alias.

botAliasName

[required] The new name to assign to the bot alias.

description

The new description to assign to the bot alias.

botVersion

The new bot version to assign to the bot alias.

botAliasLocaleSettings

The new Lambda functions to use in each locale for the bot alias.

conversationLogSettings

The new settings for storing conversation logs in Amazon CloudWatch Logs and Amazon S3 buckets.

sentimentAnalysisSettings
botId

[required] The identifier of the bot with the updated alias.

Value

A list with the following syntax:

list(
  botAliasId = "string",
  botAliasName = "string",
  description = "string",
  botVersion = "string",
  botAliasLocaleSettings = list(
    list(
      enabled = TRUE|FALSE,
      codeHookSpecification = list(
        lambdaCodeHook = list(
          lambdaARN = "string",
          codeHookInterfaceVersion = "string"
        )
      )
    )
  ),
  conversationLogSettings = list(
    textLogSettings = list(
      list(
        enabled = TRUE|FALSE,
        destination = list(
          cloudWatch = list(
            cloudWatchLogGroupArn = "string",
            logPrefix = "string"
          )
        ),
        selectiveLoggingEnabled = TRUE|FALSE
      )
    ),
    audioLogSettings = list(
      list(
        enabled = TRUE|FALSE,
        destination = list(
          s3Bucket = list(
            kmsKeyArn = "string",
            s3BucketArn = "string",
            logPrefix = "string"
          )
        ),
        selectiveLoggingEnabled = TRUE|FALSE
      )
    )
  ),
  sentimentAnalysisSettings = list(
    detectSentiment = TRUE|FALSE
  ),
  botAliasStatus = "Creating"|"Available"|"Deleting"|"Failed",
  botId = "string",
  creationDateTime = as.POSIXct(
    "2015-01-01"
  ),
  lastUpdatedDateTime = as.POSIXct(
    "2015-01-01"
  )
)

Request syntax

svc$update_bot_alias(
  botAliasId = "string",
  botAliasName = "string",
  description = "string",
  botVersion = "string",
  botAliasLocaleSettings = list(
    list(
      enabled = TRUE|FALSE,
      codeHookSpecification = list(
        lambdaCodeHook = list(
          lambdaARN = "string",
          codeHookInterfaceVersion = "string"
        )
      )
    )
  ),
  conversationLogSettings = list(
    textLogSettings = list(
      list(
        enabled = TRUE|FALSE,
        destination = list(
          cloudWatch = list(
            cloudWatchLogGroupArn = "string",
            logPrefix = "string"
          )
        ),
        selectiveLoggingEnabled = TRUE|FALSE
      )
    ),
    audioLogSettings = list(
      list(
        enabled = TRUE|FALSE,
        destination = list(
          s3Bucket = list(
            kmsKeyArn = "string",
            s3BucketArn = "string",
            logPrefix = "string"
          )
        ),
        selectiveLoggingEnabled = TRUE|FALSE
      )
    )
  ),
  sentimentAnalysisSettings = list(
    detectSentiment = TRUE|FALSE
  ),
  botId = "string"
)