Skip to main content

@swamp/gcp/billingbudgets

v2026.04.23.1

Google Cloud billingbudgets infrastructure models

Repository

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

Labels

gcpgoogle-cloudbillingbudgetscloudinfrastructure

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

@swamp/gcp/billingbudgets/budgetsv2026.04.23.1budgets.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
amount?objectThe budgeted amount for each usage period.
budgetFilter?objectA filter for a budget, limiting the scope of the cost to calculate.
displayName?stringUser data for display name in UI. The name must be less than or equal to 60 characters.
notificationsRule?objectNotificationsRule defines notifications that are sent based on budget spend and thresholds.
ownershipScope?enum
thresholdRules?arrayOptional. Rules that trigger alerts (notifications of thresholds being crossed) when spend exceeds the specified percentages of the budget. Optional for `pubsubTopic` notifications. Required if using email notifications.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
createCreate a budgets
getGet a budgets
ArgumentTypeDescription
identifierstringThe name of the budgets
updateUpdate budgets attributes
deleteDelete the budgets
ArgumentTypeDescription
identifierstringThe name of the budgets
syncSync budgets state from GCP

Resources

state(infinite)— A budget is a plan that describes what you expect to spend on Cloud projects,...