AWS SDK for C++  1.8.76
AWS SDK for C++
Public Member Functions | List of all members
Aws::imagebuilder::Model::InstanceBlockDeviceMapping Class Reference

#include <InstanceBlockDeviceMapping.h>

Public Member Functions

 InstanceBlockDeviceMapping ()
 
 InstanceBlockDeviceMapping (Aws::Utils::Json::JsonView jsonValue)
 
InstanceBlockDeviceMappingoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetDeviceName () const
 
bool DeviceNameHasBeenSet () const
 
void SetDeviceName (const Aws::String &value)
 
void SetDeviceName (Aws::String &&value)
 
void SetDeviceName (const char *value)
 
InstanceBlockDeviceMappingWithDeviceName (const Aws::String &value)
 
InstanceBlockDeviceMappingWithDeviceName (Aws::String &&value)
 
InstanceBlockDeviceMappingWithDeviceName (const char *value)
 
const EbsInstanceBlockDeviceSpecificationGetEbs () const
 
bool EbsHasBeenSet () const
 
void SetEbs (const EbsInstanceBlockDeviceSpecification &value)
 
void SetEbs (EbsInstanceBlockDeviceSpecification &&value)
 
InstanceBlockDeviceMappingWithEbs (const EbsInstanceBlockDeviceSpecification &value)
 
InstanceBlockDeviceMappingWithEbs (EbsInstanceBlockDeviceSpecification &&value)
 
const Aws::StringGetVirtualName () const
 
bool VirtualNameHasBeenSet () const
 
void SetVirtualName (const Aws::String &value)
 
void SetVirtualName (Aws::String &&value)
 
void SetVirtualName (const char *value)
 
InstanceBlockDeviceMappingWithVirtualName (const Aws::String &value)
 
InstanceBlockDeviceMappingWithVirtualName (Aws::String &&value)
 
InstanceBlockDeviceMappingWithVirtualName (const char *value)
 
const Aws::StringGetNoDevice () const
 
bool NoDeviceHasBeenSet () const
 
void SetNoDevice (const Aws::String &value)
 
void SetNoDevice (Aws::String &&value)
 
void SetNoDevice (const char *value)
 
InstanceBlockDeviceMappingWithNoDevice (const Aws::String &value)
 
InstanceBlockDeviceMappingWithNoDevice (Aws::String &&value)
 
InstanceBlockDeviceMappingWithNoDevice (const char *value)
 

Detailed Description

Defines block device mappings for the instance used to configure your image.

See Also:

AWS API Reference

Definition at line 33 of file InstanceBlockDeviceMapping.h.

Constructor & Destructor Documentation

◆ InstanceBlockDeviceMapping() [1/2]

Aws::imagebuilder::Model::InstanceBlockDeviceMapping::InstanceBlockDeviceMapping ( )

◆ InstanceBlockDeviceMapping() [2/2]

Aws::imagebuilder::Model::InstanceBlockDeviceMapping::InstanceBlockDeviceMapping ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ DeviceNameHasBeenSet()

bool Aws::imagebuilder::Model::InstanceBlockDeviceMapping::DeviceNameHasBeenSet ( ) const
inline

The device to which these mappings apply.

Definition at line 50 of file InstanceBlockDeviceMapping.h.

◆ EbsHasBeenSet()

bool Aws::imagebuilder::Model::InstanceBlockDeviceMapping::EbsHasBeenSet ( ) const
inline

Use to manage Amazon EBS-specific configuration for this mapping.

Definition at line 91 of file InstanceBlockDeviceMapping.h.

◆ GetDeviceName()

const Aws::String& Aws::imagebuilder::Model::InstanceBlockDeviceMapping::GetDeviceName ( ) const
inline

The device to which these mappings apply.

Definition at line 45 of file InstanceBlockDeviceMapping.h.

◆ GetEbs()

const EbsInstanceBlockDeviceSpecification& Aws::imagebuilder::Model::InstanceBlockDeviceMapping::GetEbs ( ) const
inline

Use to manage Amazon EBS-specific configuration for this mapping.

Definition at line 86 of file InstanceBlockDeviceMapping.h.

◆ GetNoDevice()

const Aws::String& Aws::imagebuilder::Model::InstanceBlockDeviceMapping::GetNoDevice ( ) const
inline

Use to remove a mapping from the parent image.

Definition at line 158 of file InstanceBlockDeviceMapping.h.

◆ GetVirtualName()

const Aws::String& Aws::imagebuilder::Model::InstanceBlockDeviceMapping::GetVirtualName ( ) const
inline

Use to manage instance ephemeral devices.

Definition at line 117 of file InstanceBlockDeviceMapping.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::imagebuilder::Model::InstanceBlockDeviceMapping::Jsonize ( ) const

◆ NoDeviceHasBeenSet()

bool Aws::imagebuilder::Model::InstanceBlockDeviceMapping::NoDeviceHasBeenSet ( ) const
inline

Use to remove a mapping from the parent image.

Definition at line 163 of file InstanceBlockDeviceMapping.h.

◆ operator=()

InstanceBlockDeviceMapping& Aws::imagebuilder::Model::InstanceBlockDeviceMapping::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetDeviceName() [1/3]

void Aws::imagebuilder::Model::InstanceBlockDeviceMapping::SetDeviceName ( const Aws::String value)
inline

The device to which these mappings apply.

Definition at line 55 of file InstanceBlockDeviceMapping.h.

◆ SetDeviceName() [2/3]

void Aws::imagebuilder::Model::InstanceBlockDeviceMapping::SetDeviceName ( Aws::String &&  value)
inline

The device to which these mappings apply.

Definition at line 60 of file InstanceBlockDeviceMapping.h.

◆ SetDeviceName() [3/3]

void Aws::imagebuilder::Model::InstanceBlockDeviceMapping::SetDeviceName ( const char *  value)
inline

The device to which these mappings apply.

Definition at line 65 of file InstanceBlockDeviceMapping.h.

◆ SetEbs() [1/2]

void Aws::imagebuilder::Model::InstanceBlockDeviceMapping::SetEbs ( const EbsInstanceBlockDeviceSpecification value)
inline

Use to manage Amazon EBS-specific configuration for this mapping.

Definition at line 96 of file InstanceBlockDeviceMapping.h.

◆ SetEbs() [2/2]

void Aws::imagebuilder::Model::InstanceBlockDeviceMapping::SetEbs ( EbsInstanceBlockDeviceSpecification &&  value)
inline

Use to manage Amazon EBS-specific configuration for this mapping.

Definition at line 101 of file InstanceBlockDeviceMapping.h.

◆ SetNoDevice() [1/3]

void Aws::imagebuilder::Model::InstanceBlockDeviceMapping::SetNoDevice ( const Aws::String value)
inline

Use to remove a mapping from the parent image.

Definition at line 168 of file InstanceBlockDeviceMapping.h.

◆ SetNoDevice() [2/3]

void Aws::imagebuilder::Model::InstanceBlockDeviceMapping::SetNoDevice ( Aws::String &&  value)
inline

Use to remove a mapping from the parent image.

Definition at line 173 of file InstanceBlockDeviceMapping.h.

◆ SetNoDevice() [3/3]

void Aws::imagebuilder::Model::InstanceBlockDeviceMapping::SetNoDevice ( const char *  value)
inline

Use to remove a mapping from the parent image.

Definition at line 178 of file InstanceBlockDeviceMapping.h.

◆ SetVirtualName() [1/3]

void Aws::imagebuilder::Model::InstanceBlockDeviceMapping::SetVirtualName ( const Aws::String value)
inline

Use to manage instance ephemeral devices.

Definition at line 127 of file InstanceBlockDeviceMapping.h.

◆ SetVirtualName() [2/3]

void Aws::imagebuilder::Model::InstanceBlockDeviceMapping::SetVirtualName ( Aws::String &&  value)
inline

Use to manage instance ephemeral devices.

Definition at line 132 of file InstanceBlockDeviceMapping.h.

◆ SetVirtualName() [3/3]

void Aws::imagebuilder::Model::InstanceBlockDeviceMapping::SetVirtualName ( const char *  value)
inline

Use to manage instance ephemeral devices.

Definition at line 137 of file InstanceBlockDeviceMapping.h.

◆ VirtualNameHasBeenSet()

bool Aws::imagebuilder::Model::InstanceBlockDeviceMapping::VirtualNameHasBeenSet ( ) const
inline

Use to manage instance ephemeral devices.

Definition at line 122 of file InstanceBlockDeviceMapping.h.

◆ WithDeviceName() [1/3]

InstanceBlockDeviceMapping& Aws::imagebuilder::Model::InstanceBlockDeviceMapping::WithDeviceName ( const Aws::String value)
inline

The device to which these mappings apply.

Definition at line 70 of file InstanceBlockDeviceMapping.h.

◆ WithDeviceName() [2/3]

InstanceBlockDeviceMapping& Aws::imagebuilder::Model::InstanceBlockDeviceMapping::WithDeviceName ( Aws::String &&  value)
inline

The device to which these mappings apply.

Definition at line 75 of file InstanceBlockDeviceMapping.h.

◆ WithDeviceName() [3/3]

InstanceBlockDeviceMapping& Aws::imagebuilder::Model::InstanceBlockDeviceMapping::WithDeviceName ( const char *  value)
inline

The device to which these mappings apply.

Definition at line 80 of file InstanceBlockDeviceMapping.h.

◆ WithEbs() [1/2]

InstanceBlockDeviceMapping& Aws::imagebuilder::Model::InstanceBlockDeviceMapping::WithEbs ( const EbsInstanceBlockDeviceSpecification value)
inline

Use to manage Amazon EBS-specific configuration for this mapping.

Definition at line 106 of file InstanceBlockDeviceMapping.h.

◆ WithEbs() [2/2]

InstanceBlockDeviceMapping& Aws::imagebuilder::Model::InstanceBlockDeviceMapping::WithEbs ( EbsInstanceBlockDeviceSpecification &&  value)
inline

Use to manage Amazon EBS-specific configuration for this mapping.

Definition at line 111 of file InstanceBlockDeviceMapping.h.

◆ WithNoDevice() [1/3]

InstanceBlockDeviceMapping& Aws::imagebuilder::Model::InstanceBlockDeviceMapping::WithNoDevice ( const Aws::String value)
inline

Use to remove a mapping from the parent image.

Definition at line 183 of file InstanceBlockDeviceMapping.h.

◆ WithNoDevice() [2/3]

InstanceBlockDeviceMapping& Aws::imagebuilder::Model::InstanceBlockDeviceMapping::WithNoDevice ( Aws::String &&  value)
inline

Use to remove a mapping from the parent image.

Definition at line 188 of file InstanceBlockDeviceMapping.h.

◆ WithNoDevice() [3/3]

InstanceBlockDeviceMapping& Aws::imagebuilder::Model::InstanceBlockDeviceMapping::WithNoDevice ( const char *  value)
inline

Use to remove a mapping from the parent image.

Definition at line 193 of file InstanceBlockDeviceMapping.h.

◆ WithVirtualName() [1/3]

InstanceBlockDeviceMapping& Aws::imagebuilder::Model::InstanceBlockDeviceMapping::WithVirtualName ( const Aws::String value)
inline

Use to manage instance ephemeral devices.

Definition at line 142 of file InstanceBlockDeviceMapping.h.

◆ WithVirtualName() [2/3]

InstanceBlockDeviceMapping& Aws::imagebuilder::Model::InstanceBlockDeviceMapping::WithVirtualName ( Aws::String &&  value)
inline

Use to manage instance ephemeral devices.

Definition at line 147 of file InstanceBlockDeviceMapping.h.

◆ WithVirtualName() [3/3]

InstanceBlockDeviceMapping& Aws::imagebuilder::Model::InstanceBlockDeviceMapping::WithVirtualName ( const char *  value)
inline

Use to manage instance ephemeral devices.

Definition at line 152 of file InstanceBlockDeviceMapping.h.


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