Skip to main content

Gcp/datamanager

@swamp/gcp/datamanagerv2026.07.29.1· 2d agoMODELS
01README

Google Cloud datamanager infrastructure models

02Release Notes
  • Updated: accounttypes_accounts_userlistdirectlicenses, accounttypes_accounts_userlistgloballicenses, accounttypes_accounts_userlistgloballicenses_userlistgloballicensecustomerinfos, accounttypes_accounts_userlists
03Models4
@swamp/gcp/datamanager/accounttypes-accounts-userlistdirectlicensesv2026.07.29.1accounttypes_accounts_userlistdirectlicenses.ts

Global Arguments

ArgumentTypeDescription
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.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP 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?stringImmutable. ID of client customer which the user list is being licensed to.
clientAccountType?enumImmutable. Account type of client customer which the user list is being licensed to.
name?stringIdentifier. The resource name of the user list direct license.
pricing?objectOptional. UserListDirectLicense pricing.
status?enumOptional. Status of UserListDirectLicense - ENABLED or DISABLED.
userListId?stringImmutable. ID of the user list being licensed.
parent?stringThe 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
ArgumentTypeDescription
identifierstringThe name of the userListDirectLicenses
fn update(identifier?: string)
Update userListDirectLicenses attributes
ArgumentTypeDescription
identifier?stringTarget a specific userListDirectLicenses by name (e.g. one discovered by list)
fn sync(identifier?: string)
Sync userListDirectLicenses state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific userListDirectLicenses by name (e.g. one discovered by list)
fn list(filter?: string, pageSize?: number, maxPages?: number)
List userListDirectLicenses resources
ArgumentTypeDescription
filter?stringOptional. 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?numberOptional. 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?numberMaximum 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

ArgumentTypeDescription
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.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP 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?enumImmutable. Product type of client customer which the user list is being licensed to.
name?stringIdentifier. The resource name of the user list global license.
pricing?objectOptional. UserListGlobalLicense pricing.
status?enumOptional. Status of UserListGlobalLicense - ENABLED or DISABLED.
userListId?stringImmutable. ID of the user list being licensed.
parent?stringThe 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
ArgumentTypeDescription
identifierstringThe name of the userListGlobalLicenses
fn update(identifier?: string)
Update userListGlobalLicenses attributes
ArgumentTypeDescription
identifier?stringTarget a specific userListGlobalLicenses by name (e.g. one discovered by list)
fn sync(identifier?: string)
Sync userListGlobalLicenses state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific userListGlobalLicenses by name (e.g. one discovered by list)
fn list(filter?: string, pageSize?: number, maxPages?: number)
List userListGlobalLicenses resources
ArgumentTypeDescription
filter?stringOptional. 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?numberOptional. 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?numberMaximum 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

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.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP 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?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
fn get(identifier: string)
Get a userListGlobalLicenseCustomerInfos
ArgumentTypeDescription
identifierstringThe name of the userListGlobalLicenseCustomerInfos
fn sync(identifier?: string)
Sync userListGlobalLicenseCustomerInfos state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific userListGlobalLicenseCustomerInfos by name (e.g. one discovered by list)
fn list(filter?: string, pageSize?: number, maxPages?: number)
List userListGlobalLicenseCustomerInfos resources
ArgumentTypeDescription
filter?stringOptional. 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?numberOptional. 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?numberMaximum 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

ArgumentTypeDescription
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.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP 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?enumOptional. 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?stringOptional. A description of the user list.
displayName?stringRequired. The display name of the user list.
ingestedUserListInfo?objectOptional. Represents a user list that is populated by user ingested data.
integrationCode?stringOptional. An ID from external system. It is used by user list sellers to correlate IDs on their systems.
membershipDuration?stringOptional. 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?enumOptional. Membership status of this user list.
name?stringIdentifier. The resource name of the user list. Format: accountTypes/{account_type}/accounts/{account}/userLists/{user_list}
targetNetworkInfo?objectOptional. Eligibility information for different target networks.
parent?stringThe 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
ArgumentTypeDescription
identifierstringThe name of the userLists
fn update(identifier?: string)
Update userLists attributes
ArgumentTypeDescription
identifier?stringTarget a specific userLists by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the userLists
ArgumentTypeDescription
identifierstringThe name of the userLists
fn sync(identifier?: string)
Sync userLists state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific userLists by name (e.g. one discovered by list)
fn list(filter?: string, pageSize?: number, maxPages?: number)
List userLists resources
ArgumentTypeDescription
filter?stringOptional. 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?numberOptional. 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?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— A user list resource.
04Previous Versions19
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