7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/CloudWatchConfig.h>
9#include <aws/bedrock/model/S3Config.h>
41 template <
typename CloudWatchConfigT = CloudWatchConfig>
43 m_cloudWatchConfigHasBeenSet =
true;
44 m_cloudWatchConfig = std::forward<CloudWatchConfigT>(value);
46 template <
typename CloudWatchConfigT = CloudWatchConfig>
59 template <
typename S3ConfigT = S3Config>
61 m_s3ConfigHasBeenSet =
true;
62 m_s3Config = std::forward<S3ConfigT>(value);
64 template <
typename S3ConfigT = S3Config>
78 m_textDataDeliveryEnabledHasBeenSet =
true;
79 m_textDataDeliveryEnabled = value;
94 m_imageDataDeliveryEnabledHasBeenSet =
true;
95 m_imageDataDeliveryEnabled = value;
110 m_embeddingDataDeliveryEnabledHasBeenSet =
true;
111 m_embeddingDataDeliveryEnabled = value;
126 m_videoDataDeliveryEnabledHasBeenSet =
true;
127 m_videoDataDeliveryEnabled = value;
142 m_audioDataDeliveryEnabledHasBeenSet =
true;
143 m_audioDataDeliveryEnabled = value;
155 bool m_textDataDeliveryEnabled{
false};
157 bool m_imageDataDeliveryEnabled{
false};
159 bool m_embeddingDataDeliveryEnabled{
false};
161 bool m_videoDataDeliveryEnabled{
false};
163 bool m_audioDataDeliveryEnabled{
false};
164 bool m_cloudWatchConfigHasBeenSet =
false;
165 bool m_s3ConfigHasBeenSet =
false;
166 bool m_textDataDeliveryEnabledHasBeenSet =
false;
167 bool m_imageDataDeliveryEnabledHasBeenSet =
false;
168 bool m_embeddingDataDeliveryEnabledHasBeenSet =
false;
169 bool m_videoDataDeliveryEnabledHasBeenSet =
false;
170 bool m_audioDataDeliveryEnabledHasBeenSet =
false;
bool ImageDataDeliveryEnabledHasBeenSet() const
void SetVideoDataDeliveryEnabled(bool value)
void SetS3Config(S3ConfigT &&value)
AWS_BEDROCK_API LoggingConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CloudWatchConfigHasBeenSet() const
bool S3ConfigHasBeenSet() const
AWS_BEDROCK_API LoggingConfig(Aws::Utils::Json::JsonView jsonValue)
LoggingConfig & WithS3Config(S3ConfigT &&value)
LoggingConfig & WithCloudWatchConfig(CloudWatchConfigT &&value)
bool GetEmbeddingDataDeliveryEnabled() const
bool VideoDataDeliveryEnabledHasBeenSet() const
void SetTextDataDeliveryEnabled(bool value)
bool EmbeddingDataDeliveryEnabledHasBeenSet() const
void SetAudioDataDeliveryEnabled(bool value)
bool GetTextDataDeliveryEnabled() const
LoggingConfig & WithVideoDataDeliveryEnabled(bool value)
LoggingConfig & WithImageDataDeliveryEnabled(bool value)
LoggingConfig & WithAudioDataDeliveryEnabled(bool value)
bool AudioDataDeliveryEnabledHasBeenSet() const
AWS_BEDROCK_API LoggingConfig()=default
const CloudWatchConfig & GetCloudWatchConfig() const
void SetCloudWatchConfig(CloudWatchConfigT &&value)
const S3Config & GetS3Config() const
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
bool GetVideoDataDeliveryEnabled() const
bool GetAudioDataDeliveryEnabled() const
bool TextDataDeliveryEnabledHasBeenSet() const
LoggingConfig & WithEmbeddingDataDeliveryEnabled(bool value)
void SetEmbeddingDataDeliveryEnabled(bool value)
bool GetImageDataDeliveryEnabled() const
LoggingConfig & WithTextDataDeliveryEnabled(bool value)
void SetImageDataDeliveryEnabled(bool value)
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue