7#include <aws/s3control/S3Control_EXPORTS.h>
8#include <aws/s3control/model/S3BucketDestination.h>
9#include <aws/s3control/model/CloudWatchMetrics.h>
71 bool m_s3BucketDestinationHasBeenSet =
false;
74 bool m_cloudWatchMetricsHasBeenSet =
false;
StorageLensDataExport & WithS3BucketDestination(S3BucketDestination &&value)
bool S3BucketDestinationHasBeenSet() const
StorageLensDataExport & WithCloudWatchMetrics(const CloudWatchMetrics &value)
const CloudWatchMetrics & GetCloudWatchMetrics() const
AWS_S3CONTROL_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
const S3BucketDestination & GetS3BucketDestination() const
void SetCloudWatchMetrics(const CloudWatchMetrics &value)
void SetCloudWatchMetrics(CloudWatchMetrics &&value)
AWS_S3CONTROL_API StorageLensDataExport(const Aws::Utils::Xml::XmlNode &xmlNode)
StorageLensDataExport & WithCloudWatchMetrics(CloudWatchMetrics &&value)
bool CloudWatchMetricsHasBeenSet() const
StorageLensDataExport & WithS3BucketDestination(const S3BucketDestination &value)
void SetS3BucketDestination(const S3BucketDestination &value)
void SetS3BucketDestination(S3BucketDestination &&value)
AWS_S3CONTROL_API StorageLensDataExport & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_S3CONTROL_API StorageLensDataExport()