Skip to main content

@swamp/gcp/cloudsupport

v2026.04.23.1

Google Cloud cloudsupport infrastructure models

Repository

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

Labels

gcpgoogle-cloudcloudsupportcloudinfrastructure

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/cloudsupport

@swamp/gcp/cloudsupport/casesv2026.04.23.1cases.ts

Global Arguments

ArgumentTypeDescription
classification?objectA Case Classification represents the topic that a case is about. It's very important to use accurate classifications, because they're used to route your cases to specialists who can help you. A classification always has an ID that is its unique identifier. A valid ID is required when creating a case.
contactEmail?stringA user-supplied email address to send case update notifications for. This should only be used in BYOID flows, where we cannot infer the user's email address directly from their EUCs.
creator?objectAn Actor represents an entity that performed an action. For example, an actor could be a user who posted a comment on a support case, a user who uploaded an attachment, or a service account that created a support case.
description?stringA broad description of the issue.
displayName?stringThe short summary of the issue reported in this case.
escalated?booleanWhether the case is currently escalated.
languageCode?stringThe language the user has requested to receive support in. This should be a BCP 47 language code (e.g., `"en"`, `"zh-CN"`, `"zh-TW"`, `"ja"`, `"ko"`). If no language or an unsupported language is specified, this field defaults to English (en). Language selection during case creation may affect your available support options. For a list of supported languages and their support working hours, see: https://cloud.google.com/support/docs/language-working-hours
name?stringIdentifier. The resource name for the case.
priority?enumThe priority of this case.
subscriberEmailAddresses?arrayThe email addresses to receive updates on this case.
testCase?booleanWhether this case was created for internal API testing and should not be acted on by the support team.
timeZone?stringThe timezone of the user who created the support case. It should be in a format IANA recognizes: https://www.iana.org/time-zones. There is no additional validation done by the API.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
createCreate a cases
getGet a cases
ArgumentTypeDescription
identifierstringThe name of the cases
updateUpdate cases attributes
syncSync cases state from GCP
closeclose
escalateescalate
ArgumentTypeDescription
escalation?any
searchsearch

Resources

state(infinite)— A Case is an object that contains the details of a support case. It contains ...
@swamp/gcp/cloudsupport/cases-attachmentsv2026.04.23.1cases_attachments.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 attachments
ArgumentTypeDescription
identifierstringThe name of the attachments
syncSync attachments state from GCP

Resources

state(infinite)— An Attachment contains metadata about a file that was uploaded to a case - it...
@swamp/gcp/cloudsupport/cases-commentsv2026.04.23.1cases_comments.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
body?stringThe full comment body. Maximum of 12800 characters.
creator?objectAn Actor represents an entity that performed an action. For example, an actor could be a user who posted a comment on a support case, a user who uploaded an attachment, or a service account that created a support case.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
createCreate a comments
getGet a comments
ArgumentTypeDescription
identifierstringThe name of the comments
syncSync comments state from GCP

Resources

state(infinite)— A comment associated with a support case. Case comments are the primary way f...