7#include <aws/core/utils/DateTime.h>
8#include <aws/s3-crt/S3Crt_EXPORTS.h>
57 m_isRestoreInProgressHasBeenSet =
true;
58 m_isRestoreInProgress = value;
75 template <
typename RestoreExpiryDateT = Aws::Utils::DateTime>
77 m_restoreExpiryDateHasBeenSet =
true;
78 m_restoreExpiryDate = std::forward<RestoreExpiryDateT>(value);
80 template <
typename RestoreExpiryDateT = Aws::Utils::DateTime>
87 bool m_isRestoreInProgress{
false};
90 bool m_isRestoreInProgressHasBeenSet =
false;
91 bool m_restoreExpiryDateHasBeenSet =
false;
RestoreStatus & WithIsRestoreInProgress(bool value)
bool IsRestoreInProgressHasBeenSet() const
bool RestoreExpiryDateHasBeenSet() const
bool GetIsRestoreInProgress() const
AWS_S3CRT_API RestoreStatus()=default
void SetRestoreExpiryDate(RestoreExpiryDateT &&value)
RestoreStatus & WithRestoreExpiryDate(RestoreExpiryDateT &&value)
AWS_S3CRT_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
AWS_S3CRT_API RestoreStatus(const Aws::Utils::Xml::XmlNode &xmlNode)
const Aws::Utils::DateTime & GetRestoreExpiryDate() const
AWS_S3CRT_API RestoreStatus & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetIsRestoreInProgress(bool value)