7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
53 inline void SetVolumeSizeInGB(
int value) { m_volumeSizeInGBHasBeenSet =
true; m_volumeSizeInGB = value; }
63 template<
typename VolumeKmsKeyIdT = Aws::String>
64 void SetVolumeKmsKeyId(VolumeKmsKeyIdT&& value) { m_volumeKmsKeyIdHasBeenSet =
true; m_volumeKmsKeyId = std::forward<VolumeKmsKeyIdT>(value); }
65 template<
typename VolumeKmsKeyIdT = Aws::String>
91 inline void SetRootVolume(
bool value) { m_rootVolumeHasBeenSet =
true; m_rootVolume = value; }
96 int m_volumeSizeInGB{0};
97 bool m_volumeSizeInGBHasBeenSet =
false;
100 bool m_volumeKmsKeyIdHasBeenSet =
false;
102 bool m_rootVolume{
false};
103 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