7#include <aws/elasticmapreduce/EMR_EXPORTS.h>
8#include <aws/elasticmapreduce/model/VolumeSpecification.h>
44 template <
typename VolumeSpecificationT = VolumeSpecification>
46 m_volumeSpecificationHasBeenSet =
true;
47 m_volumeSpecification = std::forward<VolumeSpecificationT>(value);
49 template <
typename VolumeSpecificationT = VolumeSpecification>
64 m_volumesPerInstanceHasBeenSet =
true;
65 m_volumesPerInstance = value;
75 int m_volumesPerInstance{0};
76 bool m_volumeSpecificationHasBeenSet =
false;
77 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