7#include <aws/s3control/S3Control_EXPORTS.h>
8#include <aws/s3control/model/S3ObjectLockLegalHold.h>
53 template<
typename LegalHoldT = S3ObjectLockLegalHold>
54 void SetLegalHold(LegalHoldT&& value) { m_legalHoldHasBeenSet =
true; m_legalHold = std::forward<LegalHoldT>(value); }
55 template<
typename LegalHoldT = S3ObjectLockLegalHold>
61 bool m_legalHoldHasBeenSet =
false;
const S3ObjectLockLegalHold & GetLegalHold() const
AWS_S3CONTROL_API S3SetObjectLegalHoldOperation(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_S3CONTROL_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
AWS_S3CONTROL_API S3SetObjectLegalHoldOperation()=default
S3SetObjectLegalHoldOperation & WithLegalHold(LegalHoldT &&value)
bool LegalHoldHasBeenSet() const
AWS_S3CONTROL_API S3SetObjectLegalHoldOperation & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetLegalHold(LegalHoldT &&value)