Tencent CloudStatic-verified

A Budget That Names Which of Eight Money Figures It Is Watching

A billing budget with thresholds and a scope. fee_type picks which figure is counted: COST is list price you were never going to pay, CASH ignores everything settled with vouchers and credits and reports you under budget until they run out, REAL_COST is what you pay. A budget stops nothing and stops_spending says so.

terraformAlt & Specialty Cloudstencentcloud

Compare Budgets & Cost Alerts across clouds →

tencent-budgetvizier v1.2.0

Verification

Static-verified

Passed: validated and lint-clean (provider-schema-validated for AWS/Azure/GCP; Terraform-language lint elsewhere).

Conformance

  • Static validation (fmt · validate · tflint)
  • No applicable security policies for this provider
  • Plan tests (mocked: validation rules · outputs)

Provenance

  • SHA-256 checksum
  • Signature (pending)

Functional

  • Live test pending (no cloud run yet)

Last verified 2026-09-15 · how we verify

Use it from the registry

terraform · opentofu
module "budget" {
  source  = "www.iac-bazaar.com/iac-bazaar/tencent-budget/tencentcloud"
  version = "1.0.0"
}

Needs a registry token from /account/tokens. The module itself is free; the account is what identifies you. Full setup: registry docs.

Inputs & outputs

Create a free account to read this module's contract

The declared contract - every input name, type, default and description, plus every output - is shown to signed-in accounts, not to anonymous visitors.

A free account sees the contract of every module in the catalogue. There is no subscription and nothing to buy - the modules are free to download, and they run under Vizier.

Documentation

tencent-budget

A billing budget with thresholds and a scope on Tencent Cloud Billing. Works with Terraform and OpenTofu (>= 1.6), tencentcloud provider >= 1.81, < 2.0.

A budget does not stop spending. It watches a figure and tells somebody; nothing is refused when the threshold is passed. stops_spending says false, because "we have a budget" is heard as "we cannot overspend" everywhere.

fee_type decides which of eight money figures is watched. COST is list price, so a budget on it alerts about money you were never going to pay and gets ignored within a month. CASH counts only the cash portion and ignores vouchers, credits and gifts - it reports you comfortably under budget until the credits run out, so the module asks first. REAL_COST by default, and watched_figure says which in words.

A budget with only actual warnings tells you afterwards. warns_before_the_money_is_spent reports whether any threshold is on the forecast.

budget_quota changes type with the plan. A fixed budget takes one number; a planned one takes a JSON array of per-period quotas, and a bare number there is accepted as a string and means nothing. The module builds the array from a map and refuses the mismatch.

An empty dimension range means the whole account. Narrowing by product, project, region or tag is what makes a budget about a team, and leaving it out is asked about.

Verification

Static validation runs tofu fmt, init, validate, tflint and checkov. This module has not yet had a live test, so it is published as statically validated with its live test pending and does not carry the live-tested mark.

Usage code & full reference need an account

The complete copy-paste usage, the full input/output reference, and operational notes are free with an account - shown here and bundled in the download. Sign in and this section fills in.

  • Usage

Related modules

Static validatedLive test pending

tencent-landing-zone

Tencent organization nodes and members. policy_type takes one value and it is Financial: what a membership grants is numbered billing permissions, not a governance boundary, and is_a_policy_boundary says false. The permissions are taken as words and written as the integers Tencent wants, and the one that moves money is asked about.

View module
Static validatedLive test pending

gcp-billing-budget

The API accepts a budget with default recipients disabled and no channel, topic or threshold rule - a number that is tracked and never sent anywhere. Refuses that, insists on a FORECASTED_SPEND rule, and defaults credit_types_treatment to EXCLUDE_ALL_CREDITS, because a budget that counts credits measures your runway, not your spend, and looks healthy until the month they run out.

View module
Static validatedLive test pending

oci-budget

The budget and its alert rules are separate resources, and recipients on a rule is optional: a budget created with no rule, or a rule with no address, computes actual and forecast spend and tells nobody but the console list. Refuses a budget no rule of which reaches an address, and insists on a FORECAST rule so the first alert is a warning rather than a receipt.

View module
Static validatedLive test pending

aws-budgets

A budget with no notification tracks correctly and tells nobody, so the invoice is the first notice; ACTUAL-only alerts arrive after the money is gone. And include_credit defaults true, so a budget on a credited account reports runway rather than spend - until the credits end and nothing crosses a threshold.

View module
Static validatedLive test pending

azure-budget

Azure requires a notification block, which makes the problem look solved: a notification can be created disabled, and contact_roles = Owner emails whoever holds the role, which is often a service principal with no mailbox. Insists on an enabled notification with a real address or action group, and on a Forecasted threshold so the first message arrives while there is still a month to act.

View module