Google CloudStatic-verified

Slot Reservations with a Ceiling, Assigned to the Projects that Use Them

A reservation with capacity and no assignment bills for slots nobody can run a query on while every query keeps paying on-demand; autoscale without a ceiling in mind is on-demand pricing with a subscription on top. Assignments come with the reservation and are refused when empty, baseline and autoscale slots are both explicit, and the most the reservation can bill for at once is an output.

terraformGoogle Cloudgcp
gcp-bigquery-reservationvizier 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-14 · how we verify

Use it from the registry

terraform · opentofu
module "bigquery_reservation" {
  source  = "www.iac-bazaar.com/iac-bazaar/gcp-bigquery-reservation/gcp"
  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

gcp-bigquery-reservation

BigQuery slot reservations with a ceiling, assigned to the projects that should use them. Works with Terraform and OpenTofu (>= 1.6), google provider >= 6.0, < 7.0.

A reservation with no assignment serves nothing while billing for its slots. Assignments come with the reservation; none needs accept_unassigned_reservation.

autoscale.max_slots is the bill's ceiling. Baseline and autoscale are both explicit; max_slots reports the most the reservation can bill for at once.

The edition is immutable.

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