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

#include <PublicIpv4Pool.h>

Public Member Functions

 PublicIpv4Pool ()
 
 PublicIpv4Pool (const Aws::Utils::Xml::XmlNode &xmlNode)
 
PublicIpv4Pooloperator= (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::StringGetPoolId () const
 
bool PoolIdHasBeenSet () const
 
void SetPoolId (const Aws::String &value)
 
void SetPoolId (Aws::String &&value)
 
void SetPoolId (const char *value)
 
PublicIpv4PoolWithPoolId (const Aws::String &value)
 
PublicIpv4PoolWithPoolId (Aws::String &&value)
 
PublicIpv4PoolWithPoolId (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
PublicIpv4PoolWithDescription (const Aws::String &value)
 
PublicIpv4PoolWithDescription (Aws::String &&value)
 
PublicIpv4PoolWithDescription (const char *value)
 
const Aws::Vector< PublicIpv4PoolRange > & GetPoolAddressRanges () const
 
bool PoolAddressRangesHasBeenSet () const
 
void SetPoolAddressRanges (const Aws::Vector< PublicIpv4PoolRange > &value)
 
void SetPoolAddressRanges (Aws::Vector< PublicIpv4PoolRange > &&value)
 
PublicIpv4PoolWithPoolAddressRanges (const Aws::Vector< PublicIpv4PoolRange > &value)
 
PublicIpv4PoolWithPoolAddressRanges (Aws::Vector< PublicIpv4PoolRange > &&value)
 
PublicIpv4PoolAddPoolAddressRanges (const PublicIpv4PoolRange &value)
 
PublicIpv4PoolAddPoolAddressRanges (PublicIpv4PoolRange &&value)
 
int GetTotalAddressCount () const
 
bool TotalAddressCountHasBeenSet () const
 
void SetTotalAddressCount (int value)
 
PublicIpv4PoolWithTotalAddressCount (int value)
 
int GetTotalAvailableAddressCount () const
 
bool TotalAvailableAddressCountHasBeenSet () const
 
void SetTotalAvailableAddressCount (int value)
 
PublicIpv4PoolWithTotalAvailableAddressCount (int value)
 
const Aws::StringGetNetworkBorderGroup () const
 
bool NetworkBorderGroupHasBeenSet () const
 
void SetNetworkBorderGroup (const Aws::String &value)
 
void SetNetworkBorderGroup (Aws::String &&value)
 
void SetNetworkBorderGroup (const char *value)
 
PublicIpv4PoolWithNetworkBorderGroup (const Aws::String &value)
 
PublicIpv4PoolWithNetworkBorderGroup (Aws::String &&value)
 
PublicIpv4PoolWithNetworkBorderGroup (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)
 
PublicIpv4PoolWithTags (const Aws::Vector< Tag > &value)
 
PublicIpv4PoolWithTags (Aws::Vector< Tag > &&value)
 
PublicIpv4PoolAddTags (const Tag &value)
 
PublicIpv4PoolAddTags (Tag &&value)
 

Detailed Description

Describes an IPv4 address pool.

See Also:

AWS API Reference

Definition at line 34 of file PublicIpv4Pool.h.

Constructor & Destructor Documentation

◆ PublicIpv4Pool() [1/2]

Aws::EC2::Model::PublicIpv4Pool::PublicIpv4Pool ( )

◆ PublicIpv4Pool() [2/2]

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

Member Function Documentation

◆ AddPoolAddressRanges() [1/2]

PublicIpv4Pool& Aws::EC2::Model::PublicIpv4Pool::AddPoolAddressRanges ( const PublicIpv4PoolRange value)
inline

The address ranges.

Definition at line 160 of file PublicIpv4Pool.h.

◆ AddPoolAddressRanges() [2/2]

PublicIpv4Pool& Aws::EC2::Model::PublicIpv4Pool::AddPoolAddressRanges ( PublicIpv4PoolRange &&  value)
inline

The address ranges.

Definition at line 165 of file PublicIpv4Pool.h.

◆ AddTags() [1/2]

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

Any tags for the address pool.

Definition at line 300 of file PublicIpv4Pool.h.

◆ AddTags() [2/2]

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

Any tags for the address pool.

Definition at line 305 of file PublicIpv4Pool.h.

◆ DescriptionHasBeenSet()

bool Aws::EC2::Model::PublicIpv4Pool::DescriptionHasBeenSet ( ) const
inline

A description of the address pool.

Definition at line 94 of file PublicIpv4Pool.h.

◆ GetDescription()

const Aws::String& Aws::EC2::Model::PublicIpv4Pool::GetDescription ( ) const
inline

A description of the address pool.

Definition at line 89 of file PublicIpv4Pool.h.

◆ GetNetworkBorderGroup()

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

The name of the location from which the address pool is advertised. A network border group is a unique set of Availability Zones or Local Zones from where Amazon Web Services advertises public IP addresses.

Definition at line 215 of file PublicIpv4Pool.h.

◆ GetPoolAddressRanges()

const Aws::Vector<PublicIpv4PoolRange>& Aws::EC2::Model::PublicIpv4Pool::GetPoolAddressRanges ( ) const
inline

The address ranges.

Definition at line 130 of file PublicIpv4Pool.h.

◆ GetPoolId()

const Aws::String& Aws::EC2::Model::PublicIpv4Pool::GetPoolId ( ) const
inline

The ID of the address pool.

Definition at line 48 of file PublicIpv4Pool.h.

◆ GetTags()

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

Any tags for the address pool.

Definition at line 270 of file PublicIpv4Pool.h.

◆ GetTotalAddressCount()

int Aws::EC2::Model::PublicIpv4Pool::GetTotalAddressCount ( ) const
inline

The total number of addresses.

Definition at line 171 of file PublicIpv4Pool.h.

◆ GetTotalAvailableAddressCount()

int Aws::EC2::Model::PublicIpv4Pool::GetTotalAvailableAddressCount ( ) const
inline

The total number of available addresses.

Definition at line 192 of file PublicIpv4Pool.h.

◆ NetworkBorderGroupHasBeenSet()

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

The name of the location from which the address pool is advertised. A network border group is a unique set of Availability Zones or Local Zones from where Amazon Web Services advertises public IP addresses.

Definition at line 222 of file PublicIpv4Pool.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ PoolAddressRangesHasBeenSet()

bool Aws::EC2::Model::PublicIpv4Pool::PoolAddressRangesHasBeenSet ( ) const
inline

The address ranges.

Definition at line 135 of file PublicIpv4Pool.h.

◆ PoolIdHasBeenSet()

bool Aws::EC2::Model::PublicIpv4Pool::PoolIdHasBeenSet ( ) const
inline

The ID of the address pool.

Definition at line 53 of file PublicIpv4Pool.h.

◆ SetDescription() [1/3]

void Aws::EC2::Model::PublicIpv4Pool::SetDescription ( Aws::String &&  value)
inline

A description of the address pool.

Definition at line 104 of file PublicIpv4Pool.h.

◆ SetDescription() [2/3]

void Aws::EC2::Model::PublicIpv4Pool::SetDescription ( const Aws::String value)
inline

A description of the address pool.

Definition at line 99 of file PublicIpv4Pool.h.

◆ SetDescription() [3/3]

void Aws::EC2::Model::PublicIpv4Pool::SetDescription ( const char *  value)
inline

A description of the address pool.

Definition at line 109 of file PublicIpv4Pool.h.

◆ SetNetworkBorderGroup() [1/3]

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

The name of the location from which the address pool is advertised. A network border group is a unique set of Availability Zones or Local Zones from where Amazon Web Services advertises public IP addresses.

Definition at line 236 of file PublicIpv4Pool.h.

◆ SetNetworkBorderGroup() [2/3]

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

The name of the location from which the address pool is advertised. A network border group is a unique set of Availability Zones or Local Zones from where Amazon Web Services advertises public IP addresses.

Definition at line 229 of file PublicIpv4Pool.h.

◆ SetNetworkBorderGroup() [3/3]

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

The name of the location from which the address pool is advertised. A network border group is a unique set of Availability Zones or Local Zones from where Amazon Web Services advertises public IP addresses.

Definition at line 243 of file PublicIpv4Pool.h.

◆ SetPoolAddressRanges() [1/2]

void Aws::EC2::Model::PublicIpv4Pool::SetPoolAddressRanges ( Aws::Vector< PublicIpv4PoolRange > &&  value)
inline

The address ranges.

Definition at line 145 of file PublicIpv4Pool.h.

◆ SetPoolAddressRanges() [2/2]

void Aws::EC2::Model::PublicIpv4Pool::SetPoolAddressRanges ( const Aws::Vector< PublicIpv4PoolRange > &  value)
inline

The address ranges.

Definition at line 140 of file PublicIpv4Pool.h.

◆ SetPoolId() [1/3]

void Aws::EC2::Model::PublicIpv4Pool::SetPoolId ( Aws::String &&  value)
inline

The ID of the address pool.

Definition at line 63 of file PublicIpv4Pool.h.

◆ SetPoolId() [2/3]

void Aws::EC2::Model::PublicIpv4Pool::SetPoolId ( const Aws::String value)
inline

The ID of the address pool.

Definition at line 58 of file PublicIpv4Pool.h.

◆ SetPoolId() [3/3]

void Aws::EC2::Model::PublicIpv4Pool::SetPoolId ( const char *  value)
inline

The ID of the address pool.

Definition at line 68 of file PublicIpv4Pool.h.

◆ SetTags() [1/2]

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

Any tags for the address pool.

Definition at line 285 of file PublicIpv4Pool.h.

◆ SetTags() [2/2]

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

Any tags for the address pool.

Definition at line 280 of file PublicIpv4Pool.h.

◆ SetTotalAddressCount()

void Aws::EC2::Model::PublicIpv4Pool::SetTotalAddressCount ( int  value)
inline

The total number of addresses.

Definition at line 181 of file PublicIpv4Pool.h.

◆ SetTotalAvailableAddressCount()

void Aws::EC2::Model::PublicIpv4Pool::SetTotalAvailableAddressCount ( int  value)
inline

The total number of available addresses.

Definition at line 202 of file PublicIpv4Pool.h.

◆ TagsHasBeenSet()

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

Any tags for the address pool.

Definition at line 275 of file PublicIpv4Pool.h.

◆ TotalAddressCountHasBeenSet()

bool Aws::EC2::Model::PublicIpv4Pool::TotalAddressCountHasBeenSet ( ) const
inline

The total number of addresses.

Definition at line 176 of file PublicIpv4Pool.h.

◆ TotalAvailableAddressCountHasBeenSet()

bool Aws::EC2::Model::PublicIpv4Pool::TotalAvailableAddressCountHasBeenSet ( ) const
inline

The total number of available addresses.

Definition at line 197 of file PublicIpv4Pool.h.

◆ WithDescription() [1/3]

PublicIpv4Pool& Aws::EC2::Model::PublicIpv4Pool::WithDescription ( Aws::String &&  value)
inline

A description of the address pool.

Definition at line 119 of file PublicIpv4Pool.h.

◆ WithDescription() [2/3]

PublicIpv4Pool& Aws::EC2::Model::PublicIpv4Pool::WithDescription ( const Aws::String value)
inline

A description of the address pool.

Definition at line 114 of file PublicIpv4Pool.h.

◆ WithDescription() [3/3]

PublicIpv4Pool& Aws::EC2::Model::PublicIpv4Pool::WithDescription ( const char *  value)
inline

A description of the address pool.

Definition at line 124 of file PublicIpv4Pool.h.

◆ WithNetworkBorderGroup() [1/3]

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

The name of the location from which the address pool is advertised. A network border group is a unique set of Availability Zones or Local Zones from where Amazon Web Services advertises public IP addresses.

Definition at line 257 of file PublicIpv4Pool.h.

◆ WithNetworkBorderGroup() [2/3]

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

The name of the location from which the address pool is advertised. A network border group is a unique set of Availability Zones or Local Zones from where Amazon Web Services advertises public IP addresses.

Definition at line 250 of file PublicIpv4Pool.h.

◆ WithNetworkBorderGroup() [3/3]

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

The name of the location from which the address pool is advertised. A network border group is a unique set of Availability Zones or Local Zones from where Amazon Web Services advertises public IP addresses.

Definition at line 264 of file PublicIpv4Pool.h.

◆ WithPoolAddressRanges() [1/2]

PublicIpv4Pool& Aws::EC2::Model::PublicIpv4Pool::WithPoolAddressRanges ( Aws::Vector< PublicIpv4PoolRange > &&  value)
inline

The address ranges.

Definition at line 155 of file PublicIpv4Pool.h.

◆ WithPoolAddressRanges() [2/2]

PublicIpv4Pool& Aws::EC2::Model::PublicIpv4Pool::WithPoolAddressRanges ( const Aws::Vector< PublicIpv4PoolRange > &  value)
inline

The address ranges.

Definition at line 150 of file PublicIpv4Pool.h.

◆ WithPoolId() [1/3]

PublicIpv4Pool& Aws::EC2::Model::PublicIpv4Pool::WithPoolId ( Aws::String &&  value)
inline

The ID of the address pool.

Definition at line 78 of file PublicIpv4Pool.h.

◆ WithPoolId() [2/3]

PublicIpv4Pool& Aws::EC2::Model::PublicIpv4Pool::WithPoolId ( const Aws::String value)
inline

The ID of the address pool.

Definition at line 73 of file PublicIpv4Pool.h.

◆ WithPoolId() [3/3]

PublicIpv4Pool& Aws::EC2::Model::PublicIpv4Pool::WithPoolId ( const char *  value)
inline

The ID of the address pool.

Definition at line 83 of file PublicIpv4Pool.h.

◆ WithTags() [1/2]

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

Any tags for the address pool.

Definition at line 295 of file PublicIpv4Pool.h.

◆ WithTags() [2/2]

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

Any tags for the address pool.

Definition at line 290 of file PublicIpv4Pool.h.

◆ WithTotalAddressCount()

PublicIpv4Pool& Aws::EC2::Model::PublicIpv4Pool::WithTotalAddressCount ( int  value)
inline

The total number of addresses.

Definition at line 186 of file PublicIpv4Pool.h.

◆ WithTotalAvailableAddressCount()

PublicIpv4Pool& Aws::EC2::Model::PublicIpv4Pool::WithTotalAvailableAddressCount ( int  value)
inline

The total number of available addresses.

Definition at line 207 of file PublicIpv4Pool.h.


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