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:NonEmptyString.t ->
?description:NonEmptyString.t ->
?clientCidrBlock:NonEmptyString.t ->
?dnsServer:StringList.t ->
?splitTunnel:Boolean.t ->
?transportProtocol:NonEmptyString.t ->
?vpnPort:Integer.t ->
?serverCertificateArn:NonEmptyString.t ->
?authenticationOptions:AwsEc2ClientVpnEndpointAuthenticationOptionsList.t ->
?connectionLogOptions:AwsEc2ClientVpnEndpointConnectionLogOptionsDetails.t ->
?securityGroupIdSet:StringList.t ->
?vpcId:NonEmptyString.t ->
?selfServicePortalUrl:NonEmptyString.t ->
?clientConnectOptions:AwsEc2ClientVpnEndpointClientConnectOptionsDetails.t ->
?sessionTimeoutHours:Integer.t ->
?clientLoginBannerOptions:
AwsEc2ClientVpnEndpointClientLoginBannerOptionsDetails.t ->
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 ]