Skip to main content

@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 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/cloudchannel

@swamp/gcp/cloudchannel/accounts-channelpartnerlinksv2026.04.23.1accounts_channelpartnerlinks.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
channelPartnerCloudIdentityInfo?objectCloud Identity information for the Cloud Channel Customer.
linkState?enumRequired. State of the channel partner link.
resellerCloudIdentityId?stringRequired. Cloud Identity ID of the linked reseller.
channelPartnerLink?objectEntity representing a link between distributors and their indirect resellers in an n-tier resale channel.
updateMask?stringRequired. The update mask that applies to the resource. The only allowable value for an update mask is channel_partner_link.link_state.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
createCreate a channelPartnerLinks
getGet a channelPartnerLinks
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
repricingConfig?objectConfiguration for repricing a Google bill over a period of time.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
createCreate a channelPartnerRepricingConfigs
getGet a channelPartnerRepricingConfigs
ArgumentTypeDescription
identifierstringThe name of the channelPartnerRepricingConfigs
updateUpdate channelPartnerRepricingConfigs attributes
deleteDelete the channelPartnerRepricingConfigs
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
alternateEmail?stringSecondary 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?stringCloud Identity ID of the customer's channel partner. Populated only if a channel partner exists for this customer.
cloudIdentityInfo?objectCloud Identity information for the Cloud Channel Customer.
correlationId?stringOptional. External CRM ID for the customer. Populated only if a CRM ID exists for this customer.
customerAttestationState?enumOptional. Indicate if a customer is attesting about the correctness of provided information. Only required if creating a GCP Entitlement.
domain?stringRequired. The customer's primary domain. Must match the primary contact email's domain.
languageCode?stringOptional. 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?stringRequired. Name of the organization that the customer entity represents.
orgPostalAddress?objectRepresents 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?objectContact information for a customer account.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
createCreate a customers
getGet a customers
ArgumentTypeDescription
identifierstringThe name of the customers
updateUpdate customers attributes
deleteDelete the customers
ArgumentTypeDescription
identifierstringThe name of the customers
syncSync customers state from GCP
importimport
ArgumentTypeDescription
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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
alternateEmail?stringSecondary 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?stringCloud Identity ID of the customer's channel partner. Populated only if a channel partner exists for this customer.
cloudIdentityInfo?objectCloud Identity information for the Cloud Channel Customer.
correlationId?stringOptional. External CRM ID for the customer. Populated only if a CRM ID exists for this customer.
customerAttestationState?enumOptional. Indicate if a customer is attesting about the correctness of provided information. Only required if creating a GCP Entitlement.
domain?stringRequired. The customer's primary domain. Must match the primary contact email's domain.
languageCode?stringOptional. 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?stringRequired. Name of the organization that the customer entity represents.
orgPostalAddress?objectRepresents 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?objectContact information for a customer account.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
createCreate a customers
getGet a customers
ArgumentTypeDescription
identifierstringThe name of the customers
updateUpdate customers attributes
deleteDelete the customers
ArgumentTypeDescription
identifierstringThe name of the customers
syncSync customers state from GCP
importimport
ArgumentTypeDescription
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
ArgumentTypeDescription
cloudIdentityInfo?any
user?any
validateOnly?any
query_eligible_billing_accountsquery eligible billing accounts
transfer_entitlementstransfer entitlements
ArgumentTypeDescription
authToken?any
entitlements?any
requestId?any
transfer_entitlements_to_googletransfer entitlements to google
ArgumentTypeDescription
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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
repricingConfig?objectConfiguration for repricing a Google bill over a period of time.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
createCreate a customerRepricingConfigs
getGet a customerRepricingConfigs
ArgumentTypeDescription
identifierstringThe name of the customerRepricingConfigs
updateUpdate customerRepricingConfigs attributes
deleteDelete the customerRepricingConfigs
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
entitlement?objectAn entitlement is a representation of a customer's ability to use a service.
requestId?stringOptional. 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?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
createCreate a entitlements
getGet a entitlements
ArgumentTypeDescription
identifierstringThe name of the entitlements
syncSync entitlements state from GCP
activateactivate
ArgumentTypeDescription
requestId?any
cancelcancel
ArgumentTypeDescription
requestId?any
change_offerchange offer
ArgumentTypeDescription
billingAccount?any
offer?any
parameters?any
priceReferenceId?any
purchaseOrderId?any
requestId?any
change_parameterschange parameters
ArgumentTypeDescription
parameters?any
purchaseOrderId?any
requestId?any
change_renewal_settingschange renewal settings
ArgumentTypeDescription
renewalSettings?any
requestId?any
list_entitlement_changeslist entitlement changes
lookup_offerlookup offer
start_paid_servicestart paid service
ArgumentTypeDescription
requestId?any
suspendsuspend
ArgumentTypeDescription
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

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 offers
ArgumentTypeDescription
identifierstringThe 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

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 reports
ArgumentTypeDescription
identifierstringThe name of the reports
syncSync reports state from GCP
runrun
ArgumentTypeDescription
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

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 skuGroups
ArgumentTypeDescription
identifierstringThe 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

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 billableSkus
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
getGet a products
ArgumentTypeDescription
identifierstringThe 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

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 skus
ArgumentTypeDescription
identifierstringThe name of the skus
syncSync skus state from GCP

Resources

state(infinite)— Represents a product's purchasable Stock Keeping Unit (SKU). SKUs represent t...