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>
92 bool m_transitionToIAHasBeenSet =
false;
95 bool m_transitionToPrimaryStorageClassHasBeenSet =
false;
98 bool m_transitionToArchiveHasBeenSet =
false;
bool TransitionToArchiveHasBeenSet() const
AWS_EFS_API LifecyclePolicy()=default
bool TransitionToPrimaryStorageClassHasBeenSet() const
TransitionToIARules GetTransitionToIA() const
AWS_EFS_API Aws::Utils::Json::JsonValue Jsonize() const
LifecyclePolicy & WithTransitionToArchive(TransitionToArchiveRules value)
AWS_EFS_API LifecyclePolicy(Aws::Utils::Json::JsonView jsonValue)
TransitionToArchiveRules GetTransitionToArchive() const
void SetTransitionToIA(TransitionToIARules value)
bool TransitionToIAHasBeenSet() const
LifecyclePolicy & WithTransitionToIA(TransitionToIARules value)
TransitionToPrimaryStorageClassRules GetTransitionToPrimaryStorageClass() const
LifecyclePolicy & WithTransitionToPrimaryStorageClass(TransitionToPrimaryStorageClassRules value)
AWS_EFS_API LifecyclePolicy & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetTransitionToPrimaryStorageClass(TransitionToPrimaryStorageClassRules value)
void SetTransitionToArchive(TransitionToArchiveRules value)
TransitionToPrimaryStorageClassRules
Aws::Utils::Json::JsonValue JsonValue