7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/ClusterEbsVolumeConfig.h>
9#include <aws/sagemaker/model/ClusterFsxLustreConfig.h>
10#include <aws/sagemaker/model/ClusterFsxOpenZfsConfig.h>
48 template <
typename EbsVolumeConfigT = ClusterEbsVolumeConfig>
50 m_ebsVolumeConfigHasBeenSet =
true;
51 m_ebsVolumeConfig = std::forward<EbsVolumeConfigT>(value);
53 template <
typename EbsVolumeConfigT = ClusterEbsVolumeConfig>
67 template <
typename FsxLustreConfigT = ClusterFsxLustreConfig>
69 m_fsxLustreConfigHasBeenSet =
true;
70 m_fsxLustreConfig = std::forward<FsxLustreConfigT>(value);
72 template <
typename FsxLustreConfigT = ClusterFsxLustreConfig>
86 template <
typename FsxOpenZfsConfigT = ClusterFsxOpenZfsConfig>
88 m_fsxOpenZfsConfigHasBeenSet =
true;
89 m_fsxOpenZfsConfig = std::forward<FsxOpenZfsConfigT>(value);
91 template <
typename FsxOpenZfsConfigT = ClusterFsxOpenZfsConfig>
103 bool m_ebsVolumeConfigHasBeenSet =
false;
104 bool m_fsxLustreConfigHasBeenSet =
false;
105 bool m_fsxOpenZfsConfigHasBeenSet =
false;
void SetFsxOpenZfsConfig(FsxOpenZfsConfigT &&value)
AWS_SAGEMAKER_API ClusterInstanceStorageConfig()=default
void SetEbsVolumeConfig(EbsVolumeConfigT &&value)
ClusterInstanceStorageConfig & WithEbsVolumeConfig(EbsVolumeConfigT &&value)
const ClusterFsxLustreConfig & GetFsxLustreConfig() const
AWS_SAGEMAKER_API ClusterInstanceStorageConfig(Aws::Utils::Json::JsonView jsonValue)
bool EbsVolumeConfigHasBeenSet() const
bool FsxLustreConfigHasBeenSet() const
AWS_SAGEMAKER_API ClusterInstanceStorageConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
const ClusterEbsVolumeConfig & GetEbsVolumeConfig() const
ClusterInstanceStorageConfig & WithFsxOpenZfsConfig(FsxOpenZfsConfigT &&value)
void SetFsxLustreConfig(FsxLustreConfigT &&value)
const ClusterFsxOpenZfsConfig & GetFsxOpenZfsConfig() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
ClusterInstanceStorageConfig & WithFsxLustreConfig(FsxLustreConfigT &&value)
bool FsxOpenZfsConfigHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue