7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/ClusterFSxLustreDeletionPolicy.h>
9#include <aws/sagemaker/model/FSxLustreConfig.h>
44 m_fSxLustreDeletionPolicyHasBeenSet =
true;
45 m_fSxLustreDeletionPolicy = value;
60 template <
typename FSxLustreConfigT = FSxLustreConfig>
62 m_fSxLustreConfigHasBeenSet =
true;
63 m_fSxLustreConfig = std::forward<FSxLustreConfigT>(value);
65 template <
typename FSxLustreConfigT = FSxLustreConfig>
74 FSxLustreConfig m_fSxLustreConfig;
75 bool m_fSxLustreDeletionPolicyHasBeenSet =
false;
76 bool m_fSxLustreConfigHasBeenSet =
false;
void SetFSxLustreDeletionPolicy(ClusterFSxLustreDeletionPolicy value)
AWS_SAGEMAKER_API ClusterSharedEnvironmentConfig(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API ClusterSharedEnvironmentConfig()=default
ClusterSharedEnvironmentConfig & WithFSxLustreConfig(FSxLustreConfigT &&value)
ClusterSharedEnvironmentConfig & WithFSxLustreDeletionPolicy(ClusterFSxLustreDeletionPolicy value)
AWS_SAGEMAKER_API ClusterSharedEnvironmentConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
ClusterFSxLustreDeletionPolicy GetFSxLustreDeletionPolicy() const
bool FSxLustreConfigHasBeenSet() const
bool FSxLustreDeletionPolicyHasBeenSet() const
void SetFSxLustreConfig(FSxLustreConfigT &&value)
const FSxLustreConfig & GetFSxLustreConfig() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
ClusterFSxLustreDeletionPolicy
Aws::Utils::Json::JsonValue JsonValue