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

#include <VpnConnectionOptions.h>

Public Member Functions

 VpnConnectionOptions ()
 
 VpnConnectionOptions (const Aws::Utils::Xml::XmlNode &xmlNode)
 
VpnConnectionOptionsoperator= (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
 
bool GetEnableAcceleration () const
 
bool EnableAccelerationHasBeenSet () const
 
void SetEnableAcceleration (bool value)
 
VpnConnectionOptionsWithEnableAcceleration (bool value)
 
bool GetStaticRoutesOnly () const
 
bool StaticRoutesOnlyHasBeenSet () const
 
void SetStaticRoutesOnly (bool value)
 
VpnConnectionOptionsWithStaticRoutesOnly (bool value)
 
const Aws::StringGetLocalIpv4NetworkCidr () const
 
bool LocalIpv4NetworkCidrHasBeenSet () const
 
void SetLocalIpv4NetworkCidr (const Aws::String &value)
 
void SetLocalIpv4NetworkCidr (Aws::String &&value)
 
void SetLocalIpv4NetworkCidr (const char *value)
 
VpnConnectionOptionsWithLocalIpv4NetworkCidr (const Aws::String &value)
 
VpnConnectionOptionsWithLocalIpv4NetworkCidr (Aws::String &&value)
 
VpnConnectionOptionsWithLocalIpv4NetworkCidr (const char *value)
 
const Aws::StringGetRemoteIpv4NetworkCidr () const
 
bool RemoteIpv4NetworkCidrHasBeenSet () const
 
void SetRemoteIpv4NetworkCidr (const Aws::String &value)
 
void SetRemoteIpv4NetworkCidr (Aws::String &&value)
 
void SetRemoteIpv4NetworkCidr (const char *value)
 
VpnConnectionOptionsWithRemoteIpv4NetworkCidr (const Aws::String &value)
 
VpnConnectionOptionsWithRemoteIpv4NetworkCidr (Aws::String &&value)
 
VpnConnectionOptionsWithRemoteIpv4NetworkCidr (const char *value)
 
const Aws::StringGetLocalIpv6NetworkCidr () const
 
bool LocalIpv6NetworkCidrHasBeenSet () const
 
void SetLocalIpv6NetworkCidr (const Aws::String &value)
 
void SetLocalIpv6NetworkCidr (Aws::String &&value)
 
void SetLocalIpv6NetworkCidr (const char *value)
 
VpnConnectionOptionsWithLocalIpv6NetworkCidr (const Aws::String &value)
 
VpnConnectionOptionsWithLocalIpv6NetworkCidr (Aws::String &&value)
 
VpnConnectionOptionsWithLocalIpv6NetworkCidr (const char *value)
 
const Aws::StringGetRemoteIpv6NetworkCidr () const
 
bool RemoteIpv6NetworkCidrHasBeenSet () const
 
void SetRemoteIpv6NetworkCidr (const Aws::String &value)
 
void SetRemoteIpv6NetworkCidr (Aws::String &&value)
 
void SetRemoteIpv6NetworkCidr (const char *value)
 
VpnConnectionOptionsWithRemoteIpv6NetworkCidr (const Aws::String &value)
 
VpnConnectionOptionsWithRemoteIpv6NetworkCidr (Aws::String &&value)
 
VpnConnectionOptionsWithRemoteIpv6NetworkCidr (const char *value)
 
const TunnelInsideIpVersionGetTunnelInsideIpVersion () const
 
bool TunnelInsideIpVersionHasBeenSet () const
 
void SetTunnelInsideIpVersion (const TunnelInsideIpVersion &value)
 
void SetTunnelInsideIpVersion (TunnelInsideIpVersion &&value)
 
VpnConnectionOptionsWithTunnelInsideIpVersion (const TunnelInsideIpVersion &value)
 
VpnConnectionOptionsWithTunnelInsideIpVersion (TunnelInsideIpVersion &&value)
 
const Aws::Vector< TunnelOption > & GetTunnelOptions () const
 
bool TunnelOptionsHasBeenSet () const
 
void SetTunnelOptions (const Aws::Vector< TunnelOption > &value)
 
void SetTunnelOptions (Aws::Vector< TunnelOption > &&value)
 
VpnConnectionOptionsWithTunnelOptions (const Aws::Vector< TunnelOption > &value)
 
VpnConnectionOptionsWithTunnelOptions (Aws::Vector< TunnelOption > &&value)
 
VpnConnectionOptionsAddTunnelOptions (const TunnelOption &value)
 
VpnConnectionOptionsAddTunnelOptions (TunnelOption &&value)
 

Detailed Description

Describes VPN connection options.

See Also:

AWS API Reference

Definition at line 34 of file VpnConnectionOptions.h.

Constructor & Destructor Documentation

◆ VpnConnectionOptions() [1/2]

Aws::EC2::Model::VpnConnectionOptions::VpnConnectionOptions ( )

◆ VpnConnectionOptions() [2/2]

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

Member Function Documentation

◆ AddTunnelOptions() [1/2]

VpnConnectionOptions& Aws::EC2::Model::VpnConnectionOptions::AddTunnelOptions ( const TunnelOption value)
inline

Indicates the VPN tunnel options.

Definition at line 335 of file VpnConnectionOptions.h.

◆ AddTunnelOptions() [2/2]

VpnConnectionOptions& Aws::EC2::Model::VpnConnectionOptions::AddTunnelOptions ( TunnelOption &&  value)
inline

Indicates the VPN tunnel options.

Definition at line 340 of file VpnConnectionOptions.h.

◆ EnableAccelerationHasBeenSet()

bool Aws::EC2::Model::VpnConnectionOptions::EnableAccelerationHasBeenSet ( ) const
inline

Indicates whether acceleration is enabled for the VPN connection.

Definition at line 53 of file VpnConnectionOptions.h.

◆ GetEnableAcceleration()

bool Aws::EC2::Model::VpnConnectionOptions::GetEnableAcceleration ( ) const
inline

Indicates whether acceleration is enabled for the VPN connection.

Definition at line 48 of file VpnConnectionOptions.h.

◆ GetLocalIpv4NetworkCidr()

const Aws::String& Aws::EC2::Model::VpnConnectionOptions::GetLocalIpv4NetworkCidr ( ) const
inline

The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.

Definition at line 95 of file VpnConnectionOptions.h.

◆ GetLocalIpv6NetworkCidr()

const Aws::String& Aws::EC2::Model::VpnConnectionOptions::GetLocalIpv6NetworkCidr ( ) const
inline

The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.

Definition at line 185 of file VpnConnectionOptions.h.

◆ GetRemoteIpv4NetworkCidr()

const Aws::String& Aws::EC2::Model::VpnConnectionOptions::GetRemoteIpv4NetworkCidr ( ) const
inline

The IPv4 CIDR on the AWS side of the VPN connection.

Definition at line 143 of file VpnConnectionOptions.h.

◆ GetRemoteIpv6NetworkCidr()

const Aws::String& Aws::EC2::Model::VpnConnectionOptions::GetRemoteIpv6NetworkCidr ( ) const
inline

The IPv6 CIDR on the AWS side of the VPN connection.

Definition at line 233 of file VpnConnectionOptions.h.

◆ GetStaticRoutesOnly()

bool Aws::EC2::Model::VpnConnectionOptions::GetStaticRoutesOnly ( ) const
inline

Indicates whether the VPN connection uses static routes only. Static routes must be used for devices that don't support BGP.

Definition at line 70 of file VpnConnectionOptions.h.

◆ GetTunnelInsideIpVersion()

const TunnelInsideIpVersion& Aws::EC2::Model::VpnConnectionOptions::GetTunnelInsideIpVersion ( ) const
inline

Indicates whether the VPN tunnels process IPv4 or IPv6 traffic.

Definition at line 274 of file VpnConnectionOptions.h.

◆ GetTunnelOptions()

const Aws::Vector<TunnelOption>& Aws::EC2::Model::VpnConnectionOptions::GetTunnelOptions ( ) const
inline

Indicates the VPN tunnel options.

Definition at line 305 of file VpnConnectionOptions.h.

◆ LocalIpv4NetworkCidrHasBeenSet()

bool Aws::EC2::Model::VpnConnectionOptions::LocalIpv4NetworkCidrHasBeenSet ( ) const
inline

The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.

Definition at line 101 of file VpnConnectionOptions.h.

◆ LocalIpv6NetworkCidrHasBeenSet()

bool Aws::EC2::Model::VpnConnectionOptions::LocalIpv6NetworkCidrHasBeenSet ( ) const
inline

The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.

Definition at line 191 of file VpnConnectionOptions.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ RemoteIpv4NetworkCidrHasBeenSet()

bool Aws::EC2::Model::VpnConnectionOptions::RemoteIpv4NetworkCidrHasBeenSet ( ) const
inline

The IPv4 CIDR on the AWS side of the VPN connection.

Definition at line 148 of file VpnConnectionOptions.h.

◆ RemoteIpv6NetworkCidrHasBeenSet()

bool Aws::EC2::Model::VpnConnectionOptions::RemoteIpv6NetworkCidrHasBeenSet ( ) const
inline

The IPv6 CIDR on the AWS side of the VPN connection.

Definition at line 238 of file VpnConnectionOptions.h.

◆ SetEnableAcceleration()

void Aws::EC2::Model::VpnConnectionOptions::SetEnableAcceleration ( bool  value)
inline

Indicates whether acceleration is enabled for the VPN connection.

Definition at line 58 of file VpnConnectionOptions.h.

◆ SetLocalIpv4NetworkCidr() [1/3]

void Aws::EC2::Model::VpnConnectionOptions::SetLocalIpv4NetworkCidr ( Aws::String &&  value)
inline

The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.

Definition at line 113 of file VpnConnectionOptions.h.

◆ SetLocalIpv4NetworkCidr() [2/3]

void Aws::EC2::Model::VpnConnectionOptions::SetLocalIpv4NetworkCidr ( const Aws::String value)
inline

The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.

Definition at line 107 of file VpnConnectionOptions.h.

◆ SetLocalIpv4NetworkCidr() [3/3]

void Aws::EC2::Model::VpnConnectionOptions::SetLocalIpv4NetworkCidr ( const char *  value)
inline

The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.

Definition at line 119 of file VpnConnectionOptions.h.

◆ SetLocalIpv6NetworkCidr() [1/3]

void Aws::EC2::Model::VpnConnectionOptions::SetLocalIpv6NetworkCidr ( Aws::String &&  value)
inline

The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.

Definition at line 203 of file VpnConnectionOptions.h.

◆ SetLocalIpv6NetworkCidr() [2/3]

void Aws::EC2::Model::VpnConnectionOptions::SetLocalIpv6NetworkCidr ( const Aws::String value)
inline

The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.

Definition at line 197 of file VpnConnectionOptions.h.

◆ SetLocalIpv6NetworkCidr() [3/3]

void Aws::EC2::Model::VpnConnectionOptions::SetLocalIpv6NetworkCidr ( const char *  value)
inline

The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.

Definition at line 209 of file VpnConnectionOptions.h.

◆ SetRemoteIpv4NetworkCidr() [1/3]

void Aws::EC2::Model::VpnConnectionOptions::SetRemoteIpv4NetworkCidr ( Aws::String &&  value)
inline

The IPv4 CIDR on the AWS side of the VPN connection.

Definition at line 158 of file VpnConnectionOptions.h.

◆ SetRemoteIpv4NetworkCidr() [2/3]

void Aws::EC2::Model::VpnConnectionOptions::SetRemoteIpv4NetworkCidr ( const Aws::String value)
inline

The IPv4 CIDR on the AWS side of the VPN connection.

Definition at line 153 of file VpnConnectionOptions.h.

◆ SetRemoteIpv4NetworkCidr() [3/3]

void Aws::EC2::Model::VpnConnectionOptions::SetRemoteIpv4NetworkCidr ( const char *  value)
inline

The IPv4 CIDR on the AWS side of the VPN connection.

Definition at line 163 of file VpnConnectionOptions.h.

◆ SetRemoteIpv6NetworkCidr() [1/3]

void Aws::EC2::Model::VpnConnectionOptions::SetRemoteIpv6NetworkCidr ( Aws::String &&  value)
inline

The IPv6 CIDR on the AWS side of the VPN connection.

Definition at line 248 of file VpnConnectionOptions.h.

◆ SetRemoteIpv6NetworkCidr() [2/3]

void Aws::EC2::Model::VpnConnectionOptions::SetRemoteIpv6NetworkCidr ( const Aws::String value)
inline

The IPv6 CIDR on the AWS side of the VPN connection.

Definition at line 243 of file VpnConnectionOptions.h.

◆ SetRemoteIpv6NetworkCidr() [3/3]

void Aws::EC2::Model::VpnConnectionOptions::SetRemoteIpv6NetworkCidr ( const char *  value)
inline

The IPv6 CIDR on the AWS side of the VPN connection.

Definition at line 253 of file VpnConnectionOptions.h.

◆ SetStaticRoutesOnly()

void Aws::EC2::Model::VpnConnectionOptions::SetStaticRoutesOnly ( bool  value)
inline

Indicates whether the VPN connection uses static routes only. Static routes must be used for devices that don't support BGP.

Definition at line 82 of file VpnConnectionOptions.h.

◆ SetTunnelInsideIpVersion() [1/2]

void Aws::EC2::Model::VpnConnectionOptions::SetTunnelInsideIpVersion ( const TunnelInsideIpVersion value)
inline

Indicates whether the VPN tunnels process IPv4 or IPv6 traffic.

Definition at line 284 of file VpnConnectionOptions.h.

◆ SetTunnelInsideIpVersion() [2/2]

void Aws::EC2::Model::VpnConnectionOptions::SetTunnelInsideIpVersion ( TunnelInsideIpVersion &&  value)
inline

Indicates whether the VPN tunnels process IPv4 or IPv6 traffic.

Definition at line 289 of file VpnConnectionOptions.h.

◆ SetTunnelOptions() [1/2]

void Aws::EC2::Model::VpnConnectionOptions::SetTunnelOptions ( Aws::Vector< TunnelOption > &&  value)
inline

Indicates the VPN tunnel options.

Definition at line 320 of file VpnConnectionOptions.h.

◆ SetTunnelOptions() [2/2]

void Aws::EC2::Model::VpnConnectionOptions::SetTunnelOptions ( const Aws::Vector< TunnelOption > &  value)
inline

Indicates the VPN tunnel options.

Definition at line 315 of file VpnConnectionOptions.h.

◆ StaticRoutesOnlyHasBeenSet()

bool Aws::EC2::Model::VpnConnectionOptions::StaticRoutesOnlyHasBeenSet ( ) const
inline

Indicates whether the VPN connection uses static routes only. Static routes must be used for devices that don't support BGP.

Definition at line 76 of file VpnConnectionOptions.h.

◆ TunnelInsideIpVersionHasBeenSet()

bool Aws::EC2::Model::VpnConnectionOptions::TunnelInsideIpVersionHasBeenSet ( ) const
inline

Indicates whether the VPN tunnels process IPv4 or IPv6 traffic.

Definition at line 279 of file VpnConnectionOptions.h.

◆ TunnelOptionsHasBeenSet()

bool Aws::EC2::Model::VpnConnectionOptions::TunnelOptionsHasBeenSet ( ) const
inline

Indicates the VPN tunnel options.

Definition at line 310 of file VpnConnectionOptions.h.

◆ WithEnableAcceleration()

VpnConnectionOptions& Aws::EC2::Model::VpnConnectionOptions::WithEnableAcceleration ( bool  value)
inline

Indicates whether acceleration is enabled for the VPN connection.

Definition at line 63 of file VpnConnectionOptions.h.

◆ WithLocalIpv4NetworkCidr() [1/3]

VpnConnectionOptions& Aws::EC2::Model::VpnConnectionOptions::WithLocalIpv4NetworkCidr ( Aws::String &&  value)
inline

The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.

Definition at line 131 of file VpnConnectionOptions.h.

◆ WithLocalIpv4NetworkCidr() [2/3]

VpnConnectionOptions& Aws::EC2::Model::VpnConnectionOptions::WithLocalIpv4NetworkCidr ( const Aws::String value)
inline

The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.

Definition at line 125 of file VpnConnectionOptions.h.

◆ WithLocalIpv4NetworkCidr() [3/3]

VpnConnectionOptions& Aws::EC2::Model::VpnConnectionOptions::WithLocalIpv4NetworkCidr ( const char *  value)
inline

The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.

Definition at line 137 of file VpnConnectionOptions.h.

◆ WithLocalIpv6NetworkCidr() [1/3]

VpnConnectionOptions& Aws::EC2::Model::VpnConnectionOptions::WithLocalIpv6NetworkCidr ( Aws::String &&  value)
inline

The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.

Definition at line 221 of file VpnConnectionOptions.h.

◆ WithLocalIpv6NetworkCidr() [2/3]

VpnConnectionOptions& Aws::EC2::Model::VpnConnectionOptions::WithLocalIpv6NetworkCidr ( const Aws::String value)
inline

The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.

Definition at line 215 of file VpnConnectionOptions.h.

◆ WithLocalIpv6NetworkCidr() [3/3]

VpnConnectionOptions& Aws::EC2::Model::VpnConnectionOptions::WithLocalIpv6NetworkCidr ( const char *  value)
inline

The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.

Definition at line 227 of file VpnConnectionOptions.h.

◆ WithRemoteIpv4NetworkCidr() [1/3]

VpnConnectionOptions& Aws::EC2::Model::VpnConnectionOptions::WithRemoteIpv4NetworkCidr ( Aws::String &&  value)
inline

The IPv4 CIDR on the AWS side of the VPN connection.

Definition at line 173 of file VpnConnectionOptions.h.

◆ WithRemoteIpv4NetworkCidr() [2/3]

VpnConnectionOptions& Aws::EC2::Model::VpnConnectionOptions::WithRemoteIpv4NetworkCidr ( const Aws::String value)
inline

The IPv4 CIDR on the AWS side of the VPN connection.

Definition at line 168 of file VpnConnectionOptions.h.

◆ WithRemoteIpv4NetworkCidr() [3/3]

VpnConnectionOptions& Aws::EC2::Model::VpnConnectionOptions::WithRemoteIpv4NetworkCidr ( const char *  value)
inline

The IPv4 CIDR on the AWS side of the VPN connection.

Definition at line 178 of file VpnConnectionOptions.h.

◆ WithRemoteIpv6NetworkCidr() [1/3]

VpnConnectionOptions& Aws::EC2::Model::VpnConnectionOptions::WithRemoteIpv6NetworkCidr ( Aws::String &&  value)
inline

The IPv6 CIDR on the AWS side of the VPN connection.

Definition at line 263 of file VpnConnectionOptions.h.

◆ WithRemoteIpv6NetworkCidr() [2/3]

VpnConnectionOptions& Aws::EC2::Model::VpnConnectionOptions::WithRemoteIpv6NetworkCidr ( const Aws::String value)
inline

The IPv6 CIDR on the AWS side of the VPN connection.

Definition at line 258 of file VpnConnectionOptions.h.

◆ WithRemoteIpv6NetworkCidr() [3/3]

VpnConnectionOptions& Aws::EC2::Model::VpnConnectionOptions::WithRemoteIpv6NetworkCidr ( const char *  value)
inline

The IPv6 CIDR on the AWS side of the VPN connection.

Definition at line 268 of file VpnConnectionOptions.h.

◆ WithStaticRoutesOnly()

VpnConnectionOptions& Aws::EC2::Model::VpnConnectionOptions::WithStaticRoutesOnly ( bool  value)
inline

Indicates whether the VPN connection uses static routes only. Static routes must be used for devices that don't support BGP.

Definition at line 88 of file VpnConnectionOptions.h.

◆ WithTunnelInsideIpVersion() [1/2]

VpnConnectionOptions& Aws::EC2::Model::VpnConnectionOptions::WithTunnelInsideIpVersion ( const TunnelInsideIpVersion value)
inline

Indicates whether the VPN tunnels process IPv4 or IPv6 traffic.

Definition at line 294 of file VpnConnectionOptions.h.

◆ WithTunnelInsideIpVersion() [2/2]

VpnConnectionOptions& Aws::EC2::Model::VpnConnectionOptions::WithTunnelInsideIpVersion ( TunnelInsideIpVersion &&  value)
inline

Indicates whether the VPN tunnels process IPv4 or IPv6 traffic.

Definition at line 299 of file VpnConnectionOptions.h.

◆ WithTunnelOptions() [1/2]

VpnConnectionOptions& Aws::EC2::Model::VpnConnectionOptions::WithTunnelOptions ( Aws::Vector< TunnelOption > &&  value)
inline

Indicates the VPN tunnel options.

Definition at line 330 of file VpnConnectionOptions.h.

◆ WithTunnelOptions() [2/2]

VpnConnectionOptions& Aws::EC2::Model::VpnConnectionOptions::WithTunnelOptions ( const Aws::Vector< TunnelOption > &  value)
inline

Indicates the VPN tunnel options.

Definition at line 325 of file VpnConnectionOptions.h.


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