7#include <aws/securitylake/SecurityLake_EXPORTS.h>
8#include <aws/securitylake/model/DataLakeLifecycleExpiration.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/securitylake/model/DataLakeLifecycleTransition.h>
71 bool m_expirationHasBeenSet =
false;
74 bool m_transitionsHasBeenSet =
false;
AWS_SECURITYLAKE_API DataLakeLifecycleConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
DataLakeLifecycleConfiguration & AddTransitions(DataLakeLifecycleTransition &&value)
DataLakeLifecycleConfiguration & WithTransitions(const Aws::Vector< DataLakeLifecycleTransition > &value)
AWS_SECURITYLAKE_API DataLakeLifecycleConfiguration()
void SetExpiration(const DataLakeLifecycleExpiration &value)
bool TransitionsHasBeenSet() const
bool ExpirationHasBeenSet() const
const DataLakeLifecycleExpiration & GetExpiration() const
DataLakeLifecycleConfiguration & WithTransitions(Aws::Vector< DataLakeLifecycleTransition > &&value)
DataLakeLifecycleConfiguration & AddTransitions(const DataLakeLifecycleTransition &value)
void SetExpiration(DataLakeLifecycleExpiration &&value)
const Aws::Vector< DataLakeLifecycleTransition > & GetTransitions() const
DataLakeLifecycleConfiguration & WithExpiration(DataLakeLifecycleExpiration &&value)
void SetTransitions(const Aws::Vector< DataLakeLifecycleTransition > &value)
void SetTransitions(Aws::Vector< DataLakeLifecycleTransition > &&value)
AWS_SECURITYLAKE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SECURITYLAKE_API DataLakeLifecycleConfiguration(Aws::Utils::Json::JsonView jsonValue)
DataLakeLifecycleConfiguration & WithExpiration(const DataLakeLifecycleExpiration &value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue