AWS SDK for C++  1.9.108
AWS SDK for C++
Public Member Functions | List of all members
Aws::EC2::Model::EbsBlockDevice Class Reference

#include <EbsBlockDevice.h>

Public Member Functions

 EbsBlockDevice ()
 
 EbsBlockDevice (const Aws::Utils::Xml::XmlNode &xmlNode)
 
EbsBlockDeviceoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void OutputToStream (Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
 
void OutputToStream (Aws::OStream &oStream, const char *location) const
 
bool GetDeleteOnTermination () const
 
bool DeleteOnTerminationHasBeenSet () const
 
void SetDeleteOnTermination (bool value)
 
EbsBlockDeviceWithDeleteOnTermination (bool value)
 
int GetIops () const
 
bool IopsHasBeenSet () const
 
void SetIops (int value)
 
EbsBlockDeviceWithIops (int value)
 
const Aws::StringGetSnapshotId () const
 
bool SnapshotIdHasBeenSet () const
 
void SetSnapshotId (const Aws::String &value)
 
void SetSnapshotId (Aws::String &&value)
 
void SetSnapshotId (const char *value)
 
EbsBlockDeviceWithSnapshotId (const Aws::String &value)
 
EbsBlockDeviceWithSnapshotId (Aws::String &&value)
 
EbsBlockDeviceWithSnapshotId (const char *value)
 
int GetVolumeSize () const
 
bool VolumeSizeHasBeenSet () const
 
void SetVolumeSize (int value)
 
EbsBlockDeviceWithVolumeSize (int value)
 
const VolumeTypeGetVolumeType () const
 
bool VolumeTypeHasBeenSet () const
 
void SetVolumeType (const VolumeType &value)
 
void SetVolumeType (VolumeType &&value)
 
EbsBlockDeviceWithVolumeType (const VolumeType &value)
 
EbsBlockDeviceWithVolumeType (VolumeType &&value)
 
const Aws::StringGetKmsKeyId () const
 
bool KmsKeyIdHasBeenSet () const
 
void SetKmsKeyId (const Aws::String &value)
 
void SetKmsKeyId (Aws::String &&value)
 
void SetKmsKeyId (const char *value)
 
EbsBlockDeviceWithKmsKeyId (const Aws::String &value)
 
EbsBlockDeviceWithKmsKeyId (Aws::String &&value)
 
EbsBlockDeviceWithKmsKeyId (const char *value)
 
int GetThroughput () const
 
bool ThroughputHasBeenSet () const
 
void SetThroughput (int value)
 
EbsBlockDeviceWithThroughput (int value)
 
const Aws::StringGetOutpostArn () const
 
bool OutpostArnHasBeenSet () const
 
void SetOutpostArn (const Aws::String &value)
 
void SetOutpostArn (Aws::String &&value)
 
void SetOutpostArn (const char *value)
 
EbsBlockDeviceWithOutpostArn (const Aws::String &value)
 
EbsBlockDeviceWithOutpostArn (Aws::String &&value)
 
EbsBlockDeviceWithOutpostArn (const char *value)
 
bool GetEncrypted () const
 
bool EncryptedHasBeenSet () const
 
void SetEncrypted (bool value)
 
EbsBlockDeviceWithEncrypted (bool value)
 

Detailed Description

Describes a block device for an EBS volume.

See Also:

AWS API Reference

Definition at line 32 of file EbsBlockDevice.h.

Constructor & Destructor Documentation

◆ EbsBlockDevice() [1/2]

Aws::EC2::Model::EbsBlockDevice::EbsBlockDevice ( )

◆ EbsBlockDevice() [2/2]

Aws::EC2::Model::EbsBlockDevice::EbsBlockDevice ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ DeleteOnTerminationHasBeenSet()

bool Aws::EC2::Model::EbsBlockDevice::DeleteOnTerminationHasBeenSet ( ) const
inline

Indicates whether the EBS volume is deleted on instance termination. For more information, see Preserving Amazon EBS volumes on instance termination in the Amazon EC2 User Guide.

Definition at line 59 of file EbsBlockDevice.h.

◆ EncryptedHasBeenSet()

bool Aws::EC2::Model::EbsBlockDevice::EncryptedHasBeenSet ( ) const
inline

Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS encryption in the Amazon EC2 User Guide.

In no case can you remove encryption from an encrypted volume.

Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported instance types.

This parameter is not returned by .

Definition at line 503 of file EbsBlockDevice.h.

◆ GetDeleteOnTermination()

bool Aws::EC2::Model::EbsBlockDevice::GetDeleteOnTermination ( ) const
inline

Indicates whether the EBS volume is deleted on instance termination. For more information, see Preserving Amazon EBS volumes on instance termination in the Amazon EC2 User Guide.

Definition at line 50 of file EbsBlockDevice.h.

◆ GetEncrypted()

bool Aws::EC2::Model::EbsBlockDevice::GetEncrypted ( ) const
inline

Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS encryption in the Amazon EC2 User Guide.

In no case can you remove encryption from an encrypted volume.

Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported instance types.

This parameter is not returned by .

Definition at line 487 of file EbsBlockDevice.h.

◆ GetIops()

int Aws::EC2::Model::EbsBlockDevice::GetIops ( ) const
inline

The number of I/O operations per second (IOPS). For gp3, io1, and io2 volumes, this represents the number of IOPS that are provisioned for the volume. For gp2 volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting.

The following are the supported values for each volume type:

  • gp3: 3,000-16,000 IOPS

  • io1: 100-64,000 IOPS

  • io2: 100-64,000 IOPS

For io1 and io2 volumes, we guarantee 64,000 IOPS only for Instances built on the Nitro System. Other instance families guarantee performance up to 32,000 IOPS.

This parameter is required for io1 and io2 volumes. The default for gp3 volumes is 3,000 IOPS. This parameter is not supported for gp2, st1, sc1, or standard volumes.

Definition at line 98 of file EbsBlockDevice.h.

◆ GetKmsKeyId()

const Aws::String& Aws::EC2::Model::EbsBlockDevice::GetKmsKeyId ( ) const
inline

Identifier (key ID, key alias, ID ARN, or alias ARN) for a customer managed CMK under which the EBS volume is encrypted.

This parameter is only supported on BlockDeviceMapping objects called by RunInstances, RequestSpotFleet, and RequestSpotInstances.

Definition at line 316 of file EbsBlockDevice.h.

◆ GetOutpostArn()

const Aws::String& Aws::EC2::Model::EbsBlockDevice::GetOutpostArn ( ) const
inline

The ARN of the Outpost on which the snapshot is stored.

Definition at line 435 of file EbsBlockDevice.h.

◆ GetSnapshotId()

const Aws::String& Aws::EC2::Model::EbsBlockDevice::GetSnapshotId ( ) const
inline

The ID of the snapshot.

Definition at line 164 of file EbsBlockDevice.h.

◆ GetThroughput()

int Aws::EC2::Model::EbsBlockDevice::GetThroughput ( ) const
inline

The throughput that the volume supports, in MiB/s.

This parameter is valid only for gp3 volumes.

Valid Range: Minimum value of

  1. Maximum value of 1000.

Definition at line 408 of file EbsBlockDevice.h.

◆ GetVolumeSize()

int Aws::EC2::Model::EbsBlockDevice::GetVolumeSize ( ) const
inline

The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size. If you specify a snapshot, the default is the snapshot size. You can specify a volume size that is equal to or larger than the snapshot size.

The following are the supported volumes sizes for each volume type:

  • gp2 and gp3:1-16,384

  • io1 and io2: 4-16,384

  • st1 and sc1: 125-16,384

  • standard: 1-1,024

Definition at line 212 of file EbsBlockDevice.h.

◆ GetVolumeType()

const VolumeType& Aws::EC2::Model::EbsBlockDevice::GetVolumeType ( ) const
inline

The volume type. For more information, see Amazon EBS volume types in the Amazon EC2 User Guide. If the volume type is io1 or io2, you must specify the IOPS that the volume supports.

Definition at line 258 of file EbsBlockDevice.h.

◆ IopsHasBeenSet()

bool Aws::EC2::Model::EbsBlockDevice::IopsHasBeenSet ( ) const
inline

The number of I/O operations per second (IOPS). For gp3, io1, and io2 volumes, this represents the number of IOPS that are provisioned for the volume. For gp2 volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting.

The following are the supported values for each volume type:

  • gp3: 3,000-16,000 IOPS

  • io1: 100-64,000 IOPS

  • io2: 100-64,000 IOPS

For io1 and io2 volumes, we guarantee 64,000 IOPS only for Instances built on the Nitro System. Other instance families guarantee performance up to 32,000 IOPS.

This parameter is required for io1 and io2 volumes. The default for gp3 volumes is 3,000 IOPS. This parameter is not supported for gp2, st1, sc1, or standard volumes.

Definition at line 118 of file EbsBlockDevice.h.

◆ KmsKeyIdHasBeenSet()

bool Aws::EC2::Model::EbsBlockDevice::KmsKeyIdHasBeenSet ( ) const
inline

Identifier (key ID, key alias, ID ARN, or alias ARN) for a customer managed CMK under which the EBS volume is encrypted.

This parameter is only supported on BlockDeviceMapping objects called by RunInstances, RequestSpotFleet, and RequestSpotInstances.

Definition at line 328 of file EbsBlockDevice.h.

◆ operator=()

EbsBlockDevice& Aws::EC2::Model::EbsBlockDevice::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutpostArnHasBeenSet()

bool Aws::EC2::Model::EbsBlockDevice::OutpostArnHasBeenSet ( ) const
inline

The ARN of the Outpost on which the snapshot is stored.

Definition at line 440 of file EbsBlockDevice.h.

◆ OutputToStream() [1/2]

void Aws::EC2::Model::EbsBlockDevice::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

void Aws::EC2::Model::EbsBlockDevice::OutputToStream ( Aws::OStream ostream,
const char *  location,
unsigned  index,
const char *  locationValue 
) const

◆ SetDeleteOnTermination()

void Aws::EC2::Model::EbsBlockDevice::SetDeleteOnTermination ( bool  value)
inline

Indicates whether the EBS volume is deleted on instance termination. For more information, see Preserving Amazon EBS volumes on instance termination in the Amazon EC2 User Guide.

Definition at line 68 of file EbsBlockDevice.h.

◆ SetEncrypted()

void Aws::EC2::Model::EbsBlockDevice::SetEncrypted ( bool  value)
inline

Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS encryption in the Amazon EC2 User Guide.

In no case can you remove encryption from an encrypted volume.

Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported instance types.

This parameter is not returned by .

Definition at line 519 of file EbsBlockDevice.h.

◆ SetIops()

void Aws::EC2::Model::EbsBlockDevice::SetIops ( int  value)
inline

The number of I/O operations per second (IOPS). For gp3, io1, and io2 volumes, this represents the number of IOPS that are provisioned for the volume. For gp2 volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting.

The following are the supported values for each volume type:

  • gp3: 3,000-16,000 IOPS

  • io1: 100-64,000 IOPS

  • io2: 100-64,000 IOPS

For io1 and io2 volumes, we guarantee 64,000 IOPS only for Instances built on the Nitro System. Other instance families guarantee performance up to 32,000 IOPS.

This parameter is required for io1 and io2 volumes. The default for gp3 volumes is 3,000 IOPS. This parameter is not supported for gp2, st1, sc1, or standard volumes.

Definition at line 138 of file EbsBlockDevice.h.

◆ SetKmsKeyId() [1/3]

void Aws::EC2::Model::EbsBlockDevice::SetKmsKeyId ( Aws::String &&  value)
inline

Identifier (key ID, key alias, ID ARN, or alias ARN) for a customer managed CMK under which the EBS volume is encrypted.

This parameter is only supported on BlockDeviceMapping objects called by RunInstances, RequestSpotFleet, and RequestSpotInstances.

Definition at line 352 of file EbsBlockDevice.h.

◆ SetKmsKeyId() [2/3]

void Aws::EC2::Model::EbsBlockDevice::SetKmsKeyId ( const Aws::String value)
inline

Identifier (key ID, key alias, ID ARN, or alias ARN) for a customer managed CMK under which the EBS volume is encrypted.

This parameter is only supported on BlockDeviceMapping objects called by RunInstances, RequestSpotFleet, and RequestSpotInstances.

Definition at line 340 of file EbsBlockDevice.h.

◆ SetKmsKeyId() [3/3]

void Aws::EC2::Model::EbsBlockDevice::SetKmsKeyId ( const char *  value)
inline

Identifier (key ID, key alias, ID ARN, or alias ARN) for a customer managed CMK under which the EBS volume is encrypted.

This parameter is only supported on BlockDeviceMapping objects called by RunInstances, RequestSpotFleet, and RequestSpotInstances.

Definition at line 364 of file EbsBlockDevice.h.

◆ SetOutpostArn() [1/3]

void Aws::EC2::Model::EbsBlockDevice::SetOutpostArn ( Aws::String &&  value)
inline

The ARN of the Outpost on which the snapshot is stored.

Definition at line 450 of file EbsBlockDevice.h.

◆ SetOutpostArn() [2/3]

void Aws::EC2::Model::EbsBlockDevice::SetOutpostArn ( const Aws::String value)
inline

The ARN of the Outpost on which the snapshot is stored.

Definition at line 445 of file EbsBlockDevice.h.

◆ SetOutpostArn() [3/3]

void Aws::EC2::Model::EbsBlockDevice::SetOutpostArn ( const char *  value)
inline

The ARN of the Outpost on which the snapshot is stored.

Definition at line 455 of file EbsBlockDevice.h.

◆ SetSnapshotId() [1/3]

void Aws::EC2::Model::EbsBlockDevice::SetSnapshotId ( Aws::String &&  value)
inline

The ID of the snapshot.

Definition at line 179 of file EbsBlockDevice.h.

◆ SetSnapshotId() [2/3]

void Aws::EC2::Model::EbsBlockDevice::SetSnapshotId ( const Aws::String value)
inline

The ID of the snapshot.

Definition at line 174 of file EbsBlockDevice.h.

◆ SetSnapshotId() [3/3]

void Aws::EC2::Model::EbsBlockDevice::SetSnapshotId ( const char *  value)
inline

The ID of the snapshot.

Definition at line 184 of file EbsBlockDevice.h.

◆ SetThroughput()

void Aws::EC2::Model::EbsBlockDevice::SetThroughput ( int  value)
inline

The throughput that the volume supports, in MiB/s.

This parameter is valid only for gp3 volumes.

Valid Range: Minimum value of

  1. Maximum value of 1000.

Definition at line 422 of file EbsBlockDevice.h.

◆ SetVolumeSize()

void Aws::EC2::Model::EbsBlockDevice::SetVolumeSize ( int  value)
inline

The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size. If you specify a snapshot, the default is the snapshot size. You can specify a volume size that is equal to or larger than the snapshot size.

The following are the supported volumes sizes for each volume type:

  • gp2 and gp3:1-16,384

  • io1 and io2: 4-16,384

  • st1 and sc1: 125-16,384

  • standard: 1-1,024

Definition at line 236 of file EbsBlockDevice.h.

◆ SetVolumeType() [1/2]

void Aws::EC2::Model::EbsBlockDevice::SetVolumeType ( const VolumeType value)
inline

The volume type. For more information, see Amazon EBS volume types in the Amazon EC2 User Guide. If the volume type is io1 or io2, you must specify the IOPS that the volume supports.

Definition at line 276 of file EbsBlockDevice.h.

◆ SetVolumeType() [2/2]

void Aws::EC2::Model::EbsBlockDevice::SetVolumeType ( VolumeType &&  value)
inline

The volume type. For more information, see Amazon EBS volume types in the Amazon EC2 User Guide. If the volume type is io1 or io2, you must specify the IOPS that the volume supports.

Definition at line 285 of file EbsBlockDevice.h.

◆ SnapshotIdHasBeenSet()

bool Aws::EC2::Model::EbsBlockDevice::SnapshotIdHasBeenSet ( ) const
inline

The ID of the snapshot.

Definition at line 169 of file EbsBlockDevice.h.

◆ ThroughputHasBeenSet()

bool Aws::EC2::Model::EbsBlockDevice::ThroughputHasBeenSet ( ) const
inline

The throughput that the volume supports, in MiB/s.

This parameter is valid only for gp3 volumes.

Valid Range: Minimum value of

  1. Maximum value of 1000.

Definition at line 415 of file EbsBlockDevice.h.

◆ VolumeSizeHasBeenSet()

bool Aws::EC2::Model::EbsBlockDevice::VolumeSizeHasBeenSet ( ) const
inline

The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size. If you specify a snapshot, the default is the snapshot size. You can specify a volume size that is equal to or larger than the snapshot size.

The following are the supported volumes sizes for each volume type:

  • gp2 and gp3:1-16,384

  • io1 and io2: 4-16,384

  • st1 and sc1: 125-16,384

  • standard: 1-1,024

Definition at line 224 of file EbsBlockDevice.h.

◆ VolumeTypeHasBeenSet()

bool Aws::EC2::Model::EbsBlockDevice::VolumeTypeHasBeenSet ( ) const
inline

The volume type. For more information, see Amazon EBS volume types in the Amazon EC2 User Guide. If the volume type is io1 or io2, you must specify the IOPS that the volume supports.

Definition at line 267 of file EbsBlockDevice.h.

◆ WithDeleteOnTermination()

EbsBlockDevice& Aws::EC2::Model::EbsBlockDevice::WithDeleteOnTermination ( bool  value)
inline

Indicates whether the EBS volume is deleted on instance termination. For more information, see Preserving Amazon EBS volumes on instance termination in the Amazon EC2 User Guide.

Definition at line 77 of file EbsBlockDevice.h.

◆ WithEncrypted()

EbsBlockDevice& Aws::EC2::Model::EbsBlockDevice::WithEncrypted ( bool  value)
inline

Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS encryption in the Amazon EC2 User Guide.

In no case can you remove encryption from an encrypted volume.

Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported instance types.

This parameter is not returned by .

Definition at line 535 of file EbsBlockDevice.h.

◆ WithIops()

EbsBlockDevice& Aws::EC2::Model::EbsBlockDevice::WithIops ( int  value)
inline

The number of I/O operations per second (IOPS). For gp3, io1, and io2 volumes, this represents the number of IOPS that are provisioned for the volume. For gp2 volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting.

The following are the supported values for each volume type:

  • gp3: 3,000-16,000 IOPS

  • io1: 100-64,000 IOPS

  • io2: 100-64,000 IOPS

For io1 and io2 volumes, we guarantee 64,000 IOPS only for Instances built on the Nitro System. Other instance families guarantee performance up to 32,000 IOPS.

This parameter is required for io1 and io2 volumes. The default for gp3 volumes is 3,000 IOPS. This parameter is not supported for gp2, st1, sc1, or standard volumes.

Definition at line 158 of file EbsBlockDevice.h.

◆ WithKmsKeyId() [1/3]

EbsBlockDevice& Aws::EC2::Model::EbsBlockDevice::WithKmsKeyId ( Aws::String &&  value)
inline

Identifier (key ID, key alias, ID ARN, or alias ARN) for a customer managed CMK under which the EBS volume is encrypted.

This parameter is only supported on BlockDeviceMapping objects called by RunInstances, RequestSpotFleet, and RequestSpotInstances.

Definition at line 388 of file EbsBlockDevice.h.

◆ WithKmsKeyId() [2/3]

EbsBlockDevice& Aws::EC2::Model::EbsBlockDevice::WithKmsKeyId ( const Aws::String value)
inline

Identifier (key ID, key alias, ID ARN, or alias ARN) for a customer managed CMK under which the EBS volume is encrypted.

This parameter is only supported on BlockDeviceMapping objects called by RunInstances, RequestSpotFleet, and RequestSpotInstances.

Definition at line 376 of file EbsBlockDevice.h.

◆ WithKmsKeyId() [3/3]

EbsBlockDevice& Aws::EC2::Model::EbsBlockDevice::WithKmsKeyId ( const char *  value)
inline

Identifier (key ID, key alias, ID ARN, or alias ARN) for a customer managed CMK under which the EBS volume is encrypted.

This parameter is only supported on BlockDeviceMapping objects called by RunInstances, RequestSpotFleet, and RequestSpotInstances.

Definition at line 400 of file EbsBlockDevice.h.

◆ WithOutpostArn() [1/3]

EbsBlockDevice& Aws::EC2::Model::EbsBlockDevice::WithOutpostArn ( Aws::String &&  value)
inline

The ARN of the Outpost on which the snapshot is stored.

Definition at line 465 of file EbsBlockDevice.h.

◆ WithOutpostArn() [2/3]

EbsBlockDevice& Aws::EC2::Model::EbsBlockDevice::WithOutpostArn ( const Aws::String value)
inline

The ARN of the Outpost on which the snapshot is stored.

Definition at line 460 of file EbsBlockDevice.h.

◆ WithOutpostArn() [3/3]

EbsBlockDevice& Aws::EC2::Model::EbsBlockDevice::WithOutpostArn ( const char *  value)
inline

The ARN of the Outpost on which the snapshot is stored.

Definition at line 470 of file EbsBlockDevice.h.

◆ WithSnapshotId() [1/3]

EbsBlockDevice& Aws::EC2::Model::EbsBlockDevice::WithSnapshotId ( Aws::String &&  value)
inline

The ID of the snapshot.

Definition at line 194 of file EbsBlockDevice.h.

◆ WithSnapshotId() [2/3]

EbsBlockDevice& Aws::EC2::Model::EbsBlockDevice::WithSnapshotId ( const Aws::String value)
inline

The ID of the snapshot.

Definition at line 189 of file EbsBlockDevice.h.

◆ WithSnapshotId() [3/3]

EbsBlockDevice& Aws::EC2::Model::EbsBlockDevice::WithSnapshotId ( const char *  value)
inline

The ID of the snapshot.

Definition at line 199 of file EbsBlockDevice.h.

◆ WithThroughput()

EbsBlockDevice& Aws::EC2::Model::EbsBlockDevice::WithThroughput ( int  value)
inline

The throughput that the volume supports, in MiB/s.

This parameter is valid only for gp3 volumes.

Valid Range: Minimum value of

  1. Maximum value of 1000.

Definition at line 429 of file EbsBlockDevice.h.

◆ WithVolumeSize()

EbsBlockDevice& Aws::EC2::Model::EbsBlockDevice::WithVolumeSize ( int  value)
inline

The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size. If you specify a snapshot, the default is the snapshot size. You can specify a volume size that is equal to or larger than the snapshot size.

The following are the supported volumes sizes for each volume type:

  • gp2 and gp3:1-16,384

  • io1 and io2: 4-16,384

  • st1 and sc1: 125-16,384

  • standard: 1-1,024

Definition at line 248 of file EbsBlockDevice.h.

◆ WithVolumeType() [1/2]

EbsBlockDevice& Aws::EC2::Model::EbsBlockDevice::WithVolumeType ( const VolumeType value)
inline

The volume type. For more information, see Amazon EBS volume types in the Amazon EC2 User Guide. If the volume type is io1 or io2, you must specify the IOPS that the volume supports.

Definition at line 294 of file EbsBlockDevice.h.

◆ WithVolumeType() [2/2]

EbsBlockDevice& Aws::EC2::Model::EbsBlockDevice::WithVolumeType ( VolumeType &&  value)
inline

The volume type. For more information, see Amazon EBS volume types in the Amazon EC2 User Guide. If the volume type is io1 or io2, you must specify the IOPS that the volume supports.

Definition at line 303 of file EbsBlockDevice.h.


The documentation for this class was generated from the following file: