Values_3.ClientVpnConnectionSourceDescribes a client connection.
type nonrec t = {clientVpnEndpointId : Values_0.String_.t option;The ID of the Client VPN endpoint to which the client is connected.
*)timestamp : Values_0.String_.t option;The current date and time.
*)connectionId : Values_0.String_.t option;The ID of the client connection.
*)username : Values_0.String_.t option;The username of the client who established the client connection. This information is only provided if Active Directory client authentication is used.
*)connectionEstablishedTime : Values_0.String_.t option;The date and time the client connection was established.
*)ingressBytes : Values_0.String_.t option;The number of bytes sent by the client.
*)egressBytes : Values_0.String_.t option;The number of bytes received by the client.
*)ingressPackets : Values_0.String_.t option;The number of packets sent by the client.
*)egressPackets : Values_0.String_.t option;The number of packets received by the client.
*)clientIp : Values_0.String_.t option;The IP address of the client.
*)clientIpv6Address : Values_0.String_.t option;The IPv6 address assigned to the client connection when using a dual-stack Client VPN endpoint. This field is only populated when the endpoint is configured for dual-stack addressing, and the client is using IPv6 for connectivity.
*)commonName : Values_0.String_.t option;The common name associated with the client. This is either the name of the client certificate, or the Active Directory user name.
*)status : Values_1.ClientVpnConnectionStatus.t option;The current state of the client connection.
*)connectionEndTime : Values_0.String_.t option;The date and time the client connection was terminated.
*)postureComplianceStatuses : Values_0.ValueStringList.t option;The statuses returned by the client connect handler for posture compliance, if applicable.
*)}val make :
?clientVpnEndpointId:??? ->
?timestamp:??? ->
?connectionId:??? ->
?username:??? ->
?connectionEstablishedTime:??? ->
?ingressBytes:??? ->
?egressBytes:??? ->
?ingressPackets:??? ->
?egressPackets:??? ->
?clientIp:??? ->
?clientIpv6Address:??? ->
?commonName:??? ->
?status:??? ->
?connectionEndTime:??? ->
?postureComplianceStatuses:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `List of [> `String of string ] list
| `String of Values_0.String_.t
| `Structure of
(string * [> `Enum of string | `String of Values_0.String_.t ])
list ])
list ]