Values.AwsEc2ClientVpnEndpointDetailsSourceDescribes an Client VPN endpoint. A Client VPN endpoint is the resource that you create and configure to enable and manage client VPN sessions. It's the termination point for all client VPN sessions.
type nonrec t = {clientVpnEndpointId : NonEmptyString.t option;The ID of the Client VPN endpoint.
*)description : NonEmptyString.t option;A brief description of the endpoint.
*)clientCidrBlock : NonEmptyString.t option;The IPv4 address range, in CIDR notation, from which client IP addresses are assigned.
*)dnsServer : StringList.t option;Information about the DNS servers to be used for DNS resolution.
*)splitTunnel : Boolean.t option;Indicates whether split-tunnel is enabled in the Client VPN endpoint.
*)transportProtocol : NonEmptyString.t option;The transport protocol used by the Client VPN endpoint.
*)vpnPort : Integer.t option;The port number for the Client VPN endpoint.
*)serverCertificateArn : NonEmptyString.t option;The Amazon Resource Name (ARN) of the server certificate.
*)authenticationOptions : AwsEc2ClientVpnEndpointAuthenticationOptionsList.t
option;Information about the authentication method used by the Client VPN endpoint.
*)connectionLogOptions : AwsEc2ClientVpnEndpointConnectionLogOptionsDetails.t
option;Information about the client connection logging options for the Client VPN endpoint.
*)securityGroupIdSet : StringList.t option;The IDs of the security groups for the target network.
*)vpcId : NonEmptyString.t option;The ID of the VPC.
*)selfServicePortalUrl : NonEmptyString.t option;The URL of the self-service portal.
*)clientConnectOptions : AwsEc2ClientVpnEndpointClientConnectOptionsDetails.t
option;The options for managing connection authorization for new client connections.
*)sessionTimeoutHours : Integer.t option;The maximum VPN session duration time in hours.
*)clientLoginBannerOptions : AwsEc2ClientVpnEndpointClientLoginBannerOptionsDetails.t
option;Options for enabling a customizable text banner that will be displayed on Amazon Web Services provided clients when a VPN session is established.
*)}val make :
?clientVpnEndpointId:??? ->
?description:??? ->
?clientCidrBlock:??? ->
?dnsServer:??? ->
?splitTunnel:??? ->
?transportProtocol:??? ->
?vpnPort:??? ->
?serverCertificateArn:??? ->
?authenticationOptions:??? ->
?connectionLogOptions:??? ->
?securityGroupIdSet:??? ->
?vpcId:??? ->
?selfServicePortalUrl:??? ->
?clientConnectOptions:??? ->
?sessionTimeoutHours:??? ->
?clientLoginBannerOptions:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Boolean of Boolean.t
| `Integer of Integer.t
| `List of
[> `String of NonEmptyString.t
| `Structure of
(string
* [> `String of NonEmptyString.t
| `Structure of
(string * [> `String of NonEmptyString.t ]) list ])
list ]
list
| `String of NonEmptyString.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `String of NonEmptyString.t
| `Structure of (string * [> `String of NonEmptyString.t ]) list ])
list ])
list ]