7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/bedrock/model/S3Config.h>
47 template<
typename LogGroupNameT = Aws::String>
48 void SetLogGroupName(LogGroupNameT&& value) { m_logGroupNameHasBeenSet =
true; m_logGroupName = std::forward<LogGroupNameT>(value); }
49 template<
typename LogGroupNameT = Aws::String>
59 template<
typename RoleArnT = Aws::String>
60 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
61 template<
typename RoleArnT = Aws::String>
71 template<
typename LargeDataDeliveryS3ConfigT = S3Config>
72 void SetLargeDataDeliveryS3Config(LargeDataDeliveryS3ConfigT&& value) { m_largeDataDeliveryS3ConfigHasBeenSet =
true; m_largeDataDeliveryS3Config = std::forward<LargeDataDeliveryS3ConfigT>(value); }
73 template<
typename LargeDataDeliveryS3ConfigT = S3Config>
79 bool m_logGroupNameHasBeenSet =
false;
82 bool m_roleArnHasBeenSet =
false;
84 S3Config m_largeDataDeliveryS3Config;
85 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::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue