@swamp/gcp/cloudchannel
v2026.04.23.1
Google Cloud cloudchannel infrastructure models
Repository
https://github.com/systeminit/swamp-extensions
Labels
gcpgoogle-cloudcloudchannelcloudinfrastructure
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/cloudchannel@swamp/gcp/cloudchannel/accounts-channelpartnerlinksv2026.04.23.1accounts_channelpartnerlinks.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| channelPartnerCloudIdentityInfo? | object | Cloud Identity information for the Cloud Channel Customer. |
| linkState? | enum | Required. State of the channel partner link. |
| resellerCloudIdentityId? | string | Required. Cloud Identity ID of the linked reseller. |
| channelPartnerLink? | object | Entity representing a link between distributors and their indirect resellers in an n-tier resale channel. |
| updateMask? | string | Required. The update mask that applies to the resource. The only allowable value for an update mask is channel_partner_link.link_state. |
| parent? | string | The parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456) |
createCreate a channelPartnerLinks
getGet a channelPartnerLinks
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the channelPartnerLinks |
updateUpdate channelPartnerLinks attributes
syncSync channelPartnerLinks state from GCP
Resources
state(infinite)— Entity representing a link between distributors and their indirect resellers ...
@swamp/gcp/cloudchannel/accounts-channelpartnerlinks-channelpartnerrepricingconfigsv2026.04.23.1accounts_channelpartnerlinks_channelpartnerrepricingconfigs.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| repricingConfig? | object | Configuration for repricing a Google bill over a period of time. |
| parent? | string | The parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456) |
createCreate a channelPartnerRepricingConfigs
getGet a channelPartnerRepricingConfigs
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the channelPartnerRepricingConfigs |
updateUpdate channelPartnerRepricingConfigs attributes
deleteDelete the channelPartnerRepricingConfigs
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the channelPartnerRepricingConfigs |
syncSync channelPartnerRepricingConfigs state from GCP
Resources
state(infinite)— Configuration for how a distributor will rebill a channel partner (also known...
@swamp/gcp/cloudchannel/accounts-channelpartnerlinks-customersv2026.04.23.1accounts_channelpartnerlinks_customers.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| alternateEmail? | string | Secondary contact email. You need to provide an alternate email to create different domains if a primary contact email already exists. Users will receive a notification with credentials when you create an admin.google.com account. Secondary emails are also recovery email addresses. Alternate emails are optional when you create Team customers. |
| channelPartnerId? | string | Cloud Identity ID of the customer's channel partner. Populated only if a channel partner exists for this customer. |
| cloudIdentityInfo? | object | Cloud Identity information for the Cloud Channel Customer. |
| correlationId? | string | Optional. External CRM ID for the customer. Populated only if a CRM ID exists for this customer. |
| customerAttestationState? | enum | Optional. Indicate if a customer is attesting about the correctness of provided information. Only required if creating a GCP Entitlement. |
| domain? | string | Required. The customer's primary domain. Must match the primary contact email's domain. |
| languageCode? | string | Optional. The BCP-47 language code, such as "en-US" or "sr-Latn". For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
| orgDisplayName? | string | Required. Name of the organization that the customer entity represents. |
| orgPostalAddress? | object | Represents a postal address, such as for postal delivery or payments addresses. With a postal address, a postal service can deliver items to a premise, P.O. box, or similar. A postal address is not intended to model geographical locations like roads, towns, or mountains. In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https: |
| primaryContactInfo? | object | Contact information for a customer account. |
| parent? | string | The parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456) |
createCreate a customers
getGet a customers
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the customers |
updateUpdate customers attributes
deleteDelete the customers
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the customers |
syncSync customers state from GCP
importimport
| Argument | Type | Description |
|---|---|---|
| authToken? | any | |
| channelPartnerId? | any | |
| cloudIdentityId? | any | |
| customer? | any | |
| domain? | any | |
| overwriteIfExists? | any | |
| primaryAdminEmail? | any |
Resources
state(infinite)— Entity representing a customer of a reseller or distributor.
@swamp/gcp/cloudchannel/accounts-customersv2026.04.23.1accounts_customers.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| alternateEmail? | string | Secondary contact email. You need to provide an alternate email to create different domains if a primary contact email already exists. Users will receive a notification with credentials when you create an admin.google.com account. Secondary emails are also recovery email addresses. Alternate emails are optional when you create Team customers. |
| channelPartnerId? | string | Cloud Identity ID of the customer's channel partner. Populated only if a channel partner exists for this customer. |
| cloudIdentityInfo? | object | Cloud Identity information for the Cloud Channel Customer. |
| correlationId? | string | Optional. External CRM ID for the customer. Populated only if a CRM ID exists for this customer. |
| customerAttestationState? | enum | Optional. Indicate if a customer is attesting about the correctness of provided information. Only required if creating a GCP Entitlement. |
| domain? | string | Required. The customer's primary domain. Must match the primary contact email's domain. |
| languageCode? | string | Optional. The BCP-47 language code, such as "en-US" or "sr-Latn". For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
| orgDisplayName? | string | Required. Name of the organization that the customer entity represents. |
| orgPostalAddress? | object | Represents a postal address, such as for postal delivery or payments addresses. With a postal address, a postal service can deliver items to a premise, P.O. box, or similar. A postal address is not intended to model geographical locations like roads, towns, or mountains. In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https: |
| primaryContactInfo? | object | Contact information for a customer account. |
| parent? | string | The parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456) |
createCreate a customers
getGet a customers
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the customers |
updateUpdate customers attributes
deleteDelete the customers
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the customers |
syncSync customers state from GCP
importimport
| Argument | Type | Description |
|---|---|---|
| authToken? | any | |
| channelPartnerId? | any | |
| cloudIdentityId? | any | |
| customer? | any | |
| domain? | any | |
| overwriteIfExists? | any | |
| primaryAdminEmail? | any |
list_purchasable_offerslist purchasable offers
list_purchasable_skuslist purchasable skus
provision_cloud_identityprovision cloud identity
| Argument | Type | Description |
|---|---|---|
| cloudIdentityInfo? | any | |
| user? | any | |
| validateOnly? | any |
query_eligible_billing_accountsquery eligible billing accounts
transfer_entitlementstransfer entitlements
| Argument | Type | Description |
|---|---|---|
| authToken? | any | |
| entitlements? | any | |
| requestId? | any |
transfer_entitlements_to_googletransfer entitlements to google
| Argument | Type | Description |
|---|---|---|
| entitlements? | any | |
| requestId? | any |
Resources
state(infinite)— Entity representing a customer of a reseller or distributor.
@swamp/gcp/cloudchannel/accounts-customers-customerrepricingconfigsv2026.04.23.1accounts_customers_customerrepricingconfigs.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| repricingConfig? | object | Configuration for repricing a Google bill over a period of time. |
| parent? | string | The parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456) |
createCreate a customerRepricingConfigs
getGet a customerRepricingConfigs
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the customerRepricingConfigs |
updateUpdate customerRepricingConfigs attributes
deleteDelete the customerRepricingConfigs
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the customerRepricingConfigs |
syncSync customerRepricingConfigs state from GCP
Resources
state(infinite)— Configuration for how a reseller will reprice a Customer.
@swamp/gcp/cloudchannel/accounts-customers-entitlementsv2026.04.23.1accounts_customers_entitlements.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| entitlement? | object | An entitlement is a representation of a customer's ability to use a service. |
| requestId? | string | Optional. You can specify an optional unique request ID, and if you need to retry your request, the server will know to ignore the request if it's complete. For example, you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if it received the original operation with the same request ID. If it did, it will ignore the second request. The request ID must be a valid [UUID](https://tools.ietf.org/html/rfc4122) with the exce |
| parent? | string | The parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456) |
createCreate a entitlements
getGet a entitlements
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the entitlements |
syncSync entitlements state from GCP
activateactivate
| Argument | Type | Description |
|---|---|---|
| requestId? | any |
cancelcancel
| Argument | Type | Description |
|---|---|---|
| requestId? | any |
change_offerchange offer
| Argument | Type | Description |
|---|---|---|
| billingAccount? | any | |
| offer? | any | |
| parameters? | any | |
| priceReferenceId? | any | |
| purchaseOrderId? | any | |
| requestId? | any |
change_parameterschange parameters
| Argument | Type | Description |
|---|---|---|
| parameters? | any | |
| purchaseOrderId? | any | |
| requestId? | any |
change_renewal_settingschange renewal settings
| Argument | Type | Description |
|---|---|---|
| renewalSettings? | any | |
| requestId? | any |
list_entitlement_changeslist entitlement changes
lookup_offerlookup offer
start_paid_servicestart paid service
| Argument | Type | Description |
|---|---|---|
| requestId? | any |
suspendsuspend
| Argument | Type | Description |
|---|---|---|
| requestId? | any |
Resources
state(infinite)— An entitlement is a representation of a customer's ability to use a service.
@swamp/gcp/cloudchannel/accounts-offersv2026.04.23.1accounts_offers.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| parent? | string | The parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456) |
getGet a offers
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the offers |
syncSync offers state from GCP
Resources
state(infinite)— Represents an offer made to resellers for purchase. An offer is associated wi...
@swamp/gcp/cloudchannel/accounts-reportsv2026.04.23.1accounts_reports.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| parent? | string | The parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456) |
getGet a reports
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the reports |
syncSync reports state from GCP
runrun
| Argument | Type | Description |
|---|---|---|
| dateRange? | any | |
| filter? | any | |
| languageCode? | any |
Resources
state(infinite)— The ID and description of a report that was used to generate report data. For...
@swamp/gcp/cloudchannel/accounts-skugroupsv2026.04.23.1accounts_skugroups.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| parent? | string | The parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456) |
getGet a skuGroups
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the skuGroups |
syncSync skuGroups state from GCP
Resources
state(infinite)— Represents the SKU group information.
@swamp/gcp/cloudchannel/accounts-skugroups-billableskusv2026.04.23.1accounts_skugroups_billableskus.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| parent? | string | The parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456) |
getGet a billableSkus
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the billableSkus |
syncSync billableSkus state from GCP
Resources
state(infinite)— Represents the Billable SKU information.
@swamp/gcp/cloudchannel/productsv2026.04.23.1products.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
getGet a products
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the products |
syncSync products state from GCP
Resources
state(infinite)— A Product is the entity a customer uses when placing an order. For example, G...
@swamp/gcp/cloudchannel/products-skusv2026.04.23.1products_skus.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| parent? | string | The parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456) |
getGet a skus
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the skus |
syncSync skus state from GCP
Resources
state(infinite)— Represents a product's purchasable Stock Keeping Unit (SKU). SKUs represent t...
2026.04.04.182.3 KBApr 4, 2026
Google Cloud cloudchannel infrastructure models
Release Notes
- Updated: accounts_channelpartnerlinks_channelpartnerrepricingconfigs, accounts_customers_customerrepricingconfigs, accounts_customers_entitlements, accounts_offers
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudcloudchannelcloudinfrastructure
2026.04.03.383.0 KBApr 3, 2026
Google Cloud cloudchannel infrastructure models
Release Notes
- Updated: accounts_channelpartnerlinks, accounts_channelpartnerlinks_channelpartnerrepricingconfigs, accounts_channelpartnerlinks_customers, accounts_customers, accounts_customers_customerrepricingconfigs, accounts_customers_entitlements, accounts_offers, accounts_reports, accounts_skugroups, accounts_skugroups_billableskus, products, products_skus
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudcloudchannelcloudinfrastructure
2026.04.03.181.4 KBApr 3, 2026
Google Cloud cloudchannel infrastructure models
Release Notes
- Updated: accounts_channelpartnerlinks, accounts_channelpartnerlinks_channelpartnerrepricingconfigs, accounts_channelpartnerlinks_customers, accounts_customers, accounts_customers_customerrepricingconfigs, accounts_customers_entitlements, accounts_offers, accounts_reports, accounts_skugroups, accounts_skugroups_billableskus, products, products_skus
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudcloudchannelcloudinfrastructure
2026.04.02.280.9 KBApr 2, 2026
Google Cloud cloudchannel infrastructure models
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudcloudchannelcloudinfrastructure
2026.03.27.181.4 KBMar 27, 2026
Google Cloud cloudchannel infrastructure models
Release Notes
- Added: accounts_channelpartnerlinks, accounts_channelpartnerlinks_channelpartnerrepricingconfigs, accounts_channelpartnerlinks_customers, accounts_customers, accounts_customers_customerrepricingconfigs, accounts_customers_entitlements, accounts_offers, accounts_reports, accounts_skugroups, accounts_skugroups_billableskus, products, products_skus
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudcloudchannelcloudinfrastructure