7#include <aws/s3-crt/S3Crt_EXPORTS.h>
8#include <aws/s3-crt/model/SSES3.h>
9#include <aws/s3-crt/model/SSEKMS.h>
48 inline void SetSSES3(
const SSES3& value) { m_sSES3HasBeenSet =
true; m_sSES3 = value; }
49 inline void SetSSES3(
SSES3&& value) { m_sSES3HasBeenSet =
true; m_sSES3 = std::move(value); }
60 inline void SetSSEKMS(
const SSEKMS& value) { m_sSEKMSHasBeenSet =
true; m_sSEKMS = value; }
61 inline void SetSSEKMS(
SSEKMS&& value) { m_sSEKMSHasBeenSet =
true; m_sSEKMS = std::move(value); }
68 bool m_sSES3HasBeenSet =
false;
71 bool m_sSEKMSHasBeenSet =
false;
InventoryEncryption & WithSSEKMS(SSEKMS &&value)
const SSES3 & GetSSES3() const
InventoryEncryption & WithSSES3(const SSES3 &value)
AWS_S3CRT_API InventoryEncryption & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_S3CRT_API InventoryEncryption()
AWS_S3CRT_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
InventoryEncryption & WithSSES3(SSES3 &&value)
InventoryEncryption & WithSSEKMS(const SSEKMS &value)
bool SSEKMSHasBeenSet() const
AWS_S3CRT_API InventoryEncryption(const Aws::Utils::Xml::XmlNode &xmlNode)
const SSEKMS & GetSSEKMS() const
void SetSSEKMS(SSEKMS &&value)
void SetSSES3(SSES3 &&value)
void SetSSEKMS(const SSEKMS &value)
void SetSSES3(const SSES3 &value)
bool SSES3HasBeenSet() const