7#include <aws/elasticmapreduce/EMR_EXPORTS.h>
8#include <aws/elasticmapreduce/model/VolumeSpecification.h>
50 template<
typename VolumeSpecificationT = VolumeSpecification>
51 void SetVolumeSpecification(VolumeSpecificationT&& value) { m_volumeSpecificationHasBeenSet =
true; m_volumeSpecification = std::forward<VolumeSpecificationT>(value); }
52 template<
typename VolumeSpecificationT = VolumeSpecification>
63 inline void SetVolumesPerInstance(
int value) { m_volumesPerInstanceHasBeenSet =
true; m_volumesPerInstance = value; }
69 bool m_volumeSpecificationHasBeenSet =
false;
71 int m_volumesPerInstance{0};
72 bool m_volumesPerInstanceHasBeenSet =
false;
void SetVolumeSpecification(VolumeSpecificationT &&value)
void SetVolumesPerInstance(int value)
AWS_EMR_API EbsBlockDeviceConfig()=default
EbsBlockDeviceConfig & WithVolumeSpecification(VolumeSpecificationT &&value)
AWS_EMR_API Aws::Utils::Json::JsonValue Jsonize() const
int GetVolumesPerInstance() const
AWS_EMR_API EbsBlockDeviceConfig(Aws::Utils::Json::JsonView jsonValue)
const VolumeSpecification & GetVolumeSpecification() const
bool VolumeSpecificationHasBeenSet() const
bool VolumesPerInstanceHasBeenSet() const
EbsBlockDeviceConfig & WithVolumesPerInstance(int value)
AWS_EMR_API EbsBlockDeviceConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue