Skip to main content

Scaleway Iam

@sntxrr/scaleway-iamv2026.07.19.1· 6d agoMODELS
01README

Manage a Scaleway IAM application — sync, create, update, delete, and list applications, plus list API-key metadata and policies, via the global IAM API (/iam/v1alpha1) with X-Auth-Token auth.

02Models1
@sntxrr/scaleway-iamv2026.07.19.1scaleway_iam.ts

Global Arguments

ArgumentTypeDescription
secretKeystringScaleway API secret key. Wire with ${{ vault.get(scaleway, SCW_SECRET_KEY) }}.
organizationIdstringScaleway Organization ID that owns the IAM application, API keys, and policies.
applicationId?stringID of the IAM application this model manages. Optional — `create`
endpoint?stringOverride the API host. Defaults to https://api.scaleway.com.
fn sync()
Fetch the IAM application's current state (GetApplication).
fn create(name: string, description?: string, tags?: array)
Provision a new IAM application (CreateApplication) and snapshot it.
ArgumentTypeDescription
namestringName of the new IAM application.
description?stringOptional human-readable description of the application.
tags?arrayOptional tags to attach to the new application.
fn update(name?: string, description?: string, tags?: array)
Mutate an IAM application's mutable fields (UpdateApplication, PATCH).
ArgumentTypeDescription
name?stringNew name for the application.
description?stringNew description for the application.
tags?arrayReplacement set of tags for the application.
fn delete()
Deprovision the IAM application (DeleteApplication).
fn list()
Discover all IAM applications in the Organization (factory, paginated).

Resources

application(infinite)— Snapshot of the IAM application's state
api-key(infinite)— Snapshot of IAM API-key metadata (never includes the secret key)
policy(infinite)— Snapshot of an IAM policy discovered in the Organization
03Previous Versions1
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
05Platforms
06Labels