51 inline void SetDryRun(
bool value) { m_dryRunHasBeenSet =
true; m_dryRun = value; }
69 inline long GetSize()
const{
return m_size; }
79 inline void SetSize(
long value) { m_sizeHasBeenSet =
true; m_size = value; }
109 inline void SetSnapshotId(
const char* value) { m_snapshotIdHasBeenSet =
true; m_snapshotId.assign(value); }
152 inline void SetAvailabilityZone(
const char* value) { m_availabilityZoneHasBeenSet =
true; m_availabilityZone.assign(value); }
229 inline void SetIops(
long value) { m_iopsHasBeenSet =
true; m_iops = value; }
261 inline void SetEncrypted(
bool value) { m_encryptedHasBeenSet =
true; m_encrypted = value; }
325 inline void SetKmsKeyId(
const char* value) { m_kmsKeyIdHasBeenSet =
true; m_kmsKeyId.assign(value); }
368 bool m_dryRunHasBeenSet;
370 bool m_sizeHasBeenSet;
372 bool m_snapshotIdHasBeenSet;
374 bool m_availabilityZoneHasBeenSet;
376 bool m_volumeTypeHasBeenSet;
378 bool m_iopsHasBeenSet;
380 bool m_encryptedHasBeenSet;
382 bool m_kmsKeyIdHasBeenSet;
void SetDryRun(bool value)
const Aws::String & GetSnapshotId() const
const Aws::String & GetKmsKeyId() const
CreateVolumeRequest & WithAvailabilityZone(const char *value)
void SetSnapshotId(Aws::String &&value)
CreateVolumeRequest & WithSnapshotId(const char *value)
void SetSnapshotId(const Aws::String &value)
CreateVolumeRequest & WithKmsKeyId(Aws::String &&value)
const Aws::String & GetAvailabilityZone() const
void SetVolumeType(const VolumeType &value)
void SetSnapshotId(const char *value)
CreateVolumeRequest & WithKmsKeyId(const char *value)
CreateVolumeRequest & WithAvailabilityZone(Aws::String &&value)
CreateVolumeRequest & WithVolumeType(VolumeType &&value)
bool GetEncrypted() const
CreateVolumeRequest & WithVolumeType(const VolumeType &value)
void SetKmsKeyId(Aws::String &&value)
CreateVolumeRequest & WithIops(long value)
void SetKmsKeyId(const Aws::String &value)
void SetAvailabilityZone(const Aws::String &value)
void SetEncrypted(bool value)
void SetAvailabilityZone(Aws::String &&value)
CreateVolumeRequest & WithKmsKeyId(const Aws::String &value)
CreateVolumeRequest & WithSize(long value)
CreateVolumeRequest & WithDryRun(bool value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
CreateVolumeRequest & WithEncrypted(bool value)
void SetVolumeType(VolumeType &&value)
CreateVolumeRequest & WithAvailabilityZone(const Aws::String &value)
CreateVolumeRequest & WithSnapshotId(const Aws::String &value)
const VolumeType & GetVolumeType() const
CreateVolumeRequest & WithSnapshotId(Aws::String &&value)
void SetAvailabilityZone(const char *value)
JSON (JavaScript Object Notation).
void SetKmsKeyId(const char *value)