Skip to main content

Scaleway File Storage

@sntxrr/scaleway-file-storagev2026.10.14.1· MIT(was none)· 12d agoBEHAVIORS
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.

02Release Notes

Declare SPDX license (MIT) in manifest.

03Behaviors1
@sntxrr/scaleway-file-storagev2026.07.19.1scaleway_file_storage.ts

Global Arguments

ArgumentTypeDescription
secretKeystringScaleway API secret key. Wire with ${{ vault.get(scaleway, SCW_SECRET_KEY) }}.
projectIdstringScaleway Project ID that owns the filesystem.
region?stringRegion, e.g. fr-par, nl-ams, pl-waw.
filesystemId?stringID of the File Storage filesystem this model manages. Optional —
endpoint?stringOverride 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.
ArgumentTypeDescription
namestringName of the new filesystem.
sizenumberFilesystem size in bytes (GB granularity, 10^9). Min 25 GB, max 50 TB.
type?stringFilesystem type. Optional; a service default applies when omitted.
tags?arrayTags to attach to the new filesystem.
fn update(name?: string, size?: number, tags?: array)
Mutate a filesystem's mutable fields — name, size, tags (UpdateFileSystem).
ArgumentTypeDescription
name?stringNew name for the filesystem.
size?numberNew filesystem size in bytes; must be larger than the current size.
tags?arrayReplacement 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
04Previous Versions2
2026.07.19.1
2026.07.18.1
05Stats
A
100 / 100
Downloads
29
Archive size
8.1 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