A Virtual Private Cloud (VPC) allows you to group your regional Private Networks together. Note that a Private Network can be a part of only one VPC.
List VPCs
List existing VPCs in the specified region.
path Parameters
regionThe region you want to target
query Parameters
order_bySort order of the returned VPCs.
pagePage number to return, from the paginated results.
page_sizeMaximum number of VPCs to return per page.
nameName to filter for. Only VPCs with names containing this string will be returned.
tagsTags to filter for. Only VPCs with one or more matching tags will be returned.
organization_idOrganization ID to filter for. Only VPCs belonging to this Organization will be returned. (UUID format)
project_idProject ID to filter for. Only VPCs belonging to this Project will be returned. (UUID format)
is_defaultDefines whether to filter only for VPCs which are the default one for their Project.
routing_enabledDefines whether to filter only for VPCs which route traffic between their Private Networks.
List VPCs › Responses
total_countCreate a VPC
Create a new VPC in the specified region.
path Parameters
regionThe region you want to target
Create a VPC › Request Body
nameName for the VPC.
project_idScaleway Project in which to create the VPC. (UUID format)
tagsTags for the VPC.
enable_routingEnable routing between Private Networks in the VPC.
Create a VPC › Responses
idVPC ID. (UUID format)
nameVPC name.
organization_idScaleway Organization the VPC belongs to. (UUID format)
project_idScaleway Project the VPC belongs to. (UUID format)
regionRegion of the VPC.
tagsTags for the VPC.
is_defaultDefines whether the VPC is the default one for its Project.
created_atDate the VPC was created. (RFC 3339 format)
updated_atDate the VPC was last modified. (RFC 3339 format)
private_network_countNumber of Private Networks within this VPC.
routing_enabledDefines whether the VPC routes traffic between its Private Networks.
custom_routes_propagation_enabledDefines whether the VPC advertises custom routes between its Private Networks.
Get a VPC
Retrieve details of an existing VPC, specified by its VPC ID.
path Parameters
regionThe region you want to target
vpc_idVPC ID. (UUID format)
Get a VPC › Responses
idVPC ID. (UUID format)
nameVPC name.
organization_idScaleway Organization the VPC belongs to. (UUID format)
project_idScaleway Project the VPC belongs to. (UUID format)
regionRegion of the VPC.
tagsTags for the VPC.
is_defaultDefines whether the VPC is the default one for its Project.
created_atDate the VPC was created. (RFC 3339 format)
updated_atDate the VPC was last modified. (RFC 3339 format)
private_network_countNumber of Private Networks within this VPC.
routing_enabledDefines whether the VPC routes traffic between its Private Networks.
custom_routes_propagation_enabledDefines whether the VPC advertises custom routes between its Private Networks.
Update VPC
Update parameters including name and tags of the specified VPC.
path Parameters
regionThe region you want to target
vpc_idVPC ID. (UUID format)
Update VPC › Responses
idVPC ID. (UUID format)
nameVPC name.
organization_idScaleway Organization the VPC belongs to. (UUID format)
project_idScaleway Project the VPC belongs to. (UUID format)
regionRegion of the VPC.
tagsTags for the VPC.
is_defaultDefines whether the VPC is the default one for its Project.
created_atDate the VPC was created. (RFC 3339 format)
updated_atDate the VPC was last modified. (RFC 3339 format)
private_network_countNumber of Private Networks within this VPC.
routing_enabledDefines whether the VPC routes traffic between its Private Networks.
custom_routes_propagation_enabledDefines whether the VPC advertises custom routes between its Private Networks.
Enable routing on a VPC
Enable routing on an existing VPC. Note that you will not be able to deactivate it afterwards.
path Parameters
regionThe region you want to target
vpc_idVPC ID. (UUID format)
Enable routing on a VPC › Responses
idVPC ID. (UUID format)
nameVPC name.
organization_idScaleway Organization the VPC belongs to. (UUID format)
project_idScaleway Project the VPC belongs to. (UUID format)
regionRegion of the VPC.
tagsTags for the VPC.
is_defaultDefines whether the VPC is the default one for its Project.
created_atDate the VPC was created. (RFC 3339 format)
updated_atDate the VPC was last modified. (RFC 3339 format)
private_network_countNumber of Private Networks within this VPC.
routing_enabledDefines whether the VPC routes traffic between its Private Networks.
custom_routes_propagation_enabledDefines whether the VPC advertises custom routes between its Private Networks.