Module Values_1.VpnConnectionOptionsSource

Describes VPN connection options.

Sourcetype nonrec t = {
  1. enableAcceleration : Values_0.Boolean.t option;
    (*

    Indicates whether acceleration is enabled for the VPN connection.

    *)
  2. staticRoutesOnly : Values_0.Boolean.t option;
    (*

    Indicates whether the VPN connection uses static routes only. Static routes must be used for devices that don't support BGP.

    *)
  3. localIpv4NetworkCidr : Values_0.String_.t option;
    (*

    The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.

    *)
  4. remoteIpv4NetworkCidr : Values_0.String_.t option;
    (*

    The IPv4 CIDR on the Amazon Web Services side of the VPN connection.

    *)
  5. localIpv6NetworkCidr : Values_0.String_.t option;
    (*

    The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.

    *)
  6. remoteIpv6NetworkCidr : Values_0.String_.t option;
    (*

    The IPv6 CIDR on the Amazon Web Services side of the VPN connection.

    *)
  7. outsideIpAddressType : Values_0.String_.t option;
    (*

    The type of IPv4 address assigned to the outside interface of the customer gateway. Valid values: PrivateIpv4 | PublicIpv4 | Ipv6 Default: PublicIpv4

    *)
  8. transportTransitGatewayAttachmentId : Values_0.String_.t option;
    (*

    The transit gateway attachment ID in use for the VPN tunnel.

    *)
  9. tunnelInsideIpVersion : Values_0.TunnelInsideIpVersion.t option;
    (*

    Indicates whether the VPN tunnels process IPv4 or IPv6 traffic.

    *)
  10. tunnelOptions : Values_0.TunnelOptionsList.t option;
    (*

    Indicates the VPN tunnel options.

    *)
  11. tunnelBandwidth : Values_0.VpnTunnelBandwidth.t option;
    (*

    The configured bandwidth for the VPN tunnel. Represents the current throughput capacity setting for the tunnel connection. standard tunnel bandwidth supports up to 1.25 Gbps per tunnel while large supports up to 5 Gbps per tunnel. If no tunnel bandwidth was specified for the connection, standard is used as the default value.

    *)
}
Sourceval make : ?enableAcceleration:??? -> ?staticRoutesOnly:??? -> ?localIpv4NetworkCidr:??? -> ?remoteIpv4NetworkCidr:??? -> ?localIpv6NetworkCidr:??? -> ?remoteIpv6NetworkCidr:??? -> ?outsideIpAddressType:??? -> ?transportTransitGatewayAttachmentId:??? -> ?tunnelInsideIpVersion:??? -> ?tunnelOptions:??? -> ?tunnelBandwidth:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Values_0.Boolean.t | `Enum of string | `List of [> `Structure of (string * [> `Boolean of bool | `Integer of int | `List of [> `Structure of (string * [> `Integer of int | `String of string ]) list ] list | `String of string | `Structure of (string * [> `Structure of (string * [> `Boolean of bool | `String of string ]) list ]) list ]) list ] list | `String of Values_0.String_.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t