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

#include <NetworkInterfaceAssociation.h>

Public Member Functions

 NetworkInterfaceAssociation ()
 
 NetworkInterfaceAssociation (const Aws::Utils::Xml::XmlNode &xmlNode)
 
NetworkInterfaceAssociationoperator= (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::StringGetAllocationId () const
 
bool AllocationIdHasBeenSet () const
 
void SetAllocationId (const Aws::String &value)
 
void SetAllocationId (Aws::String &&value)
 
void SetAllocationId (const char *value)
 
NetworkInterfaceAssociationWithAllocationId (const Aws::String &value)
 
NetworkInterfaceAssociationWithAllocationId (Aws::String &&value)
 
NetworkInterfaceAssociationWithAllocationId (const char *value)
 
const Aws::StringGetAssociationId () const
 
bool AssociationIdHasBeenSet () const
 
void SetAssociationId (const Aws::String &value)
 
void SetAssociationId (Aws::String &&value)
 
void SetAssociationId (const char *value)
 
NetworkInterfaceAssociationWithAssociationId (const Aws::String &value)
 
NetworkInterfaceAssociationWithAssociationId (Aws::String &&value)
 
NetworkInterfaceAssociationWithAssociationId (const char *value)
 
const Aws::StringGetIpOwnerId () const
 
bool IpOwnerIdHasBeenSet () const
 
void SetIpOwnerId (const Aws::String &value)
 
void SetIpOwnerId (Aws::String &&value)
 
void SetIpOwnerId (const char *value)
 
NetworkInterfaceAssociationWithIpOwnerId (const Aws::String &value)
 
NetworkInterfaceAssociationWithIpOwnerId (Aws::String &&value)
 
NetworkInterfaceAssociationWithIpOwnerId (const char *value)
 
const Aws::StringGetPublicDnsName () const
 
bool PublicDnsNameHasBeenSet () const
 
void SetPublicDnsName (const Aws::String &value)
 
void SetPublicDnsName (Aws::String &&value)
 
void SetPublicDnsName (const char *value)
 
NetworkInterfaceAssociationWithPublicDnsName (const Aws::String &value)
 
NetworkInterfaceAssociationWithPublicDnsName (Aws::String &&value)
 
NetworkInterfaceAssociationWithPublicDnsName (const char *value)
 
const Aws::StringGetPublicIp () const
 
bool PublicIpHasBeenSet () const
 
void SetPublicIp (const Aws::String &value)
 
void SetPublicIp (Aws::String &&value)
 
void SetPublicIp (const char *value)
 
NetworkInterfaceAssociationWithPublicIp (const Aws::String &value)
 
NetworkInterfaceAssociationWithPublicIp (Aws::String &&value)
 
NetworkInterfaceAssociationWithPublicIp (const char *value)
 
const Aws::StringGetCustomerOwnedIp () const
 
bool CustomerOwnedIpHasBeenSet () const
 
void SetCustomerOwnedIp (const Aws::String &value)
 
void SetCustomerOwnedIp (Aws::String &&value)
 
void SetCustomerOwnedIp (const char *value)
 
NetworkInterfaceAssociationWithCustomerOwnedIp (const Aws::String &value)
 
NetworkInterfaceAssociationWithCustomerOwnedIp (Aws::String &&value)
 
NetworkInterfaceAssociationWithCustomerOwnedIp (const char *value)
 
const Aws::StringGetCarrierIp () const
 
bool CarrierIpHasBeenSet () const
 
void SetCarrierIp (const Aws::String &value)
 
void SetCarrierIp (Aws::String &&value)
 
void SetCarrierIp (const char *value)
 
NetworkInterfaceAssociationWithCarrierIp (const Aws::String &value)
 
NetworkInterfaceAssociationWithCarrierIp (Aws::String &&value)
 
NetworkInterfaceAssociationWithCarrierIp (const char *value)
 

Detailed Description

Describes association information for an Elastic IP address (IPv4 only), or a Carrier IP address (for a network interface which resides in a subnet in a Wavelength Zone).

See Also:

AWS API Reference

Definition at line 33 of file NetworkInterfaceAssociation.h.

Constructor & Destructor Documentation

◆ NetworkInterfaceAssociation() [1/2]

Aws::EC2::Model::NetworkInterfaceAssociation::NetworkInterfaceAssociation ( )

◆ NetworkInterfaceAssociation() [2/2]

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

Member Function Documentation

◆ AllocationIdHasBeenSet()

bool Aws::EC2::Model::NetworkInterfaceAssociation::AllocationIdHasBeenSet ( ) const
inline

The allocation ID.

Definition at line 52 of file NetworkInterfaceAssociation.h.

◆ AssociationIdHasBeenSet()

bool Aws::EC2::Model::NetworkInterfaceAssociation::AssociationIdHasBeenSet ( ) const
inline

The association ID.

Definition at line 93 of file NetworkInterfaceAssociation.h.

◆ CarrierIpHasBeenSet()

bool Aws::EC2::Model::NetworkInterfaceAssociation::CarrierIpHasBeenSet ( ) const
inline

The carrier IP address associated with the network interface.

This option is only available when the network interface is in a subnet which is associated with a Wavelength Zone.

Definition at line 302 of file NetworkInterfaceAssociation.h.

◆ CustomerOwnedIpHasBeenSet()

bool Aws::EC2::Model::NetworkInterfaceAssociation::CustomerOwnedIpHasBeenSet ( ) const
inline

The customer-owned IP address associated with the network interface.

Definition at line 257 of file NetworkInterfaceAssociation.h.

◆ GetAllocationId()

const Aws::String& Aws::EC2::Model::NetworkInterfaceAssociation::GetAllocationId ( ) const
inline

The allocation ID.

Definition at line 47 of file NetworkInterfaceAssociation.h.

◆ GetAssociationId()

const Aws::String& Aws::EC2::Model::NetworkInterfaceAssociation::GetAssociationId ( ) const
inline

The association ID.

Definition at line 88 of file NetworkInterfaceAssociation.h.

◆ GetCarrierIp()

const Aws::String& Aws::EC2::Model::NetworkInterfaceAssociation::GetCarrierIp ( ) const
inline

The carrier IP address associated with the network interface.

This option is only available when the network interface is in a subnet which is associated with a Wavelength Zone.

Definition at line 295 of file NetworkInterfaceAssociation.h.

◆ GetCustomerOwnedIp()

const Aws::String& Aws::EC2::Model::NetworkInterfaceAssociation::GetCustomerOwnedIp ( ) const
inline

The customer-owned IP address associated with the network interface.

Definition at line 252 of file NetworkInterfaceAssociation.h.

◆ GetIpOwnerId()

const Aws::String& Aws::EC2::Model::NetworkInterfaceAssociation::GetIpOwnerId ( ) const
inline

The ID of the Elastic IP address owner.

Definition at line 129 of file NetworkInterfaceAssociation.h.

◆ GetPublicDnsName()

const Aws::String& Aws::EC2::Model::NetworkInterfaceAssociation::GetPublicDnsName ( ) const
inline

The public DNS name.

Definition at line 170 of file NetworkInterfaceAssociation.h.

◆ GetPublicIp()

const Aws::String& Aws::EC2::Model::NetworkInterfaceAssociation::GetPublicIp ( ) const
inline

The address of the Elastic IP address bound to the network interface.

Definition at line 211 of file NetworkInterfaceAssociation.h.

◆ IpOwnerIdHasBeenSet()

bool Aws::EC2::Model::NetworkInterfaceAssociation::IpOwnerIdHasBeenSet ( ) const
inline

The ID of the Elastic IP address owner.

Definition at line 134 of file NetworkInterfaceAssociation.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ PublicDnsNameHasBeenSet()

bool Aws::EC2::Model::NetworkInterfaceAssociation::PublicDnsNameHasBeenSet ( ) const
inline

The public DNS name.

Definition at line 175 of file NetworkInterfaceAssociation.h.

◆ PublicIpHasBeenSet()

bool Aws::EC2::Model::NetworkInterfaceAssociation::PublicIpHasBeenSet ( ) const
inline

The address of the Elastic IP address bound to the network interface.

Definition at line 216 of file NetworkInterfaceAssociation.h.

◆ SetAllocationId() [1/3]

void Aws::EC2::Model::NetworkInterfaceAssociation::SetAllocationId ( Aws::String &&  value)
inline

The allocation ID.

Definition at line 62 of file NetworkInterfaceAssociation.h.

◆ SetAllocationId() [2/3]

void Aws::EC2::Model::NetworkInterfaceAssociation::SetAllocationId ( const Aws::String value)
inline

The allocation ID.

Definition at line 57 of file NetworkInterfaceAssociation.h.

◆ SetAllocationId() [3/3]

void Aws::EC2::Model::NetworkInterfaceAssociation::SetAllocationId ( const char *  value)
inline

The allocation ID.

Definition at line 67 of file NetworkInterfaceAssociation.h.

◆ SetAssociationId() [1/3]

void Aws::EC2::Model::NetworkInterfaceAssociation::SetAssociationId ( Aws::String &&  value)
inline

The association ID.

Definition at line 103 of file NetworkInterfaceAssociation.h.

◆ SetAssociationId() [2/3]

void Aws::EC2::Model::NetworkInterfaceAssociation::SetAssociationId ( const Aws::String value)
inline

The association ID.

Definition at line 98 of file NetworkInterfaceAssociation.h.

◆ SetAssociationId() [3/3]

void Aws::EC2::Model::NetworkInterfaceAssociation::SetAssociationId ( const char *  value)
inline

The association ID.

Definition at line 108 of file NetworkInterfaceAssociation.h.

◆ SetCarrierIp() [1/3]

void Aws::EC2::Model::NetworkInterfaceAssociation::SetCarrierIp ( Aws::String &&  value)
inline

The carrier IP address associated with the network interface.

This option is only available when the network interface is in a subnet which is associated with a Wavelength Zone.

Definition at line 316 of file NetworkInterfaceAssociation.h.

◆ SetCarrierIp() [2/3]

void Aws::EC2::Model::NetworkInterfaceAssociation::SetCarrierIp ( const Aws::String value)
inline

The carrier IP address associated with the network interface.

This option is only available when the network interface is in a subnet which is associated with a Wavelength Zone.

Definition at line 309 of file NetworkInterfaceAssociation.h.

◆ SetCarrierIp() [3/3]

void Aws::EC2::Model::NetworkInterfaceAssociation::SetCarrierIp ( const char *  value)
inline

The carrier IP address associated with the network interface.

This option is only available when the network interface is in a subnet which is associated with a Wavelength Zone.

Definition at line 323 of file NetworkInterfaceAssociation.h.

◆ SetCustomerOwnedIp() [1/3]

void Aws::EC2::Model::NetworkInterfaceAssociation::SetCustomerOwnedIp ( Aws::String &&  value)
inline

The customer-owned IP address associated with the network interface.

Definition at line 267 of file NetworkInterfaceAssociation.h.

◆ SetCustomerOwnedIp() [2/3]

void Aws::EC2::Model::NetworkInterfaceAssociation::SetCustomerOwnedIp ( const Aws::String value)
inline

The customer-owned IP address associated with the network interface.

Definition at line 262 of file NetworkInterfaceAssociation.h.

◆ SetCustomerOwnedIp() [3/3]

void Aws::EC2::Model::NetworkInterfaceAssociation::SetCustomerOwnedIp ( const char *  value)
inline

The customer-owned IP address associated with the network interface.

Definition at line 272 of file NetworkInterfaceAssociation.h.

◆ SetIpOwnerId() [1/3]

void Aws::EC2::Model::NetworkInterfaceAssociation::SetIpOwnerId ( Aws::String &&  value)
inline

The ID of the Elastic IP address owner.

Definition at line 144 of file NetworkInterfaceAssociation.h.

◆ SetIpOwnerId() [2/3]

void Aws::EC2::Model::NetworkInterfaceAssociation::SetIpOwnerId ( const Aws::String value)
inline

The ID of the Elastic IP address owner.

Definition at line 139 of file NetworkInterfaceAssociation.h.

◆ SetIpOwnerId() [3/3]

void Aws::EC2::Model::NetworkInterfaceAssociation::SetIpOwnerId ( const char *  value)
inline

The ID of the Elastic IP address owner.

Definition at line 149 of file NetworkInterfaceAssociation.h.

◆ SetPublicDnsName() [1/3]

void Aws::EC2::Model::NetworkInterfaceAssociation::SetPublicDnsName ( Aws::String &&  value)
inline

The public DNS name.

Definition at line 185 of file NetworkInterfaceAssociation.h.

◆ SetPublicDnsName() [2/3]

void Aws::EC2::Model::NetworkInterfaceAssociation::SetPublicDnsName ( const Aws::String value)
inline

The public DNS name.

Definition at line 180 of file NetworkInterfaceAssociation.h.

◆ SetPublicDnsName() [3/3]

void Aws::EC2::Model::NetworkInterfaceAssociation::SetPublicDnsName ( const char *  value)
inline

The public DNS name.

Definition at line 190 of file NetworkInterfaceAssociation.h.

◆ SetPublicIp() [1/3]

void Aws::EC2::Model::NetworkInterfaceAssociation::SetPublicIp ( Aws::String &&  value)
inline

The address of the Elastic IP address bound to the network interface.

Definition at line 226 of file NetworkInterfaceAssociation.h.

◆ SetPublicIp() [2/3]

void Aws::EC2::Model::NetworkInterfaceAssociation::SetPublicIp ( const Aws::String value)
inline

The address of the Elastic IP address bound to the network interface.

Definition at line 221 of file NetworkInterfaceAssociation.h.

◆ SetPublicIp() [3/3]

void Aws::EC2::Model::NetworkInterfaceAssociation::SetPublicIp ( const char *  value)
inline

The address of the Elastic IP address bound to the network interface.

Definition at line 231 of file NetworkInterfaceAssociation.h.

◆ WithAllocationId() [1/3]

NetworkInterfaceAssociation& Aws::EC2::Model::NetworkInterfaceAssociation::WithAllocationId ( Aws::String &&  value)
inline

The allocation ID.

Definition at line 77 of file NetworkInterfaceAssociation.h.

◆ WithAllocationId() [2/3]

NetworkInterfaceAssociation& Aws::EC2::Model::NetworkInterfaceAssociation::WithAllocationId ( const Aws::String value)
inline

The allocation ID.

Definition at line 72 of file NetworkInterfaceAssociation.h.

◆ WithAllocationId() [3/3]

NetworkInterfaceAssociation& Aws::EC2::Model::NetworkInterfaceAssociation::WithAllocationId ( const char *  value)
inline

The allocation ID.

Definition at line 82 of file NetworkInterfaceAssociation.h.

◆ WithAssociationId() [1/3]

NetworkInterfaceAssociation& Aws::EC2::Model::NetworkInterfaceAssociation::WithAssociationId ( Aws::String &&  value)
inline

The association ID.

Definition at line 118 of file NetworkInterfaceAssociation.h.

◆ WithAssociationId() [2/3]

NetworkInterfaceAssociation& Aws::EC2::Model::NetworkInterfaceAssociation::WithAssociationId ( const Aws::String value)
inline

The association ID.

Definition at line 113 of file NetworkInterfaceAssociation.h.

◆ WithAssociationId() [3/3]

NetworkInterfaceAssociation& Aws::EC2::Model::NetworkInterfaceAssociation::WithAssociationId ( const char *  value)
inline

The association ID.

Definition at line 123 of file NetworkInterfaceAssociation.h.

◆ WithCarrierIp() [1/3]

NetworkInterfaceAssociation& Aws::EC2::Model::NetworkInterfaceAssociation::WithCarrierIp ( Aws::String &&  value)
inline

The carrier IP address associated with the network interface.

This option is only available when the network interface is in a subnet which is associated with a Wavelength Zone.

Definition at line 337 of file NetworkInterfaceAssociation.h.

◆ WithCarrierIp() [2/3]

NetworkInterfaceAssociation& Aws::EC2::Model::NetworkInterfaceAssociation::WithCarrierIp ( const Aws::String value)
inline

The carrier IP address associated with the network interface.

This option is only available when the network interface is in a subnet which is associated with a Wavelength Zone.

Definition at line 330 of file NetworkInterfaceAssociation.h.

◆ WithCarrierIp() [3/3]

NetworkInterfaceAssociation& Aws::EC2::Model::NetworkInterfaceAssociation::WithCarrierIp ( const char *  value)
inline

The carrier IP address associated with the network interface.

This option is only available when the network interface is in a subnet which is associated with a Wavelength Zone.

Definition at line 344 of file NetworkInterfaceAssociation.h.

◆ WithCustomerOwnedIp() [1/3]

NetworkInterfaceAssociation& Aws::EC2::Model::NetworkInterfaceAssociation::WithCustomerOwnedIp ( Aws::String &&  value)
inline

The customer-owned IP address associated with the network interface.

Definition at line 282 of file NetworkInterfaceAssociation.h.

◆ WithCustomerOwnedIp() [2/3]

NetworkInterfaceAssociation& Aws::EC2::Model::NetworkInterfaceAssociation::WithCustomerOwnedIp ( const Aws::String value)
inline

The customer-owned IP address associated with the network interface.

Definition at line 277 of file NetworkInterfaceAssociation.h.

◆ WithCustomerOwnedIp() [3/3]

NetworkInterfaceAssociation& Aws::EC2::Model::NetworkInterfaceAssociation::WithCustomerOwnedIp ( const char *  value)
inline

The customer-owned IP address associated with the network interface.

Definition at line 287 of file NetworkInterfaceAssociation.h.

◆ WithIpOwnerId() [1/3]

NetworkInterfaceAssociation& Aws::EC2::Model::NetworkInterfaceAssociation::WithIpOwnerId ( Aws::String &&  value)
inline

The ID of the Elastic IP address owner.

Definition at line 159 of file NetworkInterfaceAssociation.h.

◆ WithIpOwnerId() [2/3]

NetworkInterfaceAssociation& Aws::EC2::Model::NetworkInterfaceAssociation::WithIpOwnerId ( const Aws::String value)
inline

The ID of the Elastic IP address owner.

Definition at line 154 of file NetworkInterfaceAssociation.h.

◆ WithIpOwnerId() [3/3]

NetworkInterfaceAssociation& Aws::EC2::Model::NetworkInterfaceAssociation::WithIpOwnerId ( const char *  value)
inline

The ID of the Elastic IP address owner.

Definition at line 164 of file NetworkInterfaceAssociation.h.

◆ WithPublicDnsName() [1/3]

NetworkInterfaceAssociation& Aws::EC2::Model::NetworkInterfaceAssociation::WithPublicDnsName ( Aws::String &&  value)
inline

The public DNS name.

Definition at line 200 of file NetworkInterfaceAssociation.h.

◆ WithPublicDnsName() [2/3]

NetworkInterfaceAssociation& Aws::EC2::Model::NetworkInterfaceAssociation::WithPublicDnsName ( const Aws::String value)
inline

The public DNS name.

Definition at line 195 of file NetworkInterfaceAssociation.h.

◆ WithPublicDnsName() [3/3]

NetworkInterfaceAssociation& Aws::EC2::Model::NetworkInterfaceAssociation::WithPublicDnsName ( const char *  value)
inline

The public DNS name.

Definition at line 205 of file NetworkInterfaceAssociation.h.

◆ WithPublicIp() [1/3]

NetworkInterfaceAssociation& Aws::EC2::Model::NetworkInterfaceAssociation::WithPublicIp ( Aws::String &&  value)
inline

The address of the Elastic IP address bound to the network interface.

Definition at line 241 of file NetworkInterfaceAssociation.h.

◆ WithPublicIp() [2/3]

NetworkInterfaceAssociation& Aws::EC2::Model::NetworkInterfaceAssociation::WithPublicIp ( const Aws::String value)
inline

The address of the Elastic IP address bound to the network interface.

Definition at line 236 of file NetworkInterfaceAssociation.h.

◆ WithPublicIp() [3/3]

NetworkInterfaceAssociation& Aws::EC2::Model::NetworkInterfaceAssociation::WithPublicIp ( const char *  value)
inline

The address of the Elastic IP address bound to the network interface.

Definition at line 246 of file NetworkInterfaceAssociation.h.


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