7#include <aws/backup/Backup_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
59 template<
typename MoveToColdStorageAtT = Aws::Utils::DateTime>
60 void SetMoveToColdStorageAt(MoveToColdStorageAtT&& value) { m_moveToColdStorageAtHasBeenSet =
true; m_moveToColdStorageAt = std::forward<MoveToColdStorageAtT>(value); }
61 template<
typename MoveToColdStorageAtT = Aws::Utils::DateTime>
71 template<
typename DeleteAtT = Aws::Utils::DateTime>
72 void SetDeleteAt(DeleteAtT&& value) { m_deleteAtHasBeenSet =
true; m_deleteAt = std::forward<DeleteAtT>(value); }
73 template<
typename DeleteAtT = Aws::Utils::DateTime>
79 bool m_moveToColdStorageAtHasBeenSet =
false;
82 bool m_deleteAtHasBeenSet =
false;
CalculatedLifecycle & WithMoveToColdStorageAt(MoveToColdStorageAtT &&value)
AWS_BACKUP_API CalculatedLifecycle()=default
AWS_BACKUP_API CalculatedLifecycle(Aws::Utils::Json::JsonView jsonValue)
void SetMoveToColdStorageAt(MoveToColdStorageAtT &&value)
const Aws::Utils::DateTime & GetMoveToColdStorageAt() const
AWS_BACKUP_API Aws::Utils::Json::JsonValue Jsonize() const
CalculatedLifecycle & WithDeleteAt(DeleteAtT &&value)
void SetDeleteAt(DeleteAtT &&value)
const Aws::Utils::DateTime & GetDeleteAt() const
bool MoveToColdStorageAtHasBeenSet() const
AWS_BACKUP_API CalculatedLifecycle & operator=(Aws::Utils::Json::JsonView jsonValue)
bool DeleteAtHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue