Values.AwsEc2VpnConnectionOptionsTunnelOptionsDetailsSourceThe VPN tunnel options.
type nonrec t = {dpdTimeoutSeconds : Integer.t option;The number of seconds after which a Dead Peer Detection (DPD) timeout occurs.
*)ikeVersions : NonEmptyStringList.t option;The Internet Key Exchange (IKE) versions that are permitted for the VPN tunnel.
*)outsideIpAddress : NonEmptyString.t option;The external IP address of the VPN tunnel.
*)phase1DhGroupNumbers : IntegerList.t option;The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 1 IKE negotiations.
*)phase1EncryptionAlgorithms : NonEmptyStringList.t option;The permitted encryption algorithms for the VPN tunnel for phase 1 IKE negotiations.
*)phase1IntegrityAlgorithms : NonEmptyStringList.t option;The permitted integrity algorithms for the VPN tunnel for phase 1 IKE negotiations.
*)phase1LifetimeSeconds : Integer.t option;The lifetime for phase 1 of the IKE negotiation, in seconds.
*)phase2DhGroupNumbers : IntegerList.t option;The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 2 IKE negotiations.
*)phase2EncryptionAlgorithms : NonEmptyStringList.t option;The permitted encryption algorithms for the VPN tunnel for phase 2 IKE negotiations.
*)phase2IntegrityAlgorithms : NonEmptyStringList.t option;The permitted integrity algorithms for the VPN tunnel for phase 2 IKE negotiations.
*)phase2LifetimeSeconds : Integer.t option;The lifetime for phase 2 of the IKE negotiation, in seconds.
*)rekeyFuzzPercentage : Integer.t option;The percentage of the rekey window, which is determined by RekeyMarginTimeSeconds during which the rekey time is randomly selected.
*)rekeyMarginTimeSeconds : Integer.t option;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.
*)replayWindowSize : Integer.t option;The number of packets in an IKE replay window.
*)tunnelInsideCidr : NonEmptyString.t option;The range of inside IPv4 addresses for the tunnel.
*)}val make :
?dpdTimeoutSeconds:Integer.t ->
?ikeVersions:NonEmptyStringList.t ->
?outsideIpAddress:NonEmptyString.t ->
?phase1DhGroupNumbers:IntegerList.t ->
?phase1EncryptionAlgorithms:NonEmptyStringList.t ->
?phase1IntegrityAlgorithms:NonEmptyStringList.t ->
?phase1LifetimeSeconds:Integer.t ->
?phase2DhGroupNumbers:IntegerList.t ->
?phase2EncryptionAlgorithms:NonEmptyStringList.t ->
?phase2IntegrityAlgorithms:NonEmptyStringList.t ->
?phase2LifetimeSeconds:Integer.t ->
?preSharedKey:NonEmptyString.t ->
?rekeyFuzzPercentage:Integer.t ->
?rekeyMarginTimeSeconds:Integer.t ->
?replayWindowSize:Integer.t ->
?tunnelInsideCidr:NonEmptyString.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Integer of Integer.t
| `List of
[> `Integer of Integer.t | `String of NonEmptyString.t ] list
| `String of NonEmptyString.t ])
list ]