# Attach a VPN network Endpoint: POST /v2/cluster/{clusterFQDN}/vpn Version: 1.0.0 Security: JWTAuthorizer ## Path parameters: - `clusterFQDN` (string, required) Cluster FQDN ## Request fields (application/json): - `ip` (string) - `name` (string) - `route` (string) ## Response 200 fields (application/json): - `dns` (object) - `dns.enabled` (boolean) - `dns.upstream` (array) - `dns.fqdn` (string) - `dns.networkName` (string) - `exportRoutes` (array) - `exportRoutes.description` (string) - `exportRoutes.metric` (number) - `exportRoutes.networkCidr` (string) - `exportRoutes.node` (string) - `exportRoutes.path` (string) - `exportRoutes.monitors` (array) - `exportRoutes.monitors.name` (string) - `exportRoutes.monitors.protocol` (string) Enum: "tcp", "icmp" - `exportRoutes.monitors.dest` (string) - `exportRoutes.monitors.port` (number) - `exportRoutes.monitors.interval` (number) - `exportRoutes.monitors.count` (number) - `exportRoutes.monitors.maxLatency` (number) - `exportRoutes.nodeUid` (string) - `exportRoutes.uid` (string) - `importRoutes` (array) - `interfaces` (array) - `interfaces.inDefaultRoute` (boolean) - `interfaces.insideNats` (array) - `interfaces.insideNats.localCidr` (string) - `interfaces.interfaceName` (string) - `interfaces.outDefaultRoute` (boolean) - `interfaces.outsideNats` (array) - `interfaces.outsideNats.networkGroup` (string) - `route` (string) - `routes` (array) - `services` (array) - `services.ip` (string)