AWS SDK for C++  1.8.72
AWS SDK for C++
Public Member Functions | List of all members
Aws::OpsWorks::Model::VolumeConfiguration Class Reference

#include <VolumeConfiguration.h>

Public Member Functions

 VolumeConfiguration ()
 
 VolumeConfiguration (Aws::Utils::Json::JsonView jsonValue)
 
VolumeConfigurationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetMountPoint () const
 
bool MountPointHasBeenSet () const
 
void SetMountPoint (const Aws::String &value)
 
void SetMountPoint (Aws::String &&value)
 
void SetMountPoint (const char *value)
 
VolumeConfigurationWithMountPoint (const Aws::String &value)
 
VolumeConfigurationWithMountPoint (Aws::String &&value)
 
VolumeConfigurationWithMountPoint (const char *value)
 
int GetRaidLevel () const
 
bool RaidLevelHasBeenSet () const
 
void SetRaidLevel (int value)
 
VolumeConfigurationWithRaidLevel (int value)
 
int GetNumberOfDisks () const
 
bool NumberOfDisksHasBeenSet () const
 
void SetNumberOfDisks (int value)
 
VolumeConfigurationWithNumberOfDisks (int value)
 
int GetSize () const
 
bool SizeHasBeenSet () const
 
void SetSize (int value)
 
VolumeConfigurationWithSize (int value)
 
const Aws::StringGetVolumeType () const
 
bool VolumeTypeHasBeenSet () const
 
void SetVolumeType (const Aws::String &value)
 
void SetVolumeType (Aws::String &&value)
 
void SetVolumeType (const char *value)
 
VolumeConfigurationWithVolumeType (const Aws::String &value)
 
VolumeConfigurationWithVolumeType (Aws::String &&value)
 
VolumeConfigurationWithVolumeType (const char *value)
 
int GetIops () const
 
bool IopsHasBeenSet () const
 
void SetIops (int value)
 
VolumeConfigurationWithIops (int value)
 
bool GetEncrypted () const
 
bool EncryptedHasBeenSet () const
 
void SetEncrypted (bool value)
 
VolumeConfigurationWithEncrypted (bool value)
 

Detailed Description

Describes an Amazon EBS volume configuration.

See Also:

AWS API Reference

Definition at line 31 of file VolumeConfiguration.h.

Constructor & Destructor Documentation

◆ VolumeConfiguration() [1/2]

Aws::OpsWorks::Model::VolumeConfiguration::VolumeConfiguration ( )

◆ VolumeConfiguration() [2/2]

Aws::OpsWorks::Model::VolumeConfiguration::VolumeConfiguration ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ EncryptedHasBeenSet()

bool Aws::OpsWorks::Model::VolumeConfiguration::EncryptedHasBeenSet ( ) const
inline

Specifies whether an Amazon EBS volume is encrypted. For more information, see Amazon EBS Encryption.

Definition at line 312 of file VolumeConfiguration.h.

◆ GetEncrypted()

bool Aws::OpsWorks::Model::VolumeConfiguration::GetEncrypted ( ) const
inline

Specifies whether an Amazon EBS volume is encrypted. For more information, see Amazon EBS Encryption.

Definition at line 304 of file VolumeConfiguration.h.

◆ GetIops()

int Aws::OpsWorks::Model::VolumeConfiguration::GetIops ( ) const
inline

For PIOPS volumes, the IOPS per disk.

Definition at line 280 of file VolumeConfiguration.h.

◆ GetMountPoint()

const Aws::String& Aws::OpsWorks::Model::VolumeConfiguration::GetMountPoint ( ) const
inline

The volume mount point. For example "/dev/sdh".

Definition at line 43 of file VolumeConfiguration.h.

◆ GetNumberOfDisks()

int Aws::OpsWorks::Model::VolumeConfiguration::GetNumberOfDisks ( ) const
inline

The number of disks in the volume.

Definition at line 109 of file VolumeConfiguration.h.

◆ GetRaidLevel()

int Aws::OpsWorks::Model::VolumeConfiguration::GetRaidLevel ( ) const
inline

The volume RAID level.

Definition at line 85 of file VolumeConfiguration.h.

◆ GetSize()

int Aws::OpsWorks::Model::VolumeConfiguration::GetSize ( ) const
inline

The volume size.

Definition at line 130 of file VolumeConfiguration.h.

◆ GetVolumeType()

const Aws::String& Aws::OpsWorks::Model::VolumeConfiguration::GetVolumeType ( ) const
inline

The volume type. For more information, see Amazon EBS Volume Types.

  • standard - Magnetic. Magnetic volumes must have a minimum size of 1 GiB and a maximum size of 1024 GiB.

  • io1 - Provisioned IOPS (SSD). PIOPS volumes must have a minimum size of 4 GiB and a maximum size of 16384 GiB.

  • gp2 - General Purpose (SSD). General purpose volumes must have a minimum size of 1 GiB and a maximum size of 16384 GiB.

  • st1 - Throughput Optimized hard disk drive (HDD). Throughput optimized HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.

  • sc1 - Cold HDD. Cold HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.

Definition at line 162 of file VolumeConfiguration.h.

◆ IopsHasBeenSet()

bool Aws::OpsWorks::Model::VolumeConfiguration::IopsHasBeenSet ( ) const
inline

For PIOPS volumes, the IOPS per disk.

Definition at line 285 of file VolumeConfiguration.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::OpsWorks::Model::VolumeConfiguration::Jsonize ( ) const

◆ MountPointHasBeenSet()

bool Aws::OpsWorks::Model::VolumeConfiguration::MountPointHasBeenSet ( ) const
inline

The volume mount point. For example "/dev/sdh".

Definition at line 48 of file VolumeConfiguration.h.

◆ NumberOfDisksHasBeenSet()

bool Aws::OpsWorks::Model::VolumeConfiguration::NumberOfDisksHasBeenSet ( ) const
inline

The number of disks in the volume.

Definition at line 114 of file VolumeConfiguration.h.

◆ operator=()

VolumeConfiguration& Aws::OpsWorks::Model::VolumeConfiguration::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RaidLevelHasBeenSet()

bool Aws::OpsWorks::Model::VolumeConfiguration::RaidLevelHasBeenSet ( ) const
inline

The volume RAID level.

Definition at line 91 of file VolumeConfiguration.h.

◆ SetEncrypted()

void Aws::OpsWorks::Model::VolumeConfiguration::SetEncrypted ( bool  value)
inline

Specifies whether an Amazon EBS volume is encrypted. For more information, see Amazon EBS Encryption.

Definition at line 320 of file VolumeConfiguration.h.

◆ SetIops()

void Aws::OpsWorks::Model::VolumeConfiguration::SetIops ( int  value)
inline

For PIOPS volumes, the IOPS per disk.

Definition at line 290 of file VolumeConfiguration.h.

◆ SetMountPoint() [1/3]

void Aws::OpsWorks::Model::VolumeConfiguration::SetMountPoint ( const Aws::String value)
inline

The volume mount point. For example "/dev/sdh".

Definition at line 53 of file VolumeConfiguration.h.

◆ SetMountPoint() [2/3]

void Aws::OpsWorks::Model::VolumeConfiguration::SetMountPoint ( Aws::String &&  value)
inline

The volume mount point. For example "/dev/sdh".

Definition at line 58 of file VolumeConfiguration.h.

◆ SetMountPoint() [3/3]

void Aws::OpsWorks::Model::VolumeConfiguration::SetMountPoint ( const char *  value)
inline

The volume mount point. For example "/dev/sdh".

Definition at line 63 of file VolumeConfiguration.h.

◆ SetNumberOfDisks()

void Aws::OpsWorks::Model::VolumeConfiguration::SetNumberOfDisks ( int  value)
inline

The number of disks in the volume.

Definition at line 119 of file VolumeConfiguration.h.

◆ SetRaidLevel()

void Aws::OpsWorks::Model::VolumeConfiguration::SetRaidLevel ( int  value)
inline

The volume RAID level.

Definition at line 97 of file VolumeConfiguration.h.

◆ SetSize()

void Aws::OpsWorks::Model::VolumeConfiguration::SetSize ( int  value)
inline

The volume size.

Definition at line 140 of file VolumeConfiguration.h.

◆ SetVolumeType() [1/3]

void Aws::OpsWorks::Model::VolumeConfiguration::SetVolumeType ( const Aws::String value)
inline

The volume type. For more information, see Amazon EBS Volume Types.

  • standard - Magnetic. Magnetic volumes must have a minimum size of 1 GiB and a maximum size of 1024 GiB.

  • io1 - Provisioned IOPS (SSD). PIOPS volumes must have a minimum size of 4 GiB and a maximum size of 16384 GiB.

  • gp2 - General Purpose (SSD). General purpose volumes must have a minimum size of 1 GiB and a maximum size of 16384 GiB.

  • st1 - Throughput Optimized hard disk drive (HDD). Throughput optimized HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.

  • sc1 - Cold HDD. Cold HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.

Definition at line 194 of file VolumeConfiguration.h.

◆ SetVolumeType() [2/3]

void Aws::OpsWorks::Model::VolumeConfiguration::SetVolumeType ( Aws::String &&  value)
inline

The volume type. For more information, see Amazon EBS Volume Types.

  • standard - Magnetic. Magnetic volumes must have a minimum size of 1 GiB and a maximum size of 1024 GiB.

  • io1 - Provisioned IOPS (SSD). PIOPS volumes must have a minimum size of 4 GiB and a maximum size of 16384 GiB.

  • gp2 - General Purpose (SSD). General purpose volumes must have a minimum size of 1 GiB and a maximum size of 16384 GiB.

  • st1 - Throughput Optimized hard disk drive (HDD). Throughput optimized HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.

  • sc1 - Cold HDD. Cold HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.

Definition at line 210 of file VolumeConfiguration.h.

◆ SetVolumeType() [3/3]

void Aws::OpsWorks::Model::VolumeConfiguration::SetVolumeType ( const char *  value)
inline

The volume type. For more information, see Amazon EBS Volume Types.

  • standard - Magnetic. Magnetic volumes must have a minimum size of 1 GiB and a maximum size of 1024 GiB.

  • io1 - Provisioned IOPS (SSD). PIOPS volumes must have a minimum size of 4 GiB and a maximum size of 16384 GiB.

  • gp2 - General Purpose (SSD). General purpose volumes must have a minimum size of 1 GiB and a maximum size of 16384 GiB.

  • st1 - Throughput Optimized hard disk drive (HDD). Throughput optimized HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.

  • sc1 - Cold HDD. Cold HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.

Definition at line 226 of file VolumeConfiguration.h.

◆ SizeHasBeenSet()

bool Aws::OpsWorks::Model::VolumeConfiguration::SizeHasBeenSet ( ) const
inline

The volume size.

Definition at line 135 of file VolumeConfiguration.h.

◆ VolumeTypeHasBeenSet()

bool Aws::OpsWorks::Model::VolumeConfiguration::VolumeTypeHasBeenSet ( ) const
inline

The volume type. For more information, see Amazon EBS Volume Types.

  • standard - Magnetic. Magnetic volumes must have a minimum size of 1 GiB and a maximum size of 1024 GiB.

  • io1 - Provisioned IOPS (SSD). PIOPS volumes must have a minimum size of 4 GiB and a maximum size of 16384 GiB.

  • gp2 - General Purpose (SSD). General purpose volumes must have a minimum size of 1 GiB and a maximum size of 16384 GiB.

  • st1 - Throughput Optimized hard disk drive (HDD). Throughput optimized HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.

  • sc1 - Cold HDD. Cold HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.

Definition at line 178 of file VolumeConfiguration.h.

◆ WithEncrypted()

VolumeConfiguration& Aws::OpsWorks::Model::VolumeConfiguration::WithEncrypted ( bool  value)
inline

Specifies whether an Amazon EBS volume is encrypted. For more information, see Amazon EBS Encryption.

Definition at line 328 of file VolumeConfiguration.h.

◆ WithIops()

VolumeConfiguration& Aws::OpsWorks::Model::VolumeConfiguration::WithIops ( int  value)
inline

For PIOPS volumes, the IOPS per disk.

Definition at line 295 of file VolumeConfiguration.h.

◆ WithMountPoint() [1/3]

VolumeConfiguration& Aws::OpsWorks::Model::VolumeConfiguration::WithMountPoint ( const Aws::String value)
inline

The volume mount point. For example "/dev/sdh".

Definition at line 68 of file VolumeConfiguration.h.

◆ WithMountPoint() [2/3]

VolumeConfiguration& Aws::OpsWorks::Model::VolumeConfiguration::WithMountPoint ( Aws::String &&  value)
inline

The volume mount point. For example "/dev/sdh".

Definition at line 73 of file VolumeConfiguration.h.

◆ WithMountPoint() [3/3]

VolumeConfiguration& Aws::OpsWorks::Model::VolumeConfiguration::WithMountPoint ( const char *  value)
inline

The volume mount point. For example "/dev/sdh".

Definition at line 78 of file VolumeConfiguration.h.

◆ WithNumberOfDisks()

VolumeConfiguration& Aws::OpsWorks::Model::VolumeConfiguration::WithNumberOfDisks ( int  value)
inline

The number of disks in the volume.

Definition at line 124 of file VolumeConfiguration.h.

◆ WithRaidLevel()

VolumeConfiguration& Aws::OpsWorks::Model::VolumeConfiguration::WithRaidLevel ( int  value)
inline

The volume RAID level.

Definition at line 103 of file VolumeConfiguration.h.

◆ WithSize()

VolumeConfiguration& Aws::OpsWorks::Model::VolumeConfiguration::WithSize ( int  value)
inline

The volume size.

Definition at line 145 of file VolumeConfiguration.h.

◆ WithVolumeType() [1/3]

VolumeConfiguration& Aws::OpsWorks::Model::VolumeConfiguration::WithVolumeType ( const Aws::String value)
inline

The volume type. For more information, see Amazon EBS Volume Types.

  • standard - Magnetic. Magnetic volumes must have a minimum size of 1 GiB and a maximum size of 1024 GiB.

  • io1 - Provisioned IOPS (SSD). PIOPS volumes must have a minimum size of 4 GiB and a maximum size of 16384 GiB.

  • gp2 - General Purpose (SSD). General purpose volumes must have a minimum size of 1 GiB and a maximum size of 16384 GiB.

  • st1 - Throughput Optimized hard disk drive (HDD). Throughput optimized HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.

  • sc1 - Cold HDD. Cold HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.

Definition at line 242 of file VolumeConfiguration.h.

◆ WithVolumeType() [2/3]

VolumeConfiguration& Aws::OpsWorks::Model::VolumeConfiguration::WithVolumeType ( Aws::String &&  value)
inline

The volume type. For more information, see Amazon EBS Volume Types.

  • standard - Magnetic. Magnetic volumes must have a minimum size of 1 GiB and a maximum size of 1024 GiB.

  • io1 - Provisioned IOPS (SSD). PIOPS volumes must have a minimum size of 4 GiB and a maximum size of 16384 GiB.

  • gp2 - General Purpose (SSD). General purpose volumes must have a minimum size of 1 GiB and a maximum size of 16384 GiB.

  • st1 - Throughput Optimized hard disk drive (HDD). Throughput optimized HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.

  • sc1 - Cold HDD. Cold HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.

Definition at line 258 of file VolumeConfiguration.h.

◆ WithVolumeType() [3/3]

VolumeConfiguration& Aws::OpsWorks::Model::VolumeConfiguration::WithVolumeType ( const char *  value)
inline

The volume type. For more information, see Amazon EBS Volume Types.

  • standard - Magnetic. Magnetic volumes must have a minimum size of 1 GiB and a maximum size of 1024 GiB.

  • io1 - Provisioned IOPS (SSD). PIOPS volumes must have a minimum size of 4 GiB and a maximum size of 16384 GiB.

  • gp2 - General Purpose (SSD). General purpose volumes must have a minimum size of 1 GiB and a maximum size of 16384 GiB.

  • st1 - Throughput Optimized hard disk drive (HDD). Throughput optimized HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.

  • sc1 - Cold HDD. Cold HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.

Definition at line 274 of file VolumeConfiguration.h.


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