7#include <aws/elasticfilesystem/EFS_EXPORTS.h>
8#include <aws/elasticfilesystem/model/TransitionToIARules.h>
9#include <aws/elasticfilesystem/model/TransitionToPrimaryStorageClassRules.h>
10#include <aws/elasticfilesystem/model/TransitionToArchiveRules.h>
98 bool m_transitionToIAHasBeenSet =
false;
101 bool m_transitionToPrimaryStorageClassHasBeenSet =
false;
104 bool m_transitionToArchiveHasBeenSet =
false;
void SetTransitionToIA(const TransitionToIARules &value)
bool TransitionToArchiveHasBeenSet() const
void SetTransitionToPrimaryStorageClass(TransitionToPrimaryStorageClassRules &&value)
LifecyclePolicy & WithTransitionToArchive(const TransitionToArchiveRules &value)
const TransitionToPrimaryStorageClassRules & GetTransitionToPrimaryStorageClass() const
const TransitionToIARules & GetTransitionToIA() const
LifecyclePolicy & WithTransitionToPrimaryStorageClass(TransitionToPrimaryStorageClassRules &&value)
bool TransitionToPrimaryStorageClassHasBeenSet() const
const TransitionToArchiveRules & GetTransitionToArchive() const
AWS_EFS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTransitionToArchive(const TransitionToArchiveRules &value)
LifecyclePolicy & WithTransitionToIA(const TransitionToIARules &value)
void SetTransitionToIA(TransitionToIARules &&value)
AWS_EFS_API LifecyclePolicy(Aws::Utils::Json::JsonView jsonValue)
AWS_EFS_API LifecyclePolicy()
void SetTransitionToPrimaryStorageClass(const TransitionToPrimaryStorageClassRules &value)
bool TransitionToIAHasBeenSet() const
LifecyclePolicy & WithTransitionToPrimaryStorageClass(const TransitionToPrimaryStorageClassRules &value)
LifecyclePolicy & WithTransitionToIA(TransitionToIARules &&value)
void SetTransitionToArchive(TransitionToArchiveRules &&value)
LifecyclePolicy & WithTransitionToArchive(TransitionToArchiveRules &&value)
AWS_EFS_API LifecyclePolicy & operator=(Aws::Utils::Json::JsonView jsonValue)
TransitionToPrimaryStorageClassRules
Aws::Utils::Json::JsonValue JsonValue