7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/sagemaker/SageMaker_EXPORTS.h>
48 m_volumeSizeInGBHasBeenSet =
true;
49 m_volumeSizeInGB = value;
63 template <
typename VolumeKmsKeyIdT = Aws::String>
65 m_volumeKmsKeyIdHasBeenSet =
true;
66 m_volumeKmsKeyId = std::forward<VolumeKmsKeyIdT>(value);
68 template <
typename VolumeKmsKeyIdT = Aws::String>
98 m_rootVolumeHasBeenSet =
true;
107 int m_volumeSizeInGB{0};
111 bool m_rootVolume{
false};
112 bool m_volumeSizeInGBHasBeenSet =
false;
113 bool m_volumeKmsKeyIdHasBeenSet =
false;
114 bool m_rootVolumeHasBeenSet =
false;
void SetVolumeSizeInGB(int value)
void SetVolumeKmsKeyId(VolumeKmsKeyIdT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
ClusterEbsVolumeConfig & WithVolumeKmsKeyId(VolumeKmsKeyIdT &&value)
AWS_SAGEMAKER_API ClusterEbsVolumeConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
bool GetRootVolume() const
AWS_SAGEMAKER_API ClusterEbsVolumeConfig()=default
void SetRootVolume(bool value)
bool RootVolumeHasBeenSet() const
bool VolumeSizeInGBHasBeenSet() const
bool VolumeKmsKeyIdHasBeenSet() const
const Aws::String & GetVolumeKmsKeyId() const
ClusterEbsVolumeConfig & WithRootVolume(bool value)
AWS_SAGEMAKER_API ClusterEbsVolumeConfig(Aws::Utils::Json::JsonView jsonValue)
int GetVolumeSizeInGB() const
ClusterEbsVolumeConfig & WithVolumeSizeInGB(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue