@hivemq/gcp/resourcemanager
v2026.04.01.22
Contents
Quality score
How well-documented and verifiable this extension is.
Not yet scored.
A score will be generated the next time this extension is published. The owner can also trigger scoring manually.
Install
$ swamp extension pull @hivemq/gcp/resourcemanager@hivemq/gcp/resourcemanagerv2026.04.01.1gcp_resourcemanager.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| orgId | string | GCP organization ID |
lookupFetch organization data from the Cloud Resource Manager API
list_projectsList all projects under the organization
list_billing_accountsList billing accounts accessible to the authenticated user
create_projectCreate a GCP project under the organization (idempotent — skips if exists)
| Argument | Type | Description |
|---|---|---|
| projectId | string | Globally unique project ID |
| displayName | string | Human-readable project name |
link_billingLink a billing account to a project
| Argument | Type | Description |
|---|---|---|
| projectId | string | Project ID to link billing to |
enable_apisEnable APIs on a project (max 20 at a time)
create_bucketCreate a GCS bucket with versioning and restricted IAM (idempotent)
| Argument | Type | Description |
|---|---|---|
| projectId | string | GCP project ID to create the bucket in |
| bucketName | string | Globally unique bucket name |
| location | string | GCS location (e.g. EU, US, europe-west1) |
grant_billing_roleGrant an IAM role on a billing account to a service account (idempotent)
grant_org_roleGrant an IAM role at the organization level to a service account (idempotent)
upsert_dns_recordCreate or update a Cloud DNS resource record set (idempotent)
| Argument | Type | Description |
|---|---|---|
| projectId | string | GCP project hosting the managed zone |
| managedZone | string | Managed zone name |
| type | string | Record type (e.g. NS, A, CNAME) |
| ttl | number | TTL in seconds |
Resources
organization(infinite)— GCP organization metadata
project(infinite)— GCP projects under the organization
billingAccount(infinite)— GCP billing accounts
bucket(infinite)— GCS buckets
dnsRecord(infinite)— Cloud DNS resource record sets
2026.04.01.199.8 KBApr 1, 2026
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
2026.04.01.18yanked9.8 KBApr 1, 2026
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
2026.03.27.87.5 KBMar 27, 2026
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
2026.03.26.77.1 KBMar 26, 2026
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
2026.03.26.56.4 KBMar 26, 2026
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
2026.03.25.34.7 KBMar 25, 2026
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64