Skip to main content

@swamp/gcp/datamanager

v2026.04.23.1

Google Cloud datamanager infrastructure models

Repository

https://github.com/systeminit/swamp-extensions

Labels

gcpgoogle-clouddatamanagercloudinfrastructure

Contents

Quality score

Verified by Swamp

How well-documented and verifiable this extension is.

100%

Grade A

  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types1/1earned
  • Has description1/1earned
  • At least one platform tag (or universal)1/1earned
  • Two or more platform tags (or universal)1/1earned
  • License declared1/1earned
  • Verified public repository2/2earned

Install

$ swamp extension pull @swamp/gcp/datamanager

@swamp/gcp/datamanager/accounttypes-accounts-userlistdirectlicensesv2026.04.23.1accounttypes_accounts_userlistdirectlicenses.ts

Global Arguments

ArgumentTypeDescription
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.
metrics?objectMetrics related to a user list license.
name?stringIdentifier. The resource name of the user list direct license.
pricing?objectA user list license 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)
createCreate a userListDirectLicenses
getGet a userListDirectLicenses
ArgumentTypeDescription
identifierstringThe name of the userListDirectLicenses
updateUpdate userListDirectLicenses attributes
syncSync userListDirectLicenses state from GCP

Resources

state(infinite)— A user list direct license. This feature is only available to data partners.
@swamp/gcp/datamanager/accounttypes-accounts-userlistgloballicensesv2026.04.23.1accounttypes_accounts_userlistgloballicenses.ts

Global Arguments

ArgumentTypeDescription
licenseType?enumImmutable. Product type of client customer which the user list is being licensed to.
metrics?objectMetrics related to a user list license.
name?stringIdentifier. The resource name of the user list global license.
pricing?objectA user list license 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)
createCreate a userListGlobalLicenses
getGet a userListGlobalLicenses
ArgumentTypeDescription
identifierstringThe name of the userListGlobalLicenses
updateUpdate userListGlobalLicenses attributes
syncSync userListGlobalLicenses state from GCP

Resources

state(infinite)— A user list global license. This feature is only available to data partners.
@swamp/gcp/datamanager/accounttypes-accounts-userlistgloballicenses-userlistgloballicensecustomerinfosv2026.04.23.1accounttypes_accounts_userlistgloballicenses_userlistgloballicensecustomerinfos.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
getGet a userListGlobalLicenseCustomerInfos
ArgumentTypeDescription
identifierstringThe name of the userListGlobalLicenseCustomerInfos
syncSync userListGlobalLicenseCustomerInfos state from GCP

Resources

state(infinite)— Information about a customer of a user list global license. This will automat...
@swamp/gcp/datamanager/accounttypes-accounts-userlistsv2026.04.23.1accounttypes_accounts_userlists.ts

Global Arguments

ArgumentTypeDescription
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?objectRepresents a user list that is populated by user provided 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}
sizeInfo?objectEstimated number of members in this user list in different target networks.
targetNetworkInfo?objectEligibility information for different target networks.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
createCreate a userLists
getGet a userLists
ArgumentTypeDescription
identifierstringThe name of the userLists
updateUpdate userLists attributes
deleteDelete the userLists
ArgumentTypeDescription
identifierstringThe name of the userLists
syncSync userLists state from GCP

Resources

state(infinite)— A user list resource.