7#include <aws/s3/S3_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
62 inline void SetIsRestoreInProgress(
bool value) { m_isRestoreInProgressHasBeenSet =
true; m_isRestoreInProgress = value; }
75 template<
typename RestoreExpiryDateT = Aws::Utils::DateTime>
76 void SetRestoreExpiryDate(RestoreExpiryDateT&& value) { m_restoreExpiryDateHasBeenSet =
true; m_restoreExpiryDate = std::forward<RestoreExpiryDateT>(value); }
77 template<
typename RestoreExpiryDateT = Aws::Utils::DateTime>
82 bool m_isRestoreInProgress{
false};
83 bool m_isRestoreInProgressHasBeenSet =
false;
86 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)