7#include <aws/s3-crt/S3Crt_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;
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)