Skip to main content

Gcp/cloudproductregistry

@swamp/gcp/cloudproductregistryv2026.06.12.1· 1d agoMODELS
01README

Google Cloud cloudproductregistry infrastructure models

02Release Notes
  • Added: logicalproducts, logicalproducts_variants, productsuites
03Models3
@swamp/gcp/cloudproductregistry/logicalproductsv2026.06.12.1logicalproducts.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
fn get(identifier: string)
Get a logicalProducts
ArgumentTypeDescription
identifierstringThe name of the logicalProducts
fn sync()
Sync logicalProducts state from GCP
fn list(filter?: string, pageSize?: number, maxPages?: number)
List logicalProducts resources
ArgumentTypeDescription
filter?stringOptional. The filter expression for listing logical products. Filter syntax: https://google.aip.dev/160 Supported fields: suite_id
pageSize?numberOptional. The maximum number of logical products to return. The service may return fewer than this value. If unspecified, at most 100 logical products will be returned. The maximum value is 500; values above 500 will be coerced to 500.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn lookup_entity()
lookup entity

Resources

state(infinite)— Represents an independent service offering that can be provisioned by a custo...
@swamp/gcp/cloudproductregistry/logicalproducts-variantsv2026.06.12.1logicalproducts_variants.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
fn get(identifier: string)
Get a variants
ArgumentTypeDescription
identifierstringThe name of the variants
fn sync()
Sync variants state from GCP
fn list(pageSize?: number, maxPages?: number)
List variants resources
ArgumentTypeDescription
pageSize?numberOptional. The maximum number of logical product variants to return. The service may return fewer than this value. If unspecified, at most 100 logical product variants will be returned. The maximum value is 500; values above 500 will be coerced to 500.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn lookup_entity()
lookup entity

Resources

state(infinite)— Represents a distinct offering derived from a primary product that retains co...
@swamp/gcp/cloudproductregistry/productsuitesv2026.06.12.1productsuites.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
fn get(identifier: string)
Get a productSuites
ArgumentTypeDescription
identifierstringThe name of the productSuites
fn sync()
Sync productSuites state from GCP
fn list(pageSize?: number, maxPages?: number)
List productSuites resources
ArgumentTypeDescription
pageSize?numberOptional. The maximum number of suites to return. The service may return fewer than this value. If unspecified, at most 100 suites will be returned. The maximum value is 500; values above 500 will be coerced to 500.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn lookup_entity()
lookup entity

Resources

state(infinite)— Represents a unified grouping of products sharing a common brand and market p...
04Stats
A
100 / 100
Downloads
0
Archive size
27.8 KB
Verified by Swamp
  • 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