7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/ClusterFSxLustreDeletionPolicy.h>
9#include <aws/sagemaker/model/FSxLustreConfig.h>
43 template <
typename CurrentFSxLustreConfigT = FSxLustreConfig>
45 m_currentFSxLustreConfigHasBeenSet =
true;
46 m_currentFSxLustreConfig = std::forward<CurrentFSxLustreConfigT>(value);
48 template <
typename CurrentFSxLustreConfigT = FSxLustreConfig>
62 template <
typename DesiredFSxLustreConfigT = FSxLustreConfig>
64 m_desiredFSxLustreConfigHasBeenSet =
true;
65 m_desiredFSxLustreConfig = std::forward<DesiredFSxLustreConfigT>(value);
67 template <
typename DesiredFSxLustreConfigT = FSxLustreConfig>
82 m_currentFSxLustreDeletionPolicyHasBeenSet =
true;
83 m_currentFSxLustreDeletionPolicy = value;
99 m_desiredFSxLustreDeletionPolicyHasBeenSet =
true;
100 m_desiredFSxLustreDeletionPolicy = value;
115 bool m_currentFSxLustreConfigHasBeenSet =
false;
116 bool m_desiredFSxLustreConfigHasBeenSet =
false;
117 bool m_currentFSxLustreDeletionPolicyHasBeenSet =
false;
118 bool m_desiredFSxLustreDeletionPolicyHasBeenSet =
false;
ClusterFSxLustreDeletionPolicy GetDesiredFSxLustreDeletionPolicy() const
const FSxLustreConfig & GetCurrentFSxLustreConfig() const
void SetCurrentFSxLustreDeletionPolicy(ClusterFSxLustreDeletionPolicy value)
AWS_SAGEMAKER_API ClusterSharedEnvironmentConfigDetails()=default
AWS_SAGEMAKER_API ClusterSharedEnvironmentConfigDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
const FSxLustreConfig & GetDesiredFSxLustreConfig() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
bool DesiredFSxLustreConfigHasBeenSet() const
bool DesiredFSxLustreDeletionPolicyHasBeenSet() const
ClusterSharedEnvironmentConfigDetails & WithCurrentFSxLustreConfig(CurrentFSxLustreConfigT &&value)
ClusterSharedEnvironmentConfigDetails & WithDesiredFSxLustreDeletionPolicy(ClusterFSxLustreDeletionPolicy value)
ClusterSharedEnvironmentConfigDetails & WithCurrentFSxLustreDeletionPolicy(ClusterFSxLustreDeletionPolicy value)
AWS_SAGEMAKER_API ClusterSharedEnvironmentConfigDetails(Aws::Utils::Json::JsonView jsonValue)
void SetDesiredFSxLustreDeletionPolicy(ClusterFSxLustreDeletionPolicy value)
void SetCurrentFSxLustreConfig(CurrentFSxLustreConfigT &&value)
ClusterFSxLustreDeletionPolicy GetCurrentFSxLustreDeletionPolicy() const
ClusterSharedEnvironmentConfigDetails & WithDesiredFSxLustreConfig(DesiredFSxLustreConfigT &&value)
void SetDesiredFSxLustreConfig(DesiredFSxLustreConfigT &&value)
bool CurrentFSxLustreConfigHasBeenSet() const
bool CurrentFSxLustreDeletionPolicyHasBeenSet() const
ClusterFSxLustreDeletionPolicy
Aws::Utils::Json::JsonValue JsonValue