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:??? ->
?ikeVersions:??? ->
?outsideIpAddress:??? ->
?phase1DhGroupNumbers:??? ->
?phase1EncryptionAlgorithms:??? ->
?phase1IntegrityAlgorithms:??? ->
?phase1LifetimeSeconds:??? ->
?phase2DhGroupNumbers:??? ->
?phase2EncryptionAlgorithms:??? ->
?phase2IntegrityAlgorithms:??? ->
?phase2LifetimeSeconds:??? ->
?preSharedKey:??? ->
?rekeyFuzzPercentage:??? ->
?rekeyMarginTimeSeconds:??? ->
?replayWindowSize:??? ->
?tunnelInsideCidr:??? ->
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 ]