7#include <aws/backup/Backup_EXPORTS.h>
8#include <aws/backup/model/LifecycleDeleteAfterEvent.h>
54 m_moveToColdStorageAfterDaysHasBeenSet =
true;
55 m_moveToColdStorageAfterDays = value;
72 m_deleteAfterDaysHasBeenSet =
true;
73 m_deleteAfterDays = value;
89 m_optInToArchiveForSupportedResourcesHasBeenSet =
true;
90 m_optInToArchiveForSupportedResources = value;
107 m_deleteAfterEventHasBeenSet =
true;
108 m_deleteAfterEvent = value;
116 long long m_moveToColdStorageAfterDays{0};
118 long long m_deleteAfterDays{0};
120 bool m_optInToArchiveForSupportedResources{
false};
123 bool m_moveToColdStorageAfterDaysHasBeenSet =
false;
124 bool m_deleteAfterDaysHasBeenSet =
false;
125 bool m_optInToArchiveForSupportedResourcesHasBeenSet =
false;
126 bool m_deleteAfterEventHasBeenSet =
false;
LifecycleDeleteAfterEvent GetDeleteAfterEvent() const
AWS_BACKUP_API Lifecycle()=default
bool DeleteAfterEventHasBeenSet() const
bool GetOptInToArchiveForSupportedResources() const
Lifecycle & WithDeleteAfterEvent(LifecycleDeleteAfterEvent value)
Lifecycle & WithOptInToArchiveForSupportedResources(bool value)
void SetMoveToColdStorageAfterDays(long long value)
bool MoveToColdStorageAfterDaysHasBeenSet() const
Lifecycle & WithDeleteAfterDays(long long value)
Lifecycle & WithMoveToColdStorageAfterDays(long long value)
void SetDeleteAfterEvent(LifecycleDeleteAfterEvent value)
bool OptInToArchiveForSupportedResourcesHasBeenSet() const
void SetOptInToArchiveForSupportedResources(bool value)
AWS_BACKUP_API Lifecycle(Aws::Utils::Json::JsonView jsonValue)
long long GetDeleteAfterDays() const
AWS_BACKUP_API Aws::Utils::Json::JsonValue Jsonize() const
bool DeleteAfterDaysHasBeenSet() const
void SetDeleteAfterDays(long long value)
AWS_BACKUP_API Lifecycle & operator=(Aws::Utils::Json::JsonView jsonValue)
long long GetMoveToColdStorageAfterDays() const
LifecycleDeleteAfterEvent
Aws::Utils::Json::JsonValue JsonValue