/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Configures conversation logging that saves audio, text, and metadata for the
* conversations with your users.See Also:
AWS
* API Reference
The Amazon CloudWatch Logs settings for logging text and metadata.
*/ inline const Aws::VectorThe Amazon CloudWatch Logs settings for logging text and metadata.
*/ inline bool TextLogSettingsHasBeenSet() const { return m_textLogSettingsHasBeenSet; } /** *The Amazon CloudWatch Logs settings for logging text and metadata.
*/ inline void SetTextLogSettings(const Aws::VectorThe Amazon CloudWatch Logs settings for logging text and metadata.
*/ inline void SetTextLogSettings(Aws::VectorThe Amazon CloudWatch Logs settings for logging text and metadata.
*/ inline ConversationLogSettings& WithTextLogSettings(const Aws::VectorThe Amazon CloudWatch Logs settings for logging text and metadata.
*/ inline ConversationLogSettings& WithTextLogSettings(Aws::VectorThe Amazon CloudWatch Logs settings for logging text and metadata.
*/ inline ConversationLogSettings& AddTextLogSettings(const TextLogSetting& value) { m_textLogSettingsHasBeenSet = true; m_textLogSettings.push_back(value); return *this; } /** *The Amazon CloudWatch Logs settings for logging text and metadata.
*/ inline ConversationLogSettings& AddTextLogSettings(TextLogSetting&& value) { m_textLogSettingsHasBeenSet = true; m_textLogSettings.push_back(std::move(value)); return *this; } /** *The Amazon S3 settings for logging audio to an S3 bucket.
*/ inline const Aws::VectorThe Amazon S3 settings for logging audio to an S3 bucket.
*/ inline bool AudioLogSettingsHasBeenSet() const { return m_audioLogSettingsHasBeenSet; } /** *The Amazon S3 settings for logging audio to an S3 bucket.
*/ inline void SetAudioLogSettings(const Aws::VectorThe Amazon S3 settings for logging audio to an S3 bucket.
*/ inline void SetAudioLogSettings(Aws::VectorThe Amazon S3 settings for logging audio to an S3 bucket.
*/ inline ConversationLogSettings& WithAudioLogSettings(const Aws::VectorThe Amazon S3 settings for logging audio to an S3 bucket.
*/ inline ConversationLogSettings& WithAudioLogSettings(Aws::VectorThe Amazon S3 settings for logging audio to an S3 bucket.
*/ inline ConversationLogSettings& AddAudioLogSettings(const AudioLogSetting& value) { m_audioLogSettingsHasBeenSet = true; m_audioLogSettings.push_back(value); return *this; } /** *The Amazon S3 settings for logging audio to an S3 bucket.
*/ inline ConversationLogSettings& AddAudioLogSettings(AudioLogSetting&& value) { m_audioLogSettingsHasBeenSet = true; m_audioLogSettings.push_back(std::move(value)); return *this; } private: Aws::Vector