Scaleway Apple Silicon
@sntxrr/scaleway-apple-siliconv2026.07.19.1
01README
Manage a Scaleway Apple silicon (Mac mini) server — sync state, create, update, delete (idempotent), reboot, and discover servers in a zone, via the Apple silicon API with X-Auth-Token auth.
02Models
@sntxrr/scaleway-apple-siliconv2026.07.19.1scaleway_apple_silicon.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 Apple silicon server. |
| zone | string | Availability zone. Apple silicon is limited to fr-par-1 and fr-par-3. |
| serverId? | string | ID of the Apple silicon server this model manages. Optional — `create` |
| endpoint? | string | Override the API host. Defaults to https://api.scaleway.com. |
fn sync()
Fetch the server's current state (GetServer).
fn create(name: string, type: string, osId?: string, enableVpc?: boolean)
Provision a new Apple silicon server (CreateServer).
| Argument | Type | Description |
|---|---|---|
| name | string | Name for the new Apple silicon server. |
| type | string | Machine commercial type, e.g. M1-M, M2-M, M2-L, M4-S. |
| osId? | string | Optional OS image ID to install; omit for the type's default OS. |
| enableVpc? | boolean | Optional: attach the server to a Private Network (VPC). |
fn update(name?: string, scheduleDeletion?: boolean, enableVpc?: boolean)
Update mutable fields of the server (UpdateServer, PATCH).
| Argument | Type | Description |
|---|---|---|
| name? | string | New name for the server. |
| scheduleDeletion? | boolean | Whether to schedule the server for automatic deletion at end of term. |
| enableVpc? | boolean | Toggle Private Network (VPC) attachment. |
fn delete()
Delete the server (DeleteServer). Idempotent: a 404 is treated as already absent.
fn action(action: enum)
Issue a server action (reboot).
| Argument | Type | Description |
|---|---|---|
| action | enum | Apple silicon server action verb. |
fn list()
Discover all Apple silicon servers in the zone (factory).
Resources
server(infinite)— Snapshot of the Apple silicon server's state
server-type(infinite)— An available Apple silicon server type (catalog entry)
os(infinite)— An installable Apple silicon OS image (catalog entry)
connection(infinite)— Sensitive login details (ssh username, sudo password, VNC URL). Vaulted, never logged.
03Previous Versions
2026.07.18.1
04Stats
A
100 / 100
Downloads
0
Archive size
14.9 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