7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/S3Config.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
41 template <
typename LogGroupNameT = Aws::String>
43 m_logGroupNameHasBeenSet =
true;
44 m_logGroupName = std::forward<LogGroupNameT>(value);
46 template <
typename LogGroupNameT = Aws::String>
59 template <
typename RoleArnT = Aws::String>
61 m_roleArnHasBeenSet =
true;
62 m_roleArn = std::forward<RoleArnT>(value);
64 template <
typename RoleArnT = Aws::String>
77 template <
typename LargeDataDeliveryS3ConfigT = S3Config>
79 m_largeDataDeliveryS3ConfigHasBeenSet =
true;
80 m_largeDataDeliveryS3Config = std::forward<LargeDataDeliveryS3ConfigT>(value);
82 template <
typename LargeDataDeliveryS3ConfigT = S3Config>
93 S3Config m_largeDataDeliveryS3Config;
94 bool m_logGroupNameHasBeenSet =
false;
95 bool m_roleArnHasBeenSet =
false;
96 bool m_largeDataDeliveryS3ConfigHasBeenSet =
false;
bool RoleArnHasBeenSet() const
const S3Config & GetLargeDataDeliveryS3Config() const
CloudWatchConfig & WithLogGroupName(LogGroupNameT &&value)
void SetLogGroupName(LogGroupNameT &&value)
const Aws::String & GetLogGroupName() const
CloudWatchConfig & WithLargeDataDeliveryS3Config(LargeDataDeliveryS3ConfigT &&value)
bool LargeDataDeliveryS3ConfigHasBeenSet() const
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_BEDROCK_API CloudWatchConfig()=default
void SetRoleArn(RoleArnT &&value)
void SetLargeDataDeliveryS3Config(LargeDataDeliveryS3ConfigT &&value)
bool LogGroupNameHasBeenSet() const
CloudWatchConfig & WithRoleArn(RoleArnT &&value)
const Aws::String & GetRoleArn() const
AWS_BEDROCK_API CloudWatchConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCK_API CloudWatchConfig(Aws::Utils::Json::JsonView jsonValue)
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue