Class: Aws::LexModelsV2::Types::ConversationLogSettings

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-lexmodelsv2/lib/aws-sdk-lexmodelsv2/types.rb

Overview

Note:

When making an API call, you may pass ConversationLogSettings data as a hash:

{
  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
        },
      },
    },
  ],
}

Configures conversation logging that saves audio, text, and metadata for the conversations with your users.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#audio_log_settingsArray<Types::AudioLogSetting>

The Amazon S3 settings for logging audio to an S3 bucket.

Returns:



1320
1321
1322
1323
1324
1325
# File 'gems/aws-sdk-lexmodelsv2/lib/aws-sdk-lexmodelsv2/types.rb', line 1320

class ConversationLogSettings < Struct.new(
  :text_log_settings,
  :audio_log_settings)
  SENSITIVE = []
  include Aws::Structure
end

#text_log_settingsArray<Types::TextLogSetting>

The Amazon CloudWatch Logs settings for logging text and metadata.

Returns:



1320
1321
1322
1323
1324
1325
# File 'gems/aws-sdk-lexmodelsv2/lib/aws-sdk-lexmodelsv2/types.rb', line 1320

class ConversationLogSettings < Struct.new(
  :text_log_settings,
  :audio_log_settings)
  SENSITIVE = []
  include Aws::Structure
end