Skip to main content

@swamp/gcp/recaptchaenterprise

v2026.04.23.1

Google Cloud recaptchaenterprise infrastructure models

Repository

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

Labels

gcpgoogle-cloudrecaptchaenterprisecloudinfrastructure

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

@swamp/gcp/recaptchaenterprise/firewallpoliciesv2026.04.23.1firewallpolicies.ts

Global Arguments

ArgumentTypeDescription
actions?arrayOptional. The actions that the caller should take regarding user access. There should be at most one terminal action. A terminal action is any action that forces a response, such as `AllowAction`, `BlockAction` or `SubstituteAction`. Zero or more non-terminal actions such as `SetHeader` might be specified. A single policy can contain up to 16 actions.
condition?stringOptional. A CEL (Common Expression Language) conditional expression that specifies if this policy applies to an incoming user request. If this condition evaluates to true and the requested path matched the path pattern, the associated actions should be executed by the caller. The condition string is checked for CEL syntax correctness on creation. For more information, see the [CEL spec](https://github.com/google/cel-spec) and its [language definition](https://github.com/google/cel-spec/blob/mast
description?stringOptional. A description of what this policy aims to achieve, for convenience purposes. The description can at most include 256 UTF-8 characters.
name?stringIdentifier. The resource name for the FirewallPolicy in the format `projects/{project}/firewallpolicies/{firewallpolicy}`.
path?stringOptional. The path for which this policy applies, specified as a glob pattern. For more information on glob, see the [manual page](https://man7.org/linux/man-pages/man7/glob.7.html). A path has a max length of 200 characters.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
createCreate a firewallpolicies
getGet a firewallpolicies
ArgumentTypeDescription
identifierstringThe name of the firewallpolicies
updateUpdate firewallpolicies attributes
deleteDelete the firewallpolicies
ArgumentTypeDescription
identifierstringThe name of the firewallpolicies
syncSync firewallpolicies state from GCP
reorderreorder
ArgumentTypeDescription
names?any

Resources

state(infinite)— A FirewallPolicy represents a single matching pattern and resulting actions t...
@swamp/gcp/recaptchaenterprise/keysv2026.04.23.1keys.ts

Global Arguments

ArgumentTypeDescription
androidSettings?objectSettings specific to keys that can be used by Android apps.
displayName?stringRequired. Human-readable display name of this key. Modifiable by user.
expressSettings?objectSettings specific to keys that can be used for reCAPTCHA Express.
iosSettings?objectSettings specific to keys that can be used by iOS apps.
labels?recordOptional. See [Creating and managing labels] (https://cloud.google.com/recaptcha/docs/labels).
name?stringIdentifier. The resource name for the Key in the format `projects/{project}/keys/{key}`.
testingOptions?objectOptions for user acceptance testing.
wafSettings?objectSettings specific to keys that can be used for WAF (Web Application Firewall).
webSettings?objectSettings specific to keys that can be used by websites.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
createCreate a keys
getGet a keys
ArgumentTypeDescription
identifierstringThe name of the keys
updateUpdate keys attributes
deleteDelete the keys
ArgumentTypeDescription
identifierstringThe name of the keys
syncSync keys state from GCP
add_ip_overrideadd ip override
ArgumentTypeDescription
ipOverrideData?any
get_metricsget metrics
list_ip_overrideslist ip overrides
migratemigrate
ArgumentTypeDescription
skipBillingCheck?any
retrieve_legacy_secret_keyretrieve legacy secret key

Resources

state(infinite)— A key used to identify and configure applications (web and/or mobile) that us...
@swamp/gcp/recaptchaenterprise/relatedaccountgroupsv2026.04.23.1relatedaccountgroups.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
getGet a relatedaccountgroups
ArgumentTypeDescription
identifierstringThe name of the relatedaccountgroups
syncSync relatedaccountgroups state from GCP

Resources

state(infinite)— A group of related accounts.
@swamp/gcp/recaptchaenterprise/relatedaccountgroups-membershipsv2026.04.23.1relatedaccountgroups_memberships.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
getGet a memberships
ArgumentTypeDescription
identifierstringThe name of the memberships
syncSync memberships state from GCP

Resources

state(infinite)— A membership in a group of related accounts.