7#include <aws/backup/Backup_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
53 template <
typename MoveToColdStorageAtT = Aws::Utils::DateTime>
55 m_moveToColdStorageAtHasBeenSet =
true;
56 m_moveToColdStorageAt = std::forward<MoveToColdStorageAtT>(value);
58 template <
typename MoveToColdStorageAtT = Aws::Utils::DateTime>
71 template <
typename DeleteAtT = Aws::Utils::DateTime>
73 m_deleteAtHasBeenSet =
true;
74 m_deleteAt = std::forward<DeleteAtT>(value);
76 template <
typename DeleteAtT = Aws::Utils::DateTime>
86 bool m_moveToColdStorageAtHasBeenSet =
false;
87 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