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

#include <TransitGatewayConnectPeerConfiguration.h>

Public Member Functions

 TransitGatewayConnectPeerConfiguration ()
 
 TransitGatewayConnectPeerConfiguration (const Aws::Utils::Xml::XmlNode &xmlNode)
 
TransitGatewayConnectPeerConfigurationoperator= (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::StringGetTransitGatewayAddress () const
 
bool TransitGatewayAddressHasBeenSet () const
 
void SetTransitGatewayAddress (const Aws::String &value)
 
void SetTransitGatewayAddress (Aws::String &&value)
 
void SetTransitGatewayAddress (const char *value)
 
TransitGatewayConnectPeerConfigurationWithTransitGatewayAddress (const Aws::String &value)
 
TransitGatewayConnectPeerConfigurationWithTransitGatewayAddress (Aws::String &&value)
 
TransitGatewayConnectPeerConfigurationWithTransitGatewayAddress (const char *value)
 
const Aws::StringGetPeerAddress () const
 
bool PeerAddressHasBeenSet () const
 
void SetPeerAddress (const Aws::String &value)
 
void SetPeerAddress (Aws::String &&value)
 
void SetPeerAddress (const char *value)
 
TransitGatewayConnectPeerConfigurationWithPeerAddress (const Aws::String &value)
 
TransitGatewayConnectPeerConfigurationWithPeerAddress (Aws::String &&value)
 
TransitGatewayConnectPeerConfigurationWithPeerAddress (const char *value)
 
const Aws::Vector< Aws::String > & GetInsideCidrBlocks () const
 
bool InsideCidrBlocksHasBeenSet () const
 
void SetInsideCidrBlocks (const Aws::Vector< Aws::String > &value)
 
void SetInsideCidrBlocks (Aws::Vector< Aws::String > &&value)
 
TransitGatewayConnectPeerConfigurationWithInsideCidrBlocks (const Aws::Vector< Aws::String > &value)
 
TransitGatewayConnectPeerConfigurationWithInsideCidrBlocks (Aws::Vector< Aws::String > &&value)
 
TransitGatewayConnectPeerConfigurationAddInsideCidrBlocks (const Aws::String &value)
 
TransitGatewayConnectPeerConfigurationAddInsideCidrBlocks (Aws::String &&value)
 
TransitGatewayConnectPeerConfigurationAddInsideCidrBlocks (const char *value)
 
const ProtocolValueGetProtocol () const
 
bool ProtocolHasBeenSet () const
 
void SetProtocol (const ProtocolValue &value)
 
void SetProtocol (ProtocolValue &&value)
 
TransitGatewayConnectPeerConfigurationWithProtocol (const ProtocolValue &value)
 
TransitGatewayConnectPeerConfigurationWithProtocol (ProtocolValue &&value)
 
const Aws::Vector< TransitGatewayAttachmentBgpConfiguration > & GetBgpConfigurations () const
 
bool BgpConfigurationsHasBeenSet () const
 
void SetBgpConfigurations (const Aws::Vector< TransitGatewayAttachmentBgpConfiguration > &value)
 
void SetBgpConfigurations (Aws::Vector< TransitGatewayAttachmentBgpConfiguration > &&value)
 
TransitGatewayConnectPeerConfigurationWithBgpConfigurations (const Aws::Vector< TransitGatewayAttachmentBgpConfiguration > &value)
 
TransitGatewayConnectPeerConfigurationWithBgpConfigurations (Aws::Vector< TransitGatewayAttachmentBgpConfiguration > &&value)
 
TransitGatewayConnectPeerConfigurationAddBgpConfigurations (const TransitGatewayAttachmentBgpConfiguration &value)
 
TransitGatewayConnectPeerConfigurationAddBgpConfigurations (TransitGatewayAttachmentBgpConfiguration &&value)
 

Detailed Description

Describes the Connect peer details.

See Also:

AWS API Reference

Definition at line 34 of file TransitGatewayConnectPeerConfiguration.h.

Constructor & Destructor Documentation

◆ TransitGatewayConnectPeerConfiguration() [1/2]

Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::TransitGatewayConnectPeerConfiguration ( )

◆ TransitGatewayConnectPeerConfiguration() [2/2]

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

Member Function Documentation

◆ AddBgpConfigurations() [1/2]

TransitGatewayConnectPeerConfiguration& Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::AddBgpConfigurations ( const TransitGatewayAttachmentBgpConfiguration value)
inline

The BGP configuration details.

Definition at line 237 of file TransitGatewayConnectPeerConfiguration.h.

◆ AddBgpConfigurations() [2/2]

TransitGatewayConnectPeerConfiguration& Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::AddBgpConfigurations ( TransitGatewayAttachmentBgpConfiguration &&  value)
inline

The BGP configuration details.

Definition at line 242 of file TransitGatewayConnectPeerConfiguration.h.

◆ AddInsideCidrBlocks() [1/3]

TransitGatewayConnectPeerConfiguration& Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::AddInsideCidrBlocks ( Aws::String &&  value)
inline

The range of interior BGP peer IP addresses.

Definition at line 165 of file TransitGatewayConnectPeerConfiguration.h.

◆ AddInsideCidrBlocks() [2/3]

TransitGatewayConnectPeerConfiguration& Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::AddInsideCidrBlocks ( const Aws::String value)
inline

The range of interior BGP peer IP addresses.

Definition at line 160 of file TransitGatewayConnectPeerConfiguration.h.

◆ AddInsideCidrBlocks() [3/3]

TransitGatewayConnectPeerConfiguration& Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::AddInsideCidrBlocks ( const char *  value)
inline

The range of interior BGP peer IP addresses.

Definition at line 170 of file TransitGatewayConnectPeerConfiguration.h.

◆ BgpConfigurationsHasBeenSet()

bool Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::BgpConfigurationsHasBeenSet ( ) const
inline

The BGP configuration details.

Definition at line 212 of file TransitGatewayConnectPeerConfiguration.h.

◆ GetBgpConfigurations()

const Aws::Vector<TransitGatewayAttachmentBgpConfiguration>& Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::GetBgpConfigurations ( ) const
inline

The BGP configuration details.

Definition at line 207 of file TransitGatewayConnectPeerConfiguration.h.

◆ GetInsideCidrBlocks()

const Aws::Vector<Aws::String>& Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::GetInsideCidrBlocks ( ) const
inline

The range of interior BGP peer IP addresses.

Definition at line 130 of file TransitGatewayConnectPeerConfiguration.h.

◆ GetPeerAddress()

const Aws::String& Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::GetPeerAddress ( ) const
inline

The Connect peer IP address on the appliance side of the tunnel.

Definition at line 89 of file TransitGatewayConnectPeerConfiguration.h.

◆ GetProtocol()

const ProtocolValue& Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::GetProtocol ( ) const
inline

The tunnel protocol.

Definition at line 176 of file TransitGatewayConnectPeerConfiguration.h.

◆ GetTransitGatewayAddress()

const Aws::String& Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::GetTransitGatewayAddress ( ) const
inline

The Connect peer IP address on the transit gateway side of the tunnel.

Definition at line 48 of file TransitGatewayConnectPeerConfiguration.h.

◆ InsideCidrBlocksHasBeenSet()

bool Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::InsideCidrBlocksHasBeenSet ( ) const
inline

The range of interior BGP peer IP addresses.

Definition at line 135 of file TransitGatewayConnectPeerConfiguration.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ PeerAddressHasBeenSet()

bool Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::PeerAddressHasBeenSet ( ) const
inline

The Connect peer IP address on the appliance side of the tunnel.

Definition at line 94 of file TransitGatewayConnectPeerConfiguration.h.

◆ ProtocolHasBeenSet()

bool Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::ProtocolHasBeenSet ( ) const
inline

The tunnel protocol.

Definition at line 181 of file TransitGatewayConnectPeerConfiguration.h.

◆ SetBgpConfigurations() [1/2]

void Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::SetBgpConfigurations ( Aws::Vector< TransitGatewayAttachmentBgpConfiguration > &&  value)
inline

The BGP configuration details.

Definition at line 222 of file TransitGatewayConnectPeerConfiguration.h.

◆ SetBgpConfigurations() [2/2]

void Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::SetBgpConfigurations ( const Aws::Vector< TransitGatewayAttachmentBgpConfiguration > &  value)
inline

The BGP configuration details.

Definition at line 217 of file TransitGatewayConnectPeerConfiguration.h.

◆ SetInsideCidrBlocks() [1/2]

void Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::SetInsideCidrBlocks ( Aws::Vector< Aws::String > &&  value)
inline

The range of interior BGP peer IP addresses.

Definition at line 145 of file TransitGatewayConnectPeerConfiguration.h.

◆ SetInsideCidrBlocks() [2/2]

void Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::SetInsideCidrBlocks ( const Aws::Vector< Aws::String > &  value)
inline

The range of interior BGP peer IP addresses.

Definition at line 140 of file TransitGatewayConnectPeerConfiguration.h.

◆ SetPeerAddress() [1/3]

void Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::SetPeerAddress ( Aws::String &&  value)
inline

The Connect peer IP address on the appliance side of the tunnel.

Definition at line 104 of file TransitGatewayConnectPeerConfiguration.h.

◆ SetPeerAddress() [2/3]

void Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::SetPeerAddress ( const Aws::String value)
inline

The Connect peer IP address on the appliance side of the tunnel.

Definition at line 99 of file TransitGatewayConnectPeerConfiguration.h.

◆ SetPeerAddress() [3/3]

void Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::SetPeerAddress ( const char *  value)
inline

The Connect peer IP address on the appliance side of the tunnel.

Definition at line 109 of file TransitGatewayConnectPeerConfiguration.h.

◆ SetProtocol() [1/2]

void Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::SetProtocol ( const ProtocolValue value)
inline

The tunnel protocol.

Definition at line 186 of file TransitGatewayConnectPeerConfiguration.h.

◆ SetProtocol() [2/2]

void Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::SetProtocol ( ProtocolValue &&  value)
inline

The tunnel protocol.

Definition at line 191 of file TransitGatewayConnectPeerConfiguration.h.

◆ SetTransitGatewayAddress() [1/3]

void Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::SetTransitGatewayAddress ( Aws::String &&  value)
inline

The Connect peer IP address on the transit gateway side of the tunnel.

Definition at line 63 of file TransitGatewayConnectPeerConfiguration.h.

◆ SetTransitGatewayAddress() [2/3]

void Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::SetTransitGatewayAddress ( const Aws::String value)
inline

The Connect peer IP address on the transit gateway side of the tunnel.

Definition at line 58 of file TransitGatewayConnectPeerConfiguration.h.

◆ SetTransitGatewayAddress() [3/3]

void Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::SetTransitGatewayAddress ( const char *  value)
inline

The Connect peer IP address on the transit gateway side of the tunnel.

Definition at line 68 of file TransitGatewayConnectPeerConfiguration.h.

◆ TransitGatewayAddressHasBeenSet()

bool Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::TransitGatewayAddressHasBeenSet ( ) const
inline

The Connect peer IP address on the transit gateway side of the tunnel.

Definition at line 53 of file TransitGatewayConnectPeerConfiguration.h.

◆ WithBgpConfigurations() [1/2]

TransitGatewayConnectPeerConfiguration& Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::WithBgpConfigurations ( Aws::Vector< TransitGatewayAttachmentBgpConfiguration > &&  value)
inline

The BGP configuration details.

Definition at line 232 of file TransitGatewayConnectPeerConfiguration.h.

◆ WithBgpConfigurations() [2/2]

TransitGatewayConnectPeerConfiguration& Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::WithBgpConfigurations ( const Aws::Vector< TransitGatewayAttachmentBgpConfiguration > &  value)
inline

The BGP configuration details.

Definition at line 227 of file TransitGatewayConnectPeerConfiguration.h.

◆ WithInsideCidrBlocks() [1/2]

TransitGatewayConnectPeerConfiguration& Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::WithInsideCidrBlocks ( Aws::Vector< Aws::String > &&  value)
inline

The range of interior BGP peer IP addresses.

Definition at line 155 of file TransitGatewayConnectPeerConfiguration.h.

◆ WithInsideCidrBlocks() [2/2]

TransitGatewayConnectPeerConfiguration& Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::WithInsideCidrBlocks ( const Aws::Vector< Aws::String > &  value)
inline

The range of interior BGP peer IP addresses.

Definition at line 150 of file TransitGatewayConnectPeerConfiguration.h.

◆ WithPeerAddress() [1/3]

TransitGatewayConnectPeerConfiguration& Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::WithPeerAddress ( Aws::String &&  value)
inline

The Connect peer IP address on the appliance side of the tunnel.

Definition at line 119 of file TransitGatewayConnectPeerConfiguration.h.

◆ WithPeerAddress() [2/3]

TransitGatewayConnectPeerConfiguration& Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::WithPeerAddress ( const Aws::String value)
inline

The Connect peer IP address on the appliance side of the tunnel.

Definition at line 114 of file TransitGatewayConnectPeerConfiguration.h.

◆ WithPeerAddress() [3/3]

TransitGatewayConnectPeerConfiguration& Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::WithPeerAddress ( const char *  value)
inline

The Connect peer IP address on the appliance side of the tunnel.

Definition at line 124 of file TransitGatewayConnectPeerConfiguration.h.

◆ WithProtocol() [1/2]

TransitGatewayConnectPeerConfiguration& Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::WithProtocol ( const ProtocolValue value)
inline

The tunnel protocol.

Definition at line 196 of file TransitGatewayConnectPeerConfiguration.h.

◆ WithProtocol() [2/2]

TransitGatewayConnectPeerConfiguration& Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::WithProtocol ( ProtocolValue &&  value)
inline

The tunnel protocol.

Definition at line 201 of file TransitGatewayConnectPeerConfiguration.h.

◆ WithTransitGatewayAddress() [1/3]

TransitGatewayConnectPeerConfiguration& Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::WithTransitGatewayAddress ( Aws::String &&  value)
inline

The Connect peer IP address on the transit gateway side of the tunnel.

Definition at line 78 of file TransitGatewayConnectPeerConfiguration.h.

◆ WithTransitGatewayAddress() [2/3]

TransitGatewayConnectPeerConfiguration& Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::WithTransitGatewayAddress ( const Aws::String value)
inline

The Connect peer IP address on the transit gateway side of the tunnel.

Definition at line 73 of file TransitGatewayConnectPeerConfiguration.h.

◆ WithTransitGatewayAddress() [3/3]

TransitGatewayConnectPeerConfiguration& Aws::EC2::Model::TransitGatewayConnectPeerConfiguration::WithTransitGatewayAddress ( const char *  value)
inline

The Connect peer IP address on the transit gateway side of the tunnel.

Definition at line 83 of file TransitGatewayConnectPeerConfiguration.h.


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