BotAliasConversationLogsLogSettingArgs

data class BotAliasConversationLogsLogSettingArgs(val destination: Output<String>, val kmsKeyArn: Output<String>? = null, val logType: Output<String>, val resourceArn: Output<String>, val resourcePrefix: Output<String>? = null) : ConvertibleToJava<BotAliasConversationLogsLogSettingArgs>

Constructors

Link copied to clipboard
constructor(destination: Output<String>, kmsKeyArn: Output<String>? = null, logType: Output<String>, resourceArn: Output<String>, resourcePrefix: Output<String>? = null)

Properties

Link copied to clipboard
val destination: Output<String>

The destination where logs are delivered. Options are CLOUDWATCH_LOGS or S3.

Link copied to clipboard
val kmsKeyArn: Output<String>? = null

The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket. This can only be specified when destination is set to S3. Must be between 20 and 2048 characters in length.

Link copied to clipboard
val logType: Output<String>

The type of logging that is enabled. Options are AUDIO or TEXT.

Link copied to clipboard
val resourceArn: Output<String>

The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered. Must be less than or equal to 2048 characters in length.

Link copied to clipboard
val resourcePrefix: Output<String>? = null

The prefix of the S3 object key for AUDIO logs or the log stream name for TEXT logs.

Functions

Link copied to clipboard
open override fun toJava(): BotAliasConversationLogsLogSettingArgs