Skip to main content

@hivemq/gcp/resourcemanager

v2026.04.01.22

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

ArgumentTypeDescription
orgIdstringGCP 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)
ArgumentTypeDescription
projectIdstringGlobally unique project ID
displayNamestringHuman-readable project name
link_billingLink a billing account to a project
ArgumentTypeDescription
projectIdstringProject 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)
ArgumentTypeDescription
projectIdstringGCP project ID to create the bucket in
bucketNamestringGlobally unique bucket name
locationstringGCS 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)
ArgumentTypeDescription
projectIdstringGCP project hosting the managed zone
managedZonestringManaged zone name
typestringRecord type (e.g. NS, A, CNAME)
ttlnumberTTL 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