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

#include <InstanceBlockDeviceMappingSpecification.h>

Public Member Functions

 InstanceBlockDeviceMappingSpecification ()
 
 InstanceBlockDeviceMappingSpecification (const Aws::Utils::Xml::XmlNode &xmlNode)
 
InstanceBlockDeviceMappingSpecificationoperator= (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 Aws::StringGetDeviceName () const
 
bool DeviceNameHasBeenSet () const
 
void SetDeviceName (const Aws::String &value)
 
void SetDeviceName (Aws::String &&value)
 
void SetDeviceName (const char *value)
 
InstanceBlockDeviceMappingSpecificationWithDeviceName (const Aws::String &value)
 
InstanceBlockDeviceMappingSpecificationWithDeviceName (Aws::String &&value)
 
InstanceBlockDeviceMappingSpecificationWithDeviceName (const char *value)
 
const EbsInstanceBlockDeviceSpecificationGetEbs () const
 
bool EbsHasBeenSet () const
 
void SetEbs (const EbsInstanceBlockDeviceSpecification &value)
 
void SetEbs (EbsInstanceBlockDeviceSpecification &&value)
 
InstanceBlockDeviceMappingSpecificationWithEbs (const EbsInstanceBlockDeviceSpecification &value)
 
InstanceBlockDeviceMappingSpecificationWithEbs (EbsInstanceBlockDeviceSpecification &&value)
 
const Aws::StringGetNoDevice () const
 
bool NoDeviceHasBeenSet () const
 
void SetNoDevice (const Aws::String &value)
 
void SetNoDevice (Aws::String &&value)
 
void SetNoDevice (const char *value)
 
InstanceBlockDeviceMappingSpecificationWithNoDevice (const Aws::String &value)
 
InstanceBlockDeviceMappingSpecificationWithNoDevice (Aws::String &&value)
 
InstanceBlockDeviceMappingSpecificationWithNoDevice (const char *value)
 
const Aws::StringGetVirtualName () const
 
bool VirtualNameHasBeenSet () const
 
void SetVirtualName (const Aws::String &value)
 
void SetVirtualName (Aws::String &&value)
 
void SetVirtualName (const char *value)
 
InstanceBlockDeviceMappingSpecificationWithVirtualName (const Aws::String &value)
 
InstanceBlockDeviceMappingSpecificationWithVirtualName (Aws::String &&value)
 
InstanceBlockDeviceMappingSpecificationWithVirtualName (const char *value)
 

Detailed Description

Describes a block device mapping entry.

See Also:

AWS API Reference

Definition at line 32 of file InstanceBlockDeviceMappingSpecification.h.

Constructor & Destructor Documentation

◆ InstanceBlockDeviceMappingSpecification() [1/2]

Aws::EC2::Model::InstanceBlockDeviceMappingSpecification::InstanceBlockDeviceMappingSpecification ( )

◆ InstanceBlockDeviceMappingSpecification() [2/2]

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

Member Function Documentation

◆ DeviceNameHasBeenSet()

bool Aws::EC2::Model::InstanceBlockDeviceMappingSpecification::DeviceNameHasBeenSet ( ) const
inline

The device name (for example, /dev/sdh or xvdh).

Definition at line 53 of file InstanceBlockDeviceMappingSpecification.h.

◆ EbsHasBeenSet()

bool Aws::EC2::Model::InstanceBlockDeviceMappingSpecification::EbsHasBeenSet ( ) const
inline

Parameters used to automatically set up EBS volumes when the instance is launched.

Definition at line 102 of file InstanceBlockDeviceMappingSpecification.h.

◆ GetDeviceName()

const Aws::String& Aws::EC2::Model::InstanceBlockDeviceMappingSpecification::GetDeviceName ( ) const
inline

The device name (for example, /dev/sdh or xvdh).

Definition at line 47 of file InstanceBlockDeviceMappingSpecification.h.

◆ GetEbs()

const EbsInstanceBlockDeviceSpecification& Aws::EC2::Model::InstanceBlockDeviceMappingSpecification::GetEbs ( ) const
inline

Parameters used to automatically set up EBS volumes when the instance is launched.

Definition at line 96 of file InstanceBlockDeviceMappingSpecification.h.

◆ GetNoDevice()

const Aws::String& Aws::EC2::Model::InstanceBlockDeviceMappingSpecification::GetNoDevice ( ) const
inline

suppress the specified device included in the block device mapping.

Definition at line 132 of file InstanceBlockDeviceMappingSpecification.h.

◆ GetVirtualName()

const Aws::String& Aws::EC2::Model::InstanceBlockDeviceMappingSpecification::GetVirtualName ( ) const
inline

The virtual device name.

Definition at line 173 of file InstanceBlockDeviceMappingSpecification.h.

◆ NoDeviceHasBeenSet()

bool Aws::EC2::Model::InstanceBlockDeviceMappingSpecification::NoDeviceHasBeenSet ( ) const
inline

suppress the specified device included in the block device mapping.

Definition at line 137 of file InstanceBlockDeviceMappingSpecification.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ SetDeviceName() [1/3]

void Aws::EC2::Model::InstanceBlockDeviceMappingSpecification::SetDeviceName ( Aws::String &&  value)
inline

The device name (for example, /dev/sdh or xvdh).

Definition at line 65 of file InstanceBlockDeviceMappingSpecification.h.

◆ SetDeviceName() [2/3]

void Aws::EC2::Model::InstanceBlockDeviceMappingSpecification::SetDeviceName ( const Aws::String value)
inline

The device name (for example, /dev/sdh or xvdh).

Definition at line 59 of file InstanceBlockDeviceMappingSpecification.h.

◆ SetDeviceName() [3/3]

void Aws::EC2::Model::InstanceBlockDeviceMappingSpecification::SetDeviceName ( const char *  value)
inline

The device name (for example, /dev/sdh or xvdh).

Definition at line 71 of file InstanceBlockDeviceMappingSpecification.h.

◆ SetEbs() [1/2]

void Aws::EC2::Model::InstanceBlockDeviceMappingSpecification::SetEbs ( const EbsInstanceBlockDeviceSpecification value)
inline

Parameters used to automatically set up EBS volumes when the instance is launched.

Definition at line 108 of file InstanceBlockDeviceMappingSpecification.h.

◆ SetEbs() [2/2]

void Aws::EC2::Model::InstanceBlockDeviceMappingSpecification::SetEbs ( EbsInstanceBlockDeviceSpecification &&  value)
inline

Parameters used to automatically set up EBS volumes when the instance is launched.

Definition at line 114 of file InstanceBlockDeviceMappingSpecification.h.

◆ SetNoDevice() [1/3]

void Aws::EC2::Model::InstanceBlockDeviceMappingSpecification::SetNoDevice ( Aws::String &&  value)
inline

suppress the specified device included in the block device mapping.

Definition at line 147 of file InstanceBlockDeviceMappingSpecification.h.

◆ SetNoDevice() [2/3]

void Aws::EC2::Model::InstanceBlockDeviceMappingSpecification::SetNoDevice ( const Aws::String value)
inline

suppress the specified device included in the block device mapping.

Definition at line 142 of file InstanceBlockDeviceMappingSpecification.h.

◆ SetNoDevice() [3/3]

void Aws::EC2::Model::InstanceBlockDeviceMappingSpecification::SetNoDevice ( const char *  value)
inline

suppress the specified device included in the block device mapping.

Definition at line 152 of file InstanceBlockDeviceMappingSpecification.h.

◆ SetVirtualName() [1/3]

void Aws::EC2::Model::InstanceBlockDeviceMappingSpecification::SetVirtualName ( Aws::String &&  value)
inline

The virtual device name.

Definition at line 188 of file InstanceBlockDeviceMappingSpecification.h.

◆ SetVirtualName() [2/3]

void Aws::EC2::Model::InstanceBlockDeviceMappingSpecification::SetVirtualName ( const Aws::String value)
inline

The virtual device name.

Definition at line 183 of file InstanceBlockDeviceMappingSpecification.h.

◆ SetVirtualName() [3/3]

void Aws::EC2::Model::InstanceBlockDeviceMappingSpecification::SetVirtualName ( const char *  value)
inline

The virtual device name.

Definition at line 193 of file InstanceBlockDeviceMappingSpecification.h.

◆ VirtualNameHasBeenSet()

bool Aws::EC2::Model::InstanceBlockDeviceMappingSpecification::VirtualNameHasBeenSet ( ) const
inline

The virtual device name.

Definition at line 178 of file InstanceBlockDeviceMappingSpecification.h.

◆ WithDeviceName() [1/3]

InstanceBlockDeviceMappingSpecification& Aws::EC2::Model::InstanceBlockDeviceMappingSpecification::WithDeviceName ( Aws::String &&  value)
inline

The device name (for example, /dev/sdh or xvdh).

Definition at line 83 of file InstanceBlockDeviceMappingSpecification.h.

◆ WithDeviceName() [2/3]

InstanceBlockDeviceMappingSpecification& Aws::EC2::Model::InstanceBlockDeviceMappingSpecification::WithDeviceName ( const Aws::String value)
inline

The device name (for example, /dev/sdh or xvdh).

Definition at line 77 of file InstanceBlockDeviceMappingSpecification.h.

◆ WithDeviceName() [3/3]

InstanceBlockDeviceMappingSpecification& Aws::EC2::Model::InstanceBlockDeviceMappingSpecification::WithDeviceName ( const char *  value)
inline

The device name (for example, /dev/sdh or xvdh).

Definition at line 89 of file InstanceBlockDeviceMappingSpecification.h.

◆ WithEbs() [1/2]

InstanceBlockDeviceMappingSpecification& Aws::EC2::Model::InstanceBlockDeviceMappingSpecification::WithEbs ( const EbsInstanceBlockDeviceSpecification value)
inline

Parameters used to automatically set up EBS volumes when the instance is launched.

Definition at line 120 of file InstanceBlockDeviceMappingSpecification.h.

◆ WithEbs() [2/2]

InstanceBlockDeviceMappingSpecification& Aws::EC2::Model::InstanceBlockDeviceMappingSpecification::WithEbs ( EbsInstanceBlockDeviceSpecification &&  value)
inline

Parameters used to automatically set up EBS volumes when the instance is launched.

Definition at line 126 of file InstanceBlockDeviceMappingSpecification.h.

◆ WithNoDevice() [1/3]

InstanceBlockDeviceMappingSpecification& Aws::EC2::Model::InstanceBlockDeviceMappingSpecification::WithNoDevice ( Aws::String &&  value)
inline

suppress the specified device included in the block device mapping.

Definition at line 162 of file InstanceBlockDeviceMappingSpecification.h.

◆ WithNoDevice() [2/3]

InstanceBlockDeviceMappingSpecification& Aws::EC2::Model::InstanceBlockDeviceMappingSpecification::WithNoDevice ( const Aws::String value)
inline

suppress the specified device included in the block device mapping.

Definition at line 157 of file InstanceBlockDeviceMappingSpecification.h.

◆ WithNoDevice() [3/3]

InstanceBlockDeviceMappingSpecification& Aws::EC2::Model::InstanceBlockDeviceMappingSpecification::WithNoDevice ( const char *  value)
inline

suppress the specified device included in the block device mapping.

Definition at line 167 of file InstanceBlockDeviceMappingSpecification.h.

◆ WithVirtualName() [1/3]

InstanceBlockDeviceMappingSpecification& Aws::EC2::Model::InstanceBlockDeviceMappingSpecification::WithVirtualName ( Aws::String &&  value)
inline

The virtual device name.

Definition at line 203 of file InstanceBlockDeviceMappingSpecification.h.

◆ WithVirtualName() [2/3]

InstanceBlockDeviceMappingSpecification& Aws::EC2::Model::InstanceBlockDeviceMappingSpecification::WithVirtualName ( const Aws::String value)
inline

The virtual device name.

Definition at line 198 of file InstanceBlockDeviceMappingSpecification.h.

◆ WithVirtualName() [3/3]

InstanceBlockDeviceMappingSpecification& Aws::EC2::Model::InstanceBlockDeviceMappingSpecification::WithVirtualName ( const char *  value)
inline

The virtual device name.

Definition at line 208 of file InstanceBlockDeviceMappingSpecification.h.


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