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

#include <VolumeAttachment.h>

Public Member Functions

 VolumeAttachment ()
 
 VolumeAttachment (const Aws::Utils::Xml::XmlNode &xmlNode)
 
VolumeAttachmentoperator= (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::Utils::DateTimeGetAttachTime () const
 
bool AttachTimeHasBeenSet () const
 
void SetAttachTime (const Aws::Utils::DateTime &value)
 
void SetAttachTime (Aws::Utils::DateTime &&value)
 
VolumeAttachmentWithAttachTime (const Aws::Utils::DateTime &value)
 
VolumeAttachmentWithAttachTime (Aws::Utils::DateTime &&value)
 
const Aws::StringGetDevice () const
 
bool DeviceHasBeenSet () const
 
void SetDevice (const Aws::String &value)
 
void SetDevice (Aws::String &&value)
 
void SetDevice (const char *value)
 
VolumeAttachmentWithDevice (const Aws::String &value)
 
VolumeAttachmentWithDevice (Aws::String &&value)
 
VolumeAttachmentWithDevice (const char *value)
 
const Aws::StringGetInstanceId () const
 
bool InstanceIdHasBeenSet () const
 
void SetInstanceId (const Aws::String &value)
 
void SetInstanceId (Aws::String &&value)
 
void SetInstanceId (const char *value)
 
VolumeAttachmentWithInstanceId (const Aws::String &value)
 
VolumeAttachmentWithInstanceId (Aws::String &&value)
 
VolumeAttachmentWithInstanceId (const char *value)
 
const VolumeAttachmentStateGetState () const
 
bool StateHasBeenSet () const
 
void SetState (const VolumeAttachmentState &value)
 
void SetState (VolumeAttachmentState &&value)
 
VolumeAttachmentWithState (const VolumeAttachmentState &value)
 
VolumeAttachmentWithState (VolumeAttachmentState &&value)
 
const Aws::StringGetVolumeId () const
 
bool VolumeIdHasBeenSet () const
 
void SetVolumeId (const Aws::String &value)
 
void SetVolumeId (Aws::String &&value)
 
void SetVolumeId (const char *value)
 
VolumeAttachmentWithVolumeId (const Aws::String &value)
 
VolumeAttachmentWithVolumeId (Aws::String &&value)
 
VolumeAttachmentWithVolumeId (const char *value)
 
bool GetDeleteOnTermination () const
 
bool DeleteOnTerminationHasBeenSet () const
 
void SetDeleteOnTermination (bool value)
 
VolumeAttachmentWithDeleteOnTermination (bool value)
 
const ResponseMetadataGetResponseMetadata () const
 
bool ResponseMetadataHasBeenSet () const
 
void SetResponseMetadata (const ResponseMetadata &value)
 
void SetResponseMetadata (ResponseMetadata &&value)
 
VolumeAttachmentWithResponseMetadata (const ResponseMetadata &value)
 
VolumeAttachmentWithResponseMetadata (ResponseMetadata &&value)
 

Detailed Description

Describes volume attachment details.

See Also:

AWS API Reference

Definition at line 34 of file VolumeAttachment.h.

Constructor & Destructor Documentation

◆ VolumeAttachment() [1/2]

Aws::EC2::Model::VolumeAttachment::VolumeAttachment ( )

◆ VolumeAttachment() [2/2]

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

Member Function Documentation

◆ AttachTimeHasBeenSet()

bool Aws::EC2::Model::VolumeAttachment::AttachTimeHasBeenSet ( ) const
inline

The time stamp when the attachment initiated.

Definition at line 53 of file VolumeAttachment.h.

◆ DeleteOnTerminationHasBeenSet()

bool Aws::EC2::Model::VolumeAttachment::DeleteOnTerminationHasBeenSet ( ) const
inline

Indicates whether the EBS volume is deleted on instance termination.

Definition at line 238 of file VolumeAttachment.h.

◆ DeviceHasBeenSet()

bool Aws::EC2::Model::VolumeAttachment::DeviceHasBeenSet ( ) const
inline

The device name.

Definition at line 84 of file VolumeAttachment.h.

◆ GetAttachTime()

const Aws::Utils::DateTime& Aws::EC2::Model::VolumeAttachment::GetAttachTime ( ) const
inline

The time stamp when the attachment initiated.

Definition at line 48 of file VolumeAttachment.h.

◆ GetDeleteOnTermination()

bool Aws::EC2::Model::VolumeAttachment::GetDeleteOnTermination ( ) const
inline

Indicates whether the EBS volume is deleted on instance termination.

Definition at line 233 of file VolumeAttachment.h.

◆ GetDevice()

const Aws::String& Aws::EC2::Model::VolumeAttachment::GetDevice ( ) const
inline

The device name.

Definition at line 79 of file VolumeAttachment.h.

◆ GetInstanceId()

const Aws::String& Aws::EC2::Model::VolumeAttachment::GetInstanceId ( ) const
inline

The ID of the instance.

Definition at line 120 of file VolumeAttachment.h.

◆ GetResponseMetadata()

const ResponseMetadata& Aws::EC2::Model::VolumeAttachment::GetResponseMetadata ( ) const
inline

Definition at line 252 of file VolumeAttachment.h.

◆ GetState()

const VolumeAttachmentState& Aws::EC2::Model::VolumeAttachment::GetState ( ) const
inline

The attachment state of the volume.

Definition at line 161 of file VolumeAttachment.h.

◆ GetVolumeId()

const Aws::String& Aws::EC2::Model::VolumeAttachment::GetVolumeId ( ) const
inline

The ID of the volume.

Definition at line 192 of file VolumeAttachment.h.

◆ InstanceIdHasBeenSet()

bool Aws::EC2::Model::VolumeAttachment::InstanceIdHasBeenSet ( ) const
inline

The ID of the instance.

Definition at line 125 of file VolumeAttachment.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ ResponseMetadataHasBeenSet()

bool Aws::EC2::Model::VolumeAttachment::ResponseMetadataHasBeenSet ( ) const
inline

Definition at line 255 of file VolumeAttachment.h.

◆ SetAttachTime() [1/2]

void Aws::EC2::Model::VolumeAttachment::SetAttachTime ( Aws::Utils::DateTime &&  value)
inline

The time stamp when the attachment initiated.

Definition at line 63 of file VolumeAttachment.h.

◆ SetAttachTime() [2/2]

void Aws::EC2::Model::VolumeAttachment::SetAttachTime ( const Aws::Utils::DateTime value)
inline

The time stamp when the attachment initiated.

Definition at line 58 of file VolumeAttachment.h.

◆ SetDeleteOnTermination()

void Aws::EC2::Model::VolumeAttachment::SetDeleteOnTermination ( bool  value)
inline

Indicates whether the EBS volume is deleted on instance termination.

Definition at line 243 of file VolumeAttachment.h.

◆ SetDevice() [1/3]

void Aws::EC2::Model::VolumeAttachment::SetDevice ( Aws::String &&  value)
inline

The device name.

Definition at line 94 of file VolumeAttachment.h.

◆ SetDevice() [2/3]

void Aws::EC2::Model::VolumeAttachment::SetDevice ( const Aws::String value)
inline

The device name.

Definition at line 89 of file VolumeAttachment.h.

◆ SetDevice() [3/3]

void Aws::EC2::Model::VolumeAttachment::SetDevice ( const char *  value)
inline

The device name.

Definition at line 99 of file VolumeAttachment.h.

◆ SetInstanceId() [1/3]

void Aws::EC2::Model::VolumeAttachment::SetInstanceId ( Aws::String &&  value)
inline

The ID of the instance.

Definition at line 135 of file VolumeAttachment.h.

◆ SetInstanceId() [2/3]

void Aws::EC2::Model::VolumeAttachment::SetInstanceId ( const Aws::String value)
inline

The ID of the instance.

Definition at line 130 of file VolumeAttachment.h.

◆ SetInstanceId() [3/3]

void Aws::EC2::Model::VolumeAttachment::SetInstanceId ( const char *  value)
inline

The ID of the instance.

Definition at line 140 of file VolumeAttachment.h.

◆ SetResponseMetadata() [1/2]

void Aws::EC2::Model::VolumeAttachment::SetResponseMetadata ( const ResponseMetadata value)
inline

Definition at line 258 of file VolumeAttachment.h.

◆ SetResponseMetadata() [2/2]

void Aws::EC2::Model::VolumeAttachment::SetResponseMetadata ( ResponseMetadata &&  value)
inline

Definition at line 261 of file VolumeAttachment.h.

◆ SetState() [1/2]

void Aws::EC2::Model::VolumeAttachment::SetState ( const VolumeAttachmentState value)
inline

The attachment state of the volume.

Definition at line 171 of file VolumeAttachment.h.

◆ SetState() [2/2]

void Aws::EC2::Model::VolumeAttachment::SetState ( VolumeAttachmentState &&  value)
inline

The attachment state of the volume.

Definition at line 176 of file VolumeAttachment.h.

◆ SetVolumeId() [1/3]

void Aws::EC2::Model::VolumeAttachment::SetVolumeId ( Aws::String &&  value)
inline

The ID of the volume.

Definition at line 207 of file VolumeAttachment.h.

◆ SetVolumeId() [2/3]

void Aws::EC2::Model::VolumeAttachment::SetVolumeId ( const Aws::String value)
inline

The ID of the volume.

Definition at line 202 of file VolumeAttachment.h.

◆ SetVolumeId() [3/3]

void Aws::EC2::Model::VolumeAttachment::SetVolumeId ( const char *  value)
inline

The ID of the volume.

Definition at line 212 of file VolumeAttachment.h.

◆ StateHasBeenSet()

bool Aws::EC2::Model::VolumeAttachment::StateHasBeenSet ( ) const
inline

The attachment state of the volume.

Definition at line 166 of file VolumeAttachment.h.

◆ VolumeIdHasBeenSet()

bool Aws::EC2::Model::VolumeAttachment::VolumeIdHasBeenSet ( ) const
inline

The ID of the volume.

Definition at line 197 of file VolumeAttachment.h.

◆ WithAttachTime() [1/2]

VolumeAttachment& Aws::EC2::Model::VolumeAttachment::WithAttachTime ( Aws::Utils::DateTime &&  value)
inline

The time stamp when the attachment initiated.

Definition at line 73 of file VolumeAttachment.h.

◆ WithAttachTime() [2/2]

VolumeAttachment& Aws::EC2::Model::VolumeAttachment::WithAttachTime ( const Aws::Utils::DateTime value)
inline

The time stamp when the attachment initiated.

Definition at line 68 of file VolumeAttachment.h.

◆ WithDeleteOnTermination()

VolumeAttachment& Aws::EC2::Model::VolumeAttachment::WithDeleteOnTermination ( bool  value)
inline

Indicates whether the EBS volume is deleted on instance termination.

Definition at line 248 of file VolumeAttachment.h.

◆ WithDevice() [1/3]

VolumeAttachment& Aws::EC2::Model::VolumeAttachment::WithDevice ( Aws::String &&  value)
inline

The device name.

Definition at line 109 of file VolumeAttachment.h.

◆ WithDevice() [2/3]

VolumeAttachment& Aws::EC2::Model::VolumeAttachment::WithDevice ( const Aws::String value)
inline

The device name.

Definition at line 104 of file VolumeAttachment.h.

◆ WithDevice() [3/3]

VolumeAttachment& Aws::EC2::Model::VolumeAttachment::WithDevice ( const char *  value)
inline

The device name.

Definition at line 114 of file VolumeAttachment.h.

◆ WithInstanceId() [1/3]

VolumeAttachment& Aws::EC2::Model::VolumeAttachment::WithInstanceId ( Aws::String &&  value)
inline

The ID of the instance.

Definition at line 150 of file VolumeAttachment.h.

◆ WithInstanceId() [2/3]

VolumeAttachment& Aws::EC2::Model::VolumeAttachment::WithInstanceId ( const Aws::String value)
inline

The ID of the instance.

Definition at line 145 of file VolumeAttachment.h.

◆ WithInstanceId() [3/3]

VolumeAttachment& Aws::EC2::Model::VolumeAttachment::WithInstanceId ( const char *  value)
inline

The ID of the instance.

Definition at line 155 of file VolumeAttachment.h.

◆ WithResponseMetadata() [1/2]

VolumeAttachment& Aws::EC2::Model::VolumeAttachment::WithResponseMetadata ( const ResponseMetadata value)
inline

Definition at line 264 of file VolumeAttachment.h.

◆ WithResponseMetadata() [2/2]

VolumeAttachment& Aws::EC2::Model::VolumeAttachment::WithResponseMetadata ( ResponseMetadata &&  value)
inline

Definition at line 267 of file VolumeAttachment.h.

◆ WithState() [1/2]

VolumeAttachment& Aws::EC2::Model::VolumeAttachment::WithState ( const VolumeAttachmentState value)
inline

The attachment state of the volume.

Definition at line 181 of file VolumeAttachment.h.

◆ WithState() [2/2]

VolumeAttachment& Aws::EC2::Model::VolumeAttachment::WithState ( VolumeAttachmentState &&  value)
inline

The attachment state of the volume.

Definition at line 186 of file VolumeAttachment.h.

◆ WithVolumeId() [1/3]

VolumeAttachment& Aws::EC2::Model::VolumeAttachment::WithVolumeId ( Aws::String &&  value)
inline

The ID of the volume.

Definition at line 222 of file VolumeAttachment.h.

◆ WithVolumeId() [2/3]

VolumeAttachment& Aws::EC2::Model::VolumeAttachment::WithVolumeId ( const Aws::String value)
inline

The ID of the volume.

Definition at line 217 of file VolumeAttachment.h.

◆ WithVolumeId() [3/3]

VolumeAttachment& Aws::EC2::Model::VolumeAttachment::WithVolumeId ( const char *  value)
inline

The ID of the volume.

Definition at line 227 of file VolumeAttachment.h.


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