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

#include <AddressAttribute.h>

Public Member Functions

 AddressAttribute ()
 
 AddressAttribute (const Aws::Utils::Xml::XmlNode &xmlNode)
 
AddressAttributeoperator= (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::StringGetPublicIp () const
 
bool PublicIpHasBeenSet () const
 
void SetPublicIp (const Aws::String &value)
 
void SetPublicIp (Aws::String &&value)
 
void SetPublicIp (const char *value)
 
AddressAttributeWithPublicIp (const Aws::String &value)
 
AddressAttributeWithPublicIp (Aws::String &&value)
 
AddressAttributeWithPublicIp (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)
 
AddressAttributeWithAllocationId (const Aws::String &value)
 
AddressAttributeWithAllocationId (Aws::String &&value)
 
AddressAttributeWithAllocationId (const char *value)
 
const Aws::StringGetPtrRecord () const
 
bool PtrRecordHasBeenSet () const
 
void SetPtrRecord (const Aws::String &value)
 
void SetPtrRecord (Aws::String &&value)
 
void SetPtrRecord (const char *value)
 
AddressAttributeWithPtrRecord (const Aws::String &value)
 
AddressAttributeWithPtrRecord (Aws::String &&value)
 
AddressAttributeWithPtrRecord (const char *value)
 
const PtrUpdateStatusGetPtrRecordUpdate () const
 
bool PtrRecordUpdateHasBeenSet () const
 
void SetPtrRecordUpdate (const PtrUpdateStatus &value)
 
void SetPtrRecordUpdate (PtrUpdateStatus &&value)
 
AddressAttributeWithPtrRecordUpdate (const PtrUpdateStatus &value)
 
AddressAttributeWithPtrRecordUpdate (PtrUpdateStatus &&value)
 

Detailed Description

The attributes associated with an Elastic IP address.

See Also:

AWS API Reference

Definition at line 33 of file AddressAttribute.h.

Constructor & Destructor Documentation

◆ AddressAttribute() [1/2]

Aws::EC2::Model::AddressAttribute::AddressAttribute ( )

◆ AddressAttribute() [2/2]

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

Member Function Documentation

◆ AllocationIdHasBeenSet()

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

[EC2-VPC] The allocation ID.

Definition at line 93 of file AddressAttribute.h.

◆ GetAllocationId()

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

[EC2-VPC] The allocation ID.

Definition at line 88 of file AddressAttribute.h.

◆ GetPtrRecord()

const Aws::String& Aws::EC2::Model::AddressAttribute::GetPtrRecord ( ) const
inline

The pointer (PTR) record for the IP address.

Definition at line 129 of file AddressAttribute.h.

◆ GetPtrRecordUpdate()

const PtrUpdateStatus& Aws::EC2::Model::AddressAttribute::GetPtrRecordUpdate ( ) const
inline

The updated PTR record for the IP address.

Definition at line 170 of file AddressAttribute.h.

◆ GetPublicIp()

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

The public IP address.

Definition at line 47 of file AddressAttribute.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ PtrRecordHasBeenSet()

bool Aws::EC2::Model::AddressAttribute::PtrRecordHasBeenSet ( ) const
inline

The pointer (PTR) record for the IP address.

Definition at line 134 of file AddressAttribute.h.

◆ PtrRecordUpdateHasBeenSet()

bool Aws::EC2::Model::AddressAttribute::PtrRecordUpdateHasBeenSet ( ) const
inline

The updated PTR record for the IP address.

Definition at line 175 of file AddressAttribute.h.

◆ PublicIpHasBeenSet()

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

The public IP address.

Definition at line 52 of file AddressAttribute.h.

◆ SetAllocationId() [1/3]

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

[EC2-VPC] The allocation ID.

Definition at line 103 of file AddressAttribute.h.

◆ SetAllocationId() [2/3]

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

[EC2-VPC] The allocation ID.

Definition at line 98 of file AddressAttribute.h.

◆ SetAllocationId() [3/3]

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

[EC2-VPC] The allocation ID.

Definition at line 108 of file AddressAttribute.h.

◆ SetPtrRecord() [1/3]

void Aws::EC2::Model::AddressAttribute::SetPtrRecord ( Aws::String &&  value)
inline

The pointer (PTR) record for the IP address.

Definition at line 144 of file AddressAttribute.h.

◆ SetPtrRecord() [2/3]

void Aws::EC2::Model::AddressAttribute::SetPtrRecord ( const Aws::String value)
inline

The pointer (PTR) record for the IP address.

Definition at line 139 of file AddressAttribute.h.

◆ SetPtrRecord() [3/3]

void Aws::EC2::Model::AddressAttribute::SetPtrRecord ( const char *  value)
inline

The pointer (PTR) record for the IP address.

Definition at line 149 of file AddressAttribute.h.

◆ SetPtrRecordUpdate() [1/2]

void Aws::EC2::Model::AddressAttribute::SetPtrRecordUpdate ( const PtrUpdateStatus value)
inline

The updated PTR record for the IP address.

Definition at line 180 of file AddressAttribute.h.

◆ SetPtrRecordUpdate() [2/2]

void Aws::EC2::Model::AddressAttribute::SetPtrRecordUpdate ( PtrUpdateStatus &&  value)
inline

The updated PTR record for the IP address.

Definition at line 185 of file AddressAttribute.h.

◆ SetPublicIp() [1/3]

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

The public IP address.

Definition at line 62 of file AddressAttribute.h.

◆ SetPublicIp() [2/3]

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

The public IP address.

Definition at line 57 of file AddressAttribute.h.

◆ SetPublicIp() [3/3]

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

The public IP address.

Definition at line 67 of file AddressAttribute.h.

◆ WithAllocationId() [1/3]

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

[EC2-VPC] The allocation ID.

Definition at line 118 of file AddressAttribute.h.

◆ WithAllocationId() [2/3]

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

[EC2-VPC] The allocation ID.

Definition at line 113 of file AddressAttribute.h.

◆ WithAllocationId() [3/3]

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

[EC2-VPC] The allocation ID.

Definition at line 123 of file AddressAttribute.h.

◆ WithPtrRecord() [1/3]

AddressAttribute& Aws::EC2::Model::AddressAttribute::WithPtrRecord ( Aws::String &&  value)
inline

The pointer (PTR) record for the IP address.

Definition at line 159 of file AddressAttribute.h.

◆ WithPtrRecord() [2/3]

AddressAttribute& Aws::EC2::Model::AddressAttribute::WithPtrRecord ( const Aws::String value)
inline

The pointer (PTR) record for the IP address.

Definition at line 154 of file AddressAttribute.h.

◆ WithPtrRecord() [3/3]

AddressAttribute& Aws::EC2::Model::AddressAttribute::WithPtrRecord ( const char *  value)
inline

The pointer (PTR) record for the IP address.

Definition at line 164 of file AddressAttribute.h.

◆ WithPtrRecordUpdate() [1/2]

AddressAttribute& Aws::EC2::Model::AddressAttribute::WithPtrRecordUpdate ( const PtrUpdateStatus value)
inline

The updated PTR record for the IP address.

Definition at line 190 of file AddressAttribute.h.

◆ WithPtrRecordUpdate() [2/2]

AddressAttribute& Aws::EC2::Model::AddressAttribute::WithPtrRecordUpdate ( PtrUpdateStatus &&  value)
inline

The updated PTR record for the IP address.

Definition at line 195 of file AddressAttribute.h.

◆ WithPublicIp() [1/3]

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

The public IP address.

Definition at line 77 of file AddressAttribute.h.

◆ WithPublicIp() [2/3]

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

The public IP address.

Definition at line 72 of file AddressAttribute.h.

◆ WithPublicIp() [3/3]

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

The public IP address.

Definition at line 82 of file AddressAttribute.h.


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