Gcp/resourcemanager
@hivemq/gcp/resourcemanagerv2026.04.01.22
01Models
@hivemq/gcp/resourcemanagerv2026.04.01.1gcp_resourcemanager.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| orgId | string | GCP organization ID |
fn lookup()
Fetch organization data from the Cloud Resource Manager API
fn list_projects()
List all projects under the organization
fn list_billing_accounts()
List billing accounts accessible to the authenticated user
fn create_project(projectId: string, displayName: string)
Create 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 |
fn link_billing(projectId: string)
Link a billing account to a project
| Argument | Type | Description |
|---|---|---|
| projectId | string | Project ID to link billing to |
fn enable_apis()
Enable APIs on a project (max 20 at a time)
fn create_bucket(projectId: string, bucketName: string, location: string)
Create 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) |
fn grant_billing_role()
Grant an IAM role on a billing account to a service account (idempotent)
fn grant_org_role()
Grant an IAM role at the organization level to a service account (idempotent)
fn upsert_dns_record(projectId: string, managedZone: string, type: string, ttl: number)
Create 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
02Previous Versions
2026.04.01.19Apr 1, 2026
2026.04.01.18yankedApr 1, 2026
2026.03.27.8Mar 27, 2026
2026.03.26.7Mar 26, 2026
2026.03.26.5Mar 26, 2026
2026.03.25.3Mar 25, 2026
03Stats
Downloads
14
Archive size
11.2 KB
Not yet scored.
A score will be generated the next time this extension is published. The owner can also trigger scoring manually.
04Platforms