7#include <aws/core/utils/DateTime.h>
8#include <aws/s3/S3_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};
88 bool m_isRestoreInProgressHasBeenSet =
false;
91 bool m_restoreExpiryDateHasBeenSet =
false;
AWS_S3_API RestoreStatus()=default
bool GetIsRestoreInProgress() const
RestoreStatus & WithIsRestoreInProgress(bool value)
AWS_S3_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
RestoreStatus & WithRestoreExpiryDate(RestoreExpiryDateT &&value)
AWS_S3_API RestoreStatus(const Aws::Utils::Xml::XmlNode &xmlNode)
const Aws::Utils::DateTime & GetRestoreExpiryDate() const
bool IsRestoreInProgressHasBeenSet() const
void SetRestoreExpiryDate(RestoreExpiryDateT &&value)
bool RestoreExpiryDateHasBeenSet() const
AWS_S3_API RestoreStatus & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetIsRestoreInProgress(bool value)