7#include <aws/s3control/S3Control_EXPORTS.h>
8#include <aws/s3control/model/S3Retention.h>
49 m_bypassGovernanceRetentionHasBeenSet =
true;
50 m_bypassGovernanceRetention = value;
68 template <
typename RetentionT = S3Retention>
70 m_retentionHasBeenSet =
true;
71 m_retention = std::forward<RetentionT>(value);
73 template <
typename RetentionT = S3Retention>
80 bool m_bypassGovernanceRetention{
false};
82 S3Retention m_retention;
83 bool m_bypassGovernanceRetentionHasBeenSet =
false;
84 bool m_retentionHasBeenSet =
false;
bool GetBypassGovernanceRetention() const
void SetBypassGovernanceRetention(bool value)
const S3Retention & GetRetention() const
bool RetentionHasBeenSet() const
bool BypassGovernanceRetentionHasBeenSet() const
S3SetObjectRetentionOperation & WithRetention(RetentionT &&value)
void SetRetention(RetentionT &&value)
AWS_S3CONTROL_API S3SetObjectRetentionOperation & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_S3CONTROL_API S3SetObjectRetentionOperation(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_S3CONTROL_API S3SetObjectRetentionOperation()=default
AWS_S3CONTROL_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
S3SetObjectRetentionOperation & WithBypassGovernanceRetention(bool value)