Networking
Manage networks, VLANs, firewalls, and IP addresses
Networking
Networking resources enable private connectivity, firewall rules, and public IP management.
Elastic IPs
GET /v1/networking/elastic-ipsList elastic IPs for the project.
POST /v1/networking/elastic-ipsCreate a new elastic IP.
POST /v1/networking/elastic-ips/:id/assignAssign an elastic IP to an instance.
Request Body:
{
"instanceId": "inst-abc123"
}POST /v1/networking/elastic-ips/:id/unassignUnassign an elastic IP.
DELETE /v1/networking/elastic-ips/:idDelete an elastic IP.
VLANs
GET /v1/networking/vlansList VLANs.
POST /v1/networking/vlansCreate a VLAN.
Request Body:
{
"name": "backend-net",
"region": "us-east-1",
"cidr": "10.10.0.0/24"
}Firewalls
GET /v1/networking/firewallsList firewall rules.
POST /v1/networking/firewallsCreate a firewall rule.
Request Body:
{
"name": "web-servers",
"rules": [
{
"direction": "inbound",
"protocol": "tcp",
"port": 80,
"source": "0.0.0.0/0"
}
]
}Private Networks
GET /v1/networking/private-networksList private networks.
POST /v1/networking/private-networksCreate a private network.
Request Body:
{
"name": "app-net",
"region": "us-east-1",
"cidr": "10.10.0.0/24"
}