Set network VPN site options
set_network_vpn_site_optionsEnable or disable hub-and-spoke routing for VPN-connected offices so they can reach each other, or remain isolated when turned off.
Instructions
Switch hub-and-spoke for the locations (offices) connected to this VPN: hub_and_spoke=true lets them reach each other through the VPN (each still reaches only its own granted servers); false (default) keeps them isolated. Recorded at once; the VPN's next generation carries it, possibly after one planned recreate of an older VPN image. Read get_network_vpn_gateway until site_options.hub_and_spoke_applied follows, then give each office router its routes_update line. 503 vpn_site_routing_unavailable while site-to-site is not enabled. Requires explicit networking:read for reads or networking:manage for changes; full/read defaults do not grant networking. The backend enforces ownership, feature availability and service 2FA locks. Read current capabilities and owned resource state first; obtain approval for the exact change. An accepted operation is pending, not proof of connectivity. Poll the returned operation/resource on its in_progress flag, waiting next_check_seconds between reads: while in_progress is true its reason_code is what is awaited (reason_kind waiting, e.g. a queued or pending reason, or a control plane that has not answered yet), never an error; only in_progress false with reason_kind failure is a failure. Preserve reason_code. On transport uncertainty inspect state and reuse only the original key and unchanged request; never automatically retry.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| gateway_id | Yes | Exact lowercase UUID returned by an owned networking resource | |
| hub_and_spoke | Yes |