7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/resiliencehubv2/Resiliencehubv2_EXPORTS.h>
19namespace resiliencehubv2 {
41 template <
typename S3BucketNameT = Aws::String>
43 m_s3BucketNameHasBeenSet =
true;
44 m_s3BucketName = std::forward<S3BucketNameT>(value);
46 template <
typename S3BucketNameT = Aws::String>
59 template <
typename CloudWatchLogGroupArnT = Aws::String>
61 m_cloudWatchLogGroupArnHasBeenSet =
true;
62 m_cloudWatchLogGroupArn = std::forward<CloudWatchLogGroupArnT>(value);
64 template <
typename CloudWatchLogGroupArnT = Aws::String>
77 template <
typename LogSchemaVersionT = Aws::String>
79 m_logSchemaVersionHasBeenSet =
true;
80 m_logSchemaVersion = std::forward<LogSchemaVersionT>(value);
82 template <
typename LogSchemaVersionT = Aws::String>
94 bool m_s3BucketNameHasBeenSet =
false;
95 bool m_cloudWatchLogGroupArnHasBeenSet =
false;
96 bool m_logSchemaVersionHasBeenSet =
false;
const Aws::String & GetLogSchemaVersion() const
bool LogSchemaVersionHasBeenSet() const
bool CloudWatchLogGroupArnHasBeenSet() const
const Aws::String & GetS3BucketName() const
void SetS3BucketName(S3BucketNameT &&value)
LoggingConfiguration & WithCloudWatchLogGroupArn(CloudWatchLogGroupArnT &&value)
AWS_RESILIENCEHUBV2_API LoggingConfiguration(Aws::Utils::Json::JsonView jsonValue)
LoggingConfiguration & WithLogSchemaVersion(LogSchemaVersionT &&value)
AWS_RESILIENCEHUBV2_API LoggingConfiguration()=default
bool S3BucketNameHasBeenSet() const
AWS_RESILIENCEHUBV2_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCloudWatchLogGroupArn(CloudWatchLogGroupArnT &&value)
const Aws::String & GetCloudWatchLogGroupArn() const
AWS_RESILIENCEHUBV2_API LoggingConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
LoggingConfiguration & WithS3BucketName(S3BucketNameT &&value)
void SetLogSchemaVersion(LogSchemaVersionT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue