Scaleway Serverless Containers
@sntxrr/scaleway-serverless-containersv2026.07.19.1
01README
Manage a Scaleway Serverless Container — sync state, create, update, delete, and redeploy a container, and discover containers and namespaces in a region, via the Serverless Containers API with X-Auth-Token auth.
02Models
@sntxrr/scaleway-serverless-containersv2026.07.19.1scaleway_serverless_containers.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 container and namespaces. |
| region | string | Region, e.g. fr-par, nl-ams, pl-waw. |
| containerId? | string | ID of the Serverless Container this model manages. Optional — `create` |
| namespaceId? | string | Namespace ID that owns the container. Required for create; optional list filter. |
| endpoint? | string | Override the API host. Defaults to https://api.scaleway.com. |
fn sync()
Fetch the container's current state (GetContainer).
fn create(name: string, registryImage?: string, port?: number, minScale?: number, maxScale?: number, memoryLimit?: number, cpuLimit?: number, privacy?: string, environmentVariables?: record, description?: string)
Provision a new container in a namespace (CreateContainer) and snapshot it.
| Argument | Type | Description |
|---|---|---|
| name | string | Name of the new container. |
| registryImage? | string | Registry image reference to run, e.g. rg.fr-par.scw.cloud/ns/app:latest. |
| port? | number | Port the container listens on. Optional; API default applies. |
| minScale? | number | Minimum number of container instances. Optional. |
| maxScale? | number | Maximum number of container instances. Optional. |
| memoryLimit? | number | Memory limit in MB. Optional; API default applies. |
| cpuLimit? | number | CPU limit in mvCPU. Optional; API default applies. |
| privacy? | string | Privacy setting: public or private. Optional; API default applies. |
| environmentVariables? | record | Non-secret environment variables to inject into the container. |
| description? | string | Human-readable description of the container. |
fn update(registryImage?: string, port?: number, minScale?: number, maxScale?: number, memoryLimit?: number, cpuLimit?: number, privacy?: string, environmentVariables?: record, description?: string)
Mutate a container's mutable fields (UpdateContainer).
| Argument | Type | Description |
|---|---|---|
| registryImage? | string | New registry image reference to run. |
| port? | number | New listen port. |
| minScale? | number | New minimum instance count. |
| maxScale? | number | New maximum instance count. |
| memoryLimit? | number | New memory limit in MB. |
| cpuLimit? | number | New CPU limit in mvCPU. |
| privacy? | string | New privacy setting. |
| environmentVariables? | record | Replacement set of non-secret environment variables. |
| description? | string | New description. |
fn delete()
Deprovision the container (DeleteContainer).
fn action()
Redeploy the container so configuration changes take effect (RedeployContainer).
fn list()
Discover all containers in the region (factory).
Resources
container(infinite)— Snapshot of the Serverless Container's state
namespace(infinite)— Snapshot of a Serverless Containers namespace's state
03Previous Versions
2026.07.18.1
04Stats
A
100 / 100
Downloads
0
Archive size
13.3 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