Skip to main content

@swamp/gcp/iap

v2026.04.23.1

Google Cloud iap infrastructure models

Repository

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

Labels

gcpgoogle-cloudiapcloudinfrastructure

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

@swamp/gcp/iap/brandsv2026.04.23.1brands.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
applicationTitle?stringApplication name displayed on OAuth consent screen.
supportEmail?stringSupport email displayed on the OAuth consent screen.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
createCreate a brands
getGet a brands
ArgumentTypeDescription
identifierstringThe name of the brands
syncSync brands state from GCP

Resources

state(infinite)— OAuth brand data. NOTE: Only contains a portion of the data that describes a ...
@swamp/gcp/iap/brands-identityawareproxyclientsv2026.04.23.1brands_identityawareproxyclients.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
displayName?stringHuman-friendly name given to the OAuth client.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
createCreate a identityAwareProxyClients
getGet a identityAwareProxyClients
ArgumentTypeDescription
identifierstringThe name of the identityAwareProxyClients
deleteDelete the identityAwareProxyClients
ArgumentTypeDescription
identifierstringThe name of the identityAwareProxyClients
syncSync identityAwareProxyClients state from GCP
reset_secretreset secret

Resources

state(infinite)— Contains the data that describes an Identity Aware Proxy owned client.
@swamp/gcp/iap/iap-tunnel-destgroupsv2026.04.23.1iap_tunnel_destgroups.ts

Global Arguments

ArgumentTypeDescription
cidrs?arrayOptional. Unordered list. List of CIDRs that this group applies to.
fqdns?arrayOptional. Unordered list. List of FQDNs that this group applies to.
name?stringIdentifier. Identifier for the TunnelDestGroup. Must be unique within the project and contain only lower case letters (a-z) and dashes (-).
tunnelDestGroupId?stringRequired. The ID to use for the TunnelDestGroup, which becomes the final component of the resource name. This value must be 4-63 characters, and valid characters are `[a-z]-`.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
createCreate a destGroups
getGet a destGroups
ArgumentTypeDescription
identifierstringThe name of the destGroups
updateUpdate destGroups attributes
deleteDelete the destGroups
ArgumentTypeDescription
identifierstringThe name of the destGroups
syncSync destGroups state from GCP

Resources

state(infinite)— A TunnelDestGroup.