7#include <aws/s3control/S3Control_EXPORTS.h>
8#include <aws/s3control/model/StorageLensDataExportEncryption.h>
50 m_isEnabledHasBeenSet =
true;
63 template <
typename EncryptionT = StorageLensDataExportEncryption>
65 m_encryptionHasBeenSet =
true;
66 m_encryption = std::forward<EncryptionT>(value);
68 template <
typename EncryptionT = StorageLensDataExportEncryption>
75 bool m_isEnabled{
false};
77 StorageLensDataExportEncryption m_encryption;
78 bool m_isEnabledHasBeenSet =
false;
79 bool m_encryptionHasBeenSet =
false;
bool GetIsEnabled() const
AWS_S3CONTROL_API StorageLensTableDestination & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
bool IsEnabledHasBeenSet() const
AWS_S3CONTROL_API StorageLensTableDestination()=default
StorageLensTableDestination & WithEncryption(EncryptionT &&value)
AWS_S3CONTROL_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
void SetEncryption(EncryptionT &&value)
StorageLensTableDestination & WithIsEnabled(bool value)
AWS_S3CONTROL_API StorageLensTableDestination(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetIsEnabled(bool value)
const StorageLensDataExportEncryption & GetEncryption() const
bool EncryptionHasBeenSet() const