@swamp/gcp/serviceconsumermanagement
v2026.04.23.1
Google Cloud serviceconsumermanagement infrastructure models
Repository
https://github.com/systeminit/swamp-extensions
Labels
gcpgoogle-cloudserviceconsumermanagementcloudinfrastructure
Contents
Quality score
Verified by SwampHow well-documented and verifiable this extension is.
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/serviceconsumermanagement@swamp/gcp/serviceconsumermanagement/services-tenancyunitsv2026.04.23.1services_tenancyunits.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| tenancyUnitId? | string | Optional. Optional service producer-provided identifier of the tenancy unit. Must be no longer than 40 characters and preferably URI friendly. If it isn't provided, a UID for the tenancy unit is automatically generated. The identifier must be unique across a managed service. If the tenancy unit already exists for the managed service and service consumer pair, calling `CreateTenancyUnit` returns the existing tenancy unit if the provided identifier is identical or empty, otherwise the call fails. |
| parent? | string | The parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456) |
createCreate a tenancyUnits
getGet a tenancyUnits
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the tenancyUnits |
deleteDelete the tenancyUnits
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the tenancyUnits |
syncSync tenancyUnits state from GCP
add_projectadd project
| Argument | Type | Description |
|---|---|---|
| projectConfig? | any | |
| tag? | any |
apply_project_configapply project config
| Argument | Type | Description |
|---|---|---|
| projectConfig? | any | |
| tag? | any |
attach_projectattach project
| Argument | Type | Description |
|---|---|---|
| externalResource? | any | |
| reservedResource? | any | |
| tag? | any |
undelete_projectundelete project
| Argument | Type | Description |
|---|---|---|
| tag? | any |
Resources
state(infinite)— Representation of a tenancy unit.
2026.04.03.312.8 KBApr 3, 2026
Google Cloud serviceconsumermanagement infrastructure models
Release Notes
- Updated: services_tenancyunits
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudserviceconsumermanagementcloudinfrastructure
2026.04.03.112.8 KBApr 3, 2026
Google Cloud serviceconsumermanagement infrastructure models
Release Notes
- Updated: services_tenancyunits
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudserviceconsumermanagementcloudinfrastructure
2026.04.02.212.8 KBApr 2, 2026
Google Cloud serviceconsumermanagement infrastructure models
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudserviceconsumermanagementcloudinfrastructure
2026.03.27.113.1 KBMar 27, 2026
Google Cloud serviceconsumermanagement infrastructure models
Release Notes
- Added: services_tenancyunits
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudserviceconsumermanagementcloudinfrastructure