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

#include <LaunchTemplateBlockDeviceMapping.h>

Public Member Functions

 LaunchTemplateBlockDeviceMapping ()
 
 LaunchTemplateBlockDeviceMapping (const Aws::Utils::Xml::XmlNode &xmlNode)
 
LaunchTemplateBlockDeviceMappingoperator= (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)
 
LaunchTemplateBlockDeviceMappingWithDeviceName (const Aws::String &value)
 
LaunchTemplateBlockDeviceMappingWithDeviceName (Aws::String &&value)
 
LaunchTemplateBlockDeviceMappingWithDeviceName (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)
 
LaunchTemplateBlockDeviceMappingWithVirtualName (const Aws::String &value)
 
LaunchTemplateBlockDeviceMappingWithVirtualName (Aws::String &&value)
 
LaunchTemplateBlockDeviceMappingWithVirtualName (const char *value)
 
const LaunchTemplateEbsBlockDeviceGetEbs () const
 
bool EbsHasBeenSet () const
 
void SetEbs (const LaunchTemplateEbsBlockDevice &value)
 
void SetEbs (LaunchTemplateEbsBlockDevice &&value)
 
LaunchTemplateBlockDeviceMappingWithEbs (const LaunchTemplateEbsBlockDevice &value)
 
LaunchTemplateBlockDeviceMappingWithEbs (LaunchTemplateEbsBlockDevice &&value)
 
const Aws::StringGetNoDevice () const
 
bool NoDeviceHasBeenSet () const
 
void SetNoDevice (const Aws::String &value)
 
void SetNoDevice (Aws::String &&value)
 
void SetNoDevice (const char *value)
 
LaunchTemplateBlockDeviceMappingWithNoDevice (const Aws::String &value)
 
LaunchTemplateBlockDeviceMappingWithNoDevice (Aws::String &&value)
 
LaunchTemplateBlockDeviceMappingWithNoDevice (const char *value)
 

Detailed Description

Describes a block device mapping.

See Also:

AWS API Reference

Definition at line 32 of file LaunchTemplateBlockDeviceMapping.h.

Constructor & Destructor Documentation

◆ LaunchTemplateBlockDeviceMapping() [1/2]

Aws::EC2::Model::LaunchTemplateBlockDeviceMapping::LaunchTemplateBlockDeviceMapping ( )

◆ LaunchTemplateBlockDeviceMapping() [2/2]

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

Member Function Documentation

◆ DeviceNameHasBeenSet()

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

The device name.

Definition at line 51 of file LaunchTemplateBlockDeviceMapping.h.

◆ EbsHasBeenSet()

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

Information about the block device for an EBS volume.

Definition at line 133 of file LaunchTemplateBlockDeviceMapping.h.

◆ GetDeviceName()

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

The device name.

Definition at line 46 of file LaunchTemplateBlockDeviceMapping.h.

◆ GetEbs()

const LaunchTemplateEbsBlockDevice& Aws::EC2::Model::LaunchTemplateBlockDeviceMapping::GetEbs ( ) const
inline

Information about the block device for an EBS volume.

Definition at line 128 of file LaunchTemplateBlockDeviceMapping.h.

◆ GetNoDevice()

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

To omit the device from the block device mapping, specify an empty string.

Definition at line 160 of file LaunchTemplateBlockDeviceMapping.h.

◆ GetVirtualName()

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

The virtual device name (ephemeralN).

Definition at line 87 of file LaunchTemplateBlockDeviceMapping.h.

◆ NoDeviceHasBeenSet()

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

To omit the device from the block device mapping, specify an empty string.

Definition at line 166 of file LaunchTemplateBlockDeviceMapping.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ SetDeviceName() [1/3]

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

The device name.

Definition at line 61 of file LaunchTemplateBlockDeviceMapping.h.

◆ SetDeviceName() [2/3]

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

The device name.

Definition at line 56 of file LaunchTemplateBlockDeviceMapping.h.

◆ SetDeviceName() [3/3]

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

The device name.

Definition at line 66 of file LaunchTemplateBlockDeviceMapping.h.

◆ SetEbs() [1/2]

void Aws::EC2::Model::LaunchTemplateBlockDeviceMapping::SetEbs ( const LaunchTemplateEbsBlockDevice value)
inline

Information about the block device for an EBS volume.

Definition at line 138 of file LaunchTemplateBlockDeviceMapping.h.

◆ SetEbs() [2/2]

void Aws::EC2::Model::LaunchTemplateBlockDeviceMapping::SetEbs ( LaunchTemplateEbsBlockDevice &&  value)
inline

Information about the block device for an EBS volume.

Definition at line 143 of file LaunchTemplateBlockDeviceMapping.h.

◆ SetNoDevice() [1/3]

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

To omit the device from the block device mapping, specify an empty string.

Definition at line 178 of file LaunchTemplateBlockDeviceMapping.h.

◆ SetNoDevice() [2/3]

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

To omit the device from the block device mapping, specify an empty string.

Definition at line 172 of file LaunchTemplateBlockDeviceMapping.h.

◆ SetNoDevice() [3/3]

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

To omit the device from the block device mapping, specify an empty string.

Definition at line 184 of file LaunchTemplateBlockDeviceMapping.h.

◆ SetVirtualName() [1/3]

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

The virtual device name (ephemeralN).

Definition at line 102 of file LaunchTemplateBlockDeviceMapping.h.

◆ SetVirtualName() [2/3]

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

The virtual device name (ephemeralN).

Definition at line 97 of file LaunchTemplateBlockDeviceMapping.h.

◆ SetVirtualName() [3/3]

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

The virtual device name (ephemeralN).

Definition at line 107 of file LaunchTemplateBlockDeviceMapping.h.

◆ VirtualNameHasBeenSet()

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

The virtual device name (ephemeralN).

Definition at line 92 of file LaunchTemplateBlockDeviceMapping.h.

◆ WithDeviceName() [1/3]

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

The device name.

Definition at line 76 of file LaunchTemplateBlockDeviceMapping.h.

◆ WithDeviceName() [2/3]

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

The device name.

Definition at line 71 of file LaunchTemplateBlockDeviceMapping.h.

◆ WithDeviceName() [3/3]

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

The device name.

Definition at line 81 of file LaunchTemplateBlockDeviceMapping.h.

◆ WithEbs() [1/2]

LaunchTemplateBlockDeviceMapping& Aws::EC2::Model::LaunchTemplateBlockDeviceMapping::WithEbs ( const LaunchTemplateEbsBlockDevice value)
inline

Information about the block device for an EBS volume.

Definition at line 148 of file LaunchTemplateBlockDeviceMapping.h.

◆ WithEbs() [2/2]

LaunchTemplateBlockDeviceMapping& Aws::EC2::Model::LaunchTemplateBlockDeviceMapping::WithEbs ( LaunchTemplateEbsBlockDevice &&  value)
inline

Information about the block device for an EBS volume.

Definition at line 153 of file LaunchTemplateBlockDeviceMapping.h.

◆ WithNoDevice() [1/3]

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

To omit the device from the block device mapping, specify an empty string.

Definition at line 196 of file LaunchTemplateBlockDeviceMapping.h.

◆ WithNoDevice() [2/3]

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

To omit the device from the block device mapping, specify an empty string.

Definition at line 190 of file LaunchTemplateBlockDeviceMapping.h.

◆ WithNoDevice() [3/3]

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

To omit the device from the block device mapping, specify an empty string.

Definition at line 202 of file LaunchTemplateBlockDeviceMapping.h.

◆ WithVirtualName() [1/3]

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

The virtual device name (ephemeralN).

Definition at line 117 of file LaunchTemplateBlockDeviceMapping.h.

◆ WithVirtualName() [2/3]

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

The virtual device name (ephemeralN).

Definition at line 112 of file LaunchTemplateBlockDeviceMapping.h.

◆ WithVirtualName() [3/3]

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

The virtual device name (ephemeralN).

Definition at line 122 of file LaunchTemplateBlockDeviceMapping.h.


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