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

#include <NetworkInterfaceAttachment.h>

Public Member Functions

 NetworkInterfaceAttachment ()
 
 NetworkInterfaceAttachment (const Aws::Utils::Xml::XmlNode &xmlNode)
 
NetworkInterfaceAttachmentoperator= (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)
 
NetworkInterfaceAttachmentWithAttachTime (const Aws::Utils::DateTime &value)
 
NetworkInterfaceAttachmentWithAttachTime (Aws::Utils::DateTime &&value)
 
const Aws::StringGetAttachmentId () const
 
bool AttachmentIdHasBeenSet () const
 
void SetAttachmentId (const Aws::String &value)
 
void SetAttachmentId (Aws::String &&value)
 
void SetAttachmentId (const char *value)
 
NetworkInterfaceAttachmentWithAttachmentId (const Aws::String &value)
 
NetworkInterfaceAttachmentWithAttachmentId (Aws::String &&value)
 
NetworkInterfaceAttachmentWithAttachmentId (const char *value)
 
bool GetDeleteOnTermination () const
 
bool DeleteOnTerminationHasBeenSet () const
 
void SetDeleteOnTermination (bool value)
 
NetworkInterfaceAttachmentWithDeleteOnTermination (bool value)
 
int GetDeviceIndex () const
 
bool DeviceIndexHasBeenSet () const
 
void SetDeviceIndex (int value)
 
NetworkInterfaceAttachmentWithDeviceIndex (int value)
 
int GetNetworkCardIndex () const
 
bool NetworkCardIndexHasBeenSet () const
 
void SetNetworkCardIndex (int value)
 
NetworkInterfaceAttachmentWithNetworkCardIndex (int value)
 
const Aws::StringGetInstanceId () const
 
bool InstanceIdHasBeenSet () const
 
void SetInstanceId (const Aws::String &value)
 
void SetInstanceId (Aws::String &&value)
 
void SetInstanceId (const char *value)
 
NetworkInterfaceAttachmentWithInstanceId (const Aws::String &value)
 
NetworkInterfaceAttachmentWithInstanceId (Aws::String &&value)
 
NetworkInterfaceAttachmentWithInstanceId (const char *value)
 
const Aws::StringGetInstanceOwnerId () const
 
bool InstanceOwnerIdHasBeenSet () const
 
void SetInstanceOwnerId (const Aws::String &value)
 
void SetInstanceOwnerId (Aws::String &&value)
 
void SetInstanceOwnerId (const char *value)
 
NetworkInterfaceAttachmentWithInstanceOwnerId (const Aws::String &value)
 
NetworkInterfaceAttachmentWithInstanceOwnerId (Aws::String &&value)
 
NetworkInterfaceAttachmentWithInstanceOwnerId (const char *value)
 
const AttachmentStatusGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const AttachmentStatus &value)
 
void SetStatus (AttachmentStatus &&value)
 
NetworkInterfaceAttachmentWithStatus (const AttachmentStatus &value)
 
NetworkInterfaceAttachmentWithStatus (AttachmentStatus &&value)
 

Detailed Description

Describes a network interface attachment.

See Also:

AWS API Reference

Definition at line 33 of file NetworkInterfaceAttachment.h.

Constructor & Destructor Documentation

◆ NetworkInterfaceAttachment() [1/2]

Aws::EC2::Model::NetworkInterfaceAttachment::NetworkInterfaceAttachment ( )

◆ NetworkInterfaceAttachment() [2/2]

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

Member Function Documentation

◆ AttachmentIdHasBeenSet()

bool Aws::EC2::Model::NetworkInterfaceAttachment::AttachmentIdHasBeenSet ( ) const
inline

The ID of the network interface attachment.

Definition at line 83 of file NetworkInterfaceAttachment.h.

◆ AttachTimeHasBeenSet()

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

The timestamp indicating when the attachment initiated.

Definition at line 52 of file NetworkInterfaceAttachment.h.

◆ DeleteOnTerminationHasBeenSet()

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

Indicates whether the network interface is deleted when the instance is terminated.

Definition at line 126 of file NetworkInterfaceAttachment.h.

◆ DeviceIndexHasBeenSet()

bool Aws::EC2::Model::NetworkInterfaceAttachment::DeviceIndexHasBeenSet ( ) const
inline

The device index of the network interface attachment on the instance.

Definition at line 149 of file NetworkInterfaceAttachment.h.

◆ GetAttachmentId()

const Aws::String& Aws::EC2::Model::NetworkInterfaceAttachment::GetAttachmentId ( ) const
inline

The ID of the network interface attachment.

Definition at line 78 of file NetworkInterfaceAttachment.h.

◆ GetAttachTime()

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

The timestamp indicating when the attachment initiated.

Definition at line 47 of file NetworkInterfaceAttachment.h.

◆ GetDeleteOnTermination()

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

Indicates whether the network interface is deleted when the instance is terminated.

Definition at line 120 of file NetworkInterfaceAttachment.h.

◆ GetDeviceIndex()

int Aws::EC2::Model::NetworkInterfaceAttachment::GetDeviceIndex ( ) const
inline

The device index of the network interface attachment on the instance.

Definition at line 144 of file NetworkInterfaceAttachment.h.

◆ GetInstanceId()

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

The ID of the instance.

Definition at line 186 of file NetworkInterfaceAttachment.h.

◆ GetInstanceOwnerId()

const Aws::String& Aws::EC2::Model::NetworkInterfaceAttachment::GetInstanceOwnerId ( ) const
inline

The Amazon Web Services account ID of the owner of the instance.

Definition at line 227 of file NetworkInterfaceAttachment.h.

◆ GetNetworkCardIndex()

int Aws::EC2::Model::NetworkInterfaceAttachment::GetNetworkCardIndex ( ) const
inline

The index of the network card.

Definition at line 165 of file NetworkInterfaceAttachment.h.

◆ GetStatus()

const AttachmentStatus& Aws::EC2::Model::NetworkInterfaceAttachment::GetStatus ( ) const
inline

The attachment state.

Definition at line 268 of file NetworkInterfaceAttachment.h.

◆ InstanceIdHasBeenSet()

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

The ID of the instance.

Definition at line 191 of file NetworkInterfaceAttachment.h.

◆ InstanceOwnerIdHasBeenSet()

bool Aws::EC2::Model::NetworkInterfaceAttachment::InstanceOwnerIdHasBeenSet ( ) const
inline

The Amazon Web Services account ID of the owner of the instance.

Definition at line 232 of file NetworkInterfaceAttachment.h.

◆ NetworkCardIndexHasBeenSet()

bool Aws::EC2::Model::NetworkInterfaceAttachment::NetworkCardIndexHasBeenSet ( ) const
inline

The index of the network card.

Definition at line 170 of file NetworkInterfaceAttachment.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ SetAttachmentId() [1/3]

void Aws::EC2::Model::NetworkInterfaceAttachment::SetAttachmentId ( Aws::String &&  value)
inline

The ID of the network interface attachment.

Definition at line 93 of file NetworkInterfaceAttachment.h.

◆ SetAttachmentId() [2/3]

void Aws::EC2::Model::NetworkInterfaceAttachment::SetAttachmentId ( const Aws::String value)
inline

The ID of the network interface attachment.

Definition at line 88 of file NetworkInterfaceAttachment.h.

◆ SetAttachmentId() [3/3]

void Aws::EC2::Model::NetworkInterfaceAttachment::SetAttachmentId ( const char *  value)
inline

The ID of the network interface attachment.

Definition at line 98 of file NetworkInterfaceAttachment.h.

◆ SetAttachTime() [1/2]

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

The timestamp indicating when the attachment initiated.

Definition at line 62 of file NetworkInterfaceAttachment.h.

◆ SetAttachTime() [2/2]

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

The timestamp indicating when the attachment initiated.

Definition at line 57 of file NetworkInterfaceAttachment.h.

◆ SetDeleteOnTermination()

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

Indicates whether the network interface is deleted when the instance is terminated.

Definition at line 132 of file NetworkInterfaceAttachment.h.

◆ SetDeviceIndex()

void Aws::EC2::Model::NetworkInterfaceAttachment::SetDeviceIndex ( int  value)
inline

The device index of the network interface attachment on the instance.

Definition at line 154 of file NetworkInterfaceAttachment.h.

◆ SetInstanceId() [1/3]

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

The ID of the instance.

Definition at line 201 of file NetworkInterfaceAttachment.h.

◆ SetInstanceId() [2/3]

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

The ID of the instance.

Definition at line 196 of file NetworkInterfaceAttachment.h.

◆ SetInstanceId() [3/3]

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

The ID of the instance.

Definition at line 206 of file NetworkInterfaceAttachment.h.

◆ SetInstanceOwnerId() [1/3]

void Aws::EC2::Model::NetworkInterfaceAttachment::SetInstanceOwnerId ( Aws::String &&  value)
inline

The Amazon Web Services account ID of the owner of the instance.

Definition at line 242 of file NetworkInterfaceAttachment.h.

◆ SetInstanceOwnerId() [2/3]

void Aws::EC2::Model::NetworkInterfaceAttachment::SetInstanceOwnerId ( const Aws::String value)
inline

The Amazon Web Services account ID of the owner of the instance.

Definition at line 237 of file NetworkInterfaceAttachment.h.

◆ SetInstanceOwnerId() [3/3]

void Aws::EC2::Model::NetworkInterfaceAttachment::SetInstanceOwnerId ( const char *  value)
inline

The Amazon Web Services account ID of the owner of the instance.

Definition at line 247 of file NetworkInterfaceAttachment.h.

◆ SetNetworkCardIndex()

void Aws::EC2::Model::NetworkInterfaceAttachment::SetNetworkCardIndex ( int  value)
inline

The index of the network card.

Definition at line 175 of file NetworkInterfaceAttachment.h.

◆ SetStatus() [1/2]

void Aws::EC2::Model::NetworkInterfaceAttachment::SetStatus ( AttachmentStatus &&  value)
inline

The attachment state.

Definition at line 283 of file NetworkInterfaceAttachment.h.

◆ SetStatus() [2/2]

void Aws::EC2::Model::NetworkInterfaceAttachment::SetStatus ( const AttachmentStatus value)
inline

The attachment state.

Definition at line 278 of file NetworkInterfaceAttachment.h.

◆ StatusHasBeenSet()

bool Aws::EC2::Model::NetworkInterfaceAttachment::StatusHasBeenSet ( ) const
inline

The attachment state.

Definition at line 273 of file NetworkInterfaceAttachment.h.

◆ WithAttachmentId() [1/3]

NetworkInterfaceAttachment& Aws::EC2::Model::NetworkInterfaceAttachment::WithAttachmentId ( Aws::String &&  value)
inline

The ID of the network interface attachment.

Definition at line 108 of file NetworkInterfaceAttachment.h.

◆ WithAttachmentId() [2/3]

NetworkInterfaceAttachment& Aws::EC2::Model::NetworkInterfaceAttachment::WithAttachmentId ( const Aws::String value)
inline

The ID of the network interface attachment.

Definition at line 103 of file NetworkInterfaceAttachment.h.

◆ WithAttachmentId() [3/3]

NetworkInterfaceAttachment& Aws::EC2::Model::NetworkInterfaceAttachment::WithAttachmentId ( const char *  value)
inline

The ID of the network interface attachment.

Definition at line 113 of file NetworkInterfaceAttachment.h.

◆ WithAttachTime() [1/2]

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

The timestamp indicating when the attachment initiated.

Definition at line 72 of file NetworkInterfaceAttachment.h.

◆ WithAttachTime() [2/2]

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

The timestamp indicating when the attachment initiated.

Definition at line 67 of file NetworkInterfaceAttachment.h.

◆ WithDeleteOnTermination()

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

Indicates whether the network interface is deleted when the instance is terminated.

Definition at line 138 of file NetworkInterfaceAttachment.h.

◆ WithDeviceIndex()

NetworkInterfaceAttachment& Aws::EC2::Model::NetworkInterfaceAttachment::WithDeviceIndex ( int  value)
inline

The device index of the network interface attachment on the instance.

Definition at line 159 of file NetworkInterfaceAttachment.h.

◆ WithInstanceId() [1/3]

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

The ID of the instance.

Definition at line 216 of file NetworkInterfaceAttachment.h.

◆ WithInstanceId() [2/3]

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

The ID of the instance.

Definition at line 211 of file NetworkInterfaceAttachment.h.

◆ WithInstanceId() [3/3]

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

The ID of the instance.

Definition at line 221 of file NetworkInterfaceAttachment.h.

◆ WithInstanceOwnerId() [1/3]

NetworkInterfaceAttachment& Aws::EC2::Model::NetworkInterfaceAttachment::WithInstanceOwnerId ( Aws::String &&  value)
inline

The Amazon Web Services account ID of the owner of the instance.

Definition at line 257 of file NetworkInterfaceAttachment.h.

◆ WithInstanceOwnerId() [2/3]

NetworkInterfaceAttachment& Aws::EC2::Model::NetworkInterfaceAttachment::WithInstanceOwnerId ( const Aws::String value)
inline

The Amazon Web Services account ID of the owner of the instance.

Definition at line 252 of file NetworkInterfaceAttachment.h.

◆ WithInstanceOwnerId() [3/3]

NetworkInterfaceAttachment& Aws::EC2::Model::NetworkInterfaceAttachment::WithInstanceOwnerId ( const char *  value)
inline

The Amazon Web Services account ID of the owner of the instance.

Definition at line 262 of file NetworkInterfaceAttachment.h.

◆ WithNetworkCardIndex()

NetworkInterfaceAttachment& Aws::EC2::Model::NetworkInterfaceAttachment::WithNetworkCardIndex ( int  value)
inline

The index of the network card.

Definition at line 180 of file NetworkInterfaceAttachment.h.

◆ WithStatus() [1/2]

NetworkInterfaceAttachment& Aws::EC2::Model::NetworkInterfaceAttachment::WithStatus ( AttachmentStatus &&  value)
inline

The attachment state.

Definition at line 293 of file NetworkInterfaceAttachment.h.

◆ WithStatus() [2/2]

NetworkInterfaceAttachment& Aws::EC2::Model::NetworkInterfaceAttachment::WithStatus ( const AttachmentStatus value)
inline

The attachment state.

Definition at line 288 of file NetworkInterfaceAttachment.h.


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