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

#include <EbsInfo.h>

Public Member Functions

 EbsInfo ()
 
 EbsInfo (const Aws::Utils::Xml::XmlNode &xmlNode)
 
EbsInfooperator= (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
 
const EbsOptimizedSupportGetEbsOptimizedSupport () const
 
bool EbsOptimizedSupportHasBeenSet () const
 
void SetEbsOptimizedSupport (const EbsOptimizedSupport &value)
 
void SetEbsOptimizedSupport (EbsOptimizedSupport &&value)
 
EbsInfoWithEbsOptimizedSupport (const EbsOptimizedSupport &value)
 
EbsInfoWithEbsOptimizedSupport (EbsOptimizedSupport &&value)
 
const EbsEncryptionSupportGetEncryptionSupport () const
 
bool EncryptionSupportHasBeenSet () const
 
void SetEncryptionSupport (const EbsEncryptionSupport &value)
 
void SetEncryptionSupport (EbsEncryptionSupport &&value)
 
EbsInfoWithEncryptionSupport (const EbsEncryptionSupport &value)
 
EbsInfoWithEncryptionSupport (EbsEncryptionSupport &&value)
 
const EbsOptimizedInfoGetEbsOptimizedInfo () const
 
bool EbsOptimizedInfoHasBeenSet () const
 
void SetEbsOptimizedInfo (const EbsOptimizedInfo &value)
 
void SetEbsOptimizedInfo (EbsOptimizedInfo &&value)
 
EbsInfoWithEbsOptimizedInfo (const EbsOptimizedInfo &value)
 
EbsInfoWithEbsOptimizedInfo (EbsOptimizedInfo &&value)
 
const EbsNvmeSupportGetNvmeSupport () const
 
bool NvmeSupportHasBeenSet () const
 
void SetNvmeSupport (const EbsNvmeSupport &value)
 
void SetNvmeSupport (EbsNvmeSupport &&value)
 
EbsInfoWithNvmeSupport (const EbsNvmeSupport &value)
 
EbsInfoWithNvmeSupport (EbsNvmeSupport &&value)
 

Detailed Description

Describes the Amazon EBS features supported by the instance type.

See Also:

AWS API Reference

Definition at line 35 of file EbsInfo.h.

Constructor & Destructor Documentation

◆ EbsInfo() [1/2]

Aws::EC2::Model::EbsInfo::EbsInfo ( )

◆ EbsInfo() [2/2]

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

Member Function Documentation

◆ EbsOptimizedInfoHasBeenSet()

bool Aws::EC2::Model::EbsInfo::EbsOptimizedInfoHasBeenSet ( ) const
inline

Describes the optimized EBS performance for the instance type.

Definition at line 134 of file EbsInfo.h.

◆ EbsOptimizedSupportHasBeenSet()

bool Aws::EC2::Model::EbsInfo::EbsOptimizedSupportHasBeenSet ( ) const
inline

Indicates whether the instance type is Amazon EBS-optimized. For more information, see Amazon EBS-optimized instances in Amazon EC2 User Guide.

Definition at line 60 of file EbsInfo.h.

◆ EncryptionSupportHasBeenSet()

bool Aws::EC2::Model::EbsInfo::EncryptionSupportHasBeenSet ( ) const
inline

Indicates whether Amazon EBS encryption is supported.

Definition at line 103 of file EbsInfo.h.

◆ GetEbsOptimizedInfo()

const EbsOptimizedInfo& Aws::EC2::Model::EbsInfo::GetEbsOptimizedInfo ( ) const
inline

Describes the optimized EBS performance for the instance type.

Definition at line 129 of file EbsInfo.h.

◆ GetEbsOptimizedSupport()

const EbsOptimizedSupport& Aws::EC2::Model::EbsInfo::GetEbsOptimizedSupport ( ) const
inline

Indicates whether the instance type is Amazon EBS-optimized. For more information, see Amazon EBS-optimized instances in Amazon EC2 User Guide.

Definition at line 52 of file EbsInfo.h.

◆ GetEncryptionSupport()

const EbsEncryptionSupport& Aws::EC2::Model::EbsInfo::GetEncryptionSupport ( ) const
inline

Indicates whether Amazon EBS encryption is supported.

Definition at line 98 of file EbsInfo.h.

◆ GetNvmeSupport()

const EbsNvmeSupport& Aws::EC2::Model::EbsInfo::GetNvmeSupport ( ) const
inline

Indicates whether non-volatile memory express (NVMe) is supported.

Definition at line 160 of file EbsInfo.h.

◆ NvmeSupportHasBeenSet()

bool Aws::EC2::Model::EbsInfo::NvmeSupportHasBeenSet ( ) const
inline

Indicates whether non-volatile memory express (NVMe) is supported.

Definition at line 165 of file EbsInfo.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ SetEbsOptimizedInfo() [1/2]

void Aws::EC2::Model::EbsInfo::SetEbsOptimizedInfo ( const EbsOptimizedInfo value)
inline

Describes the optimized EBS performance for the instance type.

Definition at line 139 of file EbsInfo.h.

◆ SetEbsOptimizedInfo() [2/2]

void Aws::EC2::Model::EbsInfo::SetEbsOptimizedInfo ( EbsOptimizedInfo &&  value)
inline

Describes the optimized EBS performance for the instance type.

Definition at line 144 of file EbsInfo.h.

◆ SetEbsOptimizedSupport() [1/2]

void Aws::EC2::Model::EbsInfo::SetEbsOptimizedSupport ( const EbsOptimizedSupport value)
inline

Indicates whether the instance type is Amazon EBS-optimized. For more information, see Amazon EBS-optimized instances in Amazon EC2 User Guide.

Definition at line 68 of file EbsInfo.h.

◆ SetEbsOptimizedSupport() [2/2]

void Aws::EC2::Model::EbsInfo::SetEbsOptimizedSupport ( EbsOptimizedSupport &&  value)
inline

Indicates whether the instance type is Amazon EBS-optimized. For more information, see Amazon EBS-optimized instances in Amazon EC2 User Guide.

Definition at line 76 of file EbsInfo.h.

◆ SetEncryptionSupport() [1/2]

void Aws::EC2::Model::EbsInfo::SetEncryptionSupport ( const EbsEncryptionSupport value)
inline

Indicates whether Amazon EBS encryption is supported.

Definition at line 108 of file EbsInfo.h.

◆ SetEncryptionSupport() [2/2]

void Aws::EC2::Model::EbsInfo::SetEncryptionSupport ( EbsEncryptionSupport &&  value)
inline

Indicates whether Amazon EBS encryption is supported.

Definition at line 113 of file EbsInfo.h.

◆ SetNvmeSupport() [1/2]

void Aws::EC2::Model::EbsInfo::SetNvmeSupport ( const EbsNvmeSupport value)
inline

Indicates whether non-volatile memory express (NVMe) is supported.

Definition at line 170 of file EbsInfo.h.

◆ SetNvmeSupport() [2/2]

void Aws::EC2::Model::EbsInfo::SetNvmeSupport ( EbsNvmeSupport &&  value)
inline

Indicates whether non-volatile memory express (NVMe) is supported.

Definition at line 175 of file EbsInfo.h.

◆ WithEbsOptimizedInfo() [1/2]

EbsInfo& Aws::EC2::Model::EbsInfo::WithEbsOptimizedInfo ( const EbsOptimizedInfo value)
inline

Describes the optimized EBS performance for the instance type.

Definition at line 149 of file EbsInfo.h.

◆ WithEbsOptimizedInfo() [2/2]

EbsInfo& Aws::EC2::Model::EbsInfo::WithEbsOptimizedInfo ( EbsOptimizedInfo &&  value)
inline

Describes the optimized EBS performance for the instance type.

Definition at line 154 of file EbsInfo.h.

◆ WithEbsOptimizedSupport() [1/2]

EbsInfo& Aws::EC2::Model::EbsInfo::WithEbsOptimizedSupport ( const EbsOptimizedSupport value)
inline

Indicates whether the instance type is Amazon EBS-optimized. For more information, see Amazon EBS-optimized instances in Amazon EC2 User Guide.

Definition at line 84 of file EbsInfo.h.

◆ WithEbsOptimizedSupport() [2/2]

EbsInfo& Aws::EC2::Model::EbsInfo::WithEbsOptimizedSupport ( EbsOptimizedSupport &&  value)
inline

Indicates whether the instance type is Amazon EBS-optimized. For more information, see Amazon EBS-optimized instances in Amazon EC2 User Guide.

Definition at line 92 of file EbsInfo.h.

◆ WithEncryptionSupport() [1/2]

EbsInfo& Aws::EC2::Model::EbsInfo::WithEncryptionSupport ( const EbsEncryptionSupport value)
inline

Indicates whether Amazon EBS encryption is supported.

Definition at line 118 of file EbsInfo.h.

◆ WithEncryptionSupport() [2/2]

EbsInfo& Aws::EC2::Model::EbsInfo::WithEncryptionSupport ( EbsEncryptionSupport &&  value)
inline

Indicates whether Amazon EBS encryption is supported.

Definition at line 123 of file EbsInfo.h.

◆ WithNvmeSupport() [1/2]

EbsInfo& Aws::EC2::Model::EbsInfo::WithNvmeSupport ( const EbsNvmeSupport value)
inline

Indicates whether non-volatile memory express (NVMe) is supported.

Definition at line 180 of file EbsInfo.h.

◆ WithNvmeSupport() [2/2]

EbsInfo& Aws::EC2::Model::EbsInfo::WithNvmeSupport ( EbsNvmeSupport &&  value)
inline

Indicates whether non-volatile memory express (NVMe) is supported.

Definition at line 185 of file EbsInfo.h.


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