Skip to main content

@swamp/gcp/firebaserules

v2026.04.23.1

Google Cloud firebaserules infrastructure models

Repository

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

Labels

gcpgoogle-cloudfirebaserulescloudinfrastructure

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

@swamp/gcp/firebaserules/releasesv2026.04.23.1releases.ts

Global Arguments

ArgumentTypeDescription
name?stringRequired. Format: `projects/{project_id}/releases/{release_id}`
rulesetName?stringRequired. Name of the `Ruleset` referred to by this `Release`. The `Ruleset` must exist for the `Release` to be created.
release?object`Release` is a named reference to a `Ruleset`. Once a `Release` refers to a `Ruleset`, rules-enabled services will be able to enforce the `Ruleset`.
updateMask?stringOptional. Specifies which fields to update.
createCreate a releases
getGet a releases
ArgumentTypeDescription
identifierstringThe name of the releases
updateUpdate releases attributes
deleteDelete the releases
ArgumentTypeDescription
identifierstringThe name of the releases
syncSync releases state from GCP
get_executableget executable

Resources

state(infinite)— `Release` is a named reference to a `Ruleset`. Once a `Release` refers to a `...
@swamp/gcp/firebaserules/rulesetsv2026.04.23.1rulesets.ts

Global Arguments

ArgumentTypeDescription
attachmentPoint?stringImmutable. Intended resource to which this Ruleset should be released. May be left blank to signify the resource associated with the default release. Expected format: firestore.googleapis.com/projects//databases/
metadata?objectMetadata for a Ruleset.
name?stringOutput only. Name of the `Ruleset`. The ruleset_id is auto generated by the service. Format: `projects/{project_id}/rulesets/{ruleset_id}`
source?object`Source` is one or more `File` messages comprising a logical set of rules.
createCreate a rulesets
getGet a rulesets
ArgumentTypeDescription
identifierstringThe name of the rulesets
deleteDelete the rulesets
ArgumentTypeDescription
identifierstringThe name of the rulesets
syncSync rulesets state from GCP

Resources

state(infinite)— `Ruleset` is an immutable copy of `Source` with a globally unique identifier ...