Skip to main content

Scaleway Vpc

@sntxrr/scaleway-vpcv2026.10.14.1· MIT(was none)· 12d agoBEHAVIORS
01README

Manage a Scaleway VPC — sync current state, create, update and delete VPCs, and discover VPCs and Private Networks in a region, via the VPC API with X-Auth-Token auth.

02Release Notes

Declare SPDX license (MIT) in manifest.

03Behaviors1
@sntxrr/scaleway-vpcv2026.07.19.1scaleway_vpc.ts

Global Arguments

ArgumentTypeDescription
secretKeystringScaleway API secret key. Wire with ${{ vault.get(scaleway, SCW_SECRET_KEY) }}.
projectIdstringScaleway Project ID that owns the VPC.
region?stringRegion, e.g. fr-par, nl-ams, pl-waw.
vpcId?stringID of the VPC this model manages. Optional — `create` provisions a new
endpoint?stringOverride the API host. Defaults to https://api.scaleway.com.
fn sync()
Fetch the VPC's current state (GetVPC).
fn create(name: string, tags?: array, enableRouting?: boolean)
Provision a new VPC (CreateVPC) and snapshot it.
ArgumentTypeDescription
namestringName for the new VPC.
tags?arrayOptional tags to attach to the VPC.
enableRouting?booleanEnable routing between the VPC's Private Networks (default managed by API).
fn update(name?: string, tags?: array, enableRouting?: boolean)
Mutate the VPC's mutable fields (UpdateVPC) and snapshot it.
ArgumentTypeDescription
name?stringNew name for the VPC.
tags?arrayReplacement set of tags for the VPC.
enableRouting?booleanEnable routing between the VPC's Private Networks.
fn delete()
Deprovision the VPC (DeleteVPC).
fn list()
Discover all VPCs in the region (factory).
fn list-private-networks()
Discover all Private Networks in the region (factory).

Resources

vpc(infinite)— Snapshot of the VPC's state
private-network(infinite)— Snapshot of a Private Network in the region
04Previous Versions2
2026.07.19.1
2026.07.18.1
05Stats
A
100 / 100
Downloads
27
Archive size
8.0 KB
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License2/2earned
  • Verified public repository2/2earned
06Platforms
07Labels