POST
Create a VPC

Authorizations

Authorization
string
header
required

Bearer token for authentication. Format: 'Bearer {token}'

Headers

X-Workspace-Id
string

Workspace ID (uses default workspace if not provided)

Body

application/json

Create a VPC

region_id
integer<int32>
required

Region the VPC lives in. A VPC cannot span regions.

name
string

Name, unique per region. Defaults to 'default'.

label
string

Human-readable display name

cidr_v4
string

IPv4 range. Defaults to 10.224.0.0/16.

cidr_v6
string

IPv6 range. Derived from the workspace and name when omitted.

Response

Create a VPC

Api_V1_Entities_Vpc model

uuid
string
required

Unique VPC identifier

name
string
required

VPC name, unique per region

label
string
required

Display label

status
string
required

Current status (pending, active, failed, deleting)

region_code
string
required

Region the VPC lives in. A VPC cannot span regions.

cidr_v4
string
required

IPv4 range the subnets are carved from

cidr_v6
string
required

IPv6 range, derived when not supplied

resolver_v4
string
required

Address of the VPC's DNS resolver, at the base of the range plus two

vpn_pool_v4
string
required

Range VPN clients are addressed from

subnet_count
integer<int32>
required

Number of subnets

attachment_count
integer<int32>
required

Number of attached workloads

created_at
string<date-time>
required

Creation timestamp