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

#include <CoipPool.h>

Public Member Functions

 CoipPool ()
 
 CoipPool (const Aws::Utils::Xml::XmlNode &xmlNode)
 
CoipPooloperator= (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)
 
CoipPoolWithPoolId (const Aws::String &value)
 
CoipPoolWithPoolId (Aws::String &&value)
 
CoipPoolWithPoolId (const char *value)
 
const Aws::Vector< Aws::String > & GetPoolCidrs () const
 
bool PoolCidrsHasBeenSet () const
 
void SetPoolCidrs (const Aws::Vector< Aws::String > &value)
 
void SetPoolCidrs (Aws::Vector< Aws::String > &&value)
 
CoipPoolWithPoolCidrs (const Aws::Vector< Aws::String > &value)
 
CoipPoolWithPoolCidrs (Aws::Vector< Aws::String > &&value)
 
CoipPoolAddPoolCidrs (const Aws::String &value)
 
CoipPoolAddPoolCidrs (Aws::String &&value)
 
CoipPoolAddPoolCidrs (const char *value)
 
const Aws::StringGetLocalGatewayRouteTableId () const
 
bool LocalGatewayRouteTableIdHasBeenSet () const
 
void SetLocalGatewayRouteTableId (const Aws::String &value)
 
void SetLocalGatewayRouteTableId (Aws::String &&value)
 
void SetLocalGatewayRouteTableId (const char *value)
 
CoipPoolWithLocalGatewayRouteTableId (const Aws::String &value)
 
CoipPoolWithLocalGatewayRouteTableId (Aws::String &&value)
 
CoipPoolWithLocalGatewayRouteTableId (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)
 
CoipPoolWithTags (const Aws::Vector< Tag > &value)
 
CoipPoolWithTags (Aws::Vector< Tag > &&value)
 
CoipPoolAddTags (const Tag &value)
 
CoipPoolAddTags (Tag &&value)
 
const Aws::StringGetPoolArn () const
 
bool PoolArnHasBeenSet () const
 
void SetPoolArn (const Aws::String &value)
 
void SetPoolArn (Aws::String &&value)
 
void SetPoolArn (const char *value)
 
CoipPoolWithPoolArn (const Aws::String &value)
 
CoipPoolWithPoolArn (Aws::String &&value)
 
CoipPoolWithPoolArn (const char *value)
 

Detailed Description

Describes a customer-owned address pool.

See Also:

AWS API Reference

Definition at line 33 of file CoipPool.h.

Constructor & Destructor Documentation

◆ CoipPool() [1/2]

Aws::EC2::Model::CoipPool::CoipPool ( )

◆ CoipPool() [2/2]

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

Member Function Documentation

◆ AddPoolCidrs() [1/3]

CoipPool& Aws::EC2::Model::CoipPool::AddPoolCidrs ( Aws::String &&  value)
inline

The address ranges of the address pool.

Definition at line 123 of file CoipPool.h.

◆ AddPoolCidrs() [2/3]

CoipPool& Aws::EC2::Model::CoipPool::AddPoolCidrs ( const Aws::String value)
inline

The address ranges of the address pool.

Definition at line 118 of file CoipPool.h.

◆ AddPoolCidrs() [3/3]

CoipPool& Aws::EC2::Model::CoipPool::AddPoolCidrs ( const char *  value)
inline

The address ranges of the address pool.

Definition at line 128 of file CoipPool.h.

◆ AddTags() [1/2]

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

The tags.

Definition at line 205 of file CoipPool.h.

◆ AddTags() [2/2]

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

The tags.

Definition at line 210 of file CoipPool.h.

◆ GetLocalGatewayRouteTableId()

const Aws::String& Aws::EC2::Model::CoipPool::GetLocalGatewayRouteTableId ( ) const
inline

The ID of the local gateway route table.

Definition at line 134 of file CoipPool.h.

◆ GetPoolArn()

const Aws::String& Aws::EC2::Model::CoipPool::GetPoolArn ( ) const
inline

The ARN of the address pool.

Definition at line 216 of file CoipPool.h.

◆ GetPoolCidrs()

const Aws::Vector<Aws::String>& Aws::EC2::Model::CoipPool::GetPoolCidrs ( ) const
inline

The address ranges of the address pool.

Definition at line 88 of file CoipPool.h.

◆ GetPoolId()

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

The ID of the address pool.

Definition at line 47 of file CoipPool.h.

◆ GetTags()

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

The tags.

Definition at line 175 of file CoipPool.h.

◆ LocalGatewayRouteTableIdHasBeenSet()

bool Aws::EC2::Model::CoipPool::LocalGatewayRouteTableIdHasBeenSet ( ) const
inline

The ID of the local gateway route table.

Definition at line 139 of file CoipPool.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ PoolArnHasBeenSet()

bool Aws::EC2::Model::CoipPool::PoolArnHasBeenSet ( ) const
inline

The ARN of the address pool.

Definition at line 221 of file CoipPool.h.

◆ PoolCidrsHasBeenSet()

bool Aws::EC2::Model::CoipPool::PoolCidrsHasBeenSet ( ) const
inline

The address ranges of the address pool.

Definition at line 93 of file CoipPool.h.

◆ PoolIdHasBeenSet()

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

The ID of the address pool.

Definition at line 52 of file CoipPool.h.

◆ SetLocalGatewayRouteTableId() [1/3]

void Aws::EC2::Model::CoipPool::SetLocalGatewayRouteTableId ( Aws::String &&  value)
inline

The ID of the local gateway route table.

Definition at line 149 of file CoipPool.h.

◆ SetLocalGatewayRouteTableId() [2/3]

void Aws::EC2::Model::CoipPool::SetLocalGatewayRouteTableId ( const Aws::String value)
inline

The ID of the local gateway route table.

Definition at line 144 of file CoipPool.h.

◆ SetLocalGatewayRouteTableId() [3/3]

void Aws::EC2::Model::CoipPool::SetLocalGatewayRouteTableId ( const char *  value)
inline

The ID of the local gateway route table.

Definition at line 154 of file CoipPool.h.

◆ SetPoolArn() [1/3]

void Aws::EC2::Model::CoipPool::SetPoolArn ( Aws::String &&  value)
inline

The ARN of the address pool.

Definition at line 231 of file CoipPool.h.

◆ SetPoolArn() [2/3]

void Aws::EC2::Model::CoipPool::SetPoolArn ( const Aws::String value)
inline

The ARN of the address pool.

Definition at line 226 of file CoipPool.h.

◆ SetPoolArn() [3/3]

void Aws::EC2::Model::CoipPool::SetPoolArn ( const char *  value)
inline

The ARN of the address pool.

Definition at line 236 of file CoipPool.h.

◆ SetPoolCidrs() [1/2]

void Aws::EC2::Model::CoipPool::SetPoolCidrs ( Aws::Vector< Aws::String > &&  value)
inline

The address ranges of the address pool.

Definition at line 103 of file CoipPool.h.

◆ SetPoolCidrs() [2/2]

void Aws::EC2::Model::CoipPool::SetPoolCidrs ( const Aws::Vector< Aws::String > &  value)
inline

The address ranges of the address pool.

Definition at line 98 of file CoipPool.h.

◆ SetPoolId() [1/3]

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

The ID of the address pool.

Definition at line 62 of file CoipPool.h.

◆ SetPoolId() [2/3]

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

The ID of the address pool.

Definition at line 57 of file CoipPool.h.

◆ SetPoolId() [3/3]

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

The ID of the address pool.

Definition at line 67 of file CoipPool.h.

◆ SetTags() [1/2]

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

The tags.

Definition at line 190 of file CoipPool.h.

◆ SetTags() [2/2]

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

The tags.

Definition at line 185 of file CoipPool.h.

◆ TagsHasBeenSet()

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

The tags.

Definition at line 180 of file CoipPool.h.

◆ WithLocalGatewayRouteTableId() [1/3]

CoipPool& Aws::EC2::Model::CoipPool::WithLocalGatewayRouteTableId ( Aws::String &&  value)
inline

The ID of the local gateway route table.

Definition at line 164 of file CoipPool.h.

◆ WithLocalGatewayRouteTableId() [2/3]

CoipPool& Aws::EC2::Model::CoipPool::WithLocalGatewayRouteTableId ( const Aws::String value)
inline

The ID of the local gateway route table.

Definition at line 159 of file CoipPool.h.

◆ WithLocalGatewayRouteTableId() [3/3]

CoipPool& Aws::EC2::Model::CoipPool::WithLocalGatewayRouteTableId ( const char *  value)
inline

The ID of the local gateway route table.

Definition at line 169 of file CoipPool.h.

◆ WithPoolArn() [1/3]

CoipPool& Aws::EC2::Model::CoipPool::WithPoolArn ( Aws::String &&  value)
inline

The ARN of the address pool.

Definition at line 246 of file CoipPool.h.

◆ WithPoolArn() [2/3]

CoipPool& Aws::EC2::Model::CoipPool::WithPoolArn ( const Aws::String value)
inline

The ARN of the address pool.

Definition at line 241 of file CoipPool.h.

◆ WithPoolArn() [3/3]

CoipPool& Aws::EC2::Model::CoipPool::WithPoolArn ( const char *  value)
inline

The ARN of the address pool.

Definition at line 251 of file CoipPool.h.

◆ WithPoolCidrs() [1/2]

CoipPool& Aws::EC2::Model::CoipPool::WithPoolCidrs ( Aws::Vector< Aws::String > &&  value)
inline

The address ranges of the address pool.

Definition at line 113 of file CoipPool.h.

◆ WithPoolCidrs() [2/2]

CoipPool& Aws::EC2::Model::CoipPool::WithPoolCidrs ( const Aws::Vector< Aws::String > &  value)
inline

The address ranges of the address pool.

Definition at line 108 of file CoipPool.h.

◆ WithPoolId() [1/3]

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

The ID of the address pool.

Definition at line 77 of file CoipPool.h.

◆ WithPoolId() [2/3]

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

The ID of the address pool.

Definition at line 72 of file CoipPool.h.

◆ WithPoolId() [3/3]

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

The ID of the address pool.

Definition at line 82 of file CoipPool.h.

◆ WithTags() [1/2]

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

The tags.

Definition at line 200 of file CoipPool.h.

◆ WithTags() [2/2]

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

The tags.

Definition at line 195 of file CoipPool.h.


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