Kvindo™ Cloud Docs
An OpenVPN User is an individual client account on an OpenVPN server. Creating one issues a unique client certificate and generates a ready-to-use .ovpn profile, exposed on the resource as status.config, that the user imports into any OpenVPN client.
• Server — the OpenVPN instance this user belongs to (spec.openVpnId)
• Settings — one or more User Settings profiles that decide which traffic is routed through the VPN (spec.openVpnSettingsIds)
• Config — the generated .ovpn profile (status.config), embedding the CA, client certificate, and key; download it and hand it to the user
| UI Name | API / kc name | Terraform name | Optional | Format | Default | Is read only | Description |
|---|---|---|---|---|---|---|---|
| Server | spec.openVpnId |
spec.open_vpn_id |
No | ULID — references an OpenVPN | — | No | The VPN server this user belongs to |
| Settings | spec.openVpnSettingsIds |
spec.open_vpn_settings_ids |
Yes | list of ULIDs — reference User Settings | [] |
No | Routing/ACL profiles applied to this user |
| Config | status.config |
status.config |
— | string (sensitive) | — | Yes | The generated .ovpn profile; import it into an OpenVPN client |
A user on an existing server with a split-tunnel profile. The generated .ovpn is read from status.config after provisioning finishes.
Terraform
Python SDK
kc CLI
Resource docs
Examples