7#include <aws/s3control/S3Control_EXPORTS.h>
8#include <aws/s3control/model/S3Retention.h>
75 bool m_bypassGovernanceRetention;
76 bool m_bypassGovernanceRetentionHasBeenSet =
false;
79 bool m_retentionHasBeenSet =
false;
bool GetBypassGovernanceRetention() const
S3SetObjectRetentionOperation & WithRetention(const S3Retention &value)
void SetBypassGovernanceRetention(bool value)
void SetRetention(S3Retention &&value)
const S3Retention & GetRetention() const
bool RetentionHasBeenSet() const
bool BypassGovernanceRetentionHasBeenSet() const
AWS_S3CONTROL_API S3SetObjectRetentionOperation()
AWS_S3CONTROL_API S3SetObjectRetentionOperation & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
S3SetObjectRetentionOperation & WithRetention(S3Retention &&value)
void SetRetention(const S3Retention &value)
AWS_S3CONTROL_API S3SetObjectRetentionOperation(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_S3CONTROL_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
S3SetObjectRetentionOperation & WithBypassGovernanceRetention(bool value)