Networking

networking

Networking

Connect

networking.connect

Domain types

ConnectBandwidthMbps = 50 | 200 | 500 | 2 more...

Connect Connection speed in Mbps

ConnectConnection = { id, asn, aws, 12 more... }

Connect Connection details.

ConnectConnectionAWSConfig = { region }

AWS provider configuration

ConnectConnectionAWSConfigRequest = { account_id, region }

AWS provider configuration

ConnectConnectionList = { items, pagination }
ConnectRoute = { nirvana_region, provider, provider_region }

Routes supported for Connect.

ConnectRouteList = { items, pagination }

networking.connect.connections

Methods

Create Connect Connection ->
post/v1/networking/connect/connections

Create a Connect Connection

Get Connect Connection ->
get/v1/networking/connect/connections/{connection_id}

Get Connect Connection details

Update Connect Connection ->
patch/v1/networking/connect/connections/{connection_id}

Update Connect Connection details

Delete Connect Connection ->
delete/v1/networking/connect/connections/{connection_id}

Delete Connect Connection

List Connect Connection -> Cursor<>
get/v1/networking/connect/connections

List all Connect Connections

networking.connect.routes

Methods

List Connect Supported Routes -> Cursor<>
get/v1/networking/connect/routes

List all supported routes with regions for Connect.

Networking

Firewall Rules

networking.firewall_rules

Methods

Create Firewall Rule ->
post/v1/networking/vpcs/{vpc_id}/firewall_rules

Create a firewall rule

Firewall Rule Details ->
get/v1/networking/vpcs/{vpc_id}/firewall_rules/{firewall_rule_id}

Get details about a firewall rule

Update Firewall Rule ->
patch/v1/networking/vpcs/{vpc_id}/firewall_rules/{firewall_rule_id}

Update a firewall rule

Delete Firewall Rule ->
delete/v1/networking/vpcs/{vpc_id}/firewall_rules/{firewall_rule_id}

Delete a firewall rule

List Firewall Rules -> Cursor<>
get/v1/networking/vpcs/{vpc_id}/firewall_rules

List all firewall rules

Domain types

FirewallRule = { id, created_at, destination_address, 8 more... }

Firewall rule details.

FirewallRuleList = { items, pagination }

networking.vpcs

Methods

Create VPC ->
post/v1/networking/vpcs

Create a VPC

Response fields
Request example
200Example
Get VPC Details ->
get/v1/networking/vpcs/{vpc_id}

Get details about a VPC

Update VPC ->
patch/v1/networking/vpcs/{vpc_id}

Update a VPC

Delete VPC ->
delete/v1/networking/vpcs/{vpc_id}

Delete a VPC

List VPCs -> Cursor<>
get/v1/networking/vpcs

List all VPCs

Domain types

Subnet = { id, cidr, created_at, 2 more... }

Subnet of the VPC.

VPC = { id, created_at, firewall_rule_ids, 6 more... }

VPC details.

VPCList = { items, pagination }
NetworkingVPCs

Availability

networking.vpcs.availability

Methods

Check Create VPC Availability -> string
post/v1/networking/vpcs/availability

Check if a VPC can be created

Check Update VPC Availability -> string
patch/v1/networking/vpcs/{vpc_id}/availability

Check if a VPC can be updated