7#include <aws/es/ElasticsearchService_EXPORTS.h>
8#include <aws/es/model/VolumeType.h>
21namespace ElasticsearchService
49 inline void SetEBSEnabled(
bool value) { m_eBSEnabledHasBeenSet =
true; m_eBSEnabled = value; }
71 inline void SetVolumeSize(
int value) { m_volumeSizeHasBeenSet =
true; m_volumeSize = value; }
79 inline int GetIops()
const{
return m_iops; }
81 inline void SetIops(
int value) { m_iopsHasBeenSet =
true; m_iops = value; }
91 inline void SetThroughput(
int value) { m_throughputHasBeenSet =
true; m_throughput = value; }
97 bool m_eBSEnabledHasBeenSet =
false;
100 bool m_volumeTypeHasBeenSet =
false;
103 bool m_volumeSizeHasBeenSet =
false;
106 bool m_iopsHasBeenSet =
false;
109 bool m_throughputHasBeenSet =
false;
EBSOptions & WithEBSEnabled(bool value)
int GetThroughput() const
EBSOptions & WithThroughput(int value)
bool ThroughputHasBeenSet() const
EBSOptions & WithVolumeType(VolumeType &&value)
void SetThroughput(int value)
void SetVolumeType(VolumeType &&value)
void SetVolumeType(const VolumeType &value)
const VolumeType & GetVolumeType() const
bool GetEBSEnabled() const
EBSOptions & WithVolumeType(const VolumeType &value)
bool VolumeSizeHasBeenSet() const
AWS_ELASTICSEARCHSERVICE_API EBSOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
EBSOptions & WithVolumeSize(int value)
EBSOptions & WithIops(int value)
bool VolumeTypeHasBeenSet() const
void SetVolumeSize(int value)
int GetVolumeSize() const
bool IopsHasBeenSet() const
AWS_ELASTICSEARCHSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_ELASTICSEARCHSERVICE_API EBSOptions(Aws::Utils::Json::JsonView jsonValue)
bool EBSEnabledHasBeenSet() const
void SetEBSEnabled(bool value)
AWS_ELASTICSEARCHSERVICE_API EBSOptions()
Aws::Utils::Json::JsonValue JsonValue