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

#include <Address.h>

Public Member Functions

 Address ()
 
 Address (const Aws::Utils::Xml::XmlNode &xmlNode)
 
Addressoperator= (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::StringGetInstanceId () const
 
bool InstanceIdHasBeenSet () const
 
void SetInstanceId (const Aws::String &value)
 
void SetInstanceId (Aws::String &&value)
 
void SetInstanceId (const char *value)
 
AddressWithInstanceId (const Aws::String &value)
 
AddressWithInstanceId (Aws::String &&value)
 
AddressWithInstanceId (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)
 
AddressWithPublicIp (const Aws::String &value)
 
AddressWithPublicIp (Aws::String &&value)
 
AddressWithPublicIp (const char *value)
 
const Aws::StringGetAllocationId () const
 
bool AllocationIdHasBeenSet () const
 
void SetAllocationId (const Aws::String &value)
 
void SetAllocationId (Aws::String &&value)
 
void SetAllocationId (const char *value)
 
AddressWithAllocationId (const Aws::String &value)
 
AddressWithAllocationId (Aws::String &&value)
 
AddressWithAllocationId (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)
 
AddressWithAssociationId (const Aws::String &value)
 
AddressWithAssociationId (Aws::String &&value)
 
AddressWithAssociationId (const char *value)
 
const DomainTypeGetDomain () const
 
bool DomainHasBeenSet () const
 
void SetDomain (const DomainType &value)
 
void SetDomain (DomainType &&value)
 
AddressWithDomain (const DomainType &value)
 
AddressWithDomain (DomainType &&value)
 
const Aws::StringGetNetworkInterfaceId () const
 
bool NetworkInterfaceIdHasBeenSet () const
 
void SetNetworkInterfaceId (const Aws::String &value)
 
void SetNetworkInterfaceId (Aws::String &&value)
 
void SetNetworkInterfaceId (const char *value)
 
AddressWithNetworkInterfaceId (const Aws::String &value)
 
AddressWithNetworkInterfaceId (Aws::String &&value)
 
AddressWithNetworkInterfaceId (const char *value)
 
const Aws::StringGetNetworkInterfaceOwnerId () const
 
bool NetworkInterfaceOwnerIdHasBeenSet () const
 
void SetNetworkInterfaceOwnerId (const Aws::String &value)
 
void SetNetworkInterfaceOwnerId (Aws::String &&value)
 
void SetNetworkInterfaceOwnerId (const char *value)
 
AddressWithNetworkInterfaceOwnerId (const Aws::String &value)
 
AddressWithNetworkInterfaceOwnerId (Aws::String &&value)
 
AddressWithNetworkInterfaceOwnerId (const char *value)
 
const Aws::StringGetPrivateIpAddress () const
 
bool PrivateIpAddressHasBeenSet () const
 
void SetPrivateIpAddress (const Aws::String &value)
 
void SetPrivateIpAddress (Aws::String &&value)
 
void SetPrivateIpAddress (const char *value)
 
AddressWithPrivateIpAddress (const Aws::String &value)
 
AddressWithPrivateIpAddress (Aws::String &&value)
 
AddressWithPrivateIpAddress (const char *value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
AddressWithTags (const Aws::Vector< Tag > &value)
 
AddressWithTags (Aws::Vector< Tag > &&value)
 
AddressAddTags (const Tag &value)
 
AddressAddTags (Tag &&value)
 
const Aws::StringGetPublicIpv4Pool () const
 
bool PublicIpv4PoolHasBeenSet () const
 
void SetPublicIpv4Pool (const Aws::String &value)
 
void SetPublicIpv4Pool (Aws::String &&value)
 
void SetPublicIpv4Pool (const char *value)
 
AddressWithPublicIpv4Pool (const Aws::String &value)
 
AddressWithPublicIpv4Pool (Aws::String &&value)
 
AddressWithPublicIpv4Pool (const char *value)
 
const Aws::StringGetNetworkBorderGroup () const
 
bool NetworkBorderGroupHasBeenSet () const
 
void SetNetworkBorderGroup (const Aws::String &value)
 
void SetNetworkBorderGroup (Aws::String &&value)
 
void SetNetworkBorderGroup (const char *value)
 
AddressWithNetworkBorderGroup (const Aws::String &value)
 
AddressWithNetworkBorderGroup (Aws::String &&value)
 
AddressWithNetworkBorderGroup (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)
 
AddressWithCustomerOwnedIp (const Aws::String &value)
 
AddressWithCustomerOwnedIp (Aws::String &&value)
 
AddressWithCustomerOwnedIp (const char *value)
 
const Aws::StringGetCustomerOwnedIpv4Pool () const
 
bool CustomerOwnedIpv4PoolHasBeenSet () const
 
void SetCustomerOwnedIpv4Pool (const Aws::String &value)
 
void SetCustomerOwnedIpv4Pool (Aws::String &&value)
 
void SetCustomerOwnedIpv4Pool (const char *value)
 
AddressWithCustomerOwnedIpv4Pool (const Aws::String &value)
 
AddressWithCustomerOwnedIpv4Pool (Aws::String &&value)
 
AddressWithCustomerOwnedIpv4Pool (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)
 
AddressWithCarrierIp (const Aws::String &value)
 
AddressWithCarrierIp (Aws::String &&value)
 
AddressWithCarrierIp (const char *value)
 

Detailed Description

Describes an Elastic IP address, or a carrier IP address.

See Also:

AWS API Reference

Definition at line 35 of file Address.h.

Constructor & Destructor Documentation

◆ Address() [1/2]

Aws::EC2::Model::Address::Address ( )

◆ Address() [2/2]

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

Member Function Documentation

◆ AddTags() [1/2]

Address& Aws::EC2::Model::Address::AddTags ( const Tag value)
inline

Any tags assigned to the Elastic IP address.

Definition at line 425 of file Address.h.

◆ AddTags() [2/2]

Address& Aws::EC2::Model::Address::AddTags ( Tag &&  value)
inline

Any tags assigned to the Elastic IP address.

Definition at line 430 of file Address.h.

◆ AllocationIdHasBeenSet()

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

The ID representing the allocation of the address for use with EC2-VPC.

Definition at line 136 of file Address.h.

◆ AssociationIdHasBeenSet()

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

The ID representing the association of the address with an instance in a VPC.

Definition at line 179 of file Address.h.

◆ CarrierIpHasBeenSet()

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

The carrier IP address associated. This option is only available for network interfaces which reside in a subnet in a Wavelength Zone (for example an EC2 instance).

Definition at line 617 of file Address.h.

◆ CustomerOwnedIpHasBeenSet()

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

The customer-owned IP address.

Definition at line 531 of file Address.h.

◆ CustomerOwnedIpv4PoolHasBeenSet()

bool Aws::EC2::Model::Address::CustomerOwnedIpv4PoolHasBeenSet ( ) const
inline

The ID of the customer-owned address pool.

Definition at line 572 of file Address.h.

◆ DomainHasBeenSet()

bool Aws::EC2::Model::Address::DomainHasBeenSet ( ) const
inline

Indicates whether this Elastic IP address is for use with instances in EC2-Classic (standard) or instances in a VPC (vpc).

Definition at line 230 of file Address.h.

◆ GetAllocationId()

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

The ID representing the allocation of the address for use with EC2-VPC.

Definition at line 131 of file Address.h.

◆ GetAssociationId()

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

The ID representing the association of the address with an instance in a VPC.

Definition at line 173 of file Address.h.

◆ GetCarrierIp()

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

The carrier IP address associated. This option is only available for network interfaces which reside in a subnet in a Wavelength Zone (for example an EC2 instance).

Definition at line 610 of file Address.h.

◆ GetCustomerOwnedIp()

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

The customer-owned IP address.

Definition at line 526 of file Address.h.

◆ GetCustomerOwnedIpv4Pool()

const Aws::String& Aws::EC2::Model::Address::GetCustomerOwnedIpv4Pool ( ) const
inline

The ID of the customer-owned address pool.

Definition at line 567 of file Address.h.

◆ GetDomain()

const DomainType& Aws::EC2::Model::Address::GetDomain ( ) const
inline

Indicates whether this Elastic IP address is for use with instances in EC2-Classic (standard) or instances in a VPC (vpc).

Definition at line 223 of file Address.h.

◆ GetInstanceId()

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

The ID of the instance that the address is associated with (if any).

Definition at line 49 of file Address.h.

◆ GetNetworkBorderGroup()

const Aws::String& Aws::EC2::Model::Address::GetNetworkBorderGroup ( ) const
inline

The name of the unique set of Availability Zones, Local Zones, or Wavelength Zones from which AWS advertises IP addresses.

Definition at line 478 of file Address.h.

◆ GetNetworkInterfaceId()

const Aws::String& Aws::EC2::Model::Address::GetNetworkInterfaceId ( ) const
inline

The ID of the network interface.

Definition at line 264 of file Address.h.

◆ GetNetworkInterfaceOwnerId()

const Aws::String& Aws::EC2::Model::Address::GetNetworkInterfaceOwnerId ( ) const
inline

The ID of the Amazon Web Services account that owns the network interface.

Definition at line 306 of file Address.h.

◆ GetPrivateIpAddress()

const Aws::String& Aws::EC2::Model::Address::GetPrivateIpAddress ( ) const
inline

The private IP address associated with the Elastic IP address.

Definition at line 354 of file Address.h.

◆ GetPublicIp()

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

The Elastic IP address.

Definition at line 90 of file Address.h.

◆ GetPublicIpv4Pool()

const Aws::String& Aws::EC2::Model::Address::GetPublicIpv4Pool ( ) const
inline

The ID of an address pool.

Definition at line 436 of file Address.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::EC2::Model::Address::GetTags ( ) const
inline

Any tags assigned to the Elastic IP address.

Definition at line 395 of file Address.h.

◆ InstanceIdHasBeenSet()

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

The ID of the instance that the address is associated with (if any).

Definition at line 54 of file Address.h.

◆ NetworkBorderGroupHasBeenSet()

bool Aws::EC2::Model::Address::NetworkBorderGroupHasBeenSet ( ) const
inline

The name of the unique set of Availability Zones, Local Zones, or Wavelength Zones from which AWS advertises IP addresses.

Definition at line 484 of file Address.h.

◆ NetworkInterfaceIdHasBeenSet()

bool Aws::EC2::Model::Address::NetworkInterfaceIdHasBeenSet ( ) const
inline

The ID of the network interface.

Definition at line 269 of file Address.h.

◆ NetworkInterfaceOwnerIdHasBeenSet()

bool Aws::EC2::Model::Address::NetworkInterfaceOwnerIdHasBeenSet ( ) const
inline

The ID of the Amazon Web Services account that owns the network interface.

Definition at line 312 of file Address.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ PrivateIpAddressHasBeenSet()

bool Aws::EC2::Model::Address::PrivateIpAddressHasBeenSet ( ) const
inline

The private IP address associated with the Elastic IP address.

Definition at line 359 of file Address.h.

◆ PublicIpHasBeenSet()

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

The Elastic IP address.

Definition at line 95 of file Address.h.

◆ PublicIpv4PoolHasBeenSet()

bool Aws::EC2::Model::Address::PublicIpv4PoolHasBeenSet ( ) const
inline

The ID of an address pool.

Definition at line 441 of file Address.h.

◆ SetAllocationId() [1/3]

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

The ID representing the allocation of the address for use with EC2-VPC.

Definition at line 146 of file Address.h.

◆ SetAllocationId() [2/3]

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

The ID representing the allocation of the address for use with EC2-VPC.

Definition at line 141 of file Address.h.

◆ SetAllocationId() [3/3]

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

The ID representing the allocation of the address for use with EC2-VPC.

Definition at line 151 of file Address.h.

◆ SetAssociationId() [1/3]

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

The ID representing the association of the address with an instance in a VPC.

Definition at line 191 of file Address.h.

◆ SetAssociationId() [2/3]

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

The ID representing the association of the address with an instance in a VPC.

Definition at line 185 of file Address.h.

◆ SetAssociationId() [3/3]

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

The ID representing the association of the address with an instance in a VPC.

Definition at line 197 of file Address.h.

◆ SetCarrierIp() [1/3]

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

The carrier IP address associated. This option is only available for network interfaces which reside in a subnet in a Wavelength Zone (for example an EC2 instance).

Definition at line 631 of file Address.h.

◆ SetCarrierIp() [2/3]

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

The carrier IP address associated. This option is only available for network interfaces which reside in a subnet in a Wavelength Zone (for example an EC2 instance).

Definition at line 624 of file Address.h.

◆ SetCarrierIp() [3/3]

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

The carrier IP address associated. This option is only available for network interfaces which reside in a subnet in a Wavelength Zone (for example an EC2 instance).

Definition at line 638 of file Address.h.

◆ SetCustomerOwnedIp() [1/3]

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

The customer-owned IP address.

Definition at line 541 of file Address.h.

◆ SetCustomerOwnedIp() [2/3]

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

The customer-owned IP address.

Definition at line 536 of file Address.h.

◆ SetCustomerOwnedIp() [3/3]

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

The customer-owned IP address.

Definition at line 546 of file Address.h.

◆ SetCustomerOwnedIpv4Pool() [1/3]

void Aws::EC2::Model::Address::SetCustomerOwnedIpv4Pool ( Aws::String &&  value)
inline

The ID of the customer-owned address pool.

Definition at line 582 of file Address.h.

◆ SetCustomerOwnedIpv4Pool() [2/3]

void Aws::EC2::Model::Address::SetCustomerOwnedIpv4Pool ( const Aws::String value)
inline

The ID of the customer-owned address pool.

Definition at line 577 of file Address.h.

◆ SetCustomerOwnedIpv4Pool() [3/3]

void Aws::EC2::Model::Address::SetCustomerOwnedIpv4Pool ( const char *  value)
inline

The ID of the customer-owned address pool.

Definition at line 587 of file Address.h.

◆ SetDomain() [1/2]

void Aws::EC2::Model::Address::SetDomain ( const DomainType value)
inline

Indicates whether this Elastic IP address is for use with instances in EC2-Classic (standard) or instances in a VPC (vpc).

Definition at line 237 of file Address.h.

◆ SetDomain() [2/2]

void Aws::EC2::Model::Address::SetDomain ( DomainType &&  value)
inline

Indicates whether this Elastic IP address is for use with instances in EC2-Classic (standard) or instances in a VPC (vpc).

Definition at line 244 of file Address.h.

◆ SetInstanceId() [1/3]

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

The ID of the instance that the address is associated with (if any).

Definition at line 64 of file Address.h.

◆ SetInstanceId() [2/3]

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

The ID of the instance that the address is associated with (if any).

Definition at line 59 of file Address.h.

◆ SetInstanceId() [3/3]

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

The ID of the instance that the address is associated with (if any).

Definition at line 69 of file Address.h.

◆ SetNetworkBorderGroup() [1/3]

void Aws::EC2::Model::Address::SetNetworkBorderGroup ( Aws::String &&  value)
inline

The name of the unique set of Availability Zones, Local Zones, or Wavelength Zones from which AWS advertises IP addresses.

Definition at line 496 of file Address.h.

◆ SetNetworkBorderGroup() [2/3]

void Aws::EC2::Model::Address::SetNetworkBorderGroup ( const Aws::String value)
inline

The name of the unique set of Availability Zones, Local Zones, or Wavelength Zones from which AWS advertises IP addresses.

Definition at line 490 of file Address.h.

◆ SetNetworkBorderGroup() [3/3]

void Aws::EC2::Model::Address::SetNetworkBorderGroup ( const char *  value)
inline

The name of the unique set of Availability Zones, Local Zones, or Wavelength Zones from which AWS advertises IP addresses.

Definition at line 502 of file Address.h.

◆ SetNetworkInterfaceId() [1/3]

void Aws::EC2::Model::Address::SetNetworkInterfaceId ( Aws::String &&  value)
inline

The ID of the network interface.

Definition at line 279 of file Address.h.

◆ SetNetworkInterfaceId() [2/3]

void Aws::EC2::Model::Address::SetNetworkInterfaceId ( const Aws::String value)
inline

The ID of the network interface.

Definition at line 274 of file Address.h.

◆ SetNetworkInterfaceId() [3/3]

void Aws::EC2::Model::Address::SetNetworkInterfaceId ( const char *  value)
inline

The ID of the network interface.

Definition at line 284 of file Address.h.

◆ SetNetworkInterfaceOwnerId() [1/3]

void Aws::EC2::Model::Address::SetNetworkInterfaceOwnerId ( Aws::String &&  value)
inline

The ID of the Amazon Web Services account that owns the network interface.

Definition at line 324 of file Address.h.

◆ SetNetworkInterfaceOwnerId() [2/3]

void Aws::EC2::Model::Address::SetNetworkInterfaceOwnerId ( const Aws::String value)
inline

The ID of the Amazon Web Services account that owns the network interface.

Definition at line 318 of file Address.h.

◆ SetNetworkInterfaceOwnerId() [3/3]

void Aws::EC2::Model::Address::SetNetworkInterfaceOwnerId ( const char *  value)
inline

The ID of the Amazon Web Services account that owns the network interface.

Definition at line 330 of file Address.h.

◆ SetPrivateIpAddress() [1/3]

void Aws::EC2::Model::Address::SetPrivateIpAddress ( Aws::String &&  value)
inline

The private IP address associated with the Elastic IP address.

Definition at line 369 of file Address.h.

◆ SetPrivateIpAddress() [2/3]

void Aws::EC2::Model::Address::SetPrivateIpAddress ( const Aws::String value)
inline

The private IP address associated with the Elastic IP address.

Definition at line 364 of file Address.h.

◆ SetPrivateIpAddress() [3/3]

void Aws::EC2::Model::Address::SetPrivateIpAddress ( const char *  value)
inline

The private IP address associated with the Elastic IP address.

Definition at line 374 of file Address.h.

◆ SetPublicIp() [1/3]

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

The Elastic IP address.

Definition at line 105 of file Address.h.

◆ SetPublicIp() [2/3]

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

The Elastic IP address.

Definition at line 100 of file Address.h.

◆ SetPublicIp() [3/3]

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

The Elastic IP address.

Definition at line 110 of file Address.h.

◆ SetPublicIpv4Pool() [1/3]

void Aws::EC2::Model::Address::SetPublicIpv4Pool ( Aws::String &&  value)
inline

The ID of an address pool.

Definition at line 451 of file Address.h.

◆ SetPublicIpv4Pool() [2/3]

void Aws::EC2::Model::Address::SetPublicIpv4Pool ( const Aws::String value)
inline

The ID of an address pool.

Definition at line 446 of file Address.h.

◆ SetPublicIpv4Pool() [3/3]

void Aws::EC2::Model::Address::SetPublicIpv4Pool ( const char *  value)
inline

The ID of an address pool.

Definition at line 456 of file Address.h.

◆ SetTags() [1/2]

void Aws::EC2::Model::Address::SetTags ( Aws::Vector< Tag > &&  value)
inline

Any tags assigned to the Elastic IP address.

Definition at line 410 of file Address.h.

◆ SetTags() [2/2]

void Aws::EC2::Model::Address::SetTags ( const Aws::Vector< Tag > &  value)
inline

Any tags assigned to the Elastic IP address.

Definition at line 405 of file Address.h.

◆ TagsHasBeenSet()

bool Aws::EC2::Model::Address::TagsHasBeenSet ( ) const
inline

Any tags assigned to the Elastic IP address.

Definition at line 400 of file Address.h.

◆ WithAllocationId() [1/3]

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

The ID representing the allocation of the address for use with EC2-VPC.

Definition at line 161 of file Address.h.

◆ WithAllocationId() [2/3]

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

The ID representing the allocation of the address for use with EC2-VPC.

Definition at line 156 of file Address.h.

◆ WithAllocationId() [3/3]

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

The ID representing the allocation of the address for use with EC2-VPC.

Definition at line 166 of file Address.h.

◆ WithAssociationId() [1/3]

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

The ID representing the association of the address with an instance in a VPC.

Definition at line 209 of file Address.h.

◆ WithAssociationId() [2/3]

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

The ID representing the association of the address with an instance in a VPC.

Definition at line 203 of file Address.h.

◆ WithAssociationId() [3/3]

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

The ID representing the association of the address with an instance in a VPC.

Definition at line 215 of file Address.h.

◆ WithCarrierIp() [1/3]

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

The carrier IP address associated. This option is only available for network interfaces which reside in a subnet in a Wavelength Zone (for example an EC2 instance).

Definition at line 652 of file Address.h.

◆ WithCarrierIp() [2/3]

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

The carrier IP address associated. This option is only available for network interfaces which reside in a subnet in a Wavelength Zone (for example an EC2 instance).

Definition at line 645 of file Address.h.

◆ WithCarrierIp() [3/3]

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

The carrier IP address associated. This option is only available for network interfaces which reside in a subnet in a Wavelength Zone (for example an EC2 instance).

Definition at line 659 of file Address.h.

◆ WithCustomerOwnedIp() [1/3]

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

The customer-owned IP address.

Definition at line 556 of file Address.h.

◆ WithCustomerOwnedIp() [2/3]

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

The customer-owned IP address.

Definition at line 551 of file Address.h.

◆ WithCustomerOwnedIp() [3/3]

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

The customer-owned IP address.

Definition at line 561 of file Address.h.

◆ WithCustomerOwnedIpv4Pool() [1/3]

Address& Aws::EC2::Model::Address::WithCustomerOwnedIpv4Pool ( Aws::String &&  value)
inline

The ID of the customer-owned address pool.

Definition at line 597 of file Address.h.

◆ WithCustomerOwnedIpv4Pool() [2/3]

Address& Aws::EC2::Model::Address::WithCustomerOwnedIpv4Pool ( const Aws::String value)
inline

The ID of the customer-owned address pool.

Definition at line 592 of file Address.h.

◆ WithCustomerOwnedIpv4Pool() [3/3]

Address& Aws::EC2::Model::Address::WithCustomerOwnedIpv4Pool ( const char *  value)
inline

The ID of the customer-owned address pool.

Definition at line 602 of file Address.h.

◆ WithDomain() [1/2]

Address& Aws::EC2::Model::Address::WithDomain ( const DomainType value)
inline

Indicates whether this Elastic IP address is for use with instances in EC2-Classic (standard) or instances in a VPC (vpc).

Definition at line 251 of file Address.h.

◆ WithDomain() [2/2]

Address& Aws::EC2::Model::Address::WithDomain ( DomainType &&  value)
inline

Indicates whether this Elastic IP address is for use with instances in EC2-Classic (standard) or instances in a VPC (vpc).

Definition at line 258 of file Address.h.

◆ WithInstanceId() [1/3]

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

The ID of the instance that the address is associated with (if any).

Definition at line 79 of file Address.h.

◆ WithInstanceId() [2/3]

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

The ID of the instance that the address is associated with (if any).

Definition at line 74 of file Address.h.

◆ WithInstanceId() [3/3]

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

The ID of the instance that the address is associated with (if any).

Definition at line 84 of file Address.h.

◆ WithNetworkBorderGroup() [1/3]

Address& Aws::EC2::Model::Address::WithNetworkBorderGroup ( Aws::String &&  value)
inline

The name of the unique set of Availability Zones, Local Zones, or Wavelength Zones from which AWS advertises IP addresses.

Definition at line 514 of file Address.h.

◆ WithNetworkBorderGroup() [2/3]

Address& Aws::EC2::Model::Address::WithNetworkBorderGroup ( const Aws::String value)
inline

The name of the unique set of Availability Zones, Local Zones, or Wavelength Zones from which AWS advertises IP addresses.

Definition at line 508 of file Address.h.

◆ WithNetworkBorderGroup() [3/3]

Address& Aws::EC2::Model::Address::WithNetworkBorderGroup ( const char *  value)
inline

The name of the unique set of Availability Zones, Local Zones, or Wavelength Zones from which AWS advertises IP addresses.

Definition at line 520 of file Address.h.

◆ WithNetworkInterfaceId() [1/3]

Address& Aws::EC2::Model::Address::WithNetworkInterfaceId ( Aws::String &&  value)
inline

The ID of the network interface.

Definition at line 294 of file Address.h.

◆ WithNetworkInterfaceId() [2/3]

Address& Aws::EC2::Model::Address::WithNetworkInterfaceId ( const Aws::String value)
inline

The ID of the network interface.

Definition at line 289 of file Address.h.

◆ WithNetworkInterfaceId() [3/3]

Address& Aws::EC2::Model::Address::WithNetworkInterfaceId ( const char *  value)
inline

The ID of the network interface.

Definition at line 299 of file Address.h.

◆ WithNetworkInterfaceOwnerId() [1/3]

Address& Aws::EC2::Model::Address::WithNetworkInterfaceOwnerId ( Aws::String &&  value)
inline

The ID of the Amazon Web Services account that owns the network interface.

Definition at line 342 of file Address.h.

◆ WithNetworkInterfaceOwnerId() [2/3]

Address& Aws::EC2::Model::Address::WithNetworkInterfaceOwnerId ( const Aws::String value)
inline

The ID of the Amazon Web Services account that owns the network interface.

Definition at line 336 of file Address.h.

◆ WithNetworkInterfaceOwnerId() [3/3]

Address& Aws::EC2::Model::Address::WithNetworkInterfaceOwnerId ( const char *  value)
inline

The ID of the Amazon Web Services account that owns the network interface.

Definition at line 348 of file Address.h.

◆ WithPrivateIpAddress() [1/3]

Address& Aws::EC2::Model::Address::WithPrivateIpAddress ( Aws::String &&  value)
inline

The private IP address associated with the Elastic IP address.

Definition at line 384 of file Address.h.

◆ WithPrivateIpAddress() [2/3]

Address& Aws::EC2::Model::Address::WithPrivateIpAddress ( const Aws::String value)
inline

The private IP address associated with the Elastic IP address.

Definition at line 379 of file Address.h.

◆ WithPrivateIpAddress() [3/3]

Address& Aws::EC2::Model::Address::WithPrivateIpAddress ( const char *  value)
inline

The private IP address associated with the Elastic IP address.

Definition at line 389 of file Address.h.

◆ WithPublicIp() [1/3]

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

The Elastic IP address.

Definition at line 120 of file Address.h.

◆ WithPublicIp() [2/3]

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

The Elastic IP address.

Definition at line 115 of file Address.h.

◆ WithPublicIp() [3/3]

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

The Elastic IP address.

Definition at line 125 of file Address.h.

◆ WithPublicIpv4Pool() [1/3]

Address& Aws::EC2::Model::Address::WithPublicIpv4Pool ( Aws::String &&  value)
inline

The ID of an address pool.

Definition at line 466 of file Address.h.

◆ WithPublicIpv4Pool() [2/3]

Address& Aws::EC2::Model::Address::WithPublicIpv4Pool ( const Aws::String value)
inline

The ID of an address pool.

Definition at line 461 of file Address.h.

◆ WithPublicIpv4Pool() [3/3]

Address& Aws::EC2::Model::Address::WithPublicIpv4Pool ( const char *  value)
inline

The ID of an address pool.

Definition at line 471 of file Address.h.

◆ WithTags() [1/2]

Address& Aws::EC2::Model::Address::WithTags ( Aws::Vector< Tag > &&  value)
inline

Any tags assigned to the Elastic IP address.

Definition at line 420 of file Address.h.

◆ WithTags() [2/2]

Address& Aws::EC2::Model::Address::WithTags ( const Aws::Vector< Tag > &  value)
inline

Any tags assigned to the Elastic IP address.

Definition at line 415 of file Address.h.


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