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

#include <ModifyVpnTunnelOptionsSpecification.h>

Public Member Functions

 ModifyVpnTunnelOptionsSpecification ()
 
 ModifyVpnTunnelOptionsSpecification (const Aws::Utils::Xml::XmlNode &xmlNode)
 
ModifyVpnTunnelOptionsSpecificationoperator= (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::StringGetTunnelInsideCidr () const
 
bool TunnelInsideCidrHasBeenSet () const
 
void SetTunnelInsideCidr (const Aws::String &value)
 
void SetTunnelInsideCidr (Aws::String &&value)
 
void SetTunnelInsideCidr (const char *value)
 
ModifyVpnTunnelOptionsSpecificationWithTunnelInsideCidr (const Aws::String &value)
 
ModifyVpnTunnelOptionsSpecificationWithTunnelInsideCidr (Aws::String &&value)
 
ModifyVpnTunnelOptionsSpecificationWithTunnelInsideCidr (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)
 
ModifyVpnTunnelOptionsSpecificationWithTunnelInsideIpv6Cidr (const Aws::String &value)
 
ModifyVpnTunnelOptionsSpecificationWithTunnelInsideIpv6Cidr (Aws::String &&value)
 
ModifyVpnTunnelOptionsSpecificationWithTunnelInsideIpv6Cidr (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)
 
ModifyVpnTunnelOptionsSpecificationWithPreSharedKey (const Aws::String &value)
 
ModifyVpnTunnelOptionsSpecificationWithPreSharedKey (Aws::String &&value)
 
ModifyVpnTunnelOptionsSpecificationWithPreSharedKey (const char *value)
 
int GetPhase1LifetimeSeconds () const
 
bool Phase1LifetimeSecondsHasBeenSet () const
 
void SetPhase1LifetimeSeconds (int value)
 
ModifyVpnTunnelOptionsSpecificationWithPhase1LifetimeSeconds (int value)
 
int GetPhase2LifetimeSeconds () const
 
bool Phase2LifetimeSecondsHasBeenSet () const
 
void SetPhase2LifetimeSeconds (int value)
 
ModifyVpnTunnelOptionsSpecificationWithPhase2LifetimeSeconds (int value)
 
int GetRekeyMarginTimeSeconds () const
 
bool RekeyMarginTimeSecondsHasBeenSet () const
 
void SetRekeyMarginTimeSeconds (int value)
 
ModifyVpnTunnelOptionsSpecificationWithRekeyMarginTimeSeconds (int value)
 
int GetRekeyFuzzPercentage () const
 
bool RekeyFuzzPercentageHasBeenSet () const
 
void SetRekeyFuzzPercentage (int value)
 
ModifyVpnTunnelOptionsSpecificationWithRekeyFuzzPercentage (int value)
 
int GetReplayWindowSize () const
 
bool ReplayWindowSizeHasBeenSet () const
 
void SetReplayWindowSize (int value)
 
ModifyVpnTunnelOptionsSpecificationWithReplayWindowSize (int value)
 
int GetDPDTimeoutSeconds () const
 
bool DPDTimeoutSecondsHasBeenSet () const
 
void SetDPDTimeoutSeconds (int value)
 
ModifyVpnTunnelOptionsSpecificationWithDPDTimeoutSeconds (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)
 
ModifyVpnTunnelOptionsSpecificationWithDPDTimeoutAction (const Aws::String &value)
 
ModifyVpnTunnelOptionsSpecificationWithDPDTimeoutAction (Aws::String &&value)
 
ModifyVpnTunnelOptionsSpecificationWithDPDTimeoutAction (const char *value)
 
const Aws::Vector< Phase1EncryptionAlgorithmsRequestListValue > & GetPhase1EncryptionAlgorithms () const
 
bool Phase1EncryptionAlgorithmsHasBeenSet () const
 
void SetPhase1EncryptionAlgorithms (const Aws::Vector< Phase1EncryptionAlgorithmsRequestListValue > &value)
 
void SetPhase1EncryptionAlgorithms (Aws::Vector< Phase1EncryptionAlgorithmsRequestListValue > &&value)
 
ModifyVpnTunnelOptionsSpecificationWithPhase1EncryptionAlgorithms (const Aws::Vector< Phase1EncryptionAlgorithmsRequestListValue > &value)
 
ModifyVpnTunnelOptionsSpecificationWithPhase1EncryptionAlgorithms (Aws::Vector< Phase1EncryptionAlgorithmsRequestListValue > &&value)
 
ModifyVpnTunnelOptionsSpecificationAddPhase1EncryptionAlgorithms (const Phase1EncryptionAlgorithmsRequestListValue &value)
 
ModifyVpnTunnelOptionsSpecificationAddPhase1EncryptionAlgorithms (Phase1EncryptionAlgorithmsRequestListValue &&value)
 
const Aws::Vector< Phase2EncryptionAlgorithmsRequestListValue > & GetPhase2EncryptionAlgorithms () const
 
bool Phase2EncryptionAlgorithmsHasBeenSet () const
 
void SetPhase2EncryptionAlgorithms (const Aws::Vector< Phase2EncryptionAlgorithmsRequestListValue > &value)
 
void SetPhase2EncryptionAlgorithms (Aws::Vector< Phase2EncryptionAlgorithmsRequestListValue > &&value)
 
ModifyVpnTunnelOptionsSpecificationWithPhase2EncryptionAlgorithms (const Aws::Vector< Phase2EncryptionAlgorithmsRequestListValue > &value)
 
ModifyVpnTunnelOptionsSpecificationWithPhase2EncryptionAlgorithms (Aws::Vector< Phase2EncryptionAlgorithmsRequestListValue > &&value)
 
ModifyVpnTunnelOptionsSpecificationAddPhase2EncryptionAlgorithms (const Phase2EncryptionAlgorithmsRequestListValue &value)
 
ModifyVpnTunnelOptionsSpecificationAddPhase2EncryptionAlgorithms (Phase2EncryptionAlgorithmsRequestListValue &&value)
 
const Aws::Vector< Phase1IntegrityAlgorithmsRequestListValue > & GetPhase1IntegrityAlgorithms () const
 
bool Phase1IntegrityAlgorithmsHasBeenSet () const
 
void SetPhase1IntegrityAlgorithms (const Aws::Vector< Phase1IntegrityAlgorithmsRequestListValue > &value)
 
void SetPhase1IntegrityAlgorithms (Aws::Vector< Phase1IntegrityAlgorithmsRequestListValue > &&value)
 
ModifyVpnTunnelOptionsSpecificationWithPhase1IntegrityAlgorithms (const Aws::Vector< Phase1IntegrityAlgorithmsRequestListValue > &value)
 
ModifyVpnTunnelOptionsSpecificationWithPhase1IntegrityAlgorithms (Aws::Vector< Phase1IntegrityAlgorithmsRequestListValue > &&value)
 
ModifyVpnTunnelOptionsSpecificationAddPhase1IntegrityAlgorithms (const Phase1IntegrityAlgorithmsRequestListValue &value)
 
ModifyVpnTunnelOptionsSpecificationAddPhase1IntegrityAlgorithms (Phase1IntegrityAlgorithmsRequestListValue &&value)
 
const Aws::Vector< Phase2IntegrityAlgorithmsRequestListValue > & GetPhase2IntegrityAlgorithms () const
 
bool Phase2IntegrityAlgorithmsHasBeenSet () const
 
void SetPhase2IntegrityAlgorithms (const Aws::Vector< Phase2IntegrityAlgorithmsRequestListValue > &value)
 
void SetPhase2IntegrityAlgorithms (Aws::Vector< Phase2IntegrityAlgorithmsRequestListValue > &&value)
 
ModifyVpnTunnelOptionsSpecificationWithPhase2IntegrityAlgorithms (const Aws::Vector< Phase2IntegrityAlgorithmsRequestListValue > &value)
 
ModifyVpnTunnelOptionsSpecificationWithPhase2IntegrityAlgorithms (Aws::Vector< Phase2IntegrityAlgorithmsRequestListValue > &&value)
 
ModifyVpnTunnelOptionsSpecificationAddPhase2IntegrityAlgorithms (const Phase2IntegrityAlgorithmsRequestListValue &value)
 
ModifyVpnTunnelOptionsSpecificationAddPhase2IntegrityAlgorithms (Phase2IntegrityAlgorithmsRequestListValue &&value)
 
const Aws::Vector< Phase1DHGroupNumbersRequestListValue > & GetPhase1DHGroupNumbers () const
 
bool Phase1DHGroupNumbersHasBeenSet () const
 
void SetPhase1DHGroupNumbers (const Aws::Vector< Phase1DHGroupNumbersRequestListValue > &value)
 
void SetPhase1DHGroupNumbers (Aws::Vector< Phase1DHGroupNumbersRequestListValue > &&value)
 
ModifyVpnTunnelOptionsSpecificationWithPhase1DHGroupNumbers (const Aws::Vector< Phase1DHGroupNumbersRequestListValue > &value)
 
ModifyVpnTunnelOptionsSpecificationWithPhase1DHGroupNumbers (Aws::Vector< Phase1DHGroupNumbersRequestListValue > &&value)
 
ModifyVpnTunnelOptionsSpecificationAddPhase1DHGroupNumbers (const Phase1DHGroupNumbersRequestListValue &value)
 
ModifyVpnTunnelOptionsSpecificationAddPhase1DHGroupNumbers (Phase1DHGroupNumbersRequestListValue &&value)
 
const Aws::Vector< Phase2DHGroupNumbersRequestListValue > & GetPhase2DHGroupNumbers () const
 
bool Phase2DHGroupNumbersHasBeenSet () const
 
void SetPhase2DHGroupNumbers (const Aws::Vector< Phase2DHGroupNumbersRequestListValue > &value)
 
void SetPhase2DHGroupNumbers (Aws::Vector< Phase2DHGroupNumbersRequestListValue > &&value)
 
ModifyVpnTunnelOptionsSpecificationWithPhase2DHGroupNumbers (const Aws::Vector< Phase2DHGroupNumbersRequestListValue > &value)
 
ModifyVpnTunnelOptionsSpecificationWithPhase2DHGroupNumbers (Aws::Vector< Phase2DHGroupNumbersRequestListValue > &&value)
 
ModifyVpnTunnelOptionsSpecificationAddPhase2DHGroupNumbers (const Phase2DHGroupNumbersRequestListValue &value)
 
ModifyVpnTunnelOptionsSpecificationAddPhase2DHGroupNumbers (Phase2DHGroupNumbersRequestListValue &&value)
 
const Aws::Vector< IKEVersionsRequestListValue > & GetIKEVersions () const
 
bool IKEVersionsHasBeenSet () const
 
void SetIKEVersions (const Aws::Vector< IKEVersionsRequestListValue > &value)
 
void SetIKEVersions (Aws::Vector< IKEVersionsRequestListValue > &&value)
 
ModifyVpnTunnelOptionsSpecificationWithIKEVersions (const Aws::Vector< IKEVersionsRequestListValue > &value)
 
ModifyVpnTunnelOptionsSpecificationWithIKEVersions (Aws::Vector< IKEVersionsRequestListValue > &&value)
 
ModifyVpnTunnelOptionsSpecificationAddIKEVersions (const IKEVersionsRequestListValue &value)
 
ModifyVpnTunnelOptionsSpecificationAddIKEVersions (IKEVersionsRequestListValue &&value)
 
const Aws::StringGetStartupAction () const
 
bool StartupActionHasBeenSet () const
 
void SetStartupAction (const Aws::String &value)
 
void SetStartupAction (Aws::String &&value)
 
void SetStartupAction (const char *value)
 
ModifyVpnTunnelOptionsSpecificationWithStartupAction (const Aws::String &value)
 
ModifyVpnTunnelOptionsSpecificationWithStartupAction (Aws::String &&value)
 
ModifyVpnTunnelOptionsSpecificationWithStartupAction (const char *value)
 

Detailed Description

The AWS Site-to-Site VPN tunnel options to modify.

See Also:


AWS API Reference

Definition at line 40 of file ModifyVpnTunnelOptionsSpecification.h.

Constructor & Destructor Documentation

◆ ModifyVpnTunnelOptionsSpecification() [1/2]

Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::ModifyVpnTunnelOptionsSpecification ( )

◆ ModifyVpnTunnelOptionsSpecification() [2/2]

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

Member Function Documentation

◆ AddIKEVersions() [1/2]

ModifyVpnTunnelOptionsSpecification& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::AddIKEVersions ( const IKEVersionsRequestListValue value)
inline

The IKE versions that are permitted for the VPN tunnel.

Valid values: ikev1 | ikev2

Definition at line 967 of file ModifyVpnTunnelOptionsSpecification.h.

◆ AddIKEVersions() [2/2]

ModifyVpnTunnelOptionsSpecification& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::AddIKEVersions ( IKEVersionsRequestListValue &&  value)
inline

The IKE versions that are permitted for the VPN tunnel.

Valid values: ikev1 | ikev2

Definition at line 973 of file ModifyVpnTunnelOptionsSpecification.h.

◆ AddPhase1DHGroupNumbers() [1/2]

ModifyVpnTunnelOptionsSpecification& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::AddPhase1DHGroupNumbers ( const Phase1DHGroupNumbersRequestListValue value)
inline

One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 1 IKE negotiations.

Valid values: 2 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24

Definition at line 842 of file ModifyVpnTunnelOptionsSpecification.h.

◆ AddPhase1DHGroupNumbers() [2/2]

ModifyVpnTunnelOptionsSpecification& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::AddPhase1DHGroupNumbers ( Phase1DHGroupNumbersRequestListValue &&  value)
inline

One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 1 IKE negotiations.

Valid values: 2 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24

Definition at line 851 of file ModifyVpnTunnelOptionsSpecification.h.

◆ AddPhase1EncryptionAlgorithms() [1/2]

ModifyVpnTunnelOptionsSpecification& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::AddPhase1EncryptionAlgorithms ( const Phase1EncryptionAlgorithmsRequestListValue value)
inline

One or more encryption algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.

Valid values: AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16

Definition at line 591 of file ModifyVpnTunnelOptionsSpecification.h.

◆ AddPhase1EncryptionAlgorithms() [2/2]

ModifyVpnTunnelOptionsSpecification& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::AddPhase1EncryptionAlgorithms ( Phase1EncryptionAlgorithmsRequestListValue &&  value)
inline

One or more encryption algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.

Valid values: AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16

Definition at line 599 of file ModifyVpnTunnelOptionsSpecification.h.

◆ AddPhase1IntegrityAlgorithms() [1/2]

ModifyVpnTunnelOptionsSpecification& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::AddPhase1IntegrityAlgorithms ( const Phase1IntegrityAlgorithmsRequestListValue value)
inline

One or more integrity algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.

Valid values: SHA1 | SHA2-256 | SHA2-384 | SHA2-512

Definition at line 714 of file ModifyVpnTunnelOptionsSpecification.h.

◆ AddPhase1IntegrityAlgorithms() [2/2]

ModifyVpnTunnelOptionsSpecification& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::AddPhase1IntegrityAlgorithms ( Phase1IntegrityAlgorithmsRequestListValue &&  value)
inline

One or more integrity algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.

Valid values: SHA1 | SHA2-256 | SHA2-384 | SHA2-512

Definition at line 721 of file ModifyVpnTunnelOptionsSpecification.h.

◆ AddPhase2DHGroupNumbers() [1/2]

ModifyVpnTunnelOptionsSpecification& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::AddPhase2DHGroupNumbers ( const Phase2DHGroupNumbersRequestListValue value)
inline

One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 2 IKE negotiations.

Valid values: 2 | 5 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24

Definition at line 915 of file ModifyVpnTunnelOptionsSpecification.h.

◆ AddPhase2DHGroupNumbers() [2/2]

ModifyVpnTunnelOptionsSpecification& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::AddPhase2DHGroupNumbers ( Phase2DHGroupNumbersRequestListValue &&  value)
inline

One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 2 IKE negotiations.

Valid values: 2 | 5 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24

Definition at line 924 of file ModifyVpnTunnelOptionsSpecification.h.

◆ AddPhase2EncryptionAlgorithms() [1/2]

ModifyVpnTunnelOptionsSpecification& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::AddPhase2EncryptionAlgorithms ( const Phase2EncryptionAlgorithmsRequestListValue value)
inline

One or more encryption algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.

Valid values: AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16

Definition at line 656 of file ModifyVpnTunnelOptionsSpecification.h.

◆ AddPhase2EncryptionAlgorithms() [2/2]

ModifyVpnTunnelOptionsSpecification& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::AddPhase2EncryptionAlgorithms ( Phase2EncryptionAlgorithmsRequestListValue &&  value)
inline

One or more encryption algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.

Valid values: AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16

Definition at line 664 of file ModifyVpnTunnelOptionsSpecification.h.

◆ AddPhase2IntegrityAlgorithms() [1/2]

ModifyVpnTunnelOptionsSpecification& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::AddPhase2IntegrityAlgorithms ( const Phase2IntegrityAlgorithmsRequestListValue value)
inline

One or more integrity algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.

Valid values: SHA1 | SHA2-256 | SHA2-384 | SHA2-512

Definition at line 771 of file ModifyVpnTunnelOptionsSpecification.h.

◆ AddPhase2IntegrityAlgorithms() [2/2]

ModifyVpnTunnelOptionsSpecification& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::AddPhase2IntegrityAlgorithms ( Phase2IntegrityAlgorithmsRequestListValue &&  value)
inline

One or more integrity algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.

Valid values: SHA1 | SHA2-256 | SHA2-384 | SHA2-512

Definition at line 778 of file ModifyVpnTunnelOptionsSpecification.h.

◆ DPDTimeoutActionHasBeenSet()

bool Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::DPDTimeoutActionHasBeenSet ( ) const
inline

The action to take after DPD timeout occurs. Specify restart to restart the IKE initiation. Specify clear to end the IKE session.

Valid Values: clear | none | restart

Default: clear

Definition at line 486 of file ModifyVpnTunnelOptionsSpecification.h.

◆ DPDTimeoutSecondsHasBeenSet()

bool Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::DPDTimeoutSecondsHasBeenSet ( ) const
inline

The number of seconds after which a DPD timeout occurs.

Constraints: A value between 0 and 30.

Default: 30

Definition at line 457 of file ModifyVpnTunnelOptionsSpecification.h.

◆ GetDPDTimeoutAction()

const Aws::String& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::GetDPDTimeoutAction ( ) const
inline

The action to take after DPD timeout occurs. Specify restart to restart the IKE initiation. Specify clear to end the IKE session.

Valid Values: clear | none | restart

Default: clear

Definition at line 478 of file ModifyVpnTunnelOptionsSpecification.h.

◆ GetDPDTimeoutSeconds()

int Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::GetDPDTimeoutSeconds ( ) const
inline

The number of seconds after which a DPD timeout occurs.

Constraints: A value between 0 and 30.

Default: 30

Definition at line 451 of file ModifyVpnTunnelOptionsSpecification.h.

◆ GetIKEVersions()

const Aws::Vector<IKEVersionsRequestListValue>& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::GetIKEVersions ( ) const
inline

The IKE versions that are permitted for the VPN tunnel.

Valid values: ikev1 | ikev2

Definition at line 931 of file ModifyVpnTunnelOptionsSpecification.h.

◆ GetPhase1DHGroupNumbers()

const Aws::Vector<Phase1DHGroupNumbersRequestListValue>& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::GetPhase1DHGroupNumbers ( ) const
inline

One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 1 IKE negotiations.

Valid values: 2 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24

Definition at line 788 of file ModifyVpnTunnelOptionsSpecification.h.

◆ GetPhase1EncryptionAlgorithms()

const Aws::Vector<Phase1EncryptionAlgorithmsRequestListValue>& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::GetPhase1EncryptionAlgorithms ( ) const
inline

One or more encryption algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.

Valid values: AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16

Definition at line 543 of file ModifyVpnTunnelOptionsSpecification.h.

◆ GetPhase1IntegrityAlgorithms()

const Aws::Vector<Phase1IntegrityAlgorithmsRequestListValue>& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::GetPhase1IntegrityAlgorithms ( ) const
inline

One or more integrity algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.

Valid values: SHA1 | SHA2-256 | SHA2-384 | SHA2-512

Definition at line 672 of file ModifyVpnTunnelOptionsSpecification.h.

◆ GetPhase1LifetimeSeconds()

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

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

Constraints: A value between 900 and 28,800.

Default: 28800

Definition at line 291 of file ModifyVpnTunnelOptionsSpecification.h.

◆ GetPhase2DHGroupNumbers()

const Aws::Vector<Phase2DHGroupNumbersRequestListValue>& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::GetPhase2DHGroupNumbers ( ) const
inline

One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 2 IKE negotiations.

Valid values: 2 | 5 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24

Definition at line 861 of file ModifyVpnTunnelOptionsSpecification.h.

◆ GetPhase2EncryptionAlgorithms()

const Aws::Vector<Phase2EncryptionAlgorithmsRequestListValue>& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::GetPhase2EncryptionAlgorithms ( ) const
inline

One or more encryption algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.

Valid values: AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16

Definition at line 608 of file ModifyVpnTunnelOptionsSpecification.h.

◆ GetPhase2IntegrityAlgorithms()

const Aws::Vector<Phase2IntegrityAlgorithmsRequestListValue>& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::GetPhase2IntegrityAlgorithms ( ) const
inline

One or more integrity algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.

Valid values: SHA1 | SHA2-256 | SHA2-384 | SHA2-512

Definition at line 729 of file ModifyVpnTunnelOptionsSpecification.h.

◆ GetPhase2LifetimeSeconds()

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

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

Constraints: A value between 900 and 3,600. The value must be less than the value for Phase1LifetimeSeconds.

Default: 3600

Definition at line 321 of file ModifyVpnTunnelOptionsSpecification.h.

◆ GetPreSharedKey()

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

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

Constraints: Allowed characters are alphanumeric characters, periods (.), and underscores (_). Must be between 8 and 64 characters in length and cannot start with zero (0).

Definition at line 227 of file ModifyVpnTunnelOptionsSpecification.h.

◆ GetRekeyFuzzPercentage()

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

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

Constraints: A value between 0 and 100.

Default: 100

Definition at line 395 of file ModifyVpnTunnelOptionsSpecification.h.

◆ GetRekeyMarginTimeSeconds()

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

The margin time, in seconds, before the phase 2 lifetime expires, during which the AWS side of the VPN connection performs an IKE rekey. The exact time of the rekey is randomly selected based on the value for RekeyFuzzPercentage.

Constraints: A value between 60 and half of Phase2LifetimeSeconds.

Default: 540

Definition at line 356 of file ModifyVpnTunnelOptionsSpecification.h.

◆ GetReplayWindowSize()

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

The number of packets in an IKE replay window.

Constraints: A value between 64 and 2048.

Default: 1024

Definition at line 426 of file ModifyVpnTunnelOptionsSpecification.h.

◆ GetStartupAction()

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

The action to take when the establishing the tunnel for the VPN connection. By default, your customer gateway device must initiate the IKE negotiation and bring up the tunnel. Specify start for AWS to initiate the IKE negotiation.

Valid Values: add | start

Default: add

Definition at line 983 of file ModifyVpnTunnelOptionsSpecification.h.

◆ GetTunnelInsideCidr()

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

The range of inside IPv4 addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same virtual private gateway.

Constraints: A size /30 CIDR block from the 169.254.0.0/16 range. The following CIDR blocks are reserved and cannot be used:

  • 169.254.0.0/30

  • 169.254.1.0/30

  • 169.254.2.0/30

  • 169.254.3.0/30

  • 169.254.4.0/30

  • 169.254.5.0/30

  • 169.254.169.252/30

Definition at line 62 of file ModifyVpnTunnelOptionsSpecification.h.

◆ GetTunnelInsideIpv6Cidr()

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

The range of inside IPv6 addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same transit gateway.

Constraints: A size /126 CIDR block from the local fd00::/8 range.

Definition at line 162 of file ModifyVpnTunnelOptionsSpecification.h.

◆ IKEVersionsHasBeenSet()

bool Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::IKEVersionsHasBeenSet ( ) const
inline

The IKE versions that are permitted for the VPN tunnel.

Valid values: ikev1 | ikev2

Definition at line 937 of file ModifyVpnTunnelOptionsSpecification.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ Phase1DHGroupNumbersHasBeenSet()

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

One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 1 IKE negotiations.

Valid values: 2 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24

Definition at line 797 of file ModifyVpnTunnelOptionsSpecification.h.

◆ Phase1EncryptionAlgorithmsHasBeenSet()

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

One or more encryption algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.

Valid values: AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16

Definition at line 551 of file ModifyVpnTunnelOptionsSpecification.h.

◆ Phase1IntegrityAlgorithmsHasBeenSet()

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

One or more integrity algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.

Valid values: SHA1 | SHA2-256 | SHA2-384 | SHA2-512

Definition at line 679 of file ModifyVpnTunnelOptionsSpecification.h.

◆ Phase1LifetimeSecondsHasBeenSet()

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

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

Constraints: A value between 900 and 28,800.

Default: 28800

Definition at line 298 of file ModifyVpnTunnelOptionsSpecification.h.

◆ Phase2DHGroupNumbersHasBeenSet()

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

One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 2 IKE negotiations.

Valid values: 2 | 5 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24

Definition at line 870 of file ModifyVpnTunnelOptionsSpecification.h.

◆ Phase2EncryptionAlgorithmsHasBeenSet()

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

One or more encryption algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.

Valid values: AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16

Definition at line 616 of file ModifyVpnTunnelOptionsSpecification.h.

◆ Phase2IntegrityAlgorithmsHasBeenSet()

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

One or more integrity algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.

Valid values: SHA1 | SHA2-256 | SHA2-384 | SHA2-512

Definition at line 736 of file ModifyVpnTunnelOptionsSpecification.h.

◆ Phase2LifetimeSecondsHasBeenSet()

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

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

Constraints: A value between 900 and 3,600. The value must be less than the value for Phase1LifetimeSeconds.

Default: 3600

Definition at line 329 of file ModifyVpnTunnelOptionsSpecification.h.

◆ PreSharedKeyHasBeenSet()

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

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

Constraints: Allowed characters are alphanumeric characters, periods (.), and underscores (_). Must be between 8 and 64 characters in length and cannot start with zero (0).

Definition at line 235 of file ModifyVpnTunnelOptionsSpecification.h.

◆ RekeyFuzzPercentageHasBeenSet()

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

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

Constraints: A value between 0 and 100.

Default: 100

Definition at line 403 of file ModifyVpnTunnelOptionsSpecification.h.

◆ RekeyMarginTimeSecondsHasBeenSet()

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

The margin time, in seconds, before the phase 2 lifetime expires, during which the AWS side of the VPN connection performs an IKE rekey. The exact time of the rekey is randomly selected based on the value for RekeyFuzzPercentage.

Constraints: A value between 60 and half of Phase2LifetimeSeconds.

Default: 540

Definition at line 366 of file ModifyVpnTunnelOptionsSpecification.h.

◆ ReplayWindowSizeHasBeenSet()

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

The number of packets in an IKE replay window.

Constraints: A value between 64 and 2048.

Default: 1024

Definition at line 432 of file ModifyVpnTunnelOptionsSpecification.h.

◆ SetDPDTimeoutAction() [1/3]

void Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetDPDTimeoutAction ( Aws::String &&  value)
inline

The action to take after DPD timeout occurs. Specify restart to restart the IKE initiation. Specify clear to end the IKE session.

Valid Values: clear | none | restart

Default: clear

Definition at line 502 of file ModifyVpnTunnelOptionsSpecification.h.

◆ SetDPDTimeoutAction() [2/3]

void Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetDPDTimeoutAction ( const Aws::String value)
inline

The action to take after DPD timeout occurs. Specify restart to restart the IKE initiation. Specify clear to end the IKE session.

Valid Values: clear | none | restart

Default: clear

Definition at line 494 of file ModifyVpnTunnelOptionsSpecification.h.

◆ SetDPDTimeoutAction() [3/3]

void Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetDPDTimeoutAction ( const char *  value)
inline

The action to take after DPD timeout occurs. Specify restart to restart the IKE initiation. Specify clear to end the IKE session.

Valid Values: clear | none | restart

Default: clear

Definition at line 510 of file ModifyVpnTunnelOptionsSpecification.h.

◆ SetDPDTimeoutSeconds()

void Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetDPDTimeoutSeconds ( int  value)
inline

The number of seconds after which a DPD timeout occurs.

Constraints: A value between 0 and 30.

Default: 30

Definition at line 463 of file ModifyVpnTunnelOptionsSpecification.h.

◆ SetIKEVersions() [1/2]

void Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetIKEVersions ( Aws::Vector< IKEVersionsRequestListValue > &&  value)
inline

The IKE versions that are permitted for the VPN tunnel.

Valid values: ikev1 | ikev2

Definition at line 949 of file ModifyVpnTunnelOptionsSpecification.h.

◆ SetIKEVersions() [2/2]

void Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetIKEVersions ( const Aws::Vector< IKEVersionsRequestListValue > &  value)
inline

The IKE versions that are permitted for the VPN tunnel.

Valid values: ikev1 | ikev2

Definition at line 943 of file ModifyVpnTunnelOptionsSpecification.h.

◆ SetPhase1DHGroupNumbers() [1/2]

void Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetPhase1DHGroupNumbers ( Aws::Vector< Phase1DHGroupNumbersRequestListValue > &&  value)
inline

One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 1 IKE negotiations.

Valid values: 2 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24

Definition at line 815 of file ModifyVpnTunnelOptionsSpecification.h.

◆ SetPhase1DHGroupNumbers() [2/2]

void Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetPhase1DHGroupNumbers ( const Aws::Vector< Phase1DHGroupNumbersRequestListValue > &  value)
inline

One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 1 IKE negotiations.

Valid values: 2 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24

Definition at line 806 of file ModifyVpnTunnelOptionsSpecification.h.

◆ SetPhase1EncryptionAlgorithms() [1/2]

void Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetPhase1EncryptionAlgorithms ( Aws::Vector< Phase1EncryptionAlgorithmsRequestListValue > &&  value)
inline

One or more encryption algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.

Valid values: AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16

Definition at line 567 of file ModifyVpnTunnelOptionsSpecification.h.

◆ SetPhase1EncryptionAlgorithms() [2/2]

void Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetPhase1EncryptionAlgorithms ( const Aws::Vector< Phase1EncryptionAlgorithmsRequestListValue > &  value)
inline

One or more encryption algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.

Valid values: AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16

Definition at line 559 of file ModifyVpnTunnelOptionsSpecification.h.

◆ SetPhase1IntegrityAlgorithms() [1/2]

void Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetPhase1IntegrityAlgorithms ( Aws::Vector< Phase1IntegrityAlgorithmsRequestListValue > &&  value)
inline

One or more integrity algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.

Valid values: SHA1 | SHA2-256 | SHA2-384 | SHA2-512

Definition at line 693 of file ModifyVpnTunnelOptionsSpecification.h.

◆ SetPhase1IntegrityAlgorithms() [2/2]

void Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetPhase1IntegrityAlgorithms ( const Aws::Vector< Phase1IntegrityAlgorithmsRequestListValue > &  value)
inline

One or more integrity algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.

Valid values: SHA1 | SHA2-256 | SHA2-384 | SHA2-512

Definition at line 686 of file ModifyVpnTunnelOptionsSpecification.h.

◆ SetPhase1LifetimeSeconds()

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

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

Constraints: A value between 900 and 28,800.

Default: 28800

Definition at line 305 of file ModifyVpnTunnelOptionsSpecification.h.

◆ SetPhase2DHGroupNumbers() [1/2]

void Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetPhase2DHGroupNumbers ( Aws::Vector< Phase2DHGroupNumbersRequestListValue > &&  value)
inline

One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 2 IKE negotiations.

Valid values: 2 | 5 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24

Definition at line 888 of file ModifyVpnTunnelOptionsSpecification.h.

◆ SetPhase2DHGroupNumbers() [2/2]

void Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetPhase2DHGroupNumbers ( const Aws::Vector< Phase2DHGroupNumbersRequestListValue > &  value)
inline

One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 2 IKE negotiations.

Valid values: 2 | 5 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24

Definition at line 879 of file ModifyVpnTunnelOptionsSpecification.h.

◆ SetPhase2EncryptionAlgorithms() [1/2]

void Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetPhase2EncryptionAlgorithms ( Aws::Vector< Phase2EncryptionAlgorithmsRequestListValue > &&  value)
inline

One or more encryption algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.

Valid values: AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16

Definition at line 632 of file ModifyVpnTunnelOptionsSpecification.h.

◆ SetPhase2EncryptionAlgorithms() [2/2]

void Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetPhase2EncryptionAlgorithms ( const Aws::Vector< Phase2EncryptionAlgorithmsRequestListValue > &  value)
inline

One or more encryption algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.

Valid values: AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16

Definition at line 624 of file ModifyVpnTunnelOptionsSpecification.h.

◆ SetPhase2IntegrityAlgorithms() [1/2]

void Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetPhase2IntegrityAlgorithms ( Aws::Vector< Phase2IntegrityAlgorithmsRequestListValue > &&  value)
inline

One or more integrity algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.

Valid values: SHA1 | SHA2-256 | SHA2-384 | SHA2-512

Definition at line 750 of file ModifyVpnTunnelOptionsSpecification.h.

◆ SetPhase2IntegrityAlgorithms() [2/2]

void Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::SetPhase2IntegrityAlgorithms ( const Aws::Vector< Phase2IntegrityAlgorithmsRequestListValue > &  value)
inline

One or more integrity algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.

Valid values: SHA1 | SHA2-256 | SHA2-384 | SHA2-512

Definition at line 743 of file ModifyVpnTunnelOptionsSpecification.h.

◆ SetPhase2LifetimeSeconds()

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

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

Constraints: A value between 900 and 3,600. The value must be less than the value for Phase1LifetimeSeconds.

Default: 3600

Definition at line 337 of file ModifyVpnTunnelOptionsSpecification.h.

◆ SetPreSharedKey() [1/3]

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

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

Constraints: Allowed characters are alphanumeric characters, periods (.), and underscores (_). Must be between 8 and 64 characters in length and cannot start with zero (0).

Definition at line 251 of file ModifyVpnTunnelOptionsSpecification.h.

◆ SetPreSharedKey() [2/3]

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

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

Constraints: Allowed characters are alphanumeric characters, periods (.), and underscores (_). Must be between 8 and 64 characters in length and cannot start with zero (0).

Definition at line 243 of file ModifyVpnTunnelOptionsSpecification.h.

◆ SetPreSharedKey() [3/3]

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

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

Constraints: Allowed characters are alphanumeric characters, periods (.), and underscores (_). Must be between 8 and 64 characters in length and cannot start with zero (0).

Definition at line 259 of file ModifyVpnTunnelOptionsSpecification.h.

◆ SetRekeyFuzzPercentage()

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

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

Constraints: A value between 0 and 100.

Default: 100

Definition at line 411 of file ModifyVpnTunnelOptionsSpecification.h.

◆ SetRekeyMarginTimeSeconds()

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

The margin time, in seconds, before the phase 2 lifetime expires, during which the AWS side of the VPN connection performs an IKE rekey. The exact time of the rekey is randomly selected based on the value for RekeyFuzzPercentage.

Constraints: A value between 60 and half of Phase2LifetimeSeconds.

Default: 540

Definition at line 376 of file ModifyVpnTunnelOptionsSpecification.h.

◆ SetReplayWindowSize()

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

The number of packets in an IKE replay window.

Constraints: A value between 64 and 2048.

Default: 1024

Definition at line 438 of file ModifyVpnTunnelOptionsSpecification.h.

◆ SetStartupAction() [1/3]

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

The action to take when the establishing the tunnel for the VPN connection. By default, your customer gateway device must initiate the IKE negotiation and bring up the tunnel. Specify start for AWS to initiate the IKE negotiation.

Valid Values: add | start

Default: add

Definition at line 1010 of file ModifyVpnTunnelOptionsSpecification.h.

◆ SetStartupAction() [2/3]

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

The action to take when the establishing the tunnel for the VPN connection. By default, your customer gateway device must initiate the IKE negotiation and bring up the tunnel. Specify start for AWS to initiate the IKE negotiation.

Valid Values: add | start

Default: add

Definition at line 1001 of file ModifyVpnTunnelOptionsSpecification.h.

◆ SetStartupAction() [3/3]

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

The action to take when the establishing the tunnel for the VPN connection. By default, your customer gateway device must initiate the IKE negotiation and bring up the tunnel. Specify start for AWS to initiate the IKE negotiation.

Valid Values: add | start

Default: add

Definition at line 1019 of file ModifyVpnTunnelOptionsSpecification.h.

◆ SetTunnelInsideCidr() [1/3]

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

The range of inside IPv4 addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same virtual private gateway.

Constraints: A size /30 CIDR block from the 169.254.0.0/16 range. The following CIDR blocks are reserved and cannot be used:

  • 169.254.0.0/30

  • 169.254.1.0/30

  • 169.254.2.0/30

  • 169.254.3.0/30

  • 169.254.4.0/30

  • 169.254.5.0/30

  • 169.254.169.252/30

Definition at line 101 of file ModifyVpnTunnelOptionsSpecification.h.

◆ SetTunnelInsideCidr() [2/3]

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

The range of inside IPv4 addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same virtual private gateway.

Constraints: A size /30 CIDR block from the 169.254.0.0/16 range. The following CIDR blocks are reserved and cannot be used:

  • 169.254.0.0/30

  • 169.254.1.0/30

  • 169.254.2.0/30

  • 169.254.3.0/30

  • 169.254.4.0/30

  • 169.254.5.0/30

  • 169.254.169.252/30

Definition at line 88 of file ModifyVpnTunnelOptionsSpecification.h.

◆ SetTunnelInsideCidr() [3/3]

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

The range of inside IPv4 addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same virtual private gateway.

Constraints: A size /30 CIDR block from the 169.254.0.0/16 range. The following CIDR blocks are reserved and cannot be used:

  • 169.254.0.0/30

  • 169.254.1.0/30

  • 169.254.2.0/30

  • 169.254.3.0/30

  • 169.254.4.0/30

  • 169.254.5.0/30

  • 169.254.169.252/30

Definition at line 114 of file ModifyVpnTunnelOptionsSpecification.h.

◆ SetTunnelInsideIpv6Cidr() [1/3]

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

The range of inside IPv6 addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same transit gateway.

Constraints: A size /126 CIDR block from the local fd00::/8 range.

Definition at line 186 of file ModifyVpnTunnelOptionsSpecification.h.

◆ SetTunnelInsideIpv6Cidr() [2/3]

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

The range of inside IPv6 addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same transit gateway.

Constraints: A size /126 CIDR block from the local fd00::/8 range.

Definition at line 178 of file ModifyVpnTunnelOptionsSpecification.h.

◆ SetTunnelInsideIpv6Cidr() [3/3]

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

The range of inside IPv6 addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same transit gateway.

Constraints: A size /126 CIDR block from the local fd00::/8 range.

Definition at line 194 of file ModifyVpnTunnelOptionsSpecification.h.

◆ StartupActionHasBeenSet()

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

The action to take when the establishing the tunnel for the VPN connection. By default, your customer gateway device must initiate the IKE negotiation and bring up the tunnel. Specify start for AWS to initiate the IKE negotiation.

Valid Values: add | start

Default: add

Definition at line 992 of file ModifyVpnTunnelOptionsSpecification.h.

◆ TunnelInsideCidrHasBeenSet()

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

The range of inside IPv4 addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same virtual private gateway.

Constraints: A size /30 CIDR block from the 169.254.0.0/16 range. The following CIDR blocks are reserved and cannot be used:

  • 169.254.0.0/30

  • 169.254.1.0/30

  • 169.254.2.0/30

  • 169.254.3.0/30

  • 169.254.4.0/30

  • 169.254.5.0/30

  • 169.254.169.252/30

Definition at line 75 of file ModifyVpnTunnelOptionsSpecification.h.

◆ TunnelInsideIpv6CidrHasBeenSet()

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

The range of inside IPv6 addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same transit gateway.

Constraints: A size /126 CIDR block from the local fd00::/8 range.

Definition at line 170 of file ModifyVpnTunnelOptionsSpecification.h.

◆ WithDPDTimeoutAction() [1/3]

ModifyVpnTunnelOptionsSpecification& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithDPDTimeoutAction ( Aws::String &&  value)
inline

The action to take after DPD timeout occurs. Specify restart to restart the IKE initiation. Specify clear to end the IKE session.

Valid Values: clear | none | restart

Default: clear

Definition at line 526 of file ModifyVpnTunnelOptionsSpecification.h.

◆ WithDPDTimeoutAction() [2/3]

ModifyVpnTunnelOptionsSpecification& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithDPDTimeoutAction ( const Aws::String value)
inline

The action to take after DPD timeout occurs. Specify restart to restart the IKE initiation. Specify clear to end the IKE session.

Valid Values: clear | none | restart

Default: clear

Definition at line 518 of file ModifyVpnTunnelOptionsSpecification.h.

◆ WithDPDTimeoutAction() [3/3]

ModifyVpnTunnelOptionsSpecification& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithDPDTimeoutAction ( const char *  value)
inline

The action to take after DPD timeout occurs. Specify restart to restart the IKE initiation. Specify clear to end the IKE session.

Valid Values: clear | none | restart

Default: clear

Definition at line 534 of file ModifyVpnTunnelOptionsSpecification.h.

◆ WithDPDTimeoutSeconds()

ModifyVpnTunnelOptionsSpecification& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithDPDTimeoutSeconds ( int  value)
inline

The number of seconds after which a DPD timeout occurs.

Constraints: A value between 0 and 30.

Default: 30

Definition at line 469 of file ModifyVpnTunnelOptionsSpecification.h.

◆ WithIKEVersions() [1/2]

ModifyVpnTunnelOptionsSpecification& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithIKEVersions ( Aws::Vector< IKEVersionsRequestListValue > &&  value)
inline

The IKE versions that are permitted for the VPN tunnel.

Valid values: ikev1 | ikev2

Definition at line 961 of file ModifyVpnTunnelOptionsSpecification.h.

◆ WithIKEVersions() [2/2]

ModifyVpnTunnelOptionsSpecification& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithIKEVersions ( const Aws::Vector< IKEVersionsRequestListValue > &  value)
inline

The IKE versions that are permitted for the VPN tunnel.

Valid values: ikev1 | ikev2

Definition at line 955 of file ModifyVpnTunnelOptionsSpecification.h.

◆ WithPhase1DHGroupNumbers() [1/2]

ModifyVpnTunnelOptionsSpecification& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithPhase1DHGroupNumbers ( Aws::Vector< Phase1DHGroupNumbersRequestListValue > &&  value)
inline

One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 1 IKE negotiations.

Valid values: 2 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24

Definition at line 833 of file ModifyVpnTunnelOptionsSpecification.h.

◆ WithPhase1DHGroupNumbers() [2/2]

ModifyVpnTunnelOptionsSpecification& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithPhase1DHGroupNumbers ( const Aws::Vector< Phase1DHGroupNumbersRequestListValue > &  value)
inline

One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 1 IKE negotiations.

Valid values: 2 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24

Definition at line 824 of file ModifyVpnTunnelOptionsSpecification.h.

◆ WithPhase1EncryptionAlgorithms() [1/2]

ModifyVpnTunnelOptionsSpecification& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithPhase1EncryptionAlgorithms ( Aws::Vector< Phase1EncryptionAlgorithmsRequestListValue > &&  value)
inline

One or more encryption algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.

Valid values: AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16

Definition at line 583 of file ModifyVpnTunnelOptionsSpecification.h.

◆ WithPhase1EncryptionAlgorithms() [2/2]

ModifyVpnTunnelOptionsSpecification& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithPhase1EncryptionAlgorithms ( const Aws::Vector< Phase1EncryptionAlgorithmsRequestListValue > &  value)
inline

One or more encryption algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.

Valid values: AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16

Definition at line 575 of file ModifyVpnTunnelOptionsSpecification.h.

◆ WithPhase1IntegrityAlgorithms() [1/2]

ModifyVpnTunnelOptionsSpecification& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithPhase1IntegrityAlgorithms ( Aws::Vector< Phase1IntegrityAlgorithmsRequestListValue > &&  value)
inline

One or more integrity algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.

Valid values: SHA1 | SHA2-256 | SHA2-384 | SHA2-512

Definition at line 707 of file ModifyVpnTunnelOptionsSpecification.h.

◆ WithPhase1IntegrityAlgorithms() [2/2]

ModifyVpnTunnelOptionsSpecification& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithPhase1IntegrityAlgorithms ( const Aws::Vector< Phase1IntegrityAlgorithmsRequestListValue > &  value)
inline

One or more integrity algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.

Valid values: SHA1 | SHA2-256 | SHA2-384 | SHA2-512

Definition at line 700 of file ModifyVpnTunnelOptionsSpecification.h.

◆ WithPhase1LifetimeSeconds()

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

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

Constraints: A value between 900 and 28,800.

Default: 28800

Definition at line 312 of file ModifyVpnTunnelOptionsSpecification.h.

◆ WithPhase2DHGroupNumbers() [1/2]

ModifyVpnTunnelOptionsSpecification& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithPhase2DHGroupNumbers ( Aws::Vector< Phase2DHGroupNumbersRequestListValue > &&  value)
inline

One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 2 IKE negotiations.

Valid values: 2 | 5 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24

Definition at line 906 of file ModifyVpnTunnelOptionsSpecification.h.

◆ WithPhase2DHGroupNumbers() [2/2]

ModifyVpnTunnelOptionsSpecification& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithPhase2DHGroupNumbers ( const Aws::Vector< Phase2DHGroupNumbersRequestListValue > &  value)
inline

One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 2 IKE negotiations.

Valid values: 2 | 5 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24

Definition at line 897 of file ModifyVpnTunnelOptionsSpecification.h.

◆ WithPhase2EncryptionAlgorithms() [1/2]

ModifyVpnTunnelOptionsSpecification& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithPhase2EncryptionAlgorithms ( Aws::Vector< Phase2EncryptionAlgorithmsRequestListValue > &&  value)
inline

One or more encryption algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.

Valid values: AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16

Definition at line 648 of file ModifyVpnTunnelOptionsSpecification.h.

◆ WithPhase2EncryptionAlgorithms() [2/2]

ModifyVpnTunnelOptionsSpecification& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithPhase2EncryptionAlgorithms ( const Aws::Vector< Phase2EncryptionAlgorithmsRequestListValue > &  value)
inline

One or more encryption algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.

Valid values: AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16

Definition at line 640 of file ModifyVpnTunnelOptionsSpecification.h.

◆ WithPhase2IntegrityAlgorithms() [1/2]

ModifyVpnTunnelOptionsSpecification& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithPhase2IntegrityAlgorithms ( Aws::Vector< Phase2IntegrityAlgorithmsRequestListValue > &&  value)
inline

One or more integrity algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.

Valid values: SHA1 | SHA2-256 | SHA2-384 | SHA2-512

Definition at line 764 of file ModifyVpnTunnelOptionsSpecification.h.

◆ WithPhase2IntegrityAlgorithms() [2/2]

ModifyVpnTunnelOptionsSpecification& Aws::EC2::Model::ModifyVpnTunnelOptionsSpecification::WithPhase2IntegrityAlgorithms ( const Aws::Vector< Phase2IntegrityAlgorithmsRequestListValue > &  value)
inline

One or more integrity algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.

Valid values: SHA1 | SHA2-256 | SHA2-384 | SHA2-512

Definition at line 757 of file ModifyVpnTunnelOptionsSpecification.h.

◆ WithPhase2LifetimeSeconds()

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

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

Constraints: A value between 900 and 3,600. The value must be less than the value for Phase1LifetimeSeconds.

Default: 3600

Definition at line 345 of file ModifyVpnTunnelOptionsSpecification.h.

◆ WithPreSharedKey() [1/3]

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

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

Constraints: Allowed characters are alphanumeric characters, periods (.), and underscores (_). Must be between 8 and 64 characters in length and cannot start with zero (0).

Definition at line 275 of file ModifyVpnTunnelOptionsSpecification.h.

◆ WithPreSharedKey() [2/3]

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

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

Constraints: Allowed characters are alphanumeric characters, periods (.), and underscores (_). Must be between 8 and 64 characters in length and cannot start with zero (0).

Definition at line 267 of file ModifyVpnTunnelOptionsSpecification.h.

◆ WithPreSharedKey() [3/3]

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

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

Constraints: Allowed characters are alphanumeric characters, periods (.), and underscores (_). Must be between 8 and 64 characters in length and cannot start with zero (0).

Definition at line 283 of file ModifyVpnTunnelOptionsSpecification.h.

◆ WithRekeyFuzzPercentage()

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

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

Constraints: A value between 0 and 100.

Default: 100

Definition at line 419 of file ModifyVpnTunnelOptionsSpecification.h.

◆ WithRekeyMarginTimeSeconds()

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

The margin time, in seconds, before the phase 2 lifetime expires, during which the AWS side of the VPN connection performs an IKE rekey. The exact time of the rekey is randomly selected based on the value for RekeyFuzzPercentage.

Constraints: A value between 60 and half of Phase2LifetimeSeconds.

Default: 540

Definition at line 386 of file ModifyVpnTunnelOptionsSpecification.h.

◆ WithReplayWindowSize()

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

The number of packets in an IKE replay window.

Constraints: A value between 64 and 2048.

Default: 1024

Definition at line 444 of file ModifyVpnTunnelOptionsSpecification.h.

◆ WithStartupAction() [1/3]

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

The action to take when the establishing the tunnel for the VPN connection. By default, your customer gateway device must initiate the IKE negotiation and bring up the tunnel. Specify start for AWS to initiate the IKE negotiation.

Valid Values: add | start

Default: add

Definition at line 1037 of file ModifyVpnTunnelOptionsSpecification.h.

◆ WithStartupAction() [2/3]

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

The action to take when the establishing the tunnel for the VPN connection. By default, your customer gateway device must initiate the IKE negotiation and bring up the tunnel. Specify start for AWS to initiate the IKE negotiation.

Valid Values: add | start

Default: add

Definition at line 1028 of file ModifyVpnTunnelOptionsSpecification.h.

◆ WithStartupAction() [3/3]

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

The action to take when the establishing the tunnel for the VPN connection. By default, your customer gateway device must initiate the IKE negotiation and bring up the tunnel. Specify start for AWS to initiate the IKE negotiation.

Valid Values: add | start

Default: add

Definition at line 1046 of file ModifyVpnTunnelOptionsSpecification.h.

◆ WithTunnelInsideCidr() [1/3]

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

The range of inside IPv4 addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same virtual private gateway.

Constraints: A size /30 CIDR block from the 169.254.0.0/16 range. The following CIDR blocks are reserved and cannot be used:

  • 169.254.0.0/30

  • 169.254.1.0/30

  • 169.254.2.0/30

  • 169.254.3.0/30

  • 169.254.4.0/30

  • 169.254.5.0/30

  • 169.254.169.252/30

Definition at line 140 of file ModifyVpnTunnelOptionsSpecification.h.

◆ WithTunnelInsideCidr() [2/3]

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

The range of inside IPv4 addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same virtual private gateway.

Constraints: A size /30 CIDR block from the 169.254.0.0/16 range. The following CIDR blocks are reserved and cannot be used:

  • 169.254.0.0/30

  • 169.254.1.0/30

  • 169.254.2.0/30

  • 169.254.3.0/30

  • 169.254.4.0/30

  • 169.254.5.0/30

  • 169.254.169.252/30

Definition at line 127 of file ModifyVpnTunnelOptionsSpecification.h.

◆ WithTunnelInsideCidr() [3/3]

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

The range of inside IPv4 addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same virtual private gateway.

Constraints: A size /30 CIDR block from the 169.254.0.0/16 range. The following CIDR blocks are reserved and cannot be used:

  • 169.254.0.0/30

  • 169.254.1.0/30

  • 169.254.2.0/30

  • 169.254.3.0/30

  • 169.254.4.0/30

  • 169.254.5.0/30

  • 169.254.169.252/30

Definition at line 153 of file ModifyVpnTunnelOptionsSpecification.h.

◆ WithTunnelInsideIpv6Cidr() [1/3]

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

The range of inside IPv6 addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same transit gateway.

Constraints: A size /126 CIDR block from the local fd00::/8 range.

Definition at line 210 of file ModifyVpnTunnelOptionsSpecification.h.

◆ WithTunnelInsideIpv6Cidr() [2/3]

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

The range of inside IPv6 addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same transit gateway.

Constraints: A size /126 CIDR block from the local fd00::/8 range.

Definition at line 202 of file ModifyVpnTunnelOptionsSpecification.h.

◆ WithTunnelInsideIpv6Cidr() [3/3]

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

The range of inside IPv6 addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same transit gateway.

Constraints: A size /126 CIDR block from the local fd00::/8 range.

Definition at line 218 of file ModifyVpnTunnelOptionsSpecification.h.


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