Gcp/datamanager
@swamp/gcp/datamanagerv2026.07.29.1
01README
Google Cloud datamanager infrastructure models
02Release Notes
- Updated: accounttypes_accounts_userlistdirectlicenses, accounttypes_accounts_userlistgloballicenses, accounttypes_accounts_userlistgloballicenses_userlistgloballicensecustomerinfos, accounttypes_accounts_userlists
03Models
@swamp/gcp/datamanager/accounttypes-accounts-userlistdirectlicensesv2026.07.29.1accounttypes_accounts_userlistdirectlicenses.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| 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. |
| scopes? | string | Comma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes. |
| quotaProject? | string | GCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials. |
| clientAccountId? | string | Immutable. ID of client customer which the user list is being licensed to. |
| clientAccountType? | enum | Immutable. Account type of client customer which the user list is being licensed to. |
| name? | string | Identifier. The resource name of the user list direct license. |
| pricing? | object | Optional. UserListDirectLicense pricing. |
| status? | enum | Optional. Status of UserListDirectLicense - ENABLED or DISABLED. |
| userListId? | string | Immutable. ID of the user list being licensed. |
| parent? | string | The parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456) |
fn create()
Create a userListDirectLicenses
fn get(identifier: string)
Get a userListDirectLicenses
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the userListDirectLicenses |
fn update(identifier?: string)
Update userListDirectLicenses attributes
| Argument | Type | Description |
|---|---|---|
| identifier? | string | Target a specific userListDirectLicenses by name (e.g. one discovered by list) |
fn sync(identifier?: string)
Sync userListDirectLicenses state from GCP
| Argument | Type | Description |
|---|---|---|
| identifier? | string | Target a specific userListDirectLicenses by name (e.g. one discovered by list) |
fn list(filter?: string, pageSize?: number, maxPages?: number)
List userListDirectLicenses resources
| Argument | Type | Description |
|---|---|---|
| filter? | string | Optional. A [filter string](https://google.aip.dev/160) to apply to the list request. All fields need to be on the left hand side of each condition (for example: `user_list_id = 123`). Fields must be specified using either all [camel case](https://en.wikipedia.org/wiki/Camel_case) or all [snake case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of camel case and snake case. **Supported Operations:** - `AND` - `=` - `!=` - `>` - `>=` - `<` - `<=` **Supported Functions:** - ` |
| pageSize? | number | Optional. The maximum number of licenses to return per page. The service may return fewer than this value. If unspecified, at most 50 licenses will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000. |
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
Resources
state(infinite)— A user list direct license. This feature is only available to data partners.
@swamp/gcp/datamanager/accounttypes-accounts-userlistgloballicensesv2026.07.29.1accounttypes_accounts_userlistgloballicenses.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| 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. |
| scopes? | string | Comma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes. |
| quotaProject? | string | GCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials. |
| licenseType? | enum | Immutable. Product type of client customer which the user list is being licensed to. |
| name? | string | Identifier. The resource name of the user list global license. |
| pricing? | object | Optional. UserListGlobalLicense pricing. |
| status? | enum | Optional. Status of UserListGlobalLicense - ENABLED or DISABLED. |
| userListId? | string | Immutable. ID of the user list being licensed. |
| parent? | string | The parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456) |
fn create()
Create a userListGlobalLicenses
fn get(identifier: string)
Get a userListGlobalLicenses
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the userListGlobalLicenses |
fn update(identifier?: string)
Update userListGlobalLicenses attributes
| Argument | Type | Description |
|---|---|---|
| identifier? | string | Target a specific userListGlobalLicenses by name (e.g. one discovered by list) |
fn sync(identifier?: string)
Sync userListGlobalLicenses state from GCP
| Argument | Type | Description |
|---|---|---|
| identifier? | string | Target a specific userListGlobalLicenses by name (e.g. one discovered by list) |
fn list(filter?: string, pageSize?: number, maxPages?: number)
List userListGlobalLicenses resources
| Argument | Type | Description |
|---|---|---|
| filter? | string | Optional. A [filter string](https://google.aip.dev/160) to apply to the list request. All fields need to be on the left hand side of each condition (for example: `user_list_id = 123`). Fields must be specified using either all [camel case](https://en.wikipedia.org/wiki/Camel_case) or all [snake case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of camel case and snake case. **Supported Operations:** - `AND` - `=` - `!=` - `>` - `>=` - `<` - `<=` **Supported Functions:** - ` |
| pageSize? | number | Optional. The maximum number of licenses to return. The service may return fewer than this value. If unspecified, at most 50 licenses will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000. |
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
Resources
state(infinite)— A user list global license. This feature is only available to data partners.
@swamp/gcp/datamanager/accounttypes-accounts-userlistgloballicenses-userlistgloballicensecustomerinfosv2026.07.29.1accounttypes_accounts_userlistgloballicenses_userlistgloballicensecustomerinfos.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. |
| scopes? | string | Comma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes. |
| quotaProject? | string | GCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials. |
| parent? | string | The parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456) |
fn get(identifier: string)
Get a userListGlobalLicenseCustomerInfos
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the userListGlobalLicenseCustomerInfos |
fn sync(identifier?: string)
Sync userListGlobalLicenseCustomerInfos state from GCP
| Argument | Type | Description |
|---|---|---|
| identifier? | string | Target a specific userListGlobalLicenseCustomerInfos by name (e.g. one discovered by list) |
fn list(filter?: string, pageSize?: number, maxPages?: number)
List userListGlobalLicenseCustomerInfos resources
| Argument | Type | Description |
|---|---|---|
| filter? | string | Optional. A [filter string](https://google.aip.dev/160) to apply to the list request. All fields need to be on the left hand side of each condition (for example: `user_list_id = 123`). Fields must be specified using either all [camel case](https://en.wikipedia.org/wiki/Camel_case) or all [snake case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of camel case and snake case. **Supported Operations:** - `AND` - `=` - `!=` - `>` - `>=` - `<` - `<=` **Supported Functions:** - ` |
| pageSize? | number | Optional. The maximum number of licenses to return. The service may return fewer than this value. If unspecified, at most 50 licenses will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000. |
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
Resources
state(infinite)— Information about a customer of a user list global license. This will automat...
@swamp/gcp/datamanager/accounttypes-accounts-userlistsv2026.07.29.1accounttypes_accounts_userlists.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| 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. |
| scopes? | string | Comma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes. |
| quotaProject? | string | GCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials. |
| accountAccessStatus? | enum | Optional. Indicates if this share is still enabled. When a user list is shared with the account this field is set to `ENABLED`. Later the user list owner can decide to revoke the share and make it `DISABLED`. |
| description? | string | Optional. A description of the user list. |
| displayName? | string | Required. The display name of the user list. |
| ingestedUserListInfo? | object | Optional. Represents a user list that is populated by user ingested data. |
| integrationCode? | string | Optional. An ID from external system. It is used by user list sellers to correlate IDs on their systems. |
| membershipDuration? | string | Optional. The duration a user remains in the user list. Valid durations are exact multiples of 24 hours (86400 seconds). Providing a value that is not an exact multiple of 24 hours will result in an INVALID_ARGUMENT error. |
| membershipStatus? | enum | Optional. Membership status of this user list. |
| name? | string | Identifier. The resource name of the user list. Format: accountTypes/{account_type}/accounts/{account}/userLists/{user_list} |
| targetNetworkInfo? | object | Optional. Eligibility information for different target networks. |
| parent? | string | The parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456) |
fn create()
Create a userLists
fn get(identifier: string)
Get a userLists
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the userLists |
fn update(identifier?: string)
Update userLists attributes
| Argument | Type | Description |
|---|---|---|
| identifier? | string | Target a specific userLists by name (e.g. one discovered by list) |
fn delete(identifier: string)
Delete the userLists
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the userLists |
fn sync(identifier?: string)
Sync userLists state from GCP
| Argument | Type | Description |
|---|---|---|
| identifier? | string | Target a specific userLists by name (e.g. one discovered by list) |
fn list(filter?: string, pageSize?: number, maxPages?: number)
List userLists resources
| Argument | Type | Description |
|---|---|---|
| filter? | string | Optional. A [filter string](https://google.aip.dev/160). All fields need to be on the left hand side of each condition (for example: `display_name = "list 1"`). Fields must be specified using either all [camel case](https://en.wikipedia.org/wiki/Camel_case) or all [snake case](https://en.wikipedia.org/wiki/Snake_case). Don\ |
| pageSize? | number | Optional. The maximum number of user lists to return. The service may return fewer than this value. If unspecified, at most 50 user lists will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000. |
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
Resources
state(infinite)— A user list resource.
04Previous Versions
2026.07.21.4
- Updated: accounttypes_accounts_userlistdirectlicenses, accounttypes_accounts_userlistgloballicenses, accounttypes_accounts_userlistgloballicenses_userlistgloballicensecustomerinfos, accounttypes_accounts_userlists
2026.07.21.1
- Updated: accounttypes_accounts_userlistdirectlicenses, accounttypes_accounts_userlistgloballicenses, accounttypes_accounts_userlists
2026.07.20.2
- Updated: accounttypes_accounts_userlistdirectlicenses, accounttypes_accounts_userlistgloballicenses, accounttypes_accounts_userlistgloballicenses_userlistgloballicensecustomerinfos, accounttypes_accounts_userlists
2026.07.20.1
- Updated: accounttypes_accounts_userlistdirectlicenses, accounttypes_accounts_userlistgloballicenses, accounttypes_accounts_userlistgloballicenses_userlistgloballicensecustomerinfos, accounttypes_accounts_userlists
2026.07.19.1
- Updated: accounttypes_accounts_userlistdirectlicenses, accounttypes_accounts_userlistgloballicenses, accounttypes_accounts_userlistgloballicenses_userlistgloballicensecustomerinfos, accounttypes_accounts_userlists
2026.07.18.1
- Updated: accounttypes_accounts_userlistdirectlicenses, accounttypes_accounts_userlistgloballicenses, accounttypes_accounts_userlistgloballicenses_userlistgloballicensecustomerinfos, accounttypes_accounts_userlists
2026.07.17.2
- Updated: accounttypes_accounts_userlistdirectlicenses, accounttypes_accounts_userlistgloballicenses, accounttypes_accounts_userlists
2026.07.17.1
- Updated: accounttypes_accounts_userlistdirectlicenses, accounttypes_accounts_userlistgloballicenses, accounttypes_accounts_userlists
2026.07.10.1
- Updated: accounttypes_accounts_userlistdirectlicenses, accounttypes_accounts_userlistgloballicenses, accounttypes_accounts_userlistgloballicenses_userlistgloballicensecustomerinfos, accounttypes_accounts_userlists
2026.06.08.2
- Updated: accounttypes_accounts_userlistdirectlicenses, accounttypes_accounts_userlistgloballicenses, accounttypes_accounts_userlistgloballicenses_userlistgloballicensecustomerinfos, accounttypes_accounts_userlists
2026.06.07.1
- Updated: accounttypes_accounts_userlistdirectlicenses, accounttypes_accounts_userlistgloballicenses, accounttypes_accounts_userlistgloballicenses_userlistgloballicensecustomerinfos, accounttypes_accounts_userlists
2026.05.26.1
- Updated: accounttypes_accounts_userlists
2026.05.25.1
- Updated: accounttypes_accounts_userlistdirectlicenses, accounttypes_accounts_userlistgloballicenses, accounttypes_accounts_userlistgloballicenses_userlistgloballicensecustomerinfos, accounttypes_accounts_userlists
Modified 4 models
2026.05.24.1
- Updated: accounttypes_accounts_userlistdirectlicenses, accounttypes_accounts_userlistgloballicenses, accounttypes_accounts_userlistgloballicenses_userlistgloballicensecustomerinfos, accounttypes_accounts_userlists
2026.05.21.2
- Updated: accounttypes_accounts_userlistdirectlicenses, accounttypes_accounts_userlistgloballicenses, accounttypes_accounts_userlistgloballicenses_userlistgloballicensecustomerinfos, accounttypes_accounts_userlists
2026.05.21.1
2026.05.20.1
- Updated: accounttypes_accounts_userlists
2026.05.19.2
2026.05.19.1
05Stats
A
100 / 100
Downloads
0
Archive size
60.3 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
06Platforms
07Labels