Gcp/cloudproductregistry
@swamp/gcp/cloudproductregistryv2026.06.12.1
01README
Google Cloud cloudproductregistry infrastructure models
02Release Notes
- Added: logicalproducts, logicalproducts_variants, productsuites
03Models
@swamp/gcp/cloudproductregistry/logicalproductsv2026.06.12.1logicalproducts.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessToken? | string | GCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| credentialsJson? | string | GCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| project? | string | GCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables. |
fn get(identifier: string)
Get a logicalProducts
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the logicalProducts |
fn sync()
Sync logicalProducts state from GCP
fn list(filter?: string, pageSize?: number, maxPages?: number)
List logicalProducts resources
| Argument | Type | Description |
|---|---|---|
| filter? | string | Optional. The filter expression for listing logical products. Filter syntax: https://google.aip.dev/160 Supported fields: suite_id |
| pageSize? | number | Optional. 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? | number | Maximum 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessToken? | string | GCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| credentialsJson? | string | GCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| project? | string | GCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables. |
| parent? | string | The parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456) |
fn get(identifier: string)
Get a variants
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the variants |
fn sync()
Sync variants state from GCP
fn list(pageSize?: number, maxPages?: number)
List variants resources
| Argument | Type | Description |
|---|---|---|
| pageSize? | number | Optional. 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? | number | Maximum 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessToken? | string | GCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| credentialsJson? | string | GCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| project? | string | GCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables. |
fn get(identifier: string)
Get a productSuites
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the productSuites |
fn sync()
Sync productSuites state from GCP
fn list(pageSize?: number, maxPages?: number)
List productSuites resources
| Argument | Type | Description |
|---|---|---|
| pageSize? | number | Optional. 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? | number | Maximum 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