Paws::EC2::VpnTunnelOptionsSpecification
This class represents one of two things:
Use the attributes of this class as arguments to methods. You shouldn't make instances of this class. Each attribute should be used as a named argument in the calls that expect this type of object.
As an example, if Att1 is expected to be a Paws::EC2::VpnTunnelOptionsSpecification object:
$service_obj->Method(Att1 => { DPDTimeoutSeconds => $value, ..., TunnelInsideCidr => $value });
Use accessors for each attribute. If Att1 is expected to be an Paws::EC2::VpnTunnelOptionsSpecification object:
$result = $service_obj->Method(...); $result->Att1->DPDTimeoutSeconds
This class has no description
The number of seconds after which a DPD timeout occurs.
Constraints: A value between 0 and 30.
Default: 30
30
The IKE versions that are permitted for the VPN tunnel.
Valid values: ikev1 | ikev2
ikev1
ikev2
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 | 22 | 23 | 24
2
14
15
16
17
18
22
23
24
One or more encryption algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.
Valid values: AES128 | AES256
AES128
AES256
One or more integrity algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.
Valid values: SHA1 | SHA2-256
SHA1
SHA2-256
The lifetime for phase 1 of the IKE negotiation, in seconds.
Constraints: A value between 900 and 28,800.
Default: 28800
28800
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 | 22 | 23 | 24
5
One or more encryption algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.
One or more integrity algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.
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.
Phase1LifetimeSeconds
Default: 3600
3600
The pre-shared key (PSK) to establish initial authentication between the virtual private gateway and 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).
The percentage of the rekey window (determined by C<RekeyMarginTimeSeconds>) during which the rekey time is randomly selected.
Constraints: A value between 0 and 100.
Default: 100
100
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 C<RekeyFuzzPercentage>.
Constraints: A value between 60 and half of Phase2LifetimeSeconds.
Phase2LifetimeSeconds
Default: 540
540
The number of packets in an IKE replay window.
Constraints: A value between 64 and 2048.
Default: 1024
1024
The range of inside IP 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/16
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
This class forms part of Paws, describing an object used in Paws::EC2
The source code is located here: https://github.com/pplu/aws-sdk-perl
Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
To install Paws::SDK::Config, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Paws::SDK::Config
CPAN shell
perl -MCPAN -e shell install Paws::SDK::Config
For more information on module installation, please visit the detailed CPAN module installation guide.