Scaleway File Storage
@sntxrr/scaleway-file-storagev2026.07.19.1
01README
Manage a Scaleway File Storage (managed NFS) filesystem — sync state, create, update, and delete network-attached filesystems, and discover filesystems in a region, via the File Storage API with X-Auth-Token auth.
02Models
@sntxrr/scaleway-file-storagev2026.07.19.1scaleway_file_storage.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| secretKey | string | Scaleway API secret key. Wire with ${{ vault.get(scaleway, SCW_SECRET_KEY) }}. |
| projectId | string | Scaleway Project ID that owns the filesystem. |
| region | string | Region, e.g. fr-par, nl-ams, pl-waw. |
| filesystemId? | string | ID of the File Storage filesystem this model manages. Optional — |
| endpoint? | string | Override the API host. Defaults to https://api.scaleway.com. |
fn sync()
Fetch the filesystem's current state (GetFileSystem).
fn create(name: string, size: number, type?: string, tags?: array)
Provision a new filesystem (CreateFileSystem) and snapshot it.
| Argument | Type | Description |
|---|---|---|
| name | string | Name of the new filesystem. |
| size | number | Filesystem size in bytes (GB granularity, 10^9). Min 25 GB, max 50 TB. |
| type? | string | Filesystem type. Optional; a service default applies when omitted. |
| tags? | array | Tags to attach to the new filesystem. |
fn update(name?: string, size?: number, tags?: array)
Mutate a filesystem's mutable fields — name, size, tags (UpdateFileSystem).
| Argument | Type | Description |
|---|---|---|
| name? | string | New name for the filesystem. |
| size? | number | New filesystem size in bytes; must be larger than the current size. |
| tags? | array | Replacement set of tags for the filesystem. |
fn delete()
Deprovision the filesystem (DeleteFileSystem).
fn list()
Discover all filesystems in the region (factory).
Resources
filesystem(infinite)— Snapshot of the File Storage filesystem's state
03Previous Versions
2026.07.18.1
04Stats
A
100 / 100
Downloads
0
Archive size
9.6 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
- License declared1/1earned
- Verified public repository2/2earned
Repository
https://github.com/sntxrr/swamp-scaleway05Platforms
06Labels