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

#include <TunnelOption.h>

Public Member Functions

 TunnelOption ()
 
 TunnelOption (const Aws::Utils::Xml::XmlNode &xmlNode)
 
TunnelOptionoperator= (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::StringGetOutsideIpAddress () const
 
bool OutsideIpAddressHasBeenSet () const
 
void SetOutsideIpAddress (const Aws::String &value)
 
void SetOutsideIpAddress (Aws::String &&value)
 
void SetOutsideIpAddress (const char *value)
 
TunnelOptionWithOutsideIpAddress (const Aws::String &value)
 
TunnelOptionWithOutsideIpAddress (Aws::String &&value)
 
TunnelOptionWithOutsideIpAddress (const char *value)
 
const Aws::StringGetTunnelInsideCidr () const
 
bool TunnelInsideCidrHasBeenSet () const
 
void SetTunnelInsideCidr (const Aws::String &value)
 
void SetTunnelInsideCidr (Aws::String &&value)
 
void SetTunnelInsideCidr (const char *value)
 
TunnelOptionWithTunnelInsideCidr (const Aws::String &value)
 
TunnelOptionWithTunnelInsideCidr (Aws::String &&value)
 
TunnelOptionWithTunnelInsideCidr (const char *value)
 
const Aws::StringGetTunnelInsideIpv6Cidr () const
 
bool TunnelInsideIpv6CidrHasBeenSet () const
 
void SetTunnelInsideIpv6Cidr (const Aws::String &value)
 
void SetTunnelInsideIpv6Cidr (Aws::String &&value)
 
void SetTunnelInsideIpv6Cidr (const char *value)
 
TunnelOptionWithTunnelInsideIpv6Cidr (const Aws::String &value)
 
TunnelOptionWithTunnelInsideIpv6Cidr (Aws::String &&value)
 
TunnelOptionWithTunnelInsideIpv6Cidr (const char *value)
 
const Aws::StringGetPreSharedKey () const
 
bool PreSharedKeyHasBeenSet () const
 
void SetPreSharedKey (const Aws::String &value)
 
void SetPreSharedKey (Aws::String &&value)
 
void SetPreSharedKey (const char *value)
 
TunnelOptionWithPreSharedKey (const Aws::String &value)
 
TunnelOptionWithPreSharedKey (Aws::String &&value)
 
TunnelOptionWithPreSharedKey (const char *value)
 
int GetPhase1LifetimeSeconds () const
 
bool Phase1LifetimeSecondsHasBeenSet () const
 
void SetPhase1LifetimeSeconds (int value)
 
TunnelOptionWithPhase1LifetimeSeconds (int value)
 
int GetPhase2LifetimeSeconds () const
 
bool Phase2LifetimeSecondsHasBeenSet () const
 
void SetPhase2LifetimeSeconds (int value)
 
TunnelOptionWithPhase2LifetimeSeconds (int value)
 
int GetRekeyMarginTimeSeconds () const
 
bool RekeyMarginTimeSecondsHasBeenSet () const
 
void SetRekeyMarginTimeSeconds (int value)
 
TunnelOptionWithRekeyMarginTimeSeconds (int value)
 
int GetRekeyFuzzPercentage () const
 
bool RekeyFuzzPercentageHasBeenSet () const
 
void SetRekeyFuzzPercentage (int value)
 
TunnelOptionWithRekeyFuzzPercentage (int value)
 
int GetReplayWindowSize () const
 
bool ReplayWindowSizeHasBeenSet () const
 
void SetReplayWindowSize (int value)
 
TunnelOptionWithReplayWindowSize (int value)
 
int GetDpdTimeoutSeconds () const
 
bool DpdTimeoutSecondsHasBeenSet () const
 
void SetDpdTimeoutSeconds (int value)
 
TunnelOptionWithDpdTimeoutSeconds (int value)
 
const Aws::StringGetDpdTimeoutAction () const
 
bool DpdTimeoutActionHasBeenSet () const
 
void SetDpdTimeoutAction (const Aws::String &value)
 
void SetDpdTimeoutAction (Aws::String &&value)
 
void SetDpdTimeoutAction (const char *value)
 
TunnelOptionWithDpdTimeoutAction (const Aws::String &value)
 
TunnelOptionWithDpdTimeoutAction (Aws::String &&value)
 
TunnelOptionWithDpdTimeoutAction (const char *value)
 
const Aws::Vector< Phase1EncryptionAlgorithmsListValue > & GetPhase1EncryptionAlgorithms () const
 
bool Phase1EncryptionAlgorithmsHasBeenSet () const
 
void SetPhase1EncryptionAlgorithms (const Aws::Vector< Phase1EncryptionAlgorithmsListValue > &value)
 
void SetPhase1EncryptionAlgorithms (Aws::Vector< Phase1EncryptionAlgorithmsListValue > &&value)
 
TunnelOptionWithPhase1EncryptionAlgorithms (const Aws::Vector< Phase1EncryptionAlgorithmsListValue > &value)
 
TunnelOptionWithPhase1EncryptionAlgorithms (Aws::Vector< Phase1EncryptionAlgorithmsListValue > &&value)
 
TunnelOptionAddPhase1EncryptionAlgorithms (const Phase1EncryptionAlgorithmsListValue &value)
 
TunnelOptionAddPhase1EncryptionAlgorithms (Phase1EncryptionAlgorithmsListValue &&value)
 
const Aws::Vector< Phase2EncryptionAlgorithmsListValue > & GetPhase2EncryptionAlgorithms () const
 
bool Phase2EncryptionAlgorithmsHasBeenSet () const
 
void SetPhase2EncryptionAlgorithms (const Aws::Vector< Phase2EncryptionAlgorithmsListValue > &value)
 
void SetPhase2EncryptionAlgorithms (Aws::Vector< Phase2EncryptionAlgorithmsListValue > &&value)
 
TunnelOptionWithPhase2EncryptionAlgorithms (const Aws::Vector< Phase2EncryptionAlgorithmsListValue > &value)
 
TunnelOptionWithPhase2EncryptionAlgorithms (Aws::Vector< Phase2EncryptionAlgorithmsListValue > &&value)
 
TunnelOptionAddPhase2EncryptionAlgorithms (const Phase2EncryptionAlgorithmsListValue &value)
 
TunnelOptionAddPhase2EncryptionAlgorithms (Phase2EncryptionAlgorithmsListValue &&value)
 
const Aws::Vector< Phase1IntegrityAlgorithmsListValue > & GetPhase1IntegrityAlgorithms () const
 
bool Phase1IntegrityAlgorithmsHasBeenSet () const
 
void SetPhase1IntegrityAlgorithms (const Aws::Vector< Phase1IntegrityAlgorithmsListValue > &value)
 
void SetPhase1IntegrityAlgorithms (Aws::Vector< Phase1IntegrityAlgorithmsListValue > &&value)
 
TunnelOptionWithPhase1IntegrityAlgorithms (const Aws::Vector< Phase1IntegrityAlgorithmsListValue > &value)
 
TunnelOptionWithPhase1IntegrityAlgorithms (Aws::Vector< Phase1IntegrityAlgorithmsListValue > &&value)
 
TunnelOptionAddPhase1IntegrityAlgorithms (const Phase1IntegrityAlgorithmsListValue &value)
 
TunnelOptionAddPhase1IntegrityAlgorithms (Phase1IntegrityAlgorithmsListValue &&value)
 
const Aws::Vector< Phase2IntegrityAlgorithmsListValue > & GetPhase2IntegrityAlgorithms () const
 
bool Phase2IntegrityAlgorithmsHasBeenSet () const
 
void SetPhase2IntegrityAlgorithms (const Aws::Vector< Phase2IntegrityAlgorithmsListValue > &value)
 
void SetPhase2IntegrityAlgorithms (Aws::Vector< Phase2IntegrityAlgorithmsListValue > &&value)
 
TunnelOptionWithPhase2IntegrityAlgorithms (const Aws::Vector< Phase2IntegrityAlgorithmsListValue > &value)
 
TunnelOptionWithPhase2IntegrityAlgorithms (Aws::Vector< Phase2IntegrityAlgorithmsListValue > &&value)
 
TunnelOptionAddPhase2IntegrityAlgorithms (const Phase2IntegrityAlgorithmsListValue &value)
 
TunnelOptionAddPhase2IntegrityAlgorithms (Phase2IntegrityAlgorithmsListValue &&value)
 
const Aws::Vector< Phase1DHGroupNumbersListValue > & GetPhase1DHGroupNumbers () const
 
bool Phase1DHGroupNumbersHasBeenSet () const
 
void SetPhase1DHGroupNumbers (const Aws::Vector< Phase1DHGroupNumbersListValue > &value)
 
void SetPhase1DHGroupNumbers (Aws::Vector< Phase1DHGroupNumbersListValue > &&value)
 
TunnelOptionWithPhase1DHGroupNumbers (const Aws::Vector< Phase1DHGroupNumbersListValue > &value)
 
TunnelOptionWithPhase1DHGroupNumbers (Aws::Vector< Phase1DHGroupNumbersListValue > &&value)
 
TunnelOptionAddPhase1DHGroupNumbers (const Phase1DHGroupNumbersListValue &value)
 
TunnelOptionAddPhase1DHGroupNumbers (Phase1DHGroupNumbersListValue &&value)
 
const Aws::Vector< Phase2DHGroupNumbersListValue > & GetPhase2DHGroupNumbers () const
 
bool Phase2DHGroupNumbersHasBeenSet () const
 
void SetPhase2DHGroupNumbers (const Aws::Vector< Phase2DHGroupNumbersListValue > &value)
 
void SetPhase2DHGroupNumbers (Aws::Vector< Phase2DHGroupNumbersListValue > &&value)
 
TunnelOptionWithPhase2DHGroupNumbers (const Aws::Vector< Phase2DHGroupNumbersListValue > &value)
 
TunnelOptionWithPhase2DHGroupNumbers (Aws::Vector< Phase2DHGroupNumbersListValue > &&value)
 
TunnelOptionAddPhase2DHGroupNumbers (const Phase2DHGroupNumbersListValue &value)
 
TunnelOptionAddPhase2DHGroupNumbers (Phase2DHGroupNumbersListValue &&value)
 
const Aws::Vector< IKEVersionsListValue > & GetIkeVersions () const
 
bool IkeVersionsHasBeenSet () const
 
void SetIkeVersions (const Aws::Vector< IKEVersionsListValue > &value)
 
void SetIkeVersions (Aws::Vector< IKEVersionsListValue > &&value)
 
TunnelOptionWithIkeVersions (const Aws::Vector< IKEVersionsListValue > &value)
 
TunnelOptionWithIkeVersions (Aws::Vector< IKEVersionsListValue > &&value)
 
TunnelOptionAddIkeVersions (const IKEVersionsListValue &value)
 
TunnelOptionAddIkeVersions (IKEVersionsListValue &&value)
 
const Aws::StringGetStartupAction () const
 
bool StartupActionHasBeenSet () const
 
void SetStartupAction (const Aws::String &value)
 
void SetStartupAction (Aws::String &&value)
 
void SetStartupAction (const char *value)
 
TunnelOptionWithStartupAction (const Aws::String &value)
 
TunnelOptionWithStartupAction (Aws::String &&value)
 
TunnelOptionWithStartupAction (const char *value)
 

Detailed Description

The VPN tunnel options.

See Also:

AWS API Reference

Definition at line 39 of file TunnelOption.h.

Constructor & Destructor Documentation

◆ TunnelOption() [1/2]

Aws::EC2::Model::TunnelOption::TunnelOption ( )

◆ TunnelOption() [2/2]

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

Member Function Documentation

◆ AddIkeVersions() [1/2]

TunnelOption& Aws::EC2::Model::TunnelOption::AddIkeVersions ( const IKEVersionsListValue value)
inline

The IKE versions that are permitted for the VPN tunnel.

Definition at line 732 of file TunnelOption.h.

◆ AddIkeVersions() [2/2]

TunnelOption& Aws::EC2::Model::TunnelOption::AddIkeVersions ( IKEVersionsListValue &&  value)
inline

The IKE versions that are permitted for the VPN tunnel.

Definition at line 737 of file TunnelOption.h.

◆ AddPhase1DHGroupNumbers() [1/2]

TunnelOption& Aws::EC2::Model::TunnelOption::AddPhase1DHGroupNumbers ( const Phase1DHGroupNumbersListValue value)
inline

The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 1 IKE negotiations.

Definition at line 641 of file TunnelOption.h.

◆ AddPhase1DHGroupNumbers() [2/2]

TunnelOption& Aws::EC2::Model::TunnelOption::AddPhase1DHGroupNumbers ( Phase1DHGroupNumbersListValue &&  value)
inline

The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 1 IKE negotiations.

Definition at line 647 of file TunnelOption.h.

◆ AddPhase1EncryptionAlgorithms() [1/2]

TunnelOption& Aws::EC2::Model::TunnelOption::AddPhase1EncryptionAlgorithms ( const Phase1EncryptionAlgorithmsListValue value)
inline

The permitted encryption algorithms for the VPN tunnel for phase 1 IKE negotiations.

Definition at line 445 of file TunnelOption.h.

◆ AddPhase1EncryptionAlgorithms() [2/2]

TunnelOption& Aws::EC2::Model::TunnelOption::AddPhase1EncryptionAlgorithms ( Phase1EncryptionAlgorithmsListValue &&  value)
inline

The permitted encryption algorithms for the VPN tunnel for phase 1 IKE negotiations.

Definition at line 451 of file TunnelOption.h.

◆ AddPhase1IntegrityAlgorithms() [1/2]

TunnelOption& Aws::EC2::Model::TunnelOption::AddPhase1IntegrityAlgorithms ( const Phase1IntegrityAlgorithmsListValue value)
inline

The permitted integrity algorithms for the VPN tunnel for phase 1 IKE negotiations.

Definition at line 543 of file TunnelOption.h.

◆ AddPhase1IntegrityAlgorithms() [2/2]

TunnelOption& Aws::EC2::Model::TunnelOption::AddPhase1IntegrityAlgorithms ( Phase1IntegrityAlgorithmsListValue &&  value)
inline

The permitted integrity algorithms for the VPN tunnel for phase 1 IKE negotiations.

Definition at line 549 of file TunnelOption.h.

◆ AddPhase2DHGroupNumbers() [1/2]

TunnelOption& Aws::EC2::Model::TunnelOption::AddPhase2DHGroupNumbers ( const Phase2DHGroupNumbersListValue value)
inline

The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 2 IKE negotiations.

Definition at line 690 of file TunnelOption.h.

◆ AddPhase2DHGroupNumbers() [2/2]

TunnelOption& Aws::EC2::Model::TunnelOption::AddPhase2DHGroupNumbers ( Phase2DHGroupNumbersListValue &&  value)
inline

The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 2 IKE negotiations.

Definition at line 696 of file TunnelOption.h.

◆ AddPhase2EncryptionAlgorithms() [1/2]

TunnelOption& Aws::EC2::Model::TunnelOption::AddPhase2EncryptionAlgorithms ( const Phase2EncryptionAlgorithmsListValue value)
inline

The permitted encryption algorithms for the VPN tunnel for phase 2 IKE negotiations.

Definition at line 494 of file TunnelOption.h.

◆ AddPhase2EncryptionAlgorithms() [2/2]

TunnelOption& Aws::EC2::Model::TunnelOption::AddPhase2EncryptionAlgorithms ( Phase2EncryptionAlgorithmsListValue &&  value)
inline

The permitted encryption algorithms for the VPN tunnel for phase 2 IKE negotiations.

Definition at line 500 of file TunnelOption.h.

◆ AddPhase2IntegrityAlgorithms() [1/2]

TunnelOption& Aws::EC2::Model::TunnelOption::AddPhase2IntegrityAlgorithms ( const Phase2IntegrityAlgorithmsListValue value)
inline

The permitted integrity algorithms for the VPN tunnel for phase 2 IKE negotiations.

Definition at line 592 of file TunnelOption.h.

◆ AddPhase2IntegrityAlgorithms() [2/2]

TunnelOption& Aws::EC2::Model::TunnelOption::AddPhase2IntegrityAlgorithms ( Phase2IntegrityAlgorithmsListValue &&  value)
inline

The permitted integrity algorithms for the VPN tunnel for phase 2 IKE negotiations.

Definition at line 598 of file TunnelOption.h.

◆ DpdTimeoutActionHasBeenSet()

bool Aws::EC2::Model::TunnelOption::DpdTimeoutActionHasBeenSet ( ) const
inline

The action to take after a DPD timeout occurs.

Definition at line 372 of file TunnelOption.h.

◆ DpdTimeoutSecondsHasBeenSet()

bool Aws::EC2::Model::TunnelOption::DpdTimeoutSecondsHasBeenSet ( ) const
inline

The number of seconds after which a DPD timeout occurs.

Definition at line 351 of file TunnelOption.h.

◆ GetDpdTimeoutAction()

const Aws::String& Aws::EC2::Model::TunnelOption::GetDpdTimeoutAction ( ) const
inline

The action to take after a DPD timeout occurs.

Definition at line 367 of file TunnelOption.h.

◆ GetDpdTimeoutSeconds()

int Aws::EC2::Model::TunnelOption::GetDpdTimeoutSeconds ( ) const
inline

The number of seconds after which a DPD timeout occurs.

Definition at line 346 of file TunnelOption.h.

◆ GetIkeVersions()

const Aws::Vector<IKEVersionsListValue>& Aws::EC2::Model::TunnelOption::GetIkeVersions ( ) const
inline

The IKE versions that are permitted for the VPN tunnel.

Definition at line 702 of file TunnelOption.h.

◆ GetOutsideIpAddress()

const Aws::String& Aws::EC2::Model::TunnelOption::GetOutsideIpAddress ( ) const
inline

The external IP address of the VPN tunnel.

Definition at line 53 of file TunnelOption.h.

◆ GetPhase1DHGroupNumbers()

const Aws::Vector<Phase1DHGroupNumbersListValue>& Aws::EC2::Model::TunnelOption::GetPhase1DHGroupNumbers ( ) const
inline

The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 1 IKE negotiations.

Definition at line 605 of file TunnelOption.h.

◆ GetPhase1EncryptionAlgorithms()

const Aws::Vector<Phase1EncryptionAlgorithmsListValue>& Aws::EC2::Model::TunnelOption::GetPhase1EncryptionAlgorithms ( ) const
inline

The permitted encryption algorithms for the VPN tunnel for phase 1 IKE negotiations.

Definition at line 409 of file TunnelOption.h.

◆ GetPhase1IntegrityAlgorithms()

const Aws::Vector<Phase1IntegrityAlgorithmsListValue>& Aws::EC2::Model::TunnelOption::GetPhase1IntegrityAlgorithms ( ) const
inline

The permitted integrity algorithms for the VPN tunnel for phase 1 IKE negotiations.

Definition at line 507 of file TunnelOption.h.

◆ GetPhase1LifetimeSeconds()

int Aws::EC2::Model::TunnelOption::GetPhase1LifetimeSeconds ( ) const
inline

The lifetime for phase 1 of the IKE negotiation, in seconds.

Definition at line 225 of file TunnelOption.h.

◆ GetPhase2DHGroupNumbers()

const Aws::Vector<Phase2DHGroupNumbersListValue>& Aws::EC2::Model::TunnelOption::GetPhase2DHGroupNumbers ( ) const
inline

The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 2 IKE negotiations.

Definition at line 654 of file TunnelOption.h.

◆ GetPhase2EncryptionAlgorithms()

const Aws::Vector<Phase2EncryptionAlgorithmsListValue>& Aws::EC2::Model::TunnelOption::GetPhase2EncryptionAlgorithms ( ) const
inline

The permitted encryption algorithms for the VPN tunnel for phase 2 IKE negotiations.

Definition at line 458 of file TunnelOption.h.

◆ GetPhase2IntegrityAlgorithms()

const Aws::Vector<Phase2IntegrityAlgorithmsListValue>& Aws::EC2::Model::TunnelOption::GetPhase2IntegrityAlgorithms ( ) const
inline

The permitted integrity algorithms for the VPN tunnel for phase 2 IKE negotiations.

Definition at line 556 of file TunnelOption.h.

◆ GetPhase2LifetimeSeconds()

int Aws::EC2::Model::TunnelOption::GetPhase2LifetimeSeconds ( ) const
inline

The lifetime for phase 2 of the IKE negotiation, in seconds.

Definition at line 246 of file TunnelOption.h.

◆ GetPreSharedKey()

const Aws::String& Aws::EC2::Model::TunnelOption::GetPreSharedKey ( ) const
inline

The pre-shared key (PSK) to establish initial authentication between the virtual private gateway and the customer gateway.

Definition at line 177 of file TunnelOption.h.

◆ GetRekeyFuzzPercentage()

int Aws::EC2::Model::TunnelOption::GetRekeyFuzzPercentage ( ) const
inline

The percentage of the rekey window determined by RekeyMarginTimeSeconds during which the rekey time is randomly selected.

Definition at line 298 of file TunnelOption.h.

◆ GetRekeyMarginTimeSeconds()

int Aws::EC2::Model::TunnelOption::GetRekeyMarginTimeSeconds ( ) const
inline

The margin time, in seconds, before the phase 2 lifetime expires, during which the Amazon Web Services side of the VPN connection performs an IKE rekey.

Definition at line 269 of file TunnelOption.h.

◆ GetReplayWindowSize()

int Aws::EC2::Model::TunnelOption::GetReplayWindowSize ( ) const
inline

The number of packets in an IKE replay window.

Definition at line 325 of file TunnelOption.h.

◆ GetStartupAction()

const Aws::String& Aws::EC2::Model::TunnelOption::GetStartupAction ( ) const
inline

The action to take when the establishing the VPN tunnels for a VPN connection.

Definition at line 744 of file TunnelOption.h.

◆ GetTunnelInsideCidr()

const Aws::String& Aws::EC2::Model::TunnelOption::GetTunnelInsideCidr ( ) const
inline

The range of inside IPv4 addresses for the tunnel.

Definition at line 94 of file TunnelOption.h.

◆ GetTunnelInsideIpv6Cidr()

const Aws::String& Aws::EC2::Model::TunnelOption::GetTunnelInsideIpv6Cidr ( ) const
inline

The range of inside IPv6 addresses for the tunnel.

Definition at line 135 of file TunnelOption.h.

◆ IkeVersionsHasBeenSet()

bool Aws::EC2::Model::TunnelOption::IkeVersionsHasBeenSet ( ) const
inline

The IKE versions that are permitted for the VPN tunnel.

Definition at line 707 of file TunnelOption.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ OutsideIpAddressHasBeenSet()

bool Aws::EC2::Model::TunnelOption::OutsideIpAddressHasBeenSet ( ) const
inline

The external IP address of the VPN tunnel.

Definition at line 58 of file TunnelOption.h.

◆ Phase1DHGroupNumbersHasBeenSet()

bool Aws::EC2::Model::TunnelOption::Phase1DHGroupNumbersHasBeenSet ( ) const
inline

The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 1 IKE negotiations.

Definition at line 611 of file TunnelOption.h.

◆ Phase1EncryptionAlgorithmsHasBeenSet()

bool Aws::EC2::Model::TunnelOption::Phase1EncryptionAlgorithmsHasBeenSet ( ) const
inline

The permitted encryption algorithms for the VPN tunnel for phase 1 IKE negotiations.

Definition at line 415 of file TunnelOption.h.

◆ Phase1IntegrityAlgorithmsHasBeenSet()

bool Aws::EC2::Model::TunnelOption::Phase1IntegrityAlgorithmsHasBeenSet ( ) const
inline

The permitted integrity algorithms for the VPN tunnel for phase 1 IKE negotiations.

Definition at line 513 of file TunnelOption.h.

◆ Phase1LifetimeSecondsHasBeenSet()

bool Aws::EC2::Model::TunnelOption::Phase1LifetimeSecondsHasBeenSet ( ) const
inline

The lifetime for phase 1 of the IKE negotiation, in seconds.

Definition at line 230 of file TunnelOption.h.

◆ Phase2DHGroupNumbersHasBeenSet()

bool Aws::EC2::Model::TunnelOption::Phase2DHGroupNumbersHasBeenSet ( ) const
inline

The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 2 IKE negotiations.

Definition at line 660 of file TunnelOption.h.

◆ Phase2EncryptionAlgorithmsHasBeenSet()

bool Aws::EC2::Model::TunnelOption::Phase2EncryptionAlgorithmsHasBeenSet ( ) const
inline

The permitted encryption algorithms for the VPN tunnel for phase 2 IKE negotiations.

Definition at line 464 of file TunnelOption.h.

◆ Phase2IntegrityAlgorithmsHasBeenSet()

bool Aws::EC2::Model::TunnelOption::Phase2IntegrityAlgorithmsHasBeenSet ( ) const
inline

The permitted integrity algorithms for the VPN tunnel for phase 2 IKE negotiations.

Definition at line 562 of file TunnelOption.h.

◆ Phase2LifetimeSecondsHasBeenSet()

bool Aws::EC2::Model::TunnelOption::Phase2LifetimeSecondsHasBeenSet ( ) const
inline

The lifetime for phase 2 of the IKE negotiation, in seconds.

Definition at line 251 of file TunnelOption.h.

◆ PreSharedKeyHasBeenSet()

bool Aws::EC2::Model::TunnelOption::PreSharedKeyHasBeenSet ( ) const
inline

The pre-shared key (PSK) to establish initial authentication between the virtual private gateway and the customer gateway.

Definition at line 183 of file TunnelOption.h.

◆ RekeyFuzzPercentageHasBeenSet()

bool Aws::EC2::Model::TunnelOption::RekeyFuzzPercentageHasBeenSet ( ) const
inline

The percentage of the rekey window determined by RekeyMarginTimeSeconds during which the rekey time is randomly selected.

Definition at line 305 of file TunnelOption.h.

◆ RekeyMarginTimeSecondsHasBeenSet()

bool Aws::EC2::Model::TunnelOption::RekeyMarginTimeSecondsHasBeenSet ( ) const
inline

The margin time, in seconds, before the phase 2 lifetime expires, during which the Amazon Web Services side of the VPN connection performs an IKE rekey.

Definition at line 276 of file TunnelOption.h.

◆ ReplayWindowSizeHasBeenSet()

bool Aws::EC2::Model::TunnelOption::ReplayWindowSizeHasBeenSet ( ) const
inline

The number of packets in an IKE replay window.

Definition at line 330 of file TunnelOption.h.

◆ SetDpdTimeoutAction() [1/3]

void Aws::EC2::Model::TunnelOption::SetDpdTimeoutAction ( Aws::String &&  value)
inline

The action to take after a DPD timeout occurs.

Definition at line 382 of file TunnelOption.h.

◆ SetDpdTimeoutAction() [2/3]

void Aws::EC2::Model::TunnelOption::SetDpdTimeoutAction ( const Aws::String value)
inline

The action to take after a DPD timeout occurs.

Definition at line 377 of file TunnelOption.h.

◆ SetDpdTimeoutAction() [3/3]

void Aws::EC2::Model::TunnelOption::SetDpdTimeoutAction ( const char *  value)
inline

The action to take after a DPD timeout occurs.

Definition at line 387 of file TunnelOption.h.

◆ SetDpdTimeoutSeconds()

void Aws::EC2::Model::TunnelOption::SetDpdTimeoutSeconds ( int  value)
inline

The number of seconds after which a DPD timeout occurs.

Definition at line 356 of file TunnelOption.h.

◆ SetIkeVersions() [1/2]

void Aws::EC2::Model::TunnelOption::SetIkeVersions ( Aws::Vector< IKEVersionsListValue > &&  value)
inline

The IKE versions that are permitted for the VPN tunnel.

Definition at line 717 of file TunnelOption.h.

◆ SetIkeVersions() [2/2]

void Aws::EC2::Model::TunnelOption::SetIkeVersions ( const Aws::Vector< IKEVersionsListValue > &  value)
inline

The IKE versions that are permitted for the VPN tunnel.

Definition at line 712 of file TunnelOption.h.

◆ SetOutsideIpAddress() [1/3]

void Aws::EC2::Model::TunnelOption::SetOutsideIpAddress ( Aws::String &&  value)
inline

The external IP address of the VPN tunnel.

Definition at line 68 of file TunnelOption.h.

◆ SetOutsideIpAddress() [2/3]

void Aws::EC2::Model::TunnelOption::SetOutsideIpAddress ( const Aws::String value)
inline

The external IP address of the VPN tunnel.

Definition at line 63 of file TunnelOption.h.

◆ SetOutsideIpAddress() [3/3]

void Aws::EC2::Model::TunnelOption::SetOutsideIpAddress ( const char *  value)
inline

The external IP address of the VPN tunnel.

Definition at line 73 of file TunnelOption.h.

◆ SetPhase1DHGroupNumbers() [1/2]

void Aws::EC2::Model::TunnelOption::SetPhase1DHGroupNumbers ( Aws::Vector< Phase1DHGroupNumbersListValue > &&  value)
inline

The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 1 IKE negotiations.

Definition at line 623 of file TunnelOption.h.

◆ SetPhase1DHGroupNumbers() [2/2]

void Aws::EC2::Model::TunnelOption::SetPhase1DHGroupNumbers ( const Aws::Vector< Phase1DHGroupNumbersListValue > &  value)
inline

The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 1 IKE negotiations.

Definition at line 617 of file TunnelOption.h.

◆ SetPhase1EncryptionAlgorithms() [1/2]

void Aws::EC2::Model::TunnelOption::SetPhase1EncryptionAlgorithms ( Aws::Vector< Phase1EncryptionAlgorithmsListValue > &&  value)
inline

The permitted encryption algorithms for the VPN tunnel for phase 1 IKE negotiations.

Definition at line 427 of file TunnelOption.h.

◆ SetPhase1EncryptionAlgorithms() [2/2]

void Aws::EC2::Model::TunnelOption::SetPhase1EncryptionAlgorithms ( const Aws::Vector< Phase1EncryptionAlgorithmsListValue > &  value)
inline

The permitted encryption algorithms for the VPN tunnel for phase 1 IKE negotiations.

Definition at line 421 of file TunnelOption.h.

◆ SetPhase1IntegrityAlgorithms() [1/2]

void Aws::EC2::Model::TunnelOption::SetPhase1IntegrityAlgorithms ( Aws::Vector< Phase1IntegrityAlgorithmsListValue > &&  value)
inline

The permitted integrity algorithms for the VPN tunnel for phase 1 IKE negotiations.

Definition at line 525 of file TunnelOption.h.

◆ SetPhase1IntegrityAlgorithms() [2/2]

void Aws::EC2::Model::TunnelOption::SetPhase1IntegrityAlgorithms ( const Aws::Vector< Phase1IntegrityAlgorithmsListValue > &  value)
inline

The permitted integrity algorithms for the VPN tunnel for phase 1 IKE negotiations.

Definition at line 519 of file TunnelOption.h.

◆ SetPhase1LifetimeSeconds()

void Aws::EC2::Model::TunnelOption::SetPhase1LifetimeSeconds ( int  value)
inline

The lifetime for phase 1 of the IKE negotiation, in seconds.

Definition at line 235 of file TunnelOption.h.

◆ SetPhase2DHGroupNumbers() [1/2]

void Aws::EC2::Model::TunnelOption::SetPhase2DHGroupNumbers ( Aws::Vector< Phase2DHGroupNumbersListValue > &&  value)
inline

The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 2 IKE negotiations.

Definition at line 672 of file TunnelOption.h.

◆ SetPhase2DHGroupNumbers() [2/2]

void Aws::EC2::Model::TunnelOption::SetPhase2DHGroupNumbers ( const Aws::Vector< Phase2DHGroupNumbersListValue > &  value)
inline

The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 2 IKE negotiations.

Definition at line 666 of file TunnelOption.h.

◆ SetPhase2EncryptionAlgorithms() [1/2]

void Aws::EC2::Model::TunnelOption::SetPhase2EncryptionAlgorithms ( Aws::Vector< Phase2EncryptionAlgorithmsListValue > &&  value)
inline

The permitted encryption algorithms for the VPN tunnel for phase 2 IKE negotiations.

Definition at line 476 of file TunnelOption.h.

◆ SetPhase2EncryptionAlgorithms() [2/2]

void Aws::EC2::Model::TunnelOption::SetPhase2EncryptionAlgorithms ( const Aws::Vector< Phase2EncryptionAlgorithmsListValue > &  value)
inline

The permitted encryption algorithms for the VPN tunnel for phase 2 IKE negotiations.

Definition at line 470 of file TunnelOption.h.

◆ SetPhase2IntegrityAlgorithms() [1/2]

void Aws::EC2::Model::TunnelOption::SetPhase2IntegrityAlgorithms ( Aws::Vector< Phase2IntegrityAlgorithmsListValue > &&  value)
inline

The permitted integrity algorithms for the VPN tunnel for phase 2 IKE negotiations.

Definition at line 574 of file TunnelOption.h.

◆ SetPhase2IntegrityAlgorithms() [2/2]

void Aws::EC2::Model::TunnelOption::SetPhase2IntegrityAlgorithms ( const Aws::Vector< Phase2IntegrityAlgorithmsListValue > &  value)
inline

The permitted integrity algorithms for the VPN tunnel for phase 2 IKE negotiations.

Definition at line 568 of file TunnelOption.h.

◆ SetPhase2LifetimeSeconds()

void Aws::EC2::Model::TunnelOption::SetPhase2LifetimeSeconds ( int  value)
inline

The lifetime for phase 2 of the IKE negotiation, in seconds.

Definition at line 256 of file TunnelOption.h.

◆ SetPreSharedKey() [1/3]

void Aws::EC2::Model::TunnelOption::SetPreSharedKey ( Aws::String &&  value)
inline

The pre-shared key (PSK) to establish initial authentication between the virtual private gateway and the customer gateway.

Definition at line 195 of file TunnelOption.h.

◆ SetPreSharedKey() [2/3]

void Aws::EC2::Model::TunnelOption::SetPreSharedKey ( const Aws::String value)
inline

The pre-shared key (PSK) to establish initial authentication between the virtual private gateway and the customer gateway.

Definition at line 189 of file TunnelOption.h.

◆ SetPreSharedKey() [3/3]

void Aws::EC2::Model::TunnelOption::SetPreSharedKey ( const char *  value)
inline

The pre-shared key (PSK) to establish initial authentication between the virtual private gateway and the customer gateway.

Definition at line 201 of file TunnelOption.h.

◆ SetRekeyFuzzPercentage()

void Aws::EC2::Model::TunnelOption::SetRekeyFuzzPercentage ( int  value)
inline

The percentage of the rekey window determined by RekeyMarginTimeSeconds during which the rekey time is randomly selected.

Definition at line 312 of file TunnelOption.h.

◆ SetRekeyMarginTimeSeconds()

void Aws::EC2::Model::TunnelOption::SetRekeyMarginTimeSeconds ( int  value)
inline

The margin time, in seconds, before the phase 2 lifetime expires, during which the Amazon Web Services side of the VPN connection performs an IKE rekey.

Definition at line 283 of file TunnelOption.h.

◆ SetReplayWindowSize()

void Aws::EC2::Model::TunnelOption::SetReplayWindowSize ( int  value)
inline

The number of packets in an IKE replay window.

Definition at line 335 of file TunnelOption.h.

◆ SetStartupAction() [1/3]

void Aws::EC2::Model::TunnelOption::SetStartupAction ( Aws::String &&  value)
inline

The action to take when the establishing the VPN tunnels for a VPN connection.

Definition at line 762 of file TunnelOption.h.

◆ SetStartupAction() [2/3]

void Aws::EC2::Model::TunnelOption::SetStartupAction ( const Aws::String value)
inline

The action to take when the establishing the VPN tunnels for a VPN connection.

Definition at line 756 of file TunnelOption.h.

◆ SetStartupAction() [3/3]

void Aws::EC2::Model::TunnelOption::SetStartupAction ( const char *  value)
inline

The action to take when the establishing the VPN tunnels for a VPN connection.

Definition at line 768 of file TunnelOption.h.

◆ SetTunnelInsideCidr() [1/3]

void Aws::EC2::Model::TunnelOption::SetTunnelInsideCidr ( Aws::String &&  value)
inline

The range of inside IPv4 addresses for the tunnel.

Definition at line 109 of file TunnelOption.h.

◆ SetTunnelInsideCidr() [2/3]

void Aws::EC2::Model::TunnelOption::SetTunnelInsideCidr ( const Aws::String value)
inline

The range of inside IPv4 addresses for the tunnel.

Definition at line 104 of file TunnelOption.h.

◆ SetTunnelInsideCidr() [3/3]

void Aws::EC2::Model::TunnelOption::SetTunnelInsideCidr ( const char *  value)
inline

The range of inside IPv4 addresses for the tunnel.

Definition at line 114 of file TunnelOption.h.

◆ SetTunnelInsideIpv6Cidr() [1/3]

void Aws::EC2::Model::TunnelOption::SetTunnelInsideIpv6Cidr ( Aws::String &&  value)
inline

The range of inside IPv6 addresses for the tunnel.

Definition at line 150 of file TunnelOption.h.

◆ SetTunnelInsideIpv6Cidr() [2/3]

void Aws::EC2::Model::TunnelOption::SetTunnelInsideIpv6Cidr ( const Aws::String value)
inline

The range of inside IPv6 addresses for the tunnel.

Definition at line 145 of file TunnelOption.h.

◆ SetTunnelInsideIpv6Cidr() [3/3]

void Aws::EC2::Model::TunnelOption::SetTunnelInsideIpv6Cidr ( const char *  value)
inline

The range of inside IPv6 addresses for the tunnel.

Definition at line 155 of file TunnelOption.h.

◆ StartupActionHasBeenSet()

bool Aws::EC2::Model::TunnelOption::StartupActionHasBeenSet ( ) const
inline

The action to take when the establishing the VPN tunnels for a VPN connection.

Definition at line 750 of file TunnelOption.h.

◆ TunnelInsideCidrHasBeenSet()

bool Aws::EC2::Model::TunnelOption::TunnelInsideCidrHasBeenSet ( ) const
inline

The range of inside IPv4 addresses for the tunnel.

Definition at line 99 of file TunnelOption.h.

◆ TunnelInsideIpv6CidrHasBeenSet()

bool Aws::EC2::Model::TunnelOption::TunnelInsideIpv6CidrHasBeenSet ( ) const
inline

The range of inside IPv6 addresses for the tunnel.

Definition at line 140 of file TunnelOption.h.

◆ WithDpdTimeoutAction() [1/3]

TunnelOption& Aws::EC2::Model::TunnelOption::WithDpdTimeoutAction ( Aws::String &&  value)
inline

The action to take after a DPD timeout occurs.

Definition at line 397 of file TunnelOption.h.

◆ WithDpdTimeoutAction() [2/3]

TunnelOption& Aws::EC2::Model::TunnelOption::WithDpdTimeoutAction ( const Aws::String value)
inline

The action to take after a DPD timeout occurs.

Definition at line 392 of file TunnelOption.h.

◆ WithDpdTimeoutAction() [3/3]

TunnelOption& Aws::EC2::Model::TunnelOption::WithDpdTimeoutAction ( const char *  value)
inline

The action to take after a DPD timeout occurs.

Definition at line 402 of file TunnelOption.h.

◆ WithDpdTimeoutSeconds()

TunnelOption& Aws::EC2::Model::TunnelOption::WithDpdTimeoutSeconds ( int  value)
inline

The number of seconds after which a DPD timeout occurs.

Definition at line 361 of file TunnelOption.h.

◆ WithIkeVersions() [1/2]

TunnelOption& Aws::EC2::Model::TunnelOption::WithIkeVersions ( Aws::Vector< IKEVersionsListValue > &&  value)
inline

The IKE versions that are permitted for the VPN tunnel.

Definition at line 727 of file TunnelOption.h.

◆ WithIkeVersions() [2/2]

TunnelOption& Aws::EC2::Model::TunnelOption::WithIkeVersions ( const Aws::Vector< IKEVersionsListValue > &  value)
inline

The IKE versions that are permitted for the VPN tunnel.

Definition at line 722 of file TunnelOption.h.

◆ WithOutsideIpAddress() [1/3]

TunnelOption& Aws::EC2::Model::TunnelOption::WithOutsideIpAddress ( Aws::String &&  value)
inline

The external IP address of the VPN tunnel.

Definition at line 83 of file TunnelOption.h.

◆ WithOutsideIpAddress() [2/3]

TunnelOption& Aws::EC2::Model::TunnelOption::WithOutsideIpAddress ( const Aws::String value)
inline

The external IP address of the VPN tunnel.

Definition at line 78 of file TunnelOption.h.

◆ WithOutsideIpAddress() [3/3]

TunnelOption& Aws::EC2::Model::TunnelOption::WithOutsideIpAddress ( const char *  value)
inline

The external IP address of the VPN tunnel.

Definition at line 88 of file TunnelOption.h.

◆ WithPhase1DHGroupNumbers() [1/2]

TunnelOption& Aws::EC2::Model::TunnelOption::WithPhase1DHGroupNumbers ( Aws::Vector< Phase1DHGroupNumbersListValue > &&  value)
inline

The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 1 IKE negotiations.

Definition at line 635 of file TunnelOption.h.

◆ WithPhase1DHGroupNumbers() [2/2]

TunnelOption& Aws::EC2::Model::TunnelOption::WithPhase1DHGroupNumbers ( const Aws::Vector< Phase1DHGroupNumbersListValue > &  value)
inline

The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 1 IKE negotiations.

Definition at line 629 of file TunnelOption.h.

◆ WithPhase1EncryptionAlgorithms() [1/2]

TunnelOption& Aws::EC2::Model::TunnelOption::WithPhase1EncryptionAlgorithms ( Aws::Vector< Phase1EncryptionAlgorithmsListValue > &&  value)
inline

The permitted encryption algorithms for the VPN tunnel for phase 1 IKE negotiations.

Definition at line 439 of file TunnelOption.h.

◆ WithPhase1EncryptionAlgorithms() [2/2]

TunnelOption& Aws::EC2::Model::TunnelOption::WithPhase1EncryptionAlgorithms ( const Aws::Vector< Phase1EncryptionAlgorithmsListValue > &  value)
inline

The permitted encryption algorithms for the VPN tunnel for phase 1 IKE negotiations.

Definition at line 433 of file TunnelOption.h.

◆ WithPhase1IntegrityAlgorithms() [1/2]

TunnelOption& Aws::EC2::Model::TunnelOption::WithPhase1IntegrityAlgorithms ( Aws::Vector< Phase1IntegrityAlgorithmsListValue > &&  value)
inline

The permitted integrity algorithms for the VPN tunnel for phase 1 IKE negotiations.

Definition at line 537 of file TunnelOption.h.

◆ WithPhase1IntegrityAlgorithms() [2/2]

TunnelOption& Aws::EC2::Model::TunnelOption::WithPhase1IntegrityAlgorithms ( const Aws::Vector< Phase1IntegrityAlgorithmsListValue > &  value)
inline

The permitted integrity algorithms for the VPN tunnel for phase 1 IKE negotiations.

Definition at line 531 of file TunnelOption.h.

◆ WithPhase1LifetimeSeconds()

TunnelOption& Aws::EC2::Model::TunnelOption::WithPhase1LifetimeSeconds ( int  value)
inline

The lifetime for phase 1 of the IKE negotiation, in seconds.

Definition at line 240 of file TunnelOption.h.

◆ WithPhase2DHGroupNumbers() [1/2]

TunnelOption& Aws::EC2::Model::TunnelOption::WithPhase2DHGroupNumbers ( Aws::Vector< Phase2DHGroupNumbersListValue > &&  value)
inline

The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 2 IKE negotiations.

Definition at line 684 of file TunnelOption.h.

◆ WithPhase2DHGroupNumbers() [2/2]

TunnelOption& Aws::EC2::Model::TunnelOption::WithPhase2DHGroupNumbers ( const Aws::Vector< Phase2DHGroupNumbersListValue > &  value)
inline

The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 2 IKE negotiations.

Definition at line 678 of file TunnelOption.h.

◆ WithPhase2EncryptionAlgorithms() [1/2]

TunnelOption& Aws::EC2::Model::TunnelOption::WithPhase2EncryptionAlgorithms ( Aws::Vector< Phase2EncryptionAlgorithmsListValue > &&  value)
inline

The permitted encryption algorithms for the VPN tunnel for phase 2 IKE negotiations.

Definition at line 488 of file TunnelOption.h.

◆ WithPhase2EncryptionAlgorithms() [2/2]

TunnelOption& Aws::EC2::Model::TunnelOption::WithPhase2EncryptionAlgorithms ( const Aws::Vector< Phase2EncryptionAlgorithmsListValue > &  value)
inline

The permitted encryption algorithms for the VPN tunnel for phase 2 IKE negotiations.

Definition at line 482 of file TunnelOption.h.

◆ WithPhase2IntegrityAlgorithms() [1/2]

TunnelOption& Aws::EC2::Model::TunnelOption::WithPhase2IntegrityAlgorithms ( Aws::Vector< Phase2IntegrityAlgorithmsListValue > &&  value)
inline

The permitted integrity algorithms for the VPN tunnel for phase 2 IKE negotiations.

Definition at line 586 of file TunnelOption.h.

◆ WithPhase2IntegrityAlgorithms() [2/2]

TunnelOption& Aws::EC2::Model::TunnelOption::WithPhase2IntegrityAlgorithms ( const Aws::Vector< Phase2IntegrityAlgorithmsListValue > &  value)
inline

The permitted integrity algorithms for the VPN tunnel for phase 2 IKE negotiations.

Definition at line 580 of file TunnelOption.h.

◆ WithPhase2LifetimeSeconds()

TunnelOption& Aws::EC2::Model::TunnelOption::WithPhase2LifetimeSeconds ( int  value)
inline

The lifetime for phase 2 of the IKE negotiation, in seconds.

Definition at line 261 of file TunnelOption.h.

◆ WithPreSharedKey() [1/3]

TunnelOption& Aws::EC2::Model::TunnelOption::WithPreSharedKey ( Aws::String &&  value)
inline

The pre-shared key (PSK) to establish initial authentication between the virtual private gateway and the customer gateway.

Definition at line 213 of file TunnelOption.h.

◆ WithPreSharedKey() [2/3]

TunnelOption& Aws::EC2::Model::TunnelOption::WithPreSharedKey ( const Aws::String value)
inline

The pre-shared key (PSK) to establish initial authentication between the virtual private gateway and the customer gateway.

Definition at line 207 of file TunnelOption.h.

◆ WithPreSharedKey() [3/3]

TunnelOption& Aws::EC2::Model::TunnelOption::WithPreSharedKey ( const char *  value)
inline

The pre-shared key (PSK) to establish initial authentication between the virtual private gateway and the customer gateway.

Definition at line 219 of file TunnelOption.h.

◆ WithRekeyFuzzPercentage()

TunnelOption& Aws::EC2::Model::TunnelOption::WithRekeyFuzzPercentage ( int  value)
inline

The percentage of the rekey window determined by RekeyMarginTimeSeconds during which the rekey time is randomly selected.

Definition at line 319 of file TunnelOption.h.

◆ WithRekeyMarginTimeSeconds()

TunnelOption& Aws::EC2::Model::TunnelOption::WithRekeyMarginTimeSeconds ( int  value)
inline

The margin time, in seconds, before the phase 2 lifetime expires, during which the Amazon Web Services side of the VPN connection performs an IKE rekey.

Definition at line 290 of file TunnelOption.h.

◆ WithReplayWindowSize()

TunnelOption& Aws::EC2::Model::TunnelOption::WithReplayWindowSize ( int  value)
inline

The number of packets in an IKE replay window.

Definition at line 340 of file TunnelOption.h.

◆ WithStartupAction() [1/3]

TunnelOption& Aws::EC2::Model::TunnelOption::WithStartupAction ( Aws::String &&  value)
inline

The action to take when the establishing the VPN tunnels for a VPN connection.

Definition at line 780 of file TunnelOption.h.

◆ WithStartupAction() [2/3]

TunnelOption& Aws::EC2::Model::TunnelOption::WithStartupAction ( const Aws::String value)
inline

The action to take when the establishing the VPN tunnels for a VPN connection.

Definition at line 774 of file TunnelOption.h.

◆ WithStartupAction() [3/3]

TunnelOption& Aws::EC2::Model::TunnelOption::WithStartupAction ( const char *  value)
inline

The action to take when the establishing the VPN tunnels for a VPN connection.

Definition at line 786 of file TunnelOption.h.

◆ WithTunnelInsideCidr() [1/3]

TunnelOption& Aws::EC2::Model::TunnelOption::WithTunnelInsideCidr ( Aws::String &&  value)
inline

The range of inside IPv4 addresses for the tunnel.

Definition at line 124 of file TunnelOption.h.

◆ WithTunnelInsideCidr() [2/3]

TunnelOption& Aws::EC2::Model::TunnelOption::WithTunnelInsideCidr ( const Aws::String value)
inline

The range of inside IPv4 addresses for the tunnel.

Definition at line 119 of file TunnelOption.h.

◆ WithTunnelInsideCidr() [3/3]

TunnelOption& Aws::EC2::Model::TunnelOption::WithTunnelInsideCidr ( const char *  value)
inline

The range of inside IPv4 addresses for the tunnel.

Definition at line 129 of file TunnelOption.h.

◆ WithTunnelInsideIpv6Cidr() [1/3]

TunnelOption& Aws::EC2::Model::TunnelOption::WithTunnelInsideIpv6Cidr ( Aws::String &&  value)
inline

The range of inside IPv6 addresses for the tunnel.

Definition at line 165 of file TunnelOption.h.

◆ WithTunnelInsideIpv6Cidr() [2/3]

TunnelOption& Aws::EC2::Model::TunnelOption::WithTunnelInsideIpv6Cidr ( const Aws::String value)
inline

The range of inside IPv6 addresses for the tunnel.

Definition at line 160 of file TunnelOption.h.

◆ WithTunnelInsideIpv6Cidr() [3/3]

TunnelOption& Aws::EC2::Model::TunnelOption::WithTunnelInsideIpv6Cidr ( const char *  value)
inline

The range of inside IPv6 addresses for the tunnel.

Definition at line 170 of file TunnelOption.h.


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