This is the abridged developer documentation for TerraDart # Documentation > Guides for TerraDart — type-safe infrastructure-as-code for Dart. Welcome to the TerraDart docs. Guides track the **0.27.x** line on pub.dev. The repo [README](https://github.com/nozomi-koborinai/terradart/blob/main/README.md) and [examples](https://github.com/nozomi-koborinai/terradart/tree/main/examples) stay the deepest references; this site mirrors onboarding and release expectations. ## Packages [Section titled “Packages”](#packages) TerraDart is organized as a multi-package monorepo: * **[`terradart_core`](https://pub.dev/packages/terradart_core)** — Core runtime primitives (`Stack`, `Resource`, `Provider`, `Data`, `TfArg`, synth/write behavior). * **[`terradart_google`](https://pub.dev/packages/terradart_google)** — Curated factories for Google Cloud (`hashicorp/google`). * **[`terradart_google_beta`](https://pub.dev/packages/terradart_google_beta)** — Curated factories for beta-only Google Cloud resources (`hashicorp/google-beta`). * **[`terradart_appwrite`](https://pub.dev/packages/terradart_appwrite)** — Curated factories for Appwrite (`appwrite/appwrite`). * **[`terradart_cloudflare`](https://pub.dev/packages/terradart_cloudflare)** — Curated factories for Cloudflare edge infrastructure (`cloudflare/cloudflare`, filled at `5.23.0`: 257 resource factories + 446 data sources). * **[`terradart_agent`](https://github.com/nozomi-koborinai/terradart/tree/main/packages/terradart_agent)** — MCP server (`terradart-mcp`) exposing the curated catalog to AI coding agents. * **[`terradart_codegen`](https://pub.dev/packages/terradart_codegen)** — Maintainer generation CLI (`terradart wrap`). ## Guides [Section titled “Guides”](#guides) * [Getting Started](/docs/getting-started/) — install, first `*.tf.json`, boundary export * [Why TerraDart](/docs/why-terradart/) — motivation, comparison, and curated coverage * [Architecture](/docs/architecture/) — generate `*.tf.json`, `synth()` / `writeTo()`, AppExport * [Coverage](/docs/coverage/) — every curated factory, its barrel, and runnable examples * [How it’s built](/docs/how-its-built/) — the generation pipeline, verification harness, and sustainability * [Migrating](/docs/migrating/) — breaking-change guides for minor bumps * [Status & versioning](/docs/status/) — alpha, path to beta, 1.0 ## For AI assistants [Section titled “For AI assistants”](#for-ai-assistants) * [terradart-mcp](/docs/agent/) — MCP catalog server for coding agents (alpha) * [llms.txt](/llms.txt) — condensed site map for LLM crawlers # terradart-mcp > An MCP server that exposes TerraDart's curated Google Cloud catalog to coding agents. `terradart-mcp` is a [Model Context Protocol](https://modelcontextprotocol.io) (MCP) server that exposes TerraDart’s curated Google Cloud factory **catalog** to coding agents. The catalog covers 1798 entries (1337 curated resource factories + 461 data sources) across 132 service barrels (`agent`, `compute`, `container`, `pubsub`, `cloud_run`, `alloydb`, `redis`, `iap`, `firestore`, and more). With the server connected, an agent can look up the exact constructor signatures, nested types, and ready-made `Stack` templates it needs to author correct TerraDart Dart code — instead of guessing factory names from memory. It is built with [genkit\_mcp](https://pub.dev/packages/genkit_mcp) (Genkit’s MCP server library) and ships as a single compiled binary. Coding agents connect via Claude Code, Claude Desktop, or Cursor; a Genkit Dart app can host the server as an MCP client too ([Connecting clients](/docs/agent/clients/#genkit-dart)). ## How it fits together [Section titled “How it fits together”](#how-it-fits-together) ``` graph LR agent["coding agent
(Claude Code / Cursor / Claude Desktop)"] mcp["terradart-mcp
list_barrels · list_resources
get_resource_schema · get_quickstart
check_coverage"] catalog["static catalog in terradart_google
1798 entries · 132 service barrels"] agent -->|stdio JSON-RPC MCP| mcp mcp -->|reads in-process| catalog ``` The agent speaks JSON-RPC over stdio. `terradart-mcp` answers each tool call by reading the catalog that is compiled into `terradart_google` — no separate data files, no network round-trips. ## What it does NOT do [Section titled “What it does NOT do”](#what-it-does-not-do) `terradart-mcp` is **read-only catalog metadata**. It only answers questions about TerraDart’s curated factories. It does **not**: * run `terraform` (no `plan`, no `apply`); * touch Google Cloud, your project, or any credentials; * write, synthesize, or apply infrastructure; * need network access to do its job. If an agent wants to actually synthesize and apply a stack, that still happens the normal way — see [How it works](/docs/how-it-works/). `terradart-mcp` exists purely so the agent writes the right Dart in the first place. ## Next steps [Section titled “Next steps”](#next-steps) * [Install](/docs/agent/install/) — Homebrew or a direct binary download. * [Connecting clients](/docs/agent/clients/) — Claude Code, Claude Desktop, Cursor, and Genkit Dart. * [Tools reference](/docs/agent/tools-reference/) — the 5 tools, with request/response examples. * [Recipes](/docs/agent/recipes/) — prompt patterns for discovery, schema lookup, scaffolding, and plan review. # Connecting clients > Wire terradart-mcp into Claude Code, Claude Desktop, Cursor, or a Genkit Dart app. `terradart-mcp` is a standard stdio MCP server: a client launches the `terradart-mcp` command and talks to it over stdin/stdout. Make sure the binary is installed and on your `PATH` first ([Install](/docs/agent/install/)). The shared shape of the config across MCP clients is just: ```json { "mcpServers": { "terradart": { "command": "terradart-mcp" } } } ``` The server registers itself under the name `terradart`, and exposes the five read-only tools described in the [Tools reference](/docs/agent/tools-reference/). ## Claude Code [Section titled “Claude Code”](#claude-code) Add the server from the CLI: ```sh claude mcp add terradart terradart-mcp ``` This writes the `terradart` entry into Claude Code’s MCP config for you. Run `claude mcp list` to confirm it is connected. ## Claude Desktop [Section titled “Claude Desktop”](#claude-desktop) Edit Claude Desktop’s MCP config file and add the `terradart` server, then restart the app. On macOS the file is: ```text ~/Library/Application Support/Claude/claude_desktop_config.json ``` ```json { "mcpServers": { "terradart": { "command": "terradart-mcp" } } } ``` (On Windows the equivalent file lives under `%APPDATA%\Claude\`.) ## Cursor [Section titled “Cursor”](#cursor) Cursor reads MCP servers from an `mcp.json` file — either project-scoped at `.cursor/mcp.json` or global at `~/.cursor/mcp.json`. Use the same entry: ```json { "mcpServers": { "terradart": { "command": "terradart-mcp" } } } ``` ## Genkit Dart [Section titled “Genkit Dart”](#genkit-dart) Because `terradart-mcp` is built with [genkit\_mcp](https://pub.dev/packages/genkit_mcp), a Genkit Dart app is a first-class client too. Use the genkit\_mcp **host** to launch the binary and make its tools discoverable to `ai.generate(...)`: ```dart import 'package:genkit/genkit.dart'; import 'package:genkit_mcp/genkit_mcp.dart'; final ai = Genkit(); final host = defineMcpHost( ai, McpHostOptionsWithCache( name: 'terradart-host', mcpServers: { // `command` launches the stdio binary; use `url` instead for an HTTP server. 'terradart': McpServerConfig(command: 'terradart-mcp'), }, ), ); // Wait until the server finishes initialization. await host.getClient('terradart')?.ready(); // terradart's tools are now discoverable via the host's wildcard syntax. final response = await ai.generate( prompt: 'What does TerraDart support for Pub/Sub? Use the catalog tools.', toolNames: ['terradart-host:tool/terradart/*'], ); ``` A few notes on the API used above: * `defineMcpHost(Genkit ai, McpHostOptionsWithCache options)` registers a dynamic action provider on `ai`, so the connected server’s tools show up in `ai`’s registry automatically. * `McpServerConfig({String? command, List args, Uri? url, ...})` — pass `command` for a stdio server (our binary) or `url` for an HTTP server. * The wildcard `'terradart-host:tool/terradart/*'` reads as `':tool//*'` and matches every tool from the `terradart` server. Tool actions are namespaced as `/` (for example `terradart/list_barrels`). To talk to a single server without the host’s registry integration, you can use `createMcpClient(McpClientOptions(...))` and call `client.getActiveTools(ai)` directly — see the [genkit\_mcp example](https://pub.dev/packages/genkit_mcp/example). # Install > Install the terradart-mcp binary via Homebrew or a direct download. `terradart-mcp` is distributed as a single self-contained binary. Install it with Homebrew (recommended) or download a release binary directly. Both are available from the **v0.12.0** release onward. ## Homebrew [Section titled “Homebrew”](#homebrew) ```sh brew install nozomi-koborinai/tap/terradart-mcp ``` This puts `terradart-mcp` on your `PATH`, which is what MCP clients expect — see [Connecting clients](/docs/agent/clients/). Homebrew covers macOS and Linux. ## Direct binary download [Section titled “Direct binary download”](#direct-binary-download) Grab the binary for your platform from the [GitHub releases page](https://github.com/nozomi-koborinai/terradart/releases) and place it on your `PATH`. | Platform | Asset | | --------------------- | --------------------------------- | | macOS (Apple Silicon) | `terradart-mcp-darwin-arm64` | | macOS (Intel) | `terradart-mcp-darwin-amd64` | | Linux (x86\_64) | `terradart-mcp-linux-amd64` | | Windows (x86\_64) | `terradart-mcp-windows-amd64.exe` | **macOS / Linux:** mark the binary executable, then move it onto your `PATH`: ```sh # Example: macOS Apple Silicon chmod +x terradart-mcp-darwin-arm64 sudo mv terradart-mcp-darwin-arm64 /usr/local/bin/terradart-mcp ``` **Windows:** rename the downloaded file to `terradart-mcp.exe` and add its directory to your `PATH`. ## Verify [Section titled “Verify”](#verify) ```sh terradart-mcp --version # terradart-mcp 0.16.x ``` If you see the version printed, the binary is ready. Next, point an MCP client at it: [Connecting clients](/docs/agent/clients/). # Recipes > Prompt patterns for using terradart-mcp from a coding agent. Once `terradart-mcp` is connected ([Connecting clients](/docs/agent/clients/)), you mostly drive it through natural-language prompts — the agent picks the right tool. These recipes pair a goal with an example prompt and the tools the agent will reach for. See the [Tools reference](/docs/agent/tools-reference/) for exact inputs and outputs. ## Resource discovery [Section titled “Resource discovery”](#resource-discovery) When you want to know what TerraDart can provision for a given service, ask in plain language. The agent calls `list_barrels` to see the service surface, then `list_resources` (filtered by barrel) to enumerate the specific factories. > **Prompt:** “What does TerraDart support for Pub/Sub?” The agent typically calls `list_barrels` (to confirm `pubsub` exists and how many resources it has), then `list_resources` with `{ "barrel": "pubsub" }`, and summarizes the `google_pubsub_*` resources with their one-line descriptions. ## Schema lookup [Section titled “Schema lookup”](#schema-lookup) When you are writing a `Stack` and need the exact constructor for a resource, ask for it by name. The agent calls `get_resource_schema` to get the precise Dart class name, constructor parameters, nested types, and sensitive fields — so the code it writes actually compiles. > **Prompt:** “How do I construct a Cloud Run v2 service in TerraDart? Show me the constructor.” The agent calls `get_resource_schema` with `{ "name": "google_cloud_run_v2_service" }` and uses the returned `constructor_signature` and `nested_types` to write the `GoogleCloudRunV2Service(...)` call with the right parameters. If you give it a slightly wrong name, the tool’s `suggestions` field lets the agent self-correct. ## Scaffolding [Section titled “Scaffolding”](#scaffolding) When you want a working starting point rather than a single resource, ask for a quickstart. The agent calls `get_quickstart` with a scenario key and drops the returned, CI-validated `Stack` into your project. > **Prompt:** “Scaffold a Cloud Run webhook stack with TerraDart.” The agent calls `get_quickstart` with `{ "scenario": "cloud-run-webhook" }` and uses the returned `dart_code` as the skeleton, then adapts names and regions to your needs. The four available scenarios are `cloud-run-webhook`, `data-pipeline`, `lb-stack`, and `firestore-seeded-data`; if the agent guesses a key that does not exist, the `available` list steers it to a valid one. ## Architecture / plan review [Section titled “Architecture / plan review”](#architecture--plan-review) When you already have a proposed stack (or a design sketch), use the catalog to validate it against real factory names before you write or run anything. The agent cross-checks each resource against `list_resources` and `get_resource_schema`, catching invented class names and wrong parameters early. > **Prompt:** “Here’s my planned TerraDart stack: a Pub/Sub topic, a push subscription, and a Cloud Run service that consumes it. Verify every resource and parameter against the TerraDart catalog before I implement it.” The agent resolves each resource with `get_resource_schema`, flags anything that returns `found: false` (with suggestions), and confirms the constructor parameters exist — turning “looks plausible” into “compiles against the curated API.” # Tools reference > The five read-only tools exposed by terradart-mcp, with request/response examples. `terradart-mcp` exposes five read-only tools over MCP. All five are invoked with the standard MCP `tools/call` method. The envelope looks like this: ```json { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "list_resources", "arguments": { "barrel": "pubsub" } } } ``` MCP clients build that envelope for you — you usually just see the `name` and `arguments`. The examples below show the `arguments` payload and the tool’s result for each tool. ## `list_barrels` [Section titled “list\_barrels”](#list_barrels) Lists the per-service barrels with their resource counts. No arguments. **Input** ```json {} ``` **Output** — an object with a `barrels` array of `{ name, resource_count }`, one entry per barrel (133 in total, including the `data` barrel): ```json { "barrels": [ { "name": "compute", "resource_count": 34 }, { "name": "pubsub", "resource_count": 5 } ] } ``` Use this first to see what services TerraDart covers and how large each one is. ## `list_resources` [Section titled “list\_resources”](#list_resources) Lists curated resources and data sources. Pass `barrel` to filter to one service, or omit it to list all 1798. **Input** (filter to one barrel) ```json { "barrel": "pubsub" } ``` **Input** (list everything) ```json {} ``` **Output** — an object with a `resources` array of `{ name, barrel, summary }`: ```json { "resources": [ { "name": "google_pubsub_topic", "barrel": "pubsub", "summary": "A named resource to which messages are sent by publishers." }, { "name": "google_pubsub_subscription", "barrel": "pubsub", "summary": "A named resource representing the stream of messages." } ] } ``` The `name` is the Terraform type name — exactly what you pass to `get_resource_schema`. ## `get_resource_schema` [Section titled “get\_resource\_schema”](#get_resource_schema) Returns the constructor signature, nested types, sensitive fields, and doc comment for one resource, looked up by its Terraform type name. If the name is not found, it returns Levenshtein near-miss suggestions instead. **Input** (required `name`) ```json { "name": "google_pubsub_topic" } ``` **Output** — on a hit: ```json { "found": true, "constructor_signature": "GooglePubsubTopic({localName, name, labels, messageRetentionDuration, ...})", "nested_types": ["PubsubTopicMessageStoragePolicy", "PubsubTopicSchemaSettings"], "sensitive_fields": [], "doc_comment": "A named resource to which messages are sent by publishers." } ``` **Output** — on a miss (note the typo), with suggestions: ```json { "found": false, "suggestions": ["google_pubsub_topic", "google_pubsub_subscription"] } ``` This is the workhorse tool for authoring: it tells the agent the exact Dart class name (`GooglePubsubTopic`) and its constructor parameters, so the generated code compiles. ## `get_quickstart` [Section titled “get\_quickstart”](#get_quickstart) Returns a runnable Dart `Stack` template for a named scenario. If the scenario key is unknown, it returns the list of available scenarios. **Input** (required `scenario`) ```json { "scenario": "cloud-run-webhook" } ``` **Output** — on a hit: ```json { "found": true, "dart_code": "import 'package:terradart_core/terradart_core.dart';\n// ... a full Stack subclass ...", "description": "A Cloud Run v2 service fronting a webhook, with a public invoker IAM binding.", "gcs_refs": [ "https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_run_quickstart" ] } ``` **Output** — on a miss, with the available scenario keys: ```json { "found": false, "available": ["cloud-run-webhook", "data-pipeline", "lb-stack", "firestore-seeded-data"] } ``` Each template is adapted from a CI-validated example in the repository, so the class names, constructor parameters, and imports compile against the current TerraDart API. The `gcs_refs` link to the full, deployable example for that scenario. ## `check_coverage` [Section titled “check\_coverage”](#check_coverage) Returns a coverage report for an existing Terraform plan or state JSON. Pass the full output of `terraform show -json`; the tool reports how much of the config is already covered by curated `terradart_google` factories and which Terraform types are not in the catalog. **Input** (required `tf_json`) ```json { "tf_json": "{\"values\":{\"root_module\":{\"resources\":[]}}}" } ``` **Output** — on valid input: ```json { "summary": { "distinctTypes": 0, "supportedTypes": 0, "totalOccurrences": 0, "supportedOccurrences": 0, "coverageByTypePct": 100.0, "coverageByOccurrencePct": 100.0 }, "supported": [], "notInCatalog": [], "perModule": {}, "unparseable": [] } ``` **Output** — on invalid JSON: ```json { "error": "input is not valid JSON: ..." } ``` The report is read-only analysis. It does not run Terraform, read local files, or contact Google Cloud. # Architecture > How TerraDart Stacks generate Terraform JSON, how synth() and writeTo() fit together, and how provider coverage and AppExport work. TerraDart is a thin authoring layer that produces standard Terraform JSON. The Dart side gives you types, refactor, and `dart analyze`; the Terraform side keeps state, planning, and apply unchanged. Pipeline ## From Dart to terraform apply 1 ### Author Write `final class XxxStack extends Stack` using curated factories from provider packages. 2 ### Generate Terraform JSON Call `stack.writeTo('tf-out')` to emit `*.tf.json`, or `stack.synth()` first if you need the in-memory `SynthResult`. 3 ### Apply Run `terraform plan` and `terraform apply` against your existing state backend. 4 ### Hand off (optional) Surface `AppExport` values as typed Dart constants and Terraform outputs for downstream apps. ## What is synth? [Section titled “What is synth?”](#what-is-synth) On the [landing page](/), we say you **generate** `*.tf.json` — plain language for the outcome. In the API, **synth** is the in-memory step: your `Stack` is walked and assembled into the Terraform JSON tree. Code: `stack.synth()` → `SynthResult`. Writing files is the next step: `stack.writeTo(outDir)`. ## Stack lifecycle (`synth()` internals) [Section titled “Stack lifecycle (synth() internals)”](#stack-lifecycle-synth-internals) ``` graph LR S[Stack instance] --> SY["synth()"] SY --> SR[SynthResult] SR --> W["writeTo(outDir)"] W --> TF[main.tf.json] W -.optional.-> AD[".app.dart constants"] ``` `synth()` is the pure, in-memory step. It walks the resources you registered with `add(...)`, applies lifecycle wiring, dedups, and produces a `SynthResult` whose `tfJson` field carries the Terraform JSON tree. `writeTo(outDir)` is the file-I/O wrapper. It always writes `main.tf.json`. If you registered `AppExport`s via `addExport(...)` AND called `setAppExportsOutputPath(...)`, it also writes a generated `.app.dart` file with typed Dart constants. If you registered exports but forgot to set the output path, `writeTo` throws `StateError` *before* writing anything — the failure mode is atomic, never partial. `Stack`, `Resource`, and `Data` are `abstract base class`. Your subclasses must declare a class modifier: ```dart final class AppInfraStack extends Stack { /* ... */ } ``` `base` and `sealed` are also valid; what is rejected is plain `class` (or `implements Stack`, which would bypass the base-class state that synth depends on). ## Provider integration [Section titled “Provider integration”](#provider-integration) TerraDart supports multiple official Terraform providers with curated, typed Dart factories: * **[`terradart_google`](https://pub.dev/packages/terradart_google)** — **GA** HashiCorp [`google`](https://registry.terraform.io/providers/hashicorp/google/latest) provider catalog. See [status](/docs/status/) and the [package README](https://pub.dev/packages/terradart_google) for counts; the full list is on [Coverage](/docs/coverage/). * **[`terradart_google_beta`](https://pub.dev/packages/terradart_google_beta)** — **beta-only** types from `hashicorp/google-beta` (128 resource factories at the current pin). * **[`terradart_appwrite`](https://pub.dev/packages/terradart_appwrite)** — official `appwrite/appwrite` provider resources (filled at the current pin). * **[`terradart_cloudflare`](https://pub.dev/packages/terradart_cloudflare)** — official `cloudflare/cloudflare` provider resources (filled at `5.23.0`: 257 resource factories + 446 data sources; nested plugin-framework objects are typed Dart helpers). For the Google provider, TerraDart depends on upstream sources reconciled automatically on a weekly cadence: ``` graph LR MM[Magic Modules repo] MM -->|MM generator| TPG[terraform-provider-google] MM -->|MM YAML overlay| MMY["mm/*.yaml fixtures"] TPG -->|"terraform providers schema -json"| SJ[schema.json fixture] SJ --> CG[terradart_codegen] MMY --> CG CG --> WR["terradart_google wrappers"] ``` The MM YAML overlay carries metadata that the provider schema does not surface — `sensitive_fields`, `force_new`, free-form description text. `terradart_codegen` merges inputs into typed `.schema.dart` files that compose into the `terradart_google` package. Provider tracking for Google is pinned to GA `~> 7.0`. Beta-only types live in `terradart_google_beta` (128 resource factories at the current pin); overlapping GA names stay in `terradart_google`. A weekly GitHub Actions workflow (`.github/workflows/schema-bump.yml`) runs every Monday morning JST. It detects new `terraform-provider-google` v7 releases and MM YAML overlay changes, refreshes the local schema + MM fixtures, runs `terradart wrap --check`, and opens a single drift-report PR if anything needs maintainer attention. Quiet weeks produce no PR. You don’t need to track this loop to use TerraDart. The reason it’s documented here is so that, when a v0.x.x release adds new curated factories or shifts an existing one, you can see exactly which upstream change drove it. ## AppExport: the IaC ↔ application seam [Section titled “AppExport: the IaC ↔ application seam”](#appexport-the-iac--application-seam) `AppExport` is the typed handoff from your Stack to whatever Dart application code consumes the resources it provisions (for example Cloud Run functions handlers). ``` graph LR AE["addExport(name, AppExport)"] AE --> TFO["Terraform output block (main.tf.json)"] AE --> DC[".app.dart const class"] ST[Application code] --> DC TF[Terraform CLI] --> TFO ``` Two export kinds cover most cases: * **`ResourceIdExport`** — for values that aren’t known until apply time, like a Cloud Run service URL. Pass `emitTerraformOutput: true` and Terraform writes the resolved value into its output. Application code can fetch it via `terraform output -raw `. * **`StringExport`** — for literals known at synth time (service name, region, project ID). These materialize as `static const` declarations on the generated `Exports` class in your `.app.dart` file — `dart analyze` catches rename drift before you ever `terraform apply`. Calling `setAppExportsOutputPath(...)` is what triggers the `.app.dart` emission. Exports whose values are only known after apply (for example `ResourceIdExport(topic.id)`) emit Terraform `output` blocks only; literal-resolvable exports (for example `ResourceIdExport(topic.nameRef)`) become typed Dart constants. Runnable pattern: [pubsub quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/pubsub_quickstart) (`lib/subscriber_stub.dart`). A worked end-to-end example lives in the [cookbook `single-project-app` recipe](https://github.com/nozomi-koborinai/terradart/tree/main/cookbook/single-project-app), exporting `coffee_service_uri` (Terraform output), `SERVICE_NAME`, and `REGION` (Dart constants). ## Non-goals [Section titled “Non-goals”](#non-goals) * Not a Terraform replacement — state and apply stay in Terraform. * Not a multi-cloud abstraction layer — wrappers faithfully mirror provider schemas rather than imposing cross-cloud abstractions. * Not a constructs framework in the pre-1.0 cycle. * Not module-block support — compose Terraform modules in HCL alongside TerraDart-generated `*.tf.json`; both feed the same `terraform apply`. See [README — Non-goals](https://github.com/nozomi-koborinai/terradart#non-goals) for the canonical list. ## Further reading [Section titled “Further reading”](#further-reading) * [How it’s built](/docs/how-its-built/) — the generation pipeline and verification harness behind these factories. * [`terradart_core` on pub.dev](https://pub.dev/packages/terradart_core) — Stack / TfArg / AppExport API reference. * [`terradart_google` on pub.dev](https://pub.dev/packages/terradart_google) — the curated Google factory catalog. * [`terradart_appwrite` on pub.dev](https://pub.dev/packages/terradart_appwrite) — curated Appwrite factories. * [`terradart_cloudflare` on pub.dev](https://pub.dev/packages/terradart_cloudflare) — curated Cloudflare factories. * [`terradart_codegen` on pub.dev](https://pub.dev/packages/terradart_codegen) — `wrap` / `codegen` CLI reference. * [`examples/` on GitHub](https://github.com/nozomi-koborinai/terradart/tree/main/examples) — runnable quickstart Stacks. # Coverage > Every curated google_* factory, its barrel import, and the runnable examples that exercise it. TerraDart currently ships **1337 curated resource factories + 461 data sources (1798 catalog entries)**. Each factory below is generated from the pinned provider schema, exported from the barrel shown, and — where an example is listed — synthesized (and, for apply-eligible examples, actually applied) in CI. Import per service: `import 'package:terradart_google/.dart';` ## Barrels [Section titled “Barrels”](#barrels) * [`access_context_manager`](#accesscontextmanager) * [`active_directory`](#activedirectory) * [`agent`](#agent) * [`agentic`](#agentic) * [`alloydb`](#alloydb) * [`apigee`](#apigee) * [`apihub`](#apihub) * [`apikeys`](#apikeys) * [`app`](#app) * [`apphub`](#apphub) * [`artifact_registry`](#artifactregistry) * [`assured_workloads`](#assuredworkloads) * [`backup_dr`](#backupdr) * [`beyondcorp`](#beyondcorp) * [`biglake`](#biglake) * [`bigquery`](#bigquery) * [`bigtable`](#bigtable) * [`billing`](#billing) * [`binary_authorization`](#binaryauthorization) * [`blockchain`](#blockchain) * [`certificate_manager`](#certificatemanager) * [`ces`](#ces) * [`chronicle`](#chronicle) * [`cloud_asset`](#cloudasset) * [`cloud_build`](#cloudbuild) * [`cloud_functions`](#cloudfunctions) * [`cloud_ids`](#cloudids) * [`cloud_quotas`](#cloudquotas) * [`cloud_run`](#cloudrun) * [`cloud_scheduler`](#cloudscheduler) * [`cloud_security_compliance`](#cloudsecuritycompliance) * [`cloud_support`](#cloudsupport) * [`cloud_tasks`](#cloudtasks) * [`clouddeploy`](#clouddeploy) * [`clouddomains`](#clouddomains) * [`cloudfunctions`](#cloudfunctions) * [`colab`](#colab) * [`composer`](#composer) * [`compute`](#compute) * [`config`](#config) * [`contact`](#contact) * [`container`](#container) * [`container_analysis`](#containeranalysis) * [`container_attached`](#containerattached) * [`container_aws`](#containeraws) * [`container_azure`](#containerazure) * [`data`](#data) * [`data_catalog`](#datacatalog) * [`data_fusion`](#datafusion) * [`database_migration`](#databasemigration) * [`dataflow`](#dataflow) * [`dataform`](#dataform) * [`dataplex`](#dataplex) * [`dataproc`](#dataproc) * [`datastream`](#datastream) * [`deployment_manager`](#deploymentmanager) * [`developer_connect`](#developerconnect) * [`dialogflow`](#dialogflow) * [`discovery_engine`](#discoveryengine) * [`dlp`](#dlp) * [`dns`](#dns) * [`document_ai`](#documentai) * [`edgecontainer`](#edgecontainer) * [`edgenetwork`](#edgenetwork) * [`endpoints`](#endpoints) * [`essential_contacts`](#essentialcontacts) * [`eventarc`](#eventarc) * [`filestore`](#filestore) * [`firebase_app_check`](#firebaseappcheck) * [`firebase_app_hosting`](#firebaseapphosting) * [`firebase_data_connect`](#firebasedataconnect) * [`firebase_remote_config`](#firebaseremoteconfig) * [`firebaserules`](#firebaserules) * [`firestore`](#firestore) * [`folder`](#folder) * [`gemini`](#gemini) * [`gke_backup`](#gkebackup) * [`gkeonprem`](#gkeonprem) * [`healthcare`](#healthcare) * [`hypercomputecluster`](#hypercomputecluster) * [`iam`](#iam) * [`iap`](#iap) * [`identity`](#identity) * [`integration_connectors`](#integrationconnectors) * [`integrations`](#integrations) * [`kms`](#kms) * [`license_manager`](#licensemanager) * [`logging`](#logging) * [`looker`](#looker) * [`lustre`](#lustre) * [`managed`](#managed) * [`memcache`](#memcache) * [`memorystore`](#memorystore) * [`migration`](#migration) * [`model_armor`](#modelarmor) * [`monitoring`](#monitoring) * [`netapp`](#netapp) * [`network`](#network) * [`notebooks`](#notebooks) * [`observability`](#observability) * [`oracle`](#oracle) * [`organization`](#organization) * [`os_config`](#osconfig) * [`parallelstore`](#parallelstore) * [`parameter_manager`](#parametermanager) * [`privateca`](#privateca) * [`privileged_access_manager`](#privilegedaccessmanager) * [`project`](#project) * [`public_ca`](#publicca) * [`pubsub`](#pubsub) * [`pubsub_lite`](#pubsublite) * [`recaptcha`](#recaptcha) * [`redis`](#redis) * [`scc`](#scc) * [`secret_manager`](#secretmanager) * [`secure`](#secure) * [`securityposture`](#securityposture) * [`service_directory`](#servicedirectory) * [`service_networking`](#servicenetworking) * [`site_verification`](#siteverification) * [`sourcerepo`](#sourcerepo) * [`spanner`](#spanner) * [`sql`](#sql) * [`storage`](#storage) * [`storage_control`](#storagecontrol) * [`tags`](#tags) * [`transcoder`](#transcoder) * [`vector`](#vector) * [`vertex_ai`](#vertexai) * [`vmwareengine`](#vmwareengine) * [`workbench`](#workbench) * [`workflows`](#workflows) * [`workstations`](#workstations) ## access\_context\_manager [Section titled “access\_context\_manager”](#access_context_manager) | Terraform type | Dart factory | Example | | ------------------------------------------------------------------------ | --------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | | `google_access_context_manager_access_level` | `GoogleAccessContextManagerAccessLevel` | [access\_context\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/access_context_quickstart) | | `google_access_context_manager_access_level_condition` | `GoogleAccessContextManagerAccessLevelCondition` | [access\_context\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/access_context_quickstart) | | `google_access_context_manager_access_levels` | `GoogleAccessContextManagerAccessLevels` | [access\_context\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/access_context_quickstart) | | `google_access_context_manager_access_policy` | `GoogleAccessContextManagerAccessPolicy` | [access\_context\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/access_context_quickstart) | | `google_access_context_manager_access_policy_iam_binding` | `GoogleAccessContextManagerAccessPolicyIamBinding` | — | | `google_access_context_manager_access_policy_iam_member` | `GoogleAccessContextManagerAccessPolicyIamMember` | [access\_context\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/access_context_quickstart) | | `google_access_context_manager_access_policy_iam_policy` | `GoogleAccessContextManagerAccessPolicyIamPolicy` | — | | `google_access_context_manager_authorized_orgs_desc` | `GoogleAccessContextManagerAuthorizedOrgsDesc` | [access\_context\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/access_context_quickstart) | | `google_access_context_manager_egress_policy` | `GoogleAccessContextManagerEgressPolicy` | [access\_context\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/access_context_quickstart) | | `google_access_context_manager_gcp_user_access_binding` | `GoogleAccessContextManagerGcpUserAccessBinding` | [access\_context\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/access_context_quickstart) | | `google_access_context_manager_ingress_policy` | `GoogleAccessContextManagerIngressPolicy` | [access\_context\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/access_context_quickstart) | | `google_access_context_manager_service_perimeter` | `GoogleAccessContextManagerServicePerimeter` | [access\_context\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/access_context_quickstart) | | `google_access_context_manager_service_perimeter_dry_run_egress_policy` | `GoogleAccessContextManagerServicePerimeterDryRunEgressPolicy` | [access\_context\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/access_context_quickstart) | | `google_access_context_manager_service_perimeter_dry_run_ingress_policy` | `GoogleAccessContextManagerServicePerimeterDryRunIngressPolicy` | [access\_context\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/access_context_quickstart) | | `google_access_context_manager_service_perimeter_dry_run_resource` | `GoogleAccessContextManagerServicePerimeterDryRunResource` | [access\_context\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/access_context_quickstart) | | `google_access_context_manager_service_perimeter_egress_policy` | `GoogleAccessContextManagerServicePerimeterEgressPolicy` | [access\_context\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/access_context_quickstart) | | `google_access_context_manager_service_perimeter_ingress_policy` | `GoogleAccessContextManagerServicePerimeterIngressPolicy` | [access\_context\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/access_context_quickstart) | | `google_access_context_manager_service_perimeter_resource` | `GoogleAccessContextManagerServicePerimeterResource` | [access\_context\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/access_context_quickstart) | | `google_access_context_manager_service_perimeters` | `GoogleAccessContextManagerServicePerimeters` | [access\_context\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/access_context_quickstart) | ## active\_directory [Section titled “active\_directory”](#active_directory) | Terraform type | Dart factory | Example | | -------------------------------------- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | | `google_active_directory_domain` | `GoogleActiveDirectoryDomain` | — | | `google_active_directory_domain_trust` | `GoogleActiveDirectoryDomainTrust` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | ## agent [Section titled “agent”](#agent) | Terraform type | Dart factory | Example | | ------------------------------------- | --------------------------------- | ------- | | `google_agent_identity_auth_provider` | `GoogleAgentIdentityAuthProvider` | — | | `google_agent_registry_binding` | `GoogleAgentRegistryBinding` | — | | `google_agent_registry_service` | `GoogleAgentRegistryService` | — | ## agentic [Section titled “agentic”](#agentic) | Terraform type | Dart factory | Example | | --------------------------------------------------- | ---------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | | `google_agentic_applications_analyst_agent_persona` | `GoogleAgenticApplicationsAnalystAgentPersona` | [agentic\_applications\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/agentic_applications_quickstart) | ## alloydb [Section titled “alloydb”](#alloydb) | Terraform type | Dart factory | Example | | ------------------------- | ----------------------- | --------------------------------------------------------------------------------------------------------------- | | `google_alloydb_backup` | `GoogleAlloydbBackup` | [cloud\_sql\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_sql_quickstart) | | `google_alloydb_cluster` | `GoogleAlloydbCluster` | [cloud\_sql\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_sql_quickstart) | | `google_alloydb_instance` | `GoogleAlloydbInstance` | [cloud\_sql\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_sql_quickstart) | | `google_alloydb_user` | `GoogleAlloydbUser` | [cloud\_sql\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_sql_quickstart) | ## apigee [Section titled “apigee”](#apigee) | Terraform type | Dart factory | Example | | --------------------------------------------------- | ---------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | | `google_apigee_addons_config` | `GoogleApigeeAddonsConfig` | — | | `google_apigee_api` | `GoogleApigeeApi` | — | | `google_apigee_api_deployment` | `GoogleApigeeApiDeployment` | — | | `google_apigee_api_product` | `GoogleApigeeApiProduct` | — | | `google_apigee_app_group` | `GoogleApigeeAppGroup` | — | | `google_apigee_control_plane_access` | `GoogleApigeeControlPlaneAccess` | — | | `google_apigee_data_collector` | `GoogleApigeeDataCollector` | [apigee\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/apigee_quickstart) | | `google_apigee_datastore` | `GoogleApigeeDatastore` | [apigee\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/apigee_quickstart) | | `google_apigee_developer` | `GoogleApigeeDeveloper` | — | | `google_apigee_developer_app` | `GoogleApigeeDeveloperApp` | — | | `google_apigee_dns_zone` | `GoogleApigeeDnsZone` | — | | `google_apigee_endpoint_attachment` | `GoogleApigeeEndpointAttachment` | — | | `google_apigee_env_keystore` | `GoogleApigeeEnvKeystore` | — | | `google_apigee_env_references` | `GoogleApigeeEnvReferences` | — | | `google_apigee_envgroup` | `GoogleApigeeEnvgroup` | — | | `google_apigee_envgroup_attachment` | `GoogleApigeeEnvgroupAttachment` | — | | `google_apigee_environment` | `GoogleApigeeEnvironment` | — | | `google_apigee_environment_addons_config` | `GoogleApigeeEnvironmentAddonsConfig` | — | | `google_apigee_environment_api_revision_deployment` | `GoogleApigeeEnvironmentApiRevisionDeployment` | — | | `google_apigee_environment_debugmask` | `GoogleApigeeEnvironmentDebugmask` | — | | `google_apigee_environment_iam_binding` | `GoogleApigeeEnvironmentIamBinding` | — | | `google_apigee_environment_iam_member` | `GoogleApigeeEnvironmentIamMember` | — | | `google_apigee_environment_iam_policy` | `GoogleApigeeEnvironmentIamPolicy` | — | | `google_apigee_environment_keyvaluemaps` | `GoogleApigeeEnvironmentKeyvaluemaps` | — | | `google_apigee_environment_keyvaluemaps_entries` | `GoogleApigeeEnvironmentKeyvaluemapsEntries` | — | | `google_apigee_flowhook` | `GoogleApigeeFlowhook` | — | | `google_apigee_instance` | `GoogleApigeeInstance` | — | | `google_apigee_instance_attachment` | `GoogleApigeeInstanceAttachment` | — | | `google_apigee_keystores_aliases_key_cert_file` | `GoogleApigeeKeystoresAliasesKeyCertFile` | — | | `google_apigee_keystores_aliases_pkcs12` | `GoogleApigeeKeystoresAliasesPkcs12` | — | | `google_apigee_keystores_aliases_self_signed_cert` | `GoogleApigeeKeystoresAliasesSelfSignedCert` | — | | `google_apigee_nat_address` | `GoogleApigeeNatAddress` | — | | `google_apigee_organization` | `GoogleApigeeOrganization` | — | | `google_apigee_security_action` | `GoogleApigeeSecurityAction` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_apigee_security_feedback` | `GoogleApigeeSecurityFeedback` | — | | `google_apigee_security_monitoring_condition` | `GoogleApigeeSecurityMonitoringCondition` | [apigee\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/apigee_quickstart) | | `google_apigee_security_profile_v2` | `GoogleApigeeSecurityProfileV2` | — | | `google_apigee_sharedflow` | `GoogleApigeeSharedflow` | — | | `google_apigee_sharedflow_deployment` | `GoogleApigeeSharedflowDeployment` | — | | `google_apigee_space` | `GoogleApigeeSpace` | — | | `google_apigee_sync_authorization` | `GoogleApigeeSyncAuthorization` | — | | `google_apigee_target_server` | `GoogleApigeeTargetServer` | — | ## apihub [Section titled “apihub”](#apihub) | Terraform type | Dart factory | Example | | ------------------------------------------ | -------------------------------------- | ------- | | `google_apihub_api_hub_instance` | `GoogleApihubApiHubInstance` | — | | `google_apihub_curation` | `GoogleApihubCuration` | — | | `google_apihub_host_project_registration` | `GoogleApihubHostProjectRegistration` | — | | `google_apihub_plugin` | `GoogleApihubPlugin` | — | | `google_apihub_plugin_instance` | `GoogleApihubPluginInstance` | — | | `google_apihub_runtime_project_attachment` | `GoogleApihubRuntimeProjectAttachment` | — | ## apikeys [Section titled “apikeys”](#apikeys) | Terraform type | Dart factory | Example | | -------------------- | ------------------ | --------------------------------------------------------------------------------------------------------------------- | | `google_apikeys_key` | `GoogleApikeysKey` | [api\_security\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/api_security_quickstart) | ## app [Section titled “app”](#app) | Terraform type | Dart factory | Example | | -------------------------------------------------- | -------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | | `google_app_engine_application` | `GoogleAppEngineApplication` | [app\_engine\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/app_engine_quickstart) | | `google_app_engine_application_url_dispatch_rules` | `GoogleAppEngineApplicationUrlDispatchRules` | [app\_engine\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/app_engine_quickstart) | | `google_app_engine_domain_mapping` | `GoogleAppEngineDomainMapping` | [app\_engine\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/app_engine_quickstart) | | `google_app_engine_firewall_rule` | `GoogleAppEngineFirewallRule` | [app\_engine\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/app_engine_quickstart) | | `google_app_engine_flexible_app_version` | `GoogleAppEngineFlexibleAppVersion` | [app\_engine\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/app_engine_quickstart) | | `google_app_engine_service_network_settings` | `GoogleAppEngineServiceNetworkSettings` | [app\_engine\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/app_engine_quickstart) | | `google_app_engine_service_split_traffic` | `GoogleAppEngineServiceSplitTraffic` | [app\_engine\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/app_engine_quickstart) | | `google_app_engine_standard_app_version` | `GoogleAppEngineStandardAppVersion` | [app\_engine\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/app_engine_quickstart) | ## apphub [Section titled “apphub”](#apphub) | Terraform type | Dart factory | Example | | ------------------------------------------ | -------------------------------------- | -------------------------------------------------------------------------------------------------------- | | `google_apphub_application` | `GoogleApphubApplication` | [apphub\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/apphub_quickstart) | | `google_apphub_boundary` | `GoogleApphubBoundary` | [apphub\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/apphub_quickstart) | | `google_apphub_service` | `GoogleApphubService` | — | | `google_apphub_service_project_attachment` | `GoogleApphubServiceProjectAttachment` | — | | `google_apphub_workload` | `GoogleApphubWorkload` | — | ## artifact\_registry [Section titled “artifact\_registry”](#artifact_registry) | Terraform type | Dart factory | Example | | ------------------------------------------------- | -------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `google_artifact_registry_project_config` | `GoogleArtifactRegistryProjectConfig` | [artifact\_registry\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/artifact_registry_quickstart) | | `google_artifact_registry_repository` | `GoogleArtifactRegistryRepository` | [artifact\_registry\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/artifact_registry_quickstart), [cloud\_build\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_build_quickstart) | | `google_artifact_registry_repository_iam_binding` | `GoogleArtifactRegistryRepositoryIamBinding` | — | | `google_artifact_registry_repository_iam_member` | `GoogleArtifactRegistryRepositoryIamMember` | [cloud\_build\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_build_quickstart) | | `google_artifact_registry_repository_iam_policy` | `GoogleArtifactRegistryRepositoryIamPolicy` | — | | `google_artifact_registry_rule` | `GoogleArtifactRegistryRule` | [artifact\_registry\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/artifact_registry_quickstart) | ## assured\_workloads [Section titled “assured\_workloads”](#assured_workloads) | Terraform type | Dart factory | Example | | ----------------------------------- | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | | `google_assured_workloads_workload` | `GoogleAssuredWorkloadsWorkload` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | ## backup\_dr [Section titled “backup\_dr”](#backup_dr) | Terraform type | Dart factory | Example | | ------------------------------------------ | ------------------------------------- | ------- | | `google_backup_dr_backup_plan` | `GoogleBackupDrBackupPlan` | — | | `google_backup_dr_backup_plan_association` | `GoogleBackupDrBackupPlanAssociation` | — | | `google_backup_dr_backup_vault` | `GoogleBackupDrBackupVault` | — | | `google_backup_dr_management_server` | `GoogleBackupDrManagementServer` | — | | `google_backup_dr_restore_workload` | `GoogleBackupDrRestoreWorkload` | — | | `google_backup_dr_service_config` | `GoogleBackupDrServiceConfig` | — | ## beyondcorp [Section titled “beyondcorp”](#beyondcorp) | Terraform type | Dart factory | Example | | ------------------------------------------------------------ | ------------------------------------------------------ | ------- | | `google_beyondcorp_app_connection` | `GoogleBeyondcorpAppConnection` | — | | `google_beyondcorp_app_connector` | `GoogleBeyondcorpAppConnector` | — | | `google_beyondcorp_app_gateway` | `GoogleBeyondcorpAppGateway` | — | | `google_beyondcorp_security_gateway` | `GoogleBeyondcorpSecurityGateway` | — | | `google_beyondcorp_security_gateway_application` | `GoogleBeyondcorpSecurityGatewayApplication` | — | | `google_beyondcorp_security_gateway_application_iam_binding` | `GoogleBeyondcorpSecurityGatewayApplicationIamBinding` | — | | `google_beyondcorp_security_gateway_application_iam_member` | `GoogleBeyondcorpSecurityGatewayApplicationIamMember` | — | | `google_beyondcorp_security_gateway_application_iam_policy` | `GoogleBeyondcorpSecurityGatewayApplicationIamPolicy` | — | | `google_beyondcorp_security_gateway_iam_binding` | `GoogleBeyondcorpSecurityGatewayIamBinding` | — | | `google_beyondcorp_security_gateway_iam_member` | `GoogleBeyondcorpSecurityGatewayIamMember` | — | | `google_beyondcorp_security_gateway_iam_policy` | `GoogleBeyondcorpSecurityGatewayIamPolicy` | — | ## biglake [Section titled “biglake”](#biglake) | Terraform type | Dart factory | Example | | ---------------------------------------------- | ----------------------------------------- | ---------------------------------------------------------------------------------------------------------- | | `google_biglake_catalog` | `GoogleBiglakeCatalog` | [biglake\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/biglake_quickstart) | | `google_biglake_database` | `GoogleBiglakeDatabase` | [biglake\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/biglake_quickstart) | | `google_biglake_iceberg_catalog` | `GoogleBiglakeIcebergCatalog` | [biglake\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/biglake_quickstart) | | `google_biglake_iceberg_catalog_iam_binding` | `GoogleBiglakeIcebergCatalogIamBinding` | — | | `google_biglake_iceberg_catalog_iam_member` | `GoogleBiglakeIcebergCatalogIamMember` | [biglake\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/biglake_quickstart) | | `google_biglake_iceberg_catalog_iam_policy` | `GoogleBiglakeIcebergCatalogIamPolicy` | — | | `google_biglake_iceberg_namespace` | `GoogleBiglakeIcebergNamespace` | [biglake\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/biglake_quickstart) | | `google_biglake_iceberg_namespace_iam_binding` | `GoogleBiglakeIcebergNamespaceIamBinding` | — | | `google_biglake_iceberg_namespace_iam_member` | `GoogleBiglakeIcebergNamespaceIamMember` | [biglake\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/biglake_quickstart) | | `google_biglake_iceberg_namespace_iam_policy` | `GoogleBiglakeIcebergNamespaceIamPolicy` | — | | `google_biglake_iceberg_table` | `GoogleBiglakeIcebergTable` | [biglake\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/biglake_quickstart) | | `google_biglake_iceberg_table_iam_binding` | `GoogleBiglakeIcebergTableIamBinding` | — | | `google_biglake_iceberg_table_iam_member` | `GoogleBiglakeIcebergTableIamMember` | [biglake\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/biglake_quickstart) | | `google_biglake_iceberg_table_iam_policy` | `GoogleBiglakeIcebergTableIamPolicy` | — | | `google_biglake_table` | `GoogleBiglakeTable` | [biglake\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/biglake_quickstart) | ## bigquery [Section titled “bigquery”](#bigquery) | Terraform type | Dart factory | Example | | --------------------------------------------------------- | -------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | `google_bigquery_analytics_hub_data_exchange` | `GoogleBigqueryAnalyticsHubDataExchange` | [bigquery\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigquery_quickstart) | | `google_bigquery_analytics_hub_data_exchange_iam_binding` | `GoogleBigqueryAnalyticsHubDataExchangeIamBinding` | — | | `google_bigquery_analytics_hub_data_exchange_iam_member` | `GoogleBigqueryAnalyticsHubDataExchangeIamMember` | [bigquery\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigquery_quickstart) | | `google_bigquery_analytics_hub_data_exchange_iam_policy` | `GoogleBigqueryAnalyticsHubDataExchangeIamPolicy` | — | | `google_bigquery_analytics_hub_listing` | `GoogleBigqueryAnalyticsHubListing` | [bigquery\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigquery_quickstart) | | `google_bigquery_analytics_hub_listing_iam_binding` | `GoogleBigqueryAnalyticsHubListingIamBinding` | — | | `google_bigquery_analytics_hub_listing_iam_member` | `GoogleBigqueryAnalyticsHubListingIamMember` | [bigquery\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigquery_quickstart) | | `google_bigquery_analytics_hub_listing_iam_policy` | `GoogleBigqueryAnalyticsHubListingIamPolicy` | — | | `google_bigquery_analytics_hub_listing_subscription` | `GoogleBigqueryAnalyticsHubListingSubscription` | [bigquery\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigquery_quickstart) | | `google_bigquery_analytics_hub_query_template` | `GoogleBigqueryAnalyticsHubQueryTemplate` | — | | `google_bigquery_bi_reservation` | `GoogleBigqueryBiReservation` | [bigquery\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigquery_quickstart) | | `google_bigquery_capacity_commitment` | `GoogleBigqueryCapacityCommitment` | [bigquery\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigquery_quickstart) | | `google_bigquery_connection` | `GoogleBigqueryConnection` | [bigquery\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigquery_quickstart) | | `google_bigquery_connection_iam_binding` | `GoogleBigqueryConnectionIamBinding` | — | | `google_bigquery_connection_iam_member` | `GoogleBigqueryConnectionIamMember` | [bigquery\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigquery_quickstart) | | `google_bigquery_connection_iam_policy` | `GoogleBigqueryConnectionIamPolicy` | — | | `google_bigquery_data_transfer_config` | `GoogleBigqueryDataTransferConfig` | [bigquery\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigquery_quickstart) | | `google_bigquery_datapolicy_data_policy` | `GoogleBigqueryDatapolicyDataPolicy` | [bigquery\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigquery_quickstart) | | `google_bigquery_datapolicy_data_policy_iam_binding` | `GoogleBigqueryDatapolicyDataPolicyIamBinding` | — | | `google_bigquery_datapolicy_data_policy_iam_member` | `GoogleBigqueryDatapolicyDataPolicyIamMember` | [bigquery\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigquery_quickstart) | | `google_bigquery_datapolicy_data_policy_iam_policy` | `GoogleBigqueryDatapolicyDataPolicyIamPolicy` | — | | `google_bigquery_datapolicyv2_data_policy` | `GoogleBigqueryDatapolicyv2DataPolicy` | [bigquery\_datapolicyv2\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigquery_datapolicyv2_quickstart) | | `google_bigquery_datapolicyv2_data_policy_iam_binding` | `GoogleBigqueryDatapolicyv2DataPolicyIamBinding` | — | | `google_bigquery_datapolicyv2_data_policy_iam_member` | `GoogleBigqueryDatapolicyv2DataPolicyIamMember` | [bigquery\_datapolicyv2\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigquery_datapolicyv2_quickstart) | | `google_bigquery_datapolicyv2_data_policy_iam_policy` | `GoogleBigqueryDatapolicyv2DataPolicyIamPolicy` | — | | `google_bigquery_dataset` | `GoogleBigqueryDataset` | [agentic\_applications\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/agentic_applications_quickstart), [bigquery\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigquery_quickstart), [dataplex\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataplex_quickstart), [ops\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ops_quickstart), [scc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/scc_quickstart), [vertex\_ai\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/vertex_ai_quickstart) | | `google_bigquery_dataset_access` | `GoogleBigqueryDatasetAccess` | [bigquery\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigquery_quickstart) | | `google_bigquery_dataset_iam_binding` | `GoogleBigqueryDatasetIamBinding` | — | | `google_bigquery_dataset_iam_member` | `GoogleBigqueryDatasetIamMember` | [bigquery\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigquery_quickstart) | | `google_bigquery_dataset_iam_policy` | `GoogleBigqueryDatasetIamPolicy` | — | | `google_bigquery_job` | `GoogleBigqueryJob` | [bigquery\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigquery_quickstart) | | `google_bigquery_reservation` | `GoogleBigqueryReservation` | [bigquery\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigquery_quickstart) | | `google_bigquery_reservation_assignment` | `GoogleBigqueryReservationAssignment` | [bigquery\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigquery_quickstart) | | `google_bigquery_reservation_group` | `GoogleBigqueryReservationGroup` | — | | `google_bigquery_routine` | `GoogleBigqueryRoutine` | [bigquery\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigquery_quickstart) | | `google_bigquery_routine_iam_binding` | `GoogleBigqueryRoutineIamBinding` | [bigquery\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigquery_quickstart) | | `google_bigquery_routine_iam_member` | `GoogleBigqueryRoutineIamMember` | [bigquery\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigquery_quickstart) | | `google_bigquery_routine_iam_policy` | `GoogleBigqueryRoutineIamPolicy` | [bigquery\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigquery_quickstart) | | `google_bigquery_row_access_policy` | `GoogleBigqueryRowAccessPolicy` | [bigquery\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigquery_quickstart) | | `google_bigquery_table` | `GoogleBigqueryTable` | [agentic\_applications\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/agentic_applications_quickstart), [bigquery\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigquery_quickstart), [vertex\_ai\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/vertex_ai_quickstart) | | `google_bigquery_table_iam_binding` | `GoogleBigqueryTableIamBinding` | — | | `google_bigquery_table_iam_member` | `GoogleBigqueryTableIamMember` | [bigquery\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigquery_quickstart) | | `google_bigquery_table_iam_policy` | `GoogleBigqueryTableIamPolicy` | — | ## bigtable [Section titled “bigtable”](#bigtable) | Terraform type | Dart factory | Example | | -------------------------------------- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------ | | `google_bigtable_app_profile` | `GoogleBigtableAppProfile` | [bigtable\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigtable_quickstart) | | `google_bigtable_authorized_view` | `GoogleBigtableAuthorizedView` | [bigtable\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigtable_quickstart) | | `google_bigtable_gc_policy` | `GoogleBigtableGcPolicy` | [bigtable\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigtable_quickstart) | | `google_bigtable_instance` | `GoogleBigtableInstance` | [bigtable\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigtable_quickstart) | | `google_bigtable_instance_iam_binding` | `GoogleBigtableInstanceIamBinding` | — | | `google_bigtable_instance_iam_member` | `GoogleBigtableInstanceIamMember` | [bigtable\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigtable_quickstart) | | `google_bigtable_instance_iam_policy` | `GoogleBigtableInstanceIamPolicy` | — | | `google_bigtable_logical_view` | `GoogleBigtableLogicalView` | [bigtable\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigtable_quickstart) | | `google_bigtable_materialized_view` | `GoogleBigtableMaterializedView` | [bigtable\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigtable_quickstart) | | `google_bigtable_schema_bundle` | `GoogleBigtableSchemaBundle` | — | | `google_bigtable_table` | `GoogleBigtableTable` | [bigtable\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigtable_quickstart) | | `google_bigtable_table_iam_binding` | `GoogleBigtableTableIamBinding` | — | | `google_bigtable_table_iam_member` | `GoogleBigtableTableIamMember` | [bigtable\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigtable_quickstart) | | `google_bigtable_table_iam_policy` | `GoogleBigtableTableIamPolicy` | — | ## billing [Section titled “billing”](#billing) | Terraform type | Dart factory | Example | | ------------------------------------ | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | | `google_billing_account_iam_binding` | `GoogleBillingAccountIamBinding` | — | | `google_billing_account_iam_member` | `GoogleBillingAccountIamMember` | — | | `google_billing_account_iam_policy` | `GoogleBillingAccountIamPolicy` | — | | `google_billing_budget` | `GoogleBillingBudget` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_billing_project_info` | `GoogleBillingProjectInfo` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_billing_subaccount` | `GoogleBillingSubaccount` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | ## binary\_authorization [Section titled “binary\_authorization”](#binary_authorization) | Terraform type | Dart factory | Example | | -------------------------------------------------- | --------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | | `google_binary_authorization_attestor` | `GoogleBinaryAuthorizationAttestor` | [vm\_compliance\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/vm_compliance_quickstart) | | `google_binary_authorization_attestor_iam_binding` | `GoogleBinaryAuthorizationAttestorIamBinding` | — | | `google_binary_authorization_attestor_iam_member` | `GoogleBinaryAuthorizationAttestorIamMember` | [vm\_compliance\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/vm_compliance_quickstart) | | `google_binary_authorization_attestor_iam_policy` | `GoogleBinaryAuthorizationAttestorIamPolicy` | — | | `google_binary_authorization_policy` | `GoogleBinaryAuthorizationPolicy` | [vm\_compliance\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/vm_compliance_quickstart) | ## blockchain [Section titled “blockchain”](#blockchain) | Terraform type | Dart factory | Example | | ------------------------------------------------ | ------------------------------------------- | ------- | | `google_blockchain_node_engine_blockchain_nodes` | `GoogleBlockchainNodeEngineBlockchainNodes` | — | ## certificate\_manager [Section titled “certificate\_manager”](#certificate_manager) | Terraform type | Dart factory | Example | | -------------------------------------------------------- | --------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | | `google_certificate_manager_certificate` | `GoogleCertificateManagerCertificate` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_certificate_manager_certificate_issuance_config` | `GoogleCertificateManagerCertificateIssuanceConfig` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_certificate_manager_certificate_map` | `GoogleCertificateManagerCertificateMap` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_certificate_manager_certificate_map_entry` | `GoogleCertificateManagerCertificateMapEntry` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_certificate_manager_dns_authorization` | `GoogleCertificateManagerDnsAuthorization` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_certificate_manager_trust_config` | `GoogleCertificateManagerTrustConfig` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | ## ces [Section titled “ces”](#ces) | Terraform type | Dart factory | Example | | --------------------------------------- | ---------------------------------- | -------------------------------------------------------------------------------------------------- | | `google_ces_agent` | `GoogleCesAgent` | [ces\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ces_quickstart) | | `google_ces_app` | `GoogleCesApp` | [ces\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ces_quickstart) | | `google_ces_app_root_agent_association` | `GoogleCesAppRootAgentAssociation` | [ces\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ces_quickstart) | | `google_ces_app_version` | `GoogleCesAppVersion` | [ces\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ces_quickstart) | | `google_ces_deployment` | `GoogleCesDeployment` | [ces\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ces_quickstart) | | `google_ces_example` | `GoogleCesExample` | [ces\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ces_quickstart) | | `google_ces_guardrail` | `GoogleCesGuardrail` | [ces\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ces_quickstart) | | `google_ces_tool` | `GoogleCesTool` | [ces\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ces_quickstart) | | `google_ces_toolset` | `GoogleCesToolset` | [ces\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ces_quickstart) | ## chronicle [Section titled “chronicle”](#chronicle) | Terraform type | Dart factory | Example | | ------------------------------------------------- | --------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | | `google_chronicle_big_query_export` | `GoogleChronicleBigQueryExport` | — | | `google_chronicle_custom_list` | `GoogleChronicleCustomList` | [chronicle\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/chronicle_quickstart) | | `google_chronicle_dashboard_chart` | `GoogleChronicleDashboardChart` | [chronicle\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/chronicle_quickstart) | | `google_chronicle_data_access_label` | `GoogleChronicleDataAccessLabel` | — | | `google_chronicle_data_access_scope` | `GoogleChronicleDataAccessScope` | — | | `google_chronicle_data_export` | `GoogleChronicleDataExport` | — | | `google_chronicle_data_table` | `GoogleChronicleDataTable` | — | | `google_chronicle_data_table_row` | `GoogleChronicleDataTableRow` | — | | `google_chronicle_environment` | `GoogleChronicleEnvironment` | — | | `google_chronicle_environment_group` | `GoogleChronicleEnvironmentGroup` | — | | `google_chronicle_feed` | `GoogleChronicleFeed` | — | | `google_chronicle_findings_refinement` | `GoogleChronicleFindingsRefinement` | — | | `google_chronicle_findings_refinement_deployment` | `GoogleChronicleFindingsRefinementDeployment` | — | | `google_chronicle_native_dashboard` | `GoogleChronicleNativeDashboard` | [chronicle\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/chronicle_quickstart) | | `google_chronicle_parser` | `GoogleChronicleParser` | — | | `google_chronicle_parser_extension` | `GoogleChronicleParserExtension` | — | | `google_chronicle_reference_list` | `GoogleChronicleReferenceList` | — | | `google_chronicle_retrohunt` | `GoogleChronicleRetrohunt` | — | | `google_chronicle_rule` | `GoogleChronicleRule` | — | | `google_chronicle_rule_deployment` | `GoogleChronicleRuleDeployment` | — | | `google_chronicle_watchlist` | `GoogleChronicleWatchlist` | — | ## cloud\_asset [Section titled “cloud\_asset”](#cloud_asset) | Terraform type | Dart factory | Example | | -------------------------------------- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | | `google_cloud_asset_folder_feed` | `GoogleCloudAssetFolderFeed` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_cloud_asset_organization_feed` | `GoogleCloudAssetOrganizationFeed` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_cloud_asset_project_feed` | `GoogleCloudAssetProjectFeed` | [cloud\_asset\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_asset_quickstart) | ## cloud\_build [Section titled “cloud\_build”](#cloud_build) | Terraform type | Dart factory | Example | | -------------------------------------------- | ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | | `google_cloudbuild_bitbucket_server_config` | `GoogleCloudbuildBitbucketServerConfig` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_cloudbuild_trigger` | `GoogleCloudbuildTrigger` | [cloud\_build\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_build_quickstart) | | `google_cloudbuild_worker_pool` | `GoogleCloudbuildWorkerPool` | [cloud\_build\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_build_quickstart) | | `google_cloudbuildv2_connection` | `GoogleCloudbuildv2Connection` | [cloud\_build\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_build_quickstart) | | `google_cloudbuildv2_connection_iam_binding` | `GoogleCloudbuildv2ConnectionIamBinding` | — | | `google_cloudbuildv2_connection_iam_member` | `GoogleCloudbuildv2ConnectionIamMember` | [cloud\_build\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_build_quickstart) | | `google_cloudbuildv2_connection_iam_policy` | `GoogleCloudbuildv2ConnectionIamPolicy` | — | | `google_cloudbuildv2_repository` | `GoogleCloudbuildv2Repository` | [cloud\_build\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_build_quickstart) | ## cloud\_functions [Section titled “cloud\_functions”](#cloud_functions) | Terraform type | Dart factory | Example | | --------------------------------------------- | ----------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | | `google_cloudfunctions2_function` | `GoogleCloudfunctions2Function` | [cloud\_functions\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_functions_quickstart) | | `google_cloudfunctions2_function_iam_binding` | `GoogleCloudfunctions2FunctionIamBinding` | — | | `google_cloudfunctions2_function_iam_member` | `GoogleCloudfunctions2FunctionIamMember` | [cloud\_functions\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_functions_quickstart) | | `google_cloudfunctions2_function_iam_policy` | `GoogleCloudfunctions2FunctionIamPolicy` | — | ## cloud\_ids [Section titled “cloud\_ids”](#cloud_ids) | Terraform type | Dart factory | Example | | --------------------------- | ------------------------ | ------- | | `google_cloud_ids_endpoint` | `GoogleCloudIdsEndpoint` | — | ## cloud\_quotas [Section titled “cloud\_quotas”](#cloud_quotas) | Terraform type | Dart factory | Example | | --------------------------------------------- | ---------------------------------------- | ------- | | `google_cloud_quotas_quota_adjuster_settings` | `GoogleCloudQuotasQuotaAdjusterSettings` | — | | `google_cloud_quotas_quota_preference` | `GoogleCloudQuotasQuotaPreference` | — | ## cloud\_run [Section titled “cloud\_run”](#cloud_run) | Terraform type | Dart factory | Example | | --------------------------------------------- | -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | | `google_cloud_run_domain_mapping` | `GoogleCloudRunDomainMapping` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_cloud_run_service` | `GoogleCloudRunService` | [cloud\_run\_v1\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_run_v1_quickstart) | | `google_cloud_run_service_iam_binding` | `GoogleCloudRunServiceIamBinding` | — | | `google_cloud_run_service_iam_member` | `GoogleCloudRunServiceIamMember` | [cloud\_run\_v1\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_run_v1_quickstart) | | `google_cloud_run_service_iam_policy` | `GoogleCloudRunServiceIamPolicy` | — | | `google_cloud_run_v2_job` | `GoogleCloudRunV2Job` | [cloud\_run\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_run_quickstart) | | `google_cloud_run_v2_job_iam_binding` | `GoogleCloudRunV2JobIamBinding` | — | | `google_cloud_run_v2_job_iam_member` | `GoogleCloudRunV2JobIamMember` | [cloud\_run\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_run_quickstart) | | `google_cloud_run_v2_job_iam_policy` | `GoogleCloudRunV2JobIamPolicy` | — | | `google_cloud_run_v2_service` | `GoogleCloudRunV2Service` | [cloud\_run\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_run_quickstart) | | `google_cloud_run_v2_service_iam_binding` | `GoogleCloudRunV2ServiceIamBinding` | — | | `google_cloud_run_v2_service_iam_member` | `GoogleCloudRunV2ServiceIamMember` | [cloud\_run\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_run_quickstart) | | `google_cloud_run_v2_service_iam_policy` | `GoogleCloudRunV2ServiceIamPolicy` | — | | `google_cloud_run_v2_worker_pool` | `GoogleCloudRunV2WorkerPool` | [cloud\_run\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_run_quickstart) | | `google_cloud_run_v2_worker_pool_iam_binding` | `GoogleCloudRunV2WorkerPoolIamBinding` | — | | `google_cloud_run_v2_worker_pool_iam_member` | `GoogleCloudRunV2WorkerPoolIamMember` | [cloud\_run\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_run_quickstart) | | `google_cloud_run_v2_worker_pool_iam_policy` | `GoogleCloudRunV2WorkerPoolIamPolicy` | — | ## cloud\_scheduler [Section titled “cloud\_scheduler”](#cloud_scheduler) | Terraform type | Dart factory | Example | | ---------------------------- | ------------------------- | --------------------------------------------------------------------------------------------------------------------------- | | `google_cloud_scheduler_job` | `GoogleCloudSchedulerJob` | [cloud\_scheduler\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_scheduler_quickstart) | ## cloud\_security\_compliance [Section titled “cloud\_security\_compliance”](#cloud_security_compliance) | Terraform type | Dart factory | Example | | ------------------------------------------------------- | -------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | | `google_cloud_security_compliance_cloud_control` | `GoogleCloudSecurityComplianceCloudControl` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_cloud_security_compliance_framework` | `GoogleCloudSecurityComplianceFramework` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_cloud_security_compliance_framework_deployment` | `GoogleCloudSecurityComplianceFrameworkDeployment` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | ## cloud\_support [Section titled “cloud\_support”](#cloud_support) | Terraform type | Dart factory | Example | | ------------------------------------------------- | -------------------------------------------- | ------- | | `google_cloud_support_support_event_subscription` | `GoogleCloudSupportSupportEventSubscription` | — | ## cloud\_tasks [Section titled “cloud\_tasks”](#cloud_tasks) | Terraform type | Dart factory | Example | | -------------------------------------- | --------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `google_cloud_tasks_queue` | `GoogleCloudTasksQueue` | [cloud\_tasks\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_tasks_quickstart), [iam\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iam_quickstart) | | `google_cloud_tasks_queue_iam_binding` | `GoogleCloudTasksQueueIamBinding` | — | | `google_cloud_tasks_queue_iam_member` | `GoogleCloudTasksQueueIamMember` | [cloud\_tasks\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_tasks_quickstart), [iam\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iam_quickstart) | | `google_cloud_tasks_queue_iam_policy` | `GoogleCloudTasksQueueIamPolicy` | — | ## clouddeploy [Section titled “clouddeploy”](#clouddeploy) | Terraform type | Dart factory | Example | | --------------------------------------------------- | --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | | `google_clouddeploy_automation` | `GoogleClouddeployAutomation` | [clouddeploy\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/clouddeploy_quickstart) | | `google_clouddeploy_custom_target_type` | `GoogleClouddeployCustomTargetType` | [clouddeploy\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/clouddeploy_quickstart) | | `google_clouddeploy_custom_target_type_iam_binding` | `GoogleClouddeployCustomTargetTypeIamBinding` | — | | `google_clouddeploy_custom_target_type_iam_member` | `GoogleClouddeployCustomTargetTypeIamMember` | [clouddeploy\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/clouddeploy_quickstart) | | `google_clouddeploy_custom_target_type_iam_policy` | `GoogleClouddeployCustomTargetTypeIamPolicy` | — | | `google_clouddeploy_delivery_pipeline` | `GoogleClouddeployDeliveryPipeline` | [clouddeploy\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/clouddeploy_quickstart) | | `google_clouddeploy_delivery_pipeline_iam_binding` | `GoogleClouddeployDeliveryPipelineIamBinding` | — | | `google_clouddeploy_delivery_pipeline_iam_member` | `GoogleClouddeployDeliveryPipelineIamMember` | [clouddeploy\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/clouddeploy_quickstart) | | `google_clouddeploy_delivery_pipeline_iam_policy` | `GoogleClouddeployDeliveryPipelineIamPolicy` | — | | `google_clouddeploy_deploy_policy` | `GoogleClouddeployDeployPolicy` | [clouddeploy\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/clouddeploy_quickstart) | | `google_clouddeploy_target` | `GoogleClouddeployTarget` | [clouddeploy\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/clouddeploy_quickstart) | | `google_clouddeploy_target_iam_binding` | `GoogleClouddeployTargetIamBinding` | — | | `google_clouddeploy_target_iam_member` | `GoogleClouddeployTargetIamMember` | [clouddeploy\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/clouddeploy_quickstart) | | `google_clouddeploy_target_iam_policy` | `GoogleClouddeployTargetIamPolicy` | — | ## clouddomains [Section titled “clouddomains”](#clouddomains) | Terraform type | Dart factory | Example | | ---------------------------------- | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | | `google_clouddomains_registration` | `GoogleClouddomainsRegistration` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | ## cloudfunctions [Section titled “cloudfunctions”](#cloudfunctions) | Terraform type | Dart factory | Example | | -------------------------------------------- | ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | | `google_cloudfunctions_function` | `GoogleCloudfunctionsFunction` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_cloudfunctions_function_iam_binding` | `GoogleCloudfunctionsFunctionIamBinding` | — | | `google_cloudfunctions_function_iam_member` | `GoogleCloudfunctionsFunctionIamMember` | — | | `google_cloudfunctions_function_iam_policy` | `GoogleCloudfunctionsFunctionIamPolicy` | — | ## colab [Section titled “colab”](#colab) | Terraform type | Dart factory | Example | | ------------------------------------------- | -------------------------------------- | ------------------------------------------------------------------------------------------------------ | | `google_colab_notebook_execution` | `GoogleColabNotebookExecution` | — | | `google_colab_runtime` | `GoogleColabRuntime` | — | | `google_colab_runtime_template` | `GoogleColabRuntimeTemplate` | [colab\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/colab_quickstart) | | `google_colab_runtime_template_iam_binding` | `GoogleColabRuntimeTemplateIamBinding` | — | | `google_colab_runtime_template_iam_member` | `GoogleColabRuntimeTemplateIamMember` | [colab\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/colab_quickstart) | | `google_colab_runtime_template_iam_policy` | `GoogleColabRuntimeTemplateIamPolicy` | — | | `google_colab_schedule` | `GoogleColabSchedule` | [colab\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/colab_quickstart) | ## composer [Section titled “composer”](#composer) | Terraform type | Dart factory | Example | | ------------------------------------------- | -------------------------------------- | ------- | | `google_composer_environment` | `GoogleComposerEnvironment` | — | | `google_composer_user_workloads_config_map` | `GoogleComposerUserWorkloadsConfigMap` | — | | `google_composer_user_workloads_secret` | `GoogleComposerUserWorkloadsSecret` | — | ## compute [Section titled “compute”](#compute) | Terraform type | Dart factory | Example | | ----------------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `google_compute_address` | `GoogleComputeAddress` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart), [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_attached_disk` | `GoogleComputeAttachedDisk` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_autoscaler` | `GoogleComputeAutoscaler` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_backend_bucket` | `GoogleComputeBackendBucket` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_backend_bucket_signed_url_key` | `GoogleComputeBackendBucketSignedUrlKey` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_backend_service` | `GoogleComputeBackendService` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_backend_service_signed_url_key` | `GoogleComputeBackendServiceSignedUrlKey` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_bulk_per_instance_config` | `GoogleComputeBulkPerInstanceConfig` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_cross_site_network` | `GoogleComputeCrossSiteNetwork` | — | | `google_compute_disk` | `GoogleComputeDisk` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart), [compute\_route\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_route_quickstart) | | `google_compute_disk_async_replication` | `GoogleComputeDiskAsyncReplication` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_disk_iam_binding` | `GoogleComputeDiskIamBinding` | — | | `google_compute_disk_iam_member` | `GoogleComputeDiskIamMember` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_disk_iam_policy` | `GoogleComputeDiskIamPolicy` | — | | `google_compute_disk_resource_policy_attachment` | `GoogleComputeDiskResourcePolicyAttachment` | [compute\_route\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_route_quickstart) | | `google_compute_external_vpn_gateway` | `GoogleComputeExternalVpnGateway` | [compute\_vpn\_gateway\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_vpn_gateway_quickstart) | | `google_compute_firewall` | `GoogleComputeFirewall` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_firewall_policy` | `GoogleComputeFirewallPolicy` | — | | `google_compute_firewall_policy_association` | `GoogleComputeFirewallPolicyAssociation` | — | | `google_compute_firewall_policy_iam_binding` | `GoogleComputeFirewallPolicyIamBinding` | — | | `google_compute_firewall_policy_iam_member` | `GoogleComputeFirewallPolicyIamMember` | — | | `google_compute_firewall_policy_iam_policy` | `GoogleComputeFirewallPolicyIamPolicy` | — | | `google_compute_firewall_policy_rule` | `GoogleComputeFirewallPolicyRule` | — | | `google_compute_firewall_policy_with_rules` | `GoogleComputeFirewallPolicyWithRules` | [org\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/org_leftover_quickstart) | | `google_compute_forwarding_rule` | `GoogleComputeForwardingRule` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_global_address` | `GoogleComputeGlobalAddress` | [cloud\_run\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_run_quickstart), [cloud\_sql\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_sql_quickstart), [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_global_forwarding_rule` | `GoogleComputeGlobalForwardingRule` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_global_network_endpoint` | `GoogleComputeGlobalNetworkEndpoint` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_global_network_endpoint_group` | `GoogleComputeGlobalNetworkEndpointGroup` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_global_vm_extension_policy` | `GoogleComputeGlobalVmExtensionPolicy` | [compute\_rollout\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_rollout_quickstart) | | `google_compute_ha_vpn_gateway` | `GoogleComputeHaVpnGateway` | [compute\_vpn\_gateway\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_vpn_gateway_quickstart) | | `google_compute_health_check` | `GoogleComputeHealthCheck` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_http_health_check` | `GoogleComputeHttpHealthCheck` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_https_health_check` | `GoogleComputeHttpsHealthCheck` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_image` | `GoogleComputeImage` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_image_iam_binding` | `GoogleComputeImageIamBinding` | — | | `google_compute_image_iam_member` | `GoogleComputeImageIamMember` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_image_iam_policy` | `GoogleComputeImageIamPolicy` | — | | `google_compute_instance` | `GoogleComputeInstance` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart), [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_instance_from_template` | `GoogleComputeInstanceFromTemplate` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_instance_group` | `GoogleComputeInstanceGroup` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_instance_group_manager` | `GoogleComputeInstanceGroupManager` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart), [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_instance_group_membership` | `GoogleComputeInstanceGroupMembership` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_instance_group_named_port` | `GoogleComputeInstanceGroupNamedPort` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_instance_iam_binding` | `GoogleComputeInstanceIamBinding` | — | | `google_compute_instance_iam_member` | `GoogleComputeInstanceIamMember` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_instance_iam_policy` | `GoogleComputeInstanceIamPolicy` | — | | `google_compute_instance_settings` | `GoogleComputeInstanceSettings` | [compute\_instance\_settings\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_instance_settings_quickstart) | | `google_compute_instance_template` | `GoogleComputeInstanceTemplate` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart), [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_instance_template_iam_binding` | `GoogleComputeInstanceTemplateIamBinding` | — | | `google_compute_instance_template_iam_member` | `GoogleComputeInstanceTemplateIamMember` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_instance_template_iam_policy` | `GoogleComputeInstanceTemplateIamPolicy` | — | | `google_compute_instant_snapshot` | `GoogleComputeInstantSnapshot` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_instant_snapshot_iam_binding` | `GoogleComputeInstantSnapshotIamBinding` | — | | `google_compute_instant_snapshot_iam_member` | `GoogleComputeInstantSnapshotIamMember` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_instant_snapshot_iam_policy` | `GoogleComputeInstantSnapshotIamPolicy` | — | | `google_compute_interconnect` | `GoogleComputeInterconnect` | — | | `google_compute_interconnect_attachment` | `GoogleComputeInterconnectAttachment` | — | | `google_compute_interconnect_attachment_group` | `GoogleComputeInterconnectAttachmentGroup` | — | | `google_compute_interconnect_group` | `GoogleComputeInterconnectGroup` | — | | `google_compute_managed_ssl_certificate` | `GoogleComputeManagedSslCertificate` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_network` | `GoogleComputeNetwork` | [cloud\_run\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_run_quickstart), [cloud\_sql\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_sql_quickstart), [colab\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/colab_quickstart), [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart), [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart), [compute\_route\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_route_quickstart), [compute\_vpn\_gateway\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_vpn_gateway_quickstart), [dataproc\_metastore\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataproc_metastore_quickstart), [dns\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dns_quickstart), [filestore\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/filestore_quickstart), [gke\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/gke_quickstart), [ncc\_hub\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ncc_hub_quickstart), [network\_connectivity\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/network_connectivity_quickstart), [network\_management\_vpc\_flow\_logs\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/network_management_vpc_flow_logs_quickstart), [oracle\_autonomous\_database\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/oracle_autonomous_database_quickstart), [oracle\_db\_system\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/oracle_db_system_quickstart), [oracle\_exadata\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/oracle_exadata_quickstart), [oracle\_goldengate\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/oracle_goldengate_quickstart) | | `google_compute_network_attachment` | `GoogleComputeNetworkAttachment` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_network_endpoint` | `GoogleComputeNetworkEndpoint` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_network_endpoint_group` | `GoogleComputeNetworkEndpointGroup` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart), [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_network_endpoints` | `GoogleComputeNetworkEndpoints` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_network_firewall_policy` | `GoogleComputeNetworkFirewallPolicy` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart), [compute\_route\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_route_quickstart) | | `google_compute_network_firewall_policy_association` | `GoogleComputeNetworkFirewallPolicyAssociation` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_network_firewall_policy_iam_binding` | `GoogleComputeNetworkFirewallPolicyIamBinding` | [compute\_route\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_route_quickstart) | | `google_compute_network_firewall_policy_iam_member` | `GoogleComputeNetworkFirewallPolicyIamMember` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_network_firewall_policy_iam_policy` | `GoogleComputeNetworkFirewallPolicyIamPolicy` | [compute\_route\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_route_quickstart) | | `google_compute_network_firewall_policy_rule` | `GoogleComputeNetworkFirewallPolicyRule` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_network_firewall_policy_with_rules` | `GoogleComputeNetworkFirewallPolicyWithRules` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_network_peering` | `GoogleComputeNetworkPeering` | — | | `google_compute_network_peering_routes_config` | `GoogleComputeNetworkPeeringRoutesConfig` | — | | `google_compute_node_group` | `GoogleComputeNodeGroup` | — | | `google_compute_node_template` | `GoogleComputeNodeTemplate` | — | | `google_compute_organization_security_policy` | `GoogleComputeOrganizationSecurityPolicy` | [org\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/org_leftover_quickstart) | | `google_compute_organization_security_policy_association` | `GoogleComputeOrganizationSecurityPolicyAssociation` | [org\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/org_leftover_quickstart) | | `google_compute_organization_security_policy_rule` | `GoogleComputeOrganizationSecurityPolicyRule` | [org\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/org_leftover_quickstart) | | `google_compute_packet_mirroring` | `GoogleComputePacketMirroring` | — | | `google_compute_per_instance_config` | `GoogleComputePerInstanceConfig` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_preview_feature` | `GoogleComputePreviewFeature` | [compute\_preview\_feature\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_preview_feature_quickstart) | | `google_compute_project_cloud_armor_tier` | `GoogleComputeProjectCloudArmorTier` | [compute\_cloud\_armor\_tier\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_cloud_armor_tier_quickstart) | | `google_compute_project_default_network_tier` | `GoogleComputeProjectDefaultNetworkTier` | [compute\_default\_network\_tier\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_default_network_tier_quickstart) | | `google_compute_project_metadata` | `GoogleComputeProjectMetadata` | — | | `google_compute_project_metadata_item` | `GoogleComputeProjectMetadataItem` | [compute\_route\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_route_quickstart) | | `google_compute_public_advertised_prefix` | `GoogleComputePublicAdvertisedPrefix` | [org\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/org_leftover_quickstart) | | `google_compute_public_delegated_prefix` | `GoogleComputePublicDelegatedPrefix` | [org\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/org_leftover_quickstart) | | `google_compute_region_autoscaler` | `GoogleComputeRegionAutoscaler` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_region_backend_service` | `GoogleComputeRegionBackendService` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_region_commitment` | `GoogleComputeRegionCommitment` | — | | `google_compute_region_composite_health_check` | `GoogleComputeRegionCompositeHealthCheck` | — | | `google_compute_region_disk` | `GoogleComputeRegionDisk` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_region_disk_iam_binding` | `GoogleComputeRegionDiskIamBinding` | — | | `google_compute_region_disk_iam_member` | `GoogleComputeRegionDiskIamMember` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_region_disk_iam_policy` | `GoogleComputeRegionDiskIamPolicy` | — | | `google_compute_region_disk_resource_policy_attachment` | `GoogleComputeRegionDiskResourcePolicyAttachment` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_region_health_aggregation_policy` | `GoogleComputeRegionHealthAggregationPolicy` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_region_health_check` | `GoogleComputeRegionHealthCheck` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_region_health_source` | `GoogleComputeRegionHealthSource` | — | | `google_compute_region_instance_group_manager` | `GoogleComputeRegionInstanceGroupManager` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart), [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_region_instance_template` | `GoogleComputeRegionInstanceTemplate` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_region_instant_snapshot` | `GoogleComputeRegionInstantSnapshot` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_region_instant_snapshot_iam_binding` | `GoogleComputeRegionInstantSnapshotIamBinding` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_region_instant_snapshot_iam_member` | `GoogleComputeRegionInstantSnapshotIamMember` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_region_instant_snapshot_iam_policy` | `GoogleComputeRegionInstantSnapshotIamPolicy` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_region_network_endpoint` | `GoogleComputeRegionNetworkEndpoint` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_region_network_endpoint_group` | `GoogleComputeRegionNetworkEndpointGroup` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_region_network_firewall_policy` | `GoogleComputeRegionNetworkFirewallPolicy` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart), [compute\_route\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_route_quickstart) | | `google_compute_region_network_firewall_policy_association` | `GoogleComputeRegionNetworkFirewallPolicyAssociation` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_region_network_firewall_policy_iam_binding` | `GoogleComputeRegionNetworkFirewallPolicyIamBinding` | [compute\_route\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_route_quickstart) | | `google_compute_region_network_firewall_policy_iam_member` | `GoogleComputeRegionNetworkFirewallPolicyIamMember` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_region_network_firewall_policy_iam_policy` | `GoogleComputeRegionNetworkFirewallPolicyIamPolicy` | [compute\_route\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_route_quickstart) | | `google_compute_region_network_firewall_policy_rule` | `GoogleComputeRegionNetworkFirewallPolicyRule` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_region_network_firewall_policy_with_rules` | `GoogleComputeRegionNetworkFirewallPolicyWithRules` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_region_per_instance_config` | `GoogleComputeRegionPerInstanceConfig` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_region_resize_request` | `GoogleComputeRegionResizeRequest` | — | | `google_compute_region_security_policy` | `GoogleComputeRegionSecurityPolicy` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_region_security_policy_rule` | `GoogleComputeRegionSecurityPolicyRule` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_region_ssl_certificate` | `GoogleComputeRegionSslCertificate` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_region_ssl_policy` | `GoogleComputeRegionSslPolicy` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_region_target_http_proxy` | `GoogleComputeRegionTargetHttpProxy` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_region_target_https_proxy` | `GoogleComputeRegionTargetHttpsProxy` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_region_target_tcp_proxy` | `GoogleComputeRegionTargetTcpProxy` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_region_url_map` | `GoogleComputeRegionUrlMap` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_reservation` | `GoogleComputeReservation` | — | | `google_compute_resize_request` | `GoogleComputeResizeRequest` | — | | `google_compute_resource_policy` | `GoogleComputeResourcePolicy` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart), [compute\_route\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_route_quickstart) | | `google_compute_resource_policy_attachment` | `GoogleComputeResourcePolicyAttachment` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_rollout_plan` | `GoogleComputeRolloutPlan` | [compute\_rollout\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_rollout_quickstart) | | `google_compute_route` | `GoogleComputeRoute` | [compute\_route\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_route_quickstart) | | `google_compute_router` | `GoogleComputeRouter` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart), [compute\_route\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_route_quickstart) | | `google_compute_router_interface` | `GoogleComputeRouterInterface` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_router_named_set` | `GoogleComputeRouterNamedSet` | [compute\_route\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_route_quickstart) | | `google_compute_router_nat` | `GoogleComputeRouterNat` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_router_nat_address` | `GoogleComputeRouterNatAddress` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_router_peer` | `GoogleComputeRouterPeer` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_router_route_policy` | `GoogleComputeRouterRoutePolicy` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_security_policy` | `GoogleComputeSecurityPolicy` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_security_policy_rule` | `GoogleComputeSecurityPolicyRule` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_service_attachment` | `GoogleComputeServiceAttachment` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_shared_vpc_host_project` | `GoogleComputeSharedVpcHostProject` | — | | `google_compute_shared_vpc_service_project` | `GoogleComputeSharedVpcServiceProject` | — | | `google_compute_snapshot` | `GoogleComputeSnapshot` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_snapshot_iam_binding` | `GoogleComputeSnapshotIamBinding` | — | | `google_compute_snapshot_iam_member` | `GoogleComputeSnapshotIamMember` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_snapshot_iam_policy` | `GoogleComputeSnapshotIamPolicy` | — | | `google_compute_snapshot_settings` | `GoogleComputeSnapshotSettings` | [compute\_snapshot\_settings\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_snapshot_settings_quickstart) | | `google_compute_ssl_certificate` | `GoogleComputeSslCertificate` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_ssl_policy` | `GoogleComputeSslPolicy` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_storage_pool` | `GoogleComputeStoragePool` | — | | `google_compute_storage_pool_iam_binding` | `GoogleComputeStoragePoolIamBinding` | — | | `google_compute_storage_pool_iam_member` | `GoogleComputeStoragePoolIamMember` | — | | `google_compute_storage_pool_iam_policy` | `GoogleComputeStoragePoolIamPolicy` | — | | `google_compute_subnetwork` | `GoogleComputeSubnetwork` | [colab\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/colab_quickstart), [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart), [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart), [filestore\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/filestore_quickstart), [gke\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/gke_quickstart), [ncc\_hub\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ncc_hub_quickstart) | | `google_compute_subnetwork_iam_binding` | `GoogleComputeSubnetworkIamBinding` | — | | `google_compute_subnetwork_iam_member` | `GoogleComputeSubnetworkIamMember` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_subnetwork_iam_policy` | `GoogleComputeSubnetworkIamPolicy` | — | | `google_compute_target_grpc_proxy` | `GoogleComputeTargetGrpcProxy` | — | | `google_compute_target_http_proxy` | `GoogleComputeTargetHttpProxy` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_target_https_proxy` | `GoogleComputeTargetHttpsProxy` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_target_instance` | `GoogleComputeTargetInstance` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_target_pool` | `GoogleComputeTargetPool` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_compute_target_ssl_proxy` | `GoogleComputeTargetSslProxy` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_target_tcp_proxy` | `GoogleComputeTargetTcpProxy` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_url_map` | `GoogleComputeUrlMap` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_compute_vpn_gateway` | `GoogleComputeVpnGateway` | [compute\_vpn\_gateway\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_vpn_gateway_quickstart) | | `google_compute_vpn_tunnel` | `GoogleComputeVpnTunnel` | — | | `google_compute_wire_group` | `GoogleComputeWireGroup` | — | | `google_compute_zone_vm_extension_policy` | `GoogleComputeZoneVmExtensionPolicy` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | ## config [Section titled “config”](#config) | Terraform type | Dart factory | Example | | -------------------------- | ------------------------ | ------------------------------------------------------------------------------------------------------------------------------- | | `google_config_deployment` | `GoogleConfigDeployment` | [config\_deployment\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/config_deployment_quickstart) | ## contact [Section titled “contact”](#contact) | Terraform type | Dart factory | Example | | ------------------------------------------------------ | ------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | | `google_contact_center_insights_analysis_rule` | `GoogleContactCenterInsightsAnalysisRule` | [contact\_center\_insights\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/contact_center_insights_quickstart) | | `google_contact_center_insights_assessment_rule` | `GoogleContactCenterInsightsAssessmentRule` | [contact\_center\_insights\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/contact_center_insights_quickstart) | | `google_contact_center_insights_auto_labeling_rule` | `GoogleContactCenterInsightsAutoLabelingRule` | [contact\_center\_insights\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/contact_center_insights_quickstart) | | `google_contact_center_insights_encryption_spec` | `GoogleContactCenterInsightsEncryptionSpec` | [kms\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/kms_quickstart) | | `google_contact_center_insights_qa_question` | `GoogleContactCenterInsightsQaQuestion` | [contact\_center\_insights\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/contact_center_insights_quickstart) | | `google_contact_center_insights_qa_scorecard` | `GoogleContactCenterInsightsQaScorecard` | [contact\_center\_insights\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/contact_center_insights_quickstart) | | `google_contact_center_insights_qa_scorecard_revision` | `GoogleContactCenterInsightsQaScorecardRevision` | [contact\_center\_insights\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/contact_center_insights_quickstart) | | `google_contact_center_insights_view` | `GoogleContactCenterInsightsView` | [contact\_center\_insights\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/contact_center_insights_quickstart) | ## container [Section titled “container”](#container) | Terraform type | Dart factory | Example | | ---------------------------------------- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | | `google_container_cluster` | `GoogleContainerCluster` | [gke\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/gke_quickstart) | | `google_container_node_pool` | `GoogleContainerNodePool` | [gke\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/gke_quickstart) | | `google_container_registry` | `GoogleContainerRegistry` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_gke_hub_feature` | `GoogleGkeHubFeature` | [gke\_hub\_feature\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/gke_hub_feature_quickstart) | | `google_gke_hub_feature_iam_binding` | `GoogleGkeHubFeatureIamBinding` | — | | `google_gke_hub_feature_iam_member` | `GoogleGkeHubFeatureIamMember` | [gke\_hub\_feature\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/gke_hub_feature_quickstart) | | `google_gke_hub_feature_iam_policy` | `GoogleGkeHubFeatureIamPolicy` | — | | `google_gke_hub_feature_membership` | `GoogleGkeHubFeatureMembership` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_gke_hub_fleet` | `GoogleGkeHubFleet` | — | | `google_gke_hub_membership` | `GoogleGkeHubMembership` | [gke\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/gke_quickstart) | | `google_gke_hub_membership_binding` | `GoogleGkeHubMembershipBinding` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_gke_hub_membership_iam_binding` | `GoogleGkeHubMembershipIamBinding` | — | | `google_gke_hub_membership_iam_member` | `GoogleGkeHubMembershipIamMember` | [gke\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/gke_quickstart) | | `google_gke_hub_membership_iam_policy` | `GoogleGkeHubMembershipIamPolicy` | — | | `google_gke_hub_namespace` | `GoogleGkeHubNamespace` | [gke\_hub\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/gke_hub_quickstart) | | `google_gke_hub_rollout_sequence` | `GoogleGkeHubRolloutSequence` | [gke\_hub\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/gke_hub_quickstart) | | `google_gke_hub_scope` | `GoogleGkeHubScope` | [gke\_hub\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/gke_hub_quickstart) | | `google_gke_hub_scope_iam_binding` | `GoogleGkeHubScopeIamBinding` | — | | `google_gke_hub_scope_iam_member` | `GoogleGkeHubScopeIamMember` | [gke\_hub\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/gke_hub_quickstart) | | `google_gke_hub_scope_iam_policy` | `GoogleGkeHubScopeIamPolicy` | — | | `google_gke_hub_scope_rbac_role_binding` | `GoogleGkeHubScopeRbacRoleBinding` | [gke\_hub\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/gke_hub_quickstart) | ## container\_analysis [Section titled “container\_analysis”](#container_analysis) | Terraform type | Dart factory | Example | | -------------------------------------------- | --------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | | `google_container_analysis_note` | `GoogleContainerAnalysisNote` | [container\_analysis\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/container_analysis_quickstart) | | `google_container_analysis_note_iam_binding` | `GoogleContainerAnalysisNoteIamBinding` | [container\_analysis\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/container_analysis_quickstart) | | `google_container_analysis_note_iam_member` | `GoogleContainerAnalysisNoteIamMember` | [container\_analysis\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/container_analysis_quickstart) | | `google_container_analysis_note_iam_policy` | `GoogleContainerAnalysisNoteIamPolicy` | [container\_analysis\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/container_analysis_quickstart) | | `google_container_analysis_occurrence` | `GoogleContainerAnalysisOccurrence` | — | ## container\_attached [Section titled “container\_attached”](#container_attached) | Terraform type | Dart factory | Example | | ----------------------------------- | -------------------------------- | ------- | | `google_container_attached_cluster` | `GoogleContainerAttachedCluster` | — | ## container\_aws [Section titled “container\_aws”](#container_aws) | Terraform type | Dart factory | Example | | -------------------------------- | ---------------------------- | ------- | | `google_container_aws_cluster` | `GoogleContainerAwsCluster` | — | | `google_container_aws_node_pool` | `GoogleContainerAwsNodePool` | — | ## container\_azure [Section titled “container\_azure”](#container_azure) | Terraform type | Dart factory | Example | | ---------------------------------- | ------------------------------ | ------- | | `google_container_azure_client` | `GoogleContainerAzureClient` | — | | `google_container_azure_cluster` | `GoogleContainerAzureCluster` | — | | `google_container_azure_node_pool` | `GoogleContainerAzureNodePool` | — | ## data [Section titled “data”](#data) | Terraform type | Dart factory | Example | | --------------------------------------------------------------------------------- | ----------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `google_access_approval_folder_service_account` (data source) | `DataGoogleAccessApprovalFolderServiceAccount` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_access_approval_organization_service_account` (data source) | `DataGoogleAccessApprovalOrganizationServiceAccount` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_access_approval_project_service_account` (data source) | `DataGoogleAccessApprovalProjectServiceAccount` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_access_context_manager_access_policy` (data source) | `DataGoogleAccessContextManagerAccessPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_access_context_manager_access_policy_iam_policy` (data source) | `DataGoogleAccessContextManagerAccessPolicyIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_access_context_manager_supported_service` (data source) | `DataGoogleAccessContextManagerSupportedService` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_access_context_manager_supported_services` (data source) | `DataGoogleAccessContextManagerSupportedServices` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_active_folder` (data source) | `DataGoogleActiveFolder` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_agent_registry_agent` (data source) | `DataGoogleAgentRegistryAgent` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_agent_registry_endpoint` (data source) | `DataGoogleAgentRegistryEndpoint` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_agent_registry_mcp_server` (data source) | `DataGoogleAgentRegistryMcpServer` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_alloydb_cluster` (data source) | `DataGoogleAlloydbCluster` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_alloydb_instance` (data source) | `DataGoogleAlloydbInstance` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_alloydb_locations` (data source) | `DataGoogleAlloydbLocations` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_alloydb_supported_database_flags` (data source) | `DataGoogleAlloydbSupportedDatabaseFlags` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_apigee_environment_iam_policy` (data source) | `DataGoogleApigeeEnvironmentIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_apigee_instance` (data source) | `DataGoogleApigeeInstance` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_app_engine_default_service_account` (data source) | `DataGoogleAppEngineDefaultServiceAccount` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_apphub_application` (data source) | `DataGoogleApphubApplication` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_apphub_discovered_service` (data source) | `DataGoogleApphubDiscoveredService` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_apphub_discovered_workload` (data source) | `DataGoogleApphubDiscoveredWorkload` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_artifact_registry_docker_image` (data source) | `DataGoogleArtifactRegistryDockerImage` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_artifact_registry_docker_images` (data source) | `DataGoogleArtifactRegistryDockerImages` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_artifact_registry_file` (data source) | `DataGoogleArtifactRegistryFile` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_artifact_registry_locations` (data source) | `DataGoogleArtifactRegistryLocations` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_artifact_registry_maven_artifact` (data source) | `DataGoogleArtifactRegistryMavenArtifact` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_artifact_registry_maven_artifacts` (data source) | `DataGoogleArtifactRegistryMavenArtifacts` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_artifact_registry_npm_package` (data source) | `DataGoogleArtifactRegistryNpmPackage` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_artifact_registry_npm_packages` (data source) | `DataGoogleArtifactRegistryNpmPackages` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_artifact_registry_package` (data source) | `DataGoogleArtifactRegistryPackage` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_artifact_registry_packages` (data source) | `DataGoogleArtifactRegistryPackages` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_artifact_registry_python_package` (data source) | `DataGoogleArtifactRegistryPythonPackage` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_artifact_registry_python_packages` (data source) | `DataGoogleArtifactRegistryPythonPackages` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_artifact_registry_repositories` (data source) | `DataGoogleArtifactRegistryRepositories` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_artifact_registry_repository` (data source) | `DataGoogleArtifactRegistryRepository` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_artifact_registry_repository_iam_policy` (data source) | `DataGoogleArtifactRegistryRepositoryIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_artifact_registry_tag` (data source) | `DataGoogleArtifactRegistryTag` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_artifact_registry_tags` (data source) | `DataGoogleArtifactRegistryTags` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_artifact_registry_version` (data source) | `DataGoogleArtifactRegistryVersion` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_artifact_registry_versions` (data source) | `DataGoogleArtifactRegistryVersions` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_backup_dr_backup` (data source) | `DataGoogleBackupDrBackup` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_backup_dr_backup_plan` (data source) | `DataGoogleBackupDrBackupPlan` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_backup_dr_backup_plan_association` (data source) | `DataGoogleBackupDrBackupPlanAssociation` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_backup_dr_backup_plan_associations` (data source) | `DataGoogleBackupDrBackupPlanAssociations` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_backup_dr_backup_vault` (data source) | `DataGoogleBackupDrBackupVault` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_backup_dr_data_source` (data source) | `DataGoogleBackupDrDataSource` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_backup_dr_data_source_reference` (data source) | `DataGoogleBackupDrDataSourceReference` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_backup_dr_data_source_references` (data source) | `DataGoogleBackupDrDataSourceReferences` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_backup_dr_data_sources` (data source) | `DataGoogleBackupDrDataSources` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_backup_dr_management_server` (data source) | `DataGoogleBackupDrManagementServer` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_beyondcorp_app_connection` (data source) | `DataGoogleBeyondcorpAppConnection` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_beyondcorp_app_connector` (data source) | `DataGoogleBeyondcorpAppConnector` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_beyondcorp_app_gateway` (data source) | `DataGoogleBeyondcorpAppGateway` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_beyondcorp_security_gateway` (data source) | `DataGoogleBeyondcorpSecurityGateway` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_beyondcorp_security_gateway_application_iam_policy` (data source) | `DataGoogleBeyondcorpSecurityGatewayApplicationIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_beyondcorp_security_gateway_iam_policy` (data source) | `DataGoogleBeyondcorpSecurityGatewayIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_biglake_iceberg_catalog_iam_policy` (data source) | `DataGoogleBiglakeIcebergCatalogIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_biglake_iceberg_namespace_iam_policy` (data source) | `DataGoogleBiglakeIcebergNamespaceIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_biglake_iceberg_table_iam_policy` (data source) | `DataGoogleBiglakeIcebergTableIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_bigquery_analytics_hub_data_exchange_iam_policy` (data source) | `DataGoogleBigqueryAnalyticsHubDataExchangeIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_bigquery_analytics_hub_listing_iam_policy` (data source) | `DataGoogleBigqueryAnalyticsHubListingIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_bigquery_connection_iam_policy` (data source) | `DataGoogleBigqueryConnectionIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_bigquery_datapolicy_data_policy_iam_policy` (data source) | `DataGoogleBigqueryDatapolicyDataPolicyIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_bigquery_datapolicyv2_data_policy_iam_policy` (data source) | `DataGoogleBigqueryDatapolicyv2DataPolicyIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_bigquery_dataset` (data source) | `DataGoogleBigqueryDataset` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_bigquery_dataset_iam_policy` (data source) | `DataGoogleBigqueryDatasetIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_bigquery_datasets` (data source) | `DataGoogleBigqueryDatasets` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_bigquery_default_service_account` (data source) | `DataGoogleBigqueryDefaultServiceAccount` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_bigquery_routine_iam_policy` (data source) | `DataGoogleBigqueryRoutineIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_bigquery_table` (data source) | `DataGoogleBigqueryTable` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_bigquery_table_iam_policy` (data source) | `DataGoogleBigqueryTableIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_bigquery_tables` (data source) | `DataGoogleBigqueryTables` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_bigtable_instance_iam_policy` (data source) | `DataGoogleBigtableInstanceIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_bigtable_table_iam_policy` (data source) | `DataGoogleBigtableTableIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_billing_account` (data source) | `DataGoogleBillingAccount` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_billing_account_iam_policy` (data source) | `DataGoogleBillingAccountIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_binary_authorization_attestor_iam_policy` (data source) | `DataGoogleBinaryAuthorizationAttestorIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_certificate_manager_certificate_map` (data source) | `DataGoogleCertificateManagerCertificateMap` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_certificate_manager_certificates` (data source) | `DataGoogleCertificateManagerCertificates` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_certificate_manager_dns_authorization` (data source) | `DataGoogleCertificateManagerDnsAuthorization` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_client_config` (data source) | `DataGoogleClientConfig` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_client_openid_userinfo` (data source) | `DataGoogleClientOpenidUserinfo` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_cloud_asset_search_all_resources` (data source) | `DataGoogleCloudAssetSearchAllResources` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_cloud_identity_group_lookup` (data source) | `DataGoogleCloudIdentityGroupLookup` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_cloud_identity_group_memberships` (data source) | `DataGoogleCloudIdentityGroupMemberships` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_cloud_identity_group_transitive_memberships` (data source) | `DataGoogleCloudIdentityGroupTransitiveMemberships` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_cloud_identity_groups` (data source) | `DataGoogleCloudIdentityGroups` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_cloud_identity_policies` (data source) | `DataGoogleCloudIdentityPolicies` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_cloud_identity_policy` (data source) | `DataGoogleCloudIdentityPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_cloud_quotas_quota_info` (data source) | `DataGoogleCloudQuotasQuotaInfo` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_cloud_quotas_quota_infos` (data source) | `DataGoogleCloudQuotasQuotaInfos` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_cloud_run_locations` (data source) | `DataGoogleCloudRunLocations` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_cloud_run_service` (data source) | `DataGoogleCloudRunService` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_cloud_run_service_iam_policy` (data source) | `DataGoogleCloudRunServiceIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_cloud_run_v2_job` (data source) | `DataGoogleCloudRunV2Job` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_cloud_run_v2_job_iam_policy` (data source) | `DataGoogleCloudRunV2JobIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_cloud_run_v2_service` (data source) | `DataGoogleCloudRunV2Service` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_cloud_run_v2_service_iam_policy` (data source) | `DataGoogleCloudRunV2ServiceIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_cloud_run_v2_worker_pool` (data source) | `DataGoogleCloudRunV2WorkerPool` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_cloud_run_v2_worker_pool_iam_policy` (data source) | `DataGoogleCloudRunV2WorkerPoolIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_cloud_tasks_queue_iam_policy` (data source) | `DataGoogleCloudTasksQueueIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_cloudbuild_trigger` (data source) | `DataGoogleCloudbuildTrigger` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_cloudbuildv2_connection_iam_policy` (data source) | `DataGoogleCloudbuildv2ConnectionIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_clouddeploy_custom_target_type_iam_policy` (data source) | `DataGoogleClouddeployCustomTargetTypeIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_clouddeploy_delivery_pipeline_iam_policy` (data source) | `DataGoogleClouddeployDeliveryPipelineIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_clouddeploy_target_iam_policy` (data source) | `DataGoogleClouddeployTargetIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_cloudfunctions2_function` (data source) | `DataGoogleCloudfunctions2Function` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_cloudfunctions2_function_iam_policy` (data source) | `DataGoogleCloudfunctions2FunctionIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_cloudfunctions_function` (data source) | `DataGoogleCloudfunctionsFunction` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_cloudfunctions_function_iam_policy` (data source) | `DataGoogleCloudfunctionsFunctionIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_colab_runtime_template_iam_policy` (data source) | `DataGoogleColabRuntimeTemplateIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_composer_environment` (data source) | `DataGoogleComposerEnvironment` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_composer_image_versions` (data source) | `DataGoogleComposerImageVersions` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_composer_user_workloads_config_map` (data source) | `DataGoogleComposerUserWorkloadsConfigMap` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_composer_user_workloads_secret` (data source) | `DataGoogleComposerUserWorkloadsSecret` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_address` (data source) | `DataGoogleComputeAddress` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_addresses` (data source) | `DataGoogleComputeAddresses` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_backend_bucket` (data source) | `DataGoogleComputeBackendBucket` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_backend_service` (data source) | `DataGoogleComputeBackendService` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_default_service_account` (data source) | `DataGoogleComputeDefaultServiceAccount` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_disk` (data source) | `DataGoogleComputeDisk` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_disk_iam_policy` (data source) | `DataGoogleComputeDiskIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_firewall_policy_iam_policy` (data source) | `DataGoogleComputeFirewallPolicyIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_forwarding_rule` (data source) | `DataGoogleComputeForwardingRule` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_forwarding_rules` (data source) | `DataGoogleComputeForwardingRules` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_global_address` (data source) | `DataGoogleComputeGlobalAddress` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_global_forwarding_rule` (data source) | `DataGoogleComputeGlobalForwardingRule` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_ha_vpn_gateway` (data source) | `DataGoogleComputeHaVpnGateway` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_health_check` (data source) | `DataGoogleComputeHealthCheck` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_image` (data source) | `DataGoogleComputeImage` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_image_iam_policy` (data source) | `DataGoogleComputeImageIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_images` (data source) | `DataGoogleComputeImages` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_instance` (data source) | `DataGoogleComputeInstance` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_instance_group` (data source) | `DataGoogleComputeInstanceGroup` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_instance_group_manager` (data source) | `DataGoogleComputeInstanceGroupManager` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_instance_groups` (data source) | `DataGoogleComputeInstanceGroups` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_instance_guest_attributes` (data source) | `DataGoogleComputeInstanceGuestAttributes` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_instance_iam_policy` (data source) | `DataGoogleComputeInstanceIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_instance_serial_port` (data source) | `DataGoogleComputeInstanceSerialPort` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_instance_template` (data source) | `DataGoogleComputeInstanceTemplate` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_instance_template_iam_policy` (data source) | `DataGoogleComputeInstanceTemplateIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_instant_snapshot_iam_policy` (data source) | `DataGoogleComputeInstantSnapshotIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_interconnect_location` (data source) | `DataGoogleComputeInterconnectLocation` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_interconnect_locations` (data source) | `DataGoogleComputeInterconnectLocations` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_lb_ip_ranges` (data source) | `DataGoogleComputeLbIpRanges` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_machine_types` (data source) | `DataGoogleComputeMachineTypes` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_network` (data source) | `DataGoogleComputeNetwork` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_network_attachment` (data source) | `DataGoogleComputeNetworkAttachment` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_network_endpoint_group` (data source) | `DataGoogleComputeNetworkEndpointGroup` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_network_endpoint_groups` (data source) | `DataGoogleComputeNetworkEndpointGroups` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_network_firewall_policy_iam_policy` (data source) | `DataGoogleComputeNetworkFirewallPolicyIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_network_peering` (data source) | `DataGoogleComputeNetworkPeering` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_networks` (data source) | `DataGoogleComputeNetworks` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_node_types` (data source) | `DataGoogleComputeNodeTypes` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_region_backend_service` (data source) | `DataGoogleComputeRegionBackendService` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_region_disk` (data source) | `DataGoogleComputeRegionDisk` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_region_disk_iam_policy` (data source) | `DataGoogleComputeRegionDiskIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_region_instance_group` (data source) | `DataGoogleComputeRegionInstanceGroup` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_region_instance_group_manager` (data source) | `DataGoogleComputeRegionInstanceGroupManager` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_region_instance_template` (data source) | `DataGoogleComputeRegionInstanceTemplate` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_region_instant_snapshot_iam_policy` (data source) | `DataGoogleComputeRegionInstantSnapshotIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_region_network_endpoint_group` (data source) | `DataGoogleComputeRegionNetworkEndpointGroup` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_region_network_firewall_policy_iam_policy` (data source) | `DataGoogleComputeRegionNetworkFirewallPolicyIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_region_security_policy` (data source) | `DataGoogleComputeRegionSecurityPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_region_ssl_certificate` (data source) | `DataGoogleComputeRegionSslCertificate` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_region_ssl_policy` (data source) | `DataGoogleComputeRegionSslPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_region_target_http_proxy` (data source) | `DataGoogleComputeRegionTargetHttpProxy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_region_target_https_proxy` (data source) | `DataGoogleComputeRegionTargetHttpsProxy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_regions` (data source) | `DataGoogleComputeRegions` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_reservation` (data source) | `DataGoogleComputeReservation` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_reservation_block` (data source) | `DataGoogleComputeReservationBlock` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_reservation_sub_block` (data source) | `DataGoogleComputeReservationSubBlock` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_resource_policy` (data source) | `DataGoogleComputeResourcePolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_router` (data source) | `DataGoogleComputeRouter` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_router_nat` (data source) | `DataGoogleComputeRouterNat` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_router_status` (data source) | `DataGoogleComputeRouterStatus` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_routers` (data source) | `DataGoogleComputeRouters` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_security_policy` (data source) | `DataGoogleComputeSecurityPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_service_attachment` (data source) | `DataGoogleComputeServiceAttachment` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_snapshot` (data source) | `DataGoogleComputeSnapshot` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_snapshot_iam_policy` (data source) | `DataGoogleComputeSnapshotIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_ssl_certificate` (data source) | `DataGoogleComputeSslCertificate` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_ssl_policy` (data source) | `DataGoogleComputeSslPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_storage_pool` (data source) | `DataGoogleComputeStoragePool` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_storage_pool_iam_policy` (data source) | `DataGoogleComputeStoragePoolIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_storage_pool_types` (data source) | `DataGoogleComputeStoragePoolTypes` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_subnetwork` (data source) | `DataGoogleComputeSubnetwork` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_subnetwork_iam_policy` (data source) | `DataGoogleComputeSubnetworkIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_subnetworks` (data source) | `DataGoogleComputeSubnetworks` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_target_http_proxy` (data source) | `DataGoogleComputeTargetHttpProxy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_target_https_proxy` (data source) | `DataGoogleComputeTargetHttpsProxy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_vpn_gateway` (data source) | `DataGoogleComputeVpnGateway` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_compute_zones` (data source) | `DataGoogleComputeZones` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_container_analysis_note_iam_policy` (data source) | `DataGoogleContainerAnalysisNoteIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_container_attached_install_manifest` (data source) | `DataGoogleContainerAttachedInstallManifest` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_container_attached_versions` (data source) | `DataGoogleContainerAttachedVersions` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_container_aws_versions` (data source) | `DataGoogleContainerAwsVersions` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_container_azure_versions` (data source) | `DataGoogleContainerAzureVersions` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_container_cluster` (data source) | `DataGoogleContainerCluster` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_container_engine_versions` (data source) | `DataGoogleContainerEngineVersions` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_container_registry_image` (data source) | `DataGoogleContainerRegistryImage` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_container_registry_repository` (data source) | `DataGoogleContainerRegistryRepository` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_data_catalog_entry_group_iam_policy` (data source) | `DataGoogleDataCatalogEntryGroupIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_data_catalog_policy_tag_iam_policy` (data source) | `DataGoogleDataCatalogPolicyTagIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_data_catalog_tag_template_iam_policy` (data source) | `DataGoogleDataCatalogTagTemplateIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_data_catalog_taxonomy` (data source) | `DataGoogleDataCatalogTaxonomy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_data_catalog_taxonomy_iam_policy` (data source) | `DataGoogleDataCatalogTaxonomyIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_data_fusion_instance_iam_policy` (data source) | `DataGoogleDataFusionInstanceIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_data_lineage_config` (data source) | `DataGoogleDataLineageConfig` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_dataplex_aspect_type_iam_policy` (data source) | `DataGoogleDataplexAspectTypeIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_dataplex_asset_iam_policy` (data source) | `DataGoogleDataplexAssetIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_dataplex_data_product_iam_policy` (data source) | `DataGoogleDataplexDataProductIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_dataplex_data_quality_rules` (data source) | `DataGoogleDataplexDataQualityRules` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_dataplex_datascan_iam_policy` (data source) | `DataGoogleDataplexDatascanIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_dataplex_entry_group_iam_policy` (data source) | `DataGoogleDataplexEntryGroupIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_dataplex_entry_type_iam_policy` (data source) | `DataGoogleDataplexEntryTypeIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_dataplex_glossary_iam_policy` (data source) | `DataGoogleDataplexGlossaryIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_dataplex_lake_iam_policy` (data source) | `DataGoogleDataplexLakeIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_dataplex_task_iam_policy` (data source) | `DataGoogleDataplexTaskIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_dataplex_zone_iam_policy` (data source) | `DataGoogleDataplexZoneIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_dataproc_autoscaling_policy_iam_policy` (data source) | `DataGoogleDataprocAutoscalingPolicyIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_dataproc_cluster_iam_policy` (data source) | `DataGoogleDataprocClusterIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_dataproc_job_iam_policy` (data source) | `DataGoogleDataprocJobIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_dataproc_metastore_database_iam_policy` (data source) | `DataGoogleDataprocMetastoreDatabaseIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_dataproc_metastore_federation_iam_policy` (data source) | `DataGoogleDataprocMetastoreFederationIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_dataproc_metastore_service` (data source) | `DataGoogleDataprocMetastoreService` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_dataproc_metastore_service_iam_policy` (data source) | `DataGoogleDataprocMetastoreServiceIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_dataproc_metastore_table_iam_policy` (data source) | `DataGoogleDataprocMetastoreTableIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_datastream_static_ips` (data source) | `DataGoogleDatastreamStaticIps` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_discovery_engine_data_store` (data source) | `DataGoogleDiscoveryEngineDataStore` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_discovery_engine_data_stores` (data source) | `DataGoogleDiscoveryEngineDataStores` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_discovery_engine_search_engine_iam_policy` (data source) | `DataGoogleDiscoveryEngineSearchEngineIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_dns_keys` (data source) | `DataGoogleDnsKeys` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_dns_managed_zone` (data source) | `DataGoogleDnsManagedZone` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_dns_managed_zone_iam_policy` (data source) | `DataGoogleDnsManagedZoneIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_dns_managed_zones` (data source) | `DataGoogleDnsManagedZones` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_dns_record_set` (data source) | `DataGoogleDnsRecordSet` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_dns_record_sets` (data source) | `DataGoogleDnsRecordSets` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_endpoints_service_consumers_iam_policy` (data source) | `DataGoogleEndpointsServiceConsumersIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_endpoints_service_iam_policy` (data source) | `DataGoogleEndpointsServiceIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_filestore_instance` (data source) | `DataGoogleFilestoreInstance` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_firestore_document` (data source) | `DataGoogleFirestoreDocument` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_folder` (data source) | `DataGoogleFolder` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_folder_iam_policy` (data source) | `DataGoogleFolderIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_folder_organization_policy` (data source) | `DataGoogleFolderOrganizationPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_folders` (data source) | `DataGoogleFolders` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_gemini_repository_group_iam_policy` (data source) | `DataGoogleGeminiRepositoryGroupIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_gke_backup_backup_plan_iam_policy` (data source) | `DataGoogleGkeBackupBackupPlanIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_gke_backup_restore_plan_iam_policy` (data source) | `DataGoogleGkeBackupRestorePlanIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_gke_hub_feature` (data source) | `DataGoogleGkeHubFeature` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_gke_hub_feature_iam_policy` (data source) | `DataGoogleGkeHubFeatureIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_gke_hub_membership` (data source) | `DataGoogleGkeHubMembership` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_gke_hub_membership_binding` (data source) | `DataGoogleGkeHubMembershipBinding` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_gke_hub_membership_iam_policy` (data source) | `DataGoogleGkeHubMembershipIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_gke_hub_scope_iam_policy` (data source) | `DataGoogleGkeHubScopeIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_healthcare_consent_store_iam_policy` (data source) | `DataGoogleHealthcareConsentStoreIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_healthcare_dataset_iam_policy` (data source) | `DataGoogleHealthcareDatasetIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_healthcare_dicom_store_iam_policy` (data source) | `DataGoogleHealthcareDicomStoreIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_healthcare_fhir_store_iam_policy` (data source) | `DataGoogleHealthcareFhirStoreIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_healthcare_hl7_v2_store_iam_policy` (data source) | `DataGoogleHealthcareHl7V2StoreIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_iam_policy` (data source) | `DataGoogleIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_iam_role` (data source) | `DataGoogleIamRole` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_iam_testable_permissions` (data source) | `DataGoogleIamTestablePermissions` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_iam_workforce_pool_iam_policy` (data source) | `DataGoogleIamWorkforcePoolIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_iam_workload_identity_pool` (data source) | `DataGoogleIamWorkloadIdentityPool` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_iam_workload_identity_pool_iam_policy` (data source) | `DataGoogleIamWorkloadIdentityPoolIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_iam_workload_identity_pool_provider` (data source) | `DataGoogleIamWorkloadIdentityPoolProvider` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_iap_agent_registry_agent_iam_policy` (data source) | `DataGoogleIapAgentRegistryAgentIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_iap_agent_registry_endpoint_iam_policy` (data source) | `DataGoogleIapAgentRegistryEndpointIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_iap_agent_registry_iam_policy` (data source) | `DataGoogleIapAgentRegistryIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_iap_agent_registry_mcp_server_iam_policy` (data source) | `DataGoogleIapAgentRegistryMcpServerIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_iap_app_engine_service_iam_policy` (data source) | `DataGoogleIapAppEngineServiceIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_iap_app_engine_version_iam_policy` (data source) | `DataGoogleIapAppEngineVersionIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_iap_client` (data source) | `DataGoogleIapClient` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_iap_location_web_iam_policy` (data source) | `DataGoogleIapLocationWebIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_iap_tunnel_dest_group_iam_policy` (data source) | `DataGoogleIapTunnelDestGroupIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_iap_tunnel_iam_policy` (data source) | `DataGoogleIapTunnelIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_iap_tunnel_instance_iam_policy` (data source) | `DataGoogleIapTunnelInstanceIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_iap_web_backend_service_iam_policy` (data source) | `DataGoogleIapWebBackendServiceIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_iap_web_cloud_run_service_iam_policy` (data source) | `DataGoogleIapWebCloudRunServiceIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_iap_web_forwarding_rule_service_iam_policy` (data source) | `DataGoogleIapWebForwardingRuleServiceIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_iap_web_iam_policy` (data source) | `DataGoogleIapWebIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_iap_web_region_backend_service_iam_policy` (data source) | `DataGoogleIapWebRegionBackendServiceIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_iap_web_region_forwarding_rule_service_iam_policy` (data source) | `DataGoogleIapWebRegionForwardingRuleServiceIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_iap_web_type_app_engine_iam_policy` (data source) | `DataGoogleIapWebTypeAppEngineIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_iap_web_type_compute_iam_policy` (data source) | `DataGoogleIapWebTypeComputeIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_kms_autokey_config` (data source) | `DataGoogleKmsAutokeyConfig` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_kms_crypto_key` (data source) | `DataGoogleKmsCryptoKey` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_kms_crypto_key_iam_policy` (data source) | `DataGoogleKmsCryptoKeyIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_kms_crypto_key_latest_version` (data source) | `DataGoogleKmsCryptoKeyLatestVersion` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_kms_crypto_key_version` (data source) | `DataGoogleKmsCryptoKeyVersion` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_kms_crypto_key_versions` (data source) | `DataGoogleKmsCryptoKeyVersions` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_kms_crypto_keys` (data source) | `DataGoogleKmsCryptoKeys` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_kms_ekm_connection_iam_policy` (data source) | `DataGoogleKmsEkmConnectionIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_kms_key_handle` (data source) | `DataGoogleKmsKeyHandle` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_kms_key_handles` (data source) | `DataGoogleKmsKeyHandles` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_kms_key_ring` (data source) | `DataGoogleKmsKeyRing` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_kms_key_ring_iam_policy` (data source) | `DataGoogleKmsKeyRingIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_kms_key_rings` (data source) | `DataGoogleKmsKeyRings` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_kms_secret` (data source) | `DataGoogleKmsSecret` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_kms_secret_asymmetric` (data source) | `DataGoogleKmsSecretAsymmetric` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_kms_secret_ciphertext` (data source) | `DataGoogleKmsSecretCiphertext` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_logging_folder_settings` (data source) | `DataGoogleLoggingFolderSettings` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_logging_log_view` (data source) | `DataGoogleLoggingLogView` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_logging_log_view_iam_policy` (data source) | `DataGoogleLoggingLogViewIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_logging_organization_settings` (data source) | `DataGoogleLoggingOrganizationSettings` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_logging_project_cmek_settings` (data source) | `DataGoogleLoggingProjectCmekSettings` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_logging_project_settings` (data source) | `DataGoogleLoggingProjectSettings` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_logging_sink` (data source) | `DataGoogleLoggingSink` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_lustre_instance` (data source) | `DataGoogleLustreInstance` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_memcache_instance` (data source) | `DataGoogleMemcacheInstance` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_memorystore_instance` (data source) | `DataGoogleMemorystoreInstance` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_monitoring_app_engine_service` (data source) | `DataGoogleMonitoringAppEngineService` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_monitoring_cluster_istio_service` (data source) | `DataGoogleMonitoringClusterIstioService` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_monitoring_istio_canonical_service` (data source) | `DataGoogleMonitoringIstioCanonicalService` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_monitoring_mesh_istio_service` (data source) | `DataGoogleMonitoringMeshIstioService` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_monitoring_notification_channel` (data source) | `DataGoogleMonitoringNotificationChannel` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_monitoring_uptime_check_ips` (data source) | `DataGoogleMonitoringUptimeCheckIps` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_netblock_ip_ranges` (data source) | `DataGoogleNetblockIpRanges` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_network_connectivity_hub_iam_policy` (data source) | `DataGoogleNetworkConnectivityHubIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_network_management_connectivity_test_run` (data source) | `DataGoogleNetworkManagementConnectivityTestRun` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_network_management_connectivity_tests` (data source) | `DataGoogleNetworkManagementConnectivityTests` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_network_security_address_group_iam_policy` (data source) | `DataGoogleNetworkSecurityAddressGroupIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_network_security_address_groups` (data source) | `DataGoogleNetworkSecurityAddressGroups` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_notebooks_instance_iam_policy` (data source) | `DataGoogleNotebooksInstanceIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_notebooks_runtime_iam_policy` (data source) | `DataGoogleNotebooksRuntimeIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_oracle_database_autonomous_database` (data source) | `DataGoogleOracleDatabaseAutonomousDatabase` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_oracle_database_autonomous_databases` (data source) | `DataGoogleOracleDatabaseAutonomousDatabases` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_oracle_database_cloud_exadata_infrastructure` (data source) | `DataGoogleOracleDatabaseCloudExadataInfrastructure` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_oracle_database_cloud_exadata_infrastructures` (data source) | `DataGoogleOracleDatabaseCloudExadataInfrastructures` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_oracle_database_cloud_vm_cluster` (data source) | `DataGoogleOracleDatabaseCloudVmCluster` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_oracle_database_cloud_vm_clusters` (data source) | `DataGoogleOracleDatabaseCloudVmClusters` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_oracle_database_db_nodes` (data source) | `DataGoogleOracleDatabaseDbNodes` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_oracle_database_db_servers` (data source) | `DataGoogleOracleDatabaseDbServers` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_oracle_database_exascale_db_storage_vault` (data source) | `DataGoogleOracleDatabaseExascaleDbStorageVault` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_oracle_database_exascale_db_storage_vaults` (data source) | `DataGoogleOracleDatabaseExascaleDbStorageVaults` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_oracle_database_goldengate_connection_types` (data source) | `DataGoogleOracleDatabaseGoldengateConnectionTypes` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_oracle_database_goldengate_deployment_environments` (data source) | `DataGoogleOracleDatabaseGoldengateDeploymentEnvironments` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_oracle_database_goldengate_deployment_types` (data source) | `DataGoogleOracleDatabaseGoldengateDeploymentTypes` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_oracle_database_goldengate_deployment_versions` (data source) | `DataGoogleOracleDatabaseGoldengateDeploymentVersions` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_oracle_database_odb_network` (data source) | `DataGoogleOracleDatabaseOdbNetwork` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_oracle_database_odb_subnet` (data source) | `DataGoogleOracleDatabaseOdbSubnet` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_organization` (data source) | `DataGoogleOrganization` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_organization_iam_custom_role` (data source) | `DataGoogleOrganizationIamCustomRole` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_organization_iam_custom_roles` (data source) | `DataGoogleOrganizationIamCustomRoles` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_organization_iam_policy` (data source) | `DataGoogleOrganizationIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_organizations` (data source) | `DataGoogleOrganizations` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_parameter_manager_parameter` (data source) | `DataGoogleParameterManagerParameter` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_parameter_manager_parameter_version` (data source) | `DataGoogleParameterManagerParameterVersion` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_parameter_manager_parameter_version_render` (data source) | `DataGoogleParameterManagerParameterVersionRender` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_parameter_manager_parameters` (data source) | `DataGoogleParameterManagerParameters` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_parameter_manager_regional_parameter` (data source) | `DataGoogleParameterManagerRegionalParameter` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_parameter_manager_regional_parameter_version` (data source) | `DataGoogleParameterManagerRegionalParameterVersion` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_parameter_manager_regional_parameter_version_render` (data source) | `DataGoogleParameterManagerRegionalParameterVersionRender` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_parameter_manager_regional_parameters` (data source) | `DataGoogleParameterManagerRegionalParameters` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_privateca_ca_pool_iam_policy` (data source) | `DataGooglePrivatecaCaPoolIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_privateca_certificate_authority` (data source) | `DataGooglePrivatecaCertificateAuthority` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_privateca_certificate_template_iam_policy` (data source) | `DataGooglePrivatecaCertificateTemplateIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_privileged_access_manager_entitlement` (data source) | `DataGooglePrivilegedAccessManagerEntitlement` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_project` (data source) | `GoogleProject` | [apphub\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/apphub_quickstart), [artifact\_registry\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/artifact_registry_quickstart), [clouddeploy\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/clouddeploy_quickstart), [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart), [compute\_rollout\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_rollout_quickstart), [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart), [dataplex\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataplex_quickstart), [gemini\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/gemini_quickstart), [iam\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iam_quickstart), [network\_management\_vpc\_flow\_logs\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/network_management_vpc_flow_logs_quickstart), [pubsub\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/pubsub_quickstart), [storage\_transfer\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/storage_transfer_quickstart), [tags\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/tags_quickstart) | | `google_project_ancestry` (data source) | `DataGoogleProjectAncestry` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_project_iam_custom_role` (data source) | `DataGoogleProjectIamCustomRole` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_project_iam_custom_roles` (data source) | `DataGoogleProjectIamCustomRoles` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_project_iam_policy` (data source) | `DataGoogleProjectIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_project_organization_policy` (data source) | `DataGoogleProjectOrganizationPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_project_service` (data source) | `DataGoogleProjectService` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_projects` (data source) | `DataGoogleProjects` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_pubsub_schema_iam_policy` (data source) | `DataGooglePubsubSchemaIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_pubsub_subscription` (data source) | `DataGooglePubsubSubscription` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_pubsub_subscription_iam_policy` (data source) | `DataGooglePubsubSubscriptionIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_pubsub_topic` (data source) | `DataGooglePubsubTopic` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_pubsub_topic_iam_policy` (data source) | `DataGooglePubsubTopicIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_redis_cluster` (data source) | `DataGoogleRedisCluster` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_redis_instance` (data source) | `DataGoogleRedisInstance` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_scc_source_iam_policy` (data source) | `DataGoogleSccSourceIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_scc_v2_organization_source_iam_policy` (data source) | `DataGoogleSccV2OrganizationSourceIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_secret_manager_regional_secret` (data source) | `DataGoogleSecretManagerRegionalSecret` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_secret_manager_regional_secret_iam_policy` (data source) | `DataGoogleSecretManagerRegionalSecretIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_secret_manager_regional_secret_version` (data source) | `DataGoogleSecretManagerRegionalSecretVersion` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_secret_manager_regional_secret_version_access` (data source) | `DataGoogleSecretManagerRegionalSecretVersionAccess` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_secret_manager_regional_secrets` (data source) | `DataGoogleSecretManagerRegionalSecrets` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_secret_manager_secret` (data source) | `DataGoogleSecretManagerSecret` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_secret_manager_secret_iam_policy` (data source) | `DataGoogleSecretManagerSecretIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_secret_manager_secret_version` (data source) | `DataGoogleSecretManagerSecretVersion` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_secret_manager_secret_version_access` (data source) | `DataGoogleSecretManagerSecretVersionAccess` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_secret_manager_secrets` (data source) | `DataGoogleSecretManagerSecrets` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_secure_source_manager_instance_iam_policy` (data source) | `DataGoogleSecureSourceManagerInstanceIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_secure_source_manager_repository_iam_policy` (data source) | `DataGoogleSecureSourceManagerRepositoryIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_service_account` (data source) | `DataGoogleServiceAccount` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_service_account_access_token` (data source) | `DataGoogleServiceAccountAccessToken` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_service_account_iam_policy` (data source) | `DataGoogleServiceAccountIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_service_account_id_token` (data source) | `DataGoogleServiceAccountIdToken` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_service_account_jwt` (data source) | `DataGoogleServiceAccountJwt` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_service_account_key` (data source) | `DataGoogleServiceAccountKey` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_service_accounts` (data source) | `DataGoogleServiceAccounts` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_service_directory_namespace_iam_policy` (data source) | `DataGoogleServiceDirectoryNamespaceIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_service_directory_service_iam_policy` (data source) | `DataGoogleServiceDirectoryServiceIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_service_networking_peered_dns_domain` (data source) | `DataGoogleServiceNetworkingPeeredDnsDomain` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_site_verification_token` (data source) | `DataGoogleSiteVerificationToken` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_sourcerepo_repository` (data source) | `DataGoogleSourcerepoRepository` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_sourcerepo_repository_iam_policy` (data source) | `DataGoogleSourcerepoRepositoryIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_spanner_database` (data source) | `DataGoogleSpannerDatabase` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_spanner_database_iam_policy` (data source) | `DataGoogleSpannerDatabaseIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_spanner_instance` (data source) | `DataGoogleSpannerInstance` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_spanner_instance_iam_policy` (data source) | `DataGoogleSpannerInstanceIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_sql_backup_run` (data source) | `DataGoogleSqlBackupRun` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_sql_ca_certs` (data source) | `DataGoogleSqlCaCerts` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_sql_database` (data source) | `DataGoogleSqlDatabase` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_sql_database_instance` (data source) | `DataGoogleSqlDatabaseInstance` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_sql_database_instance_latest_recovery_time` (data source) | `DataGoogleSqlDatabaseInstanceLatestRecoveryTime` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_sql_database_instances` (data source) | `DataGoogleSqlDatabaseInstances` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_sql_databases` (data source) | `DataGoogleSqlDatabases` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_sql_tiers` (data source) | `DataGoogleSqlTiers` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_storage_bucket` (data source) | `DataGoogleStorageBucket` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_storage_bucket_iam_policy` (data source) | `DataGoogleStorageBucketIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_storage_bucket_object` (data source) | `DataGoogleStorageBucketObject` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_storage_bucket_object_content` (data source) | `DataGoogleStorageBucketObjectContent` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_storage_bucket_object_contents` (data source) | `DataGoogleStorageBucketObjectContents` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_storage_bucket_objects` (data source) | `DataGoogleStorageBucketObjects` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_storage_buckets` (data source) | `DataGoogleStorageBuckets` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_storage_control_folder_intelligence_config` (data source) | `DataGoogleStorageControlFolderIntelligenceConfig` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_storage_control_folder_intelligence_findings_summary` (data source) | `DataGoogleStorageControlFolderIntelligenceFindingsSummary` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_storage_control_organization_intelligence_config` (data source) | `DataGoogleStorageControlOrganizationIntelligenceConfig` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_storage_control_organization_intelligence_findings_summary` (data source) | `DataGoogleStorageControlOrganizationIntelligenceFindingsSummary` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_storage_control_project_intelligence_config` (data source) | `DataGoogleStorageControlProjectIntelligenceConfig` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_storage_control_project_intelligence_finding` (data source) | `DataGoogleStorageControlProjectIntelligenceFinding` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_storage_control_project_intelligence_finding_revision` (data source) | `DataGoogleStorageControlProjectIntelligenceFindingRevision` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_storage_control_project_intelligence_finding_revisions` (data source) | `DataGoogleStorageControlProjectIntelligenceFindingRevisions` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_storage_control_project_intelligence_findings` (data source) | `DataGoogleStorageControlProjectIntelligenceFindings` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_storage_control_project_intelligence_findings_summary` (data source) | `DataGoogleStorageControlProjectIntelligenceFindingsSummary` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_storage_insights_dataset_config` (data source) | `DataGoogleStorageInsightsDatasetConfig` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_storage_managed_folder_iam_policy` (data source) | `DataGoogleStorageManagedFolderIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_storage_object_signed_url` (data source) | `DataGoogleStorageObjectSignedUrl` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_storage_project_service_account` (data source) | `DataGoogleStorageProjectServiceAccount` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_storage_transfer_project_service_account` (data source) | `DataGoogleStorageTransferProjectServiceAccount` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_tags_tag_key` (data source) | `DataGoogleTagsTagKey` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_tags_tag_key_iam_policy` (data source) | `DataGoogleTagsTagKeyIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_tags_tag_keys` (data source) | `DataGoogleTagsTagKeys` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_tags_tag_value` (data source) | `DataGoogleTagsTagValue` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_tags_tag_value_iam_policy` (data source) | `DataGoogleTagsTagValueIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_tags_tag_values` (data source) | `DataGoogleTagsTagValues` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_vertex_ai_index` (data source) | `DataGoogleVertexAiIndex` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_vertex_ai_reasoning_engine_iam_policy` (data source) | `DataGoogleVertexAiReasoningEngineIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_vertex_ai_reasoning_engine_query` (data source) | `DataGoogleVertexAiReasoningEngineQuery` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_vmwareengine_announcements` (data source) | `DataGoogleVmwareengineAnnouncements` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_vmwareengine_cluster` (data source) | `DataGoogleVmwareengineCluster` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_vmwareengine_datastore` (data source) | `DataGoogleVmwareengineDatastore` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_vmwareengine_external_access_rule` (data source) | `DataGoogleVmwareengineExternalAccessRule` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_vmwareengine_external_address` (data source) | `DataGoogleVmwareengineExternalAddress` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_vmwareengine_network` (data source) | `DataGoogleVmwareengineNetwork` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_vmwareengine_network_peering` (data source) | `DataGoogleVmwareengineNetworkPeering` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_vmwareengine_network_policy` (data source) | `DataGoogleVmwareengineNetworkPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_vmwareengine_nsx_credentials` (data source) | `DataGoogleVmwareengineNsxCredentials` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_vmwareengine_private_cloud` (data source) | `DataGoogleVmwareenginePrivateCloud` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_vmwareengine_subnet` (data source) | `DataGoogleVmwareengineSubnet` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_vmwareengine_upgrades` (data source) | `DataGoogleVmwareengineUpgrades` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_vmwareengine_vcenter_credentials` (data source) | `DataGoogleVmwareengineVcenterCredentials` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_vpc_access_connector` (data source) | `DataGoogleVpcAccessConnector` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_workbench_instance_iam_policy` (data source) | `DataGoogleWorkbenchInstanceIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_workstations_workstation_config_iam_policy` (data source) | `DataGoogleWorkstationsWorkstationConfigIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | | `google_workstations_workstation_iam_policy` (data source) | `DataGoogleWorkstationsWorkstationIamPolicy` | [data\_source\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_source_leftover_quickstart) | ## data\_catalog [Section titled “data\_catalog”](#data_catalog) | Terraform type | Dart factory | Example | | ---------------------------------------------- | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | | `google_data_catalog_entry` | `GoogleDataCatalogEntry` | [data\_catalog\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_catalog_quickstart) | | `google_data_catalog_entry_group` | `GoogleDataCatalogEntryGroup` | [data\_catalog\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_catalog_quickstart) | | `google_data_catalog_entry_group_iam_binding` | `GoogleDataCatalogEntryGroupIamBinding` | — | | `google_data_catalog_entry_group_iam_member` | `GoogleDataCatalogEntryGroupIamMember` | [data\_catalog\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_catalog_quickstart) | | `google_data_catalog_entry_group_iam_policy` | `GoogleDataCatalogEntryGroupIamPolicy` | — | | `google_data_catalog_policy_tag` | `GoogleDataCatalogPolicyTag` | [data\_catalog\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_catalog_quickstart) | | `google_data_catalog_policy_tag_iam_binding` | `GoogleDataCatalogPolicyTagIamBinding` | — | | `google_data_catalog_policy_tag_iam_member` | `GoogleDataCatalogPolicyTagIamMember` | [data\_catalog\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_catalog_quickstart) | | `google_data_catalog_policy_tag_iam_policy` | `GoogleDataCatalogPolicyTagIamPolicy` | — | | `google_data_catalog_tag` | `GoogleDataCatalogTag` | [data\_catalog\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_catalog_quickstart) | | `google_data_catalog_tag_template` | `GoogleDataCatalogTagTemplate` | [data\_catalog\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_catalog_quickstart) | | `google_data_catalog_tag_template_iam_binding` | `GoogleDataCatalogTagTemplateIamBinding` | — | | `google_data_catalog_tag_template_iam_member` | `GoogleDataCatalogTagTemplateIamMember` | [data\_catalog\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_catalog_quickstart) | | `google_data_catalog_tag_template_iam_policy` | `GoogleDataCatalogTagTemplateIamPolicy` | — | | `google_data_catalog_taxonomy` | `GoogleDataCatalogTaxonomy` | [data\_catalog\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_catalog_quickstart) | | `google_data_catalog_taxonomy_iam_binding` | `GoogleDataCatalogTaxonomyIamBinding` | — | | `google_data_catalog_taxonomy_iam_member` | `GoogleDataCatalogTaxonomyIamMember` | [data\_catalog\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_catalog_quickstart) | | `google_data_catalog_taxonomy_iam_policy` | `GoogleDataCatalogTaxonomyIamPolicy` | — | ## data\_fusion [Section titled “data\_fusion”](#data_fusion) | Terraform type | Dart factory | Example | | ----------------------------------------- | ------------------------------------ | ------- | | `google_data_fusion_instance` | `GoogleDataFusionInstance` | — | | `google_data_fusion_instance_iam_binding` | `GoogleDataFusionInstanceIamBinding` | — | | `google_data_fusion_instance_iam_member` | `GoogleDataFusionInstanceIamMember` | — | | `google_data_fusion_instance_iam_policy` | `GoogleDataFusionInstanceIamPolicy` | — | ## database\_migration [Section titled “database\_migration”](#database_migration) | Terraform type | Dart factory | Example | | ------------------------------------------------------ | ------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | | `google_database_migration_service_connection_profile` | `GoogleDatabaseMigrationServiceConnectionProfile` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_database_migration_service_migration_job` | `GoogleDatabaseMigrationServiceMigrationJob` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_database_migration_service_private_connection` | `GoogleDatabaseMigrationServicePrivateConnection` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | ## dataflow [Section titled “dataflow”](#dataflow) | Terraform type | Dart factory | Example | | ------------------------------- | ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | | `google_data_pipeline_pipeline` | `GoogleDataPipelinePipeline` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_dataflow_job` | `GoogleDataflowJob` | — | ## dataform [Section titled “dataform”](#dataform) | Terraform type | Dart factory | Example | | ---------------------------------------- | ------------------------------------ | ------------------------------------------------------------------------------------------------------------ | | `google_dataform_folder` | `GoogleDataformFolder` | [dataform\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataform_quickstart) | | `google_dataform_repository` | `GoogleDataformRepository` | [dataform\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataform_quickstart) | | `google_dataform_repository_iam_binding` | `GoogleDataformRepositoryIamBinding` | — | | `google_dataform_repository_iam_member` | `GoogleDataformRepositoryIamMember` | [dataform\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataform_quickstart) | | `google_dataform_repository_iam_policy` | `GoogleDataformRepositoryIamPolicy` | — | | `google_dataform_team_folder` | `GoogleDataformTeamFolder` | [dataform\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataform_quickstart) | ## dataplex [Section titled “dataplex”](#dataplex) | Terraform type | Dart factory | Example | | ------------------------------------------ | ------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | | `google_data_lineage_config` | `GoogleDataLineageConfig` | [data\_lineage\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_lineage_quickstart) | | `google_dataplex_aspect_type` | `GoogleDataplexAspectType` | [dataplex\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataplex_quickstart) | | `google_dataplex_aspect_type_iam_binding` | `GoogleDataplexAspectTypeIamBinding` | — | | `google_dataplex_aspect_type_iam_member` | `GoogleDataplexAspectTypeIamMember` | [dataplex\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataplex_quickstart) | | `google_dataplex_aspect_type_iam_policy` | `GoogleDataplexAspectTypeIamPolicy` | — | | `google_dataplex_asset` | `GoogleDataplexAsset` | [dataplex\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataplex_quickstart) | | `google_dataplex_asset_iam_binding` | `GoogleDataplexAssetIamBinding` | — | | `google_dataplex_asset_iam_member` | `GoogleDataplexAssetIamMember` | [dataplex\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataplex_quickstart) | | `google_dataplex_asset_iam_policy` | `GoogleDataplexAssetIamPolicy` | — | | `google_dataplex_data_product` | `GoogleDataplexDataProduct` | [dataplex\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataplex_quickstart) | | `google_dataplex_data_product_data_asset` | `GoogleDataplexDataProductDataAsset` | [dataplex\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataplex_quickstart) | | `google_dataplex_data_product_iam_binding` | `GoogleDataplexDataProductIamBinding` | — | | `google_dataplex_data_product_iam_member` | `GoogleDataplexDataProductIamMember` | [dataplex\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataplex_quickstart) | | `google_dataplex_data_product_iam_policy` | `GoogleDataplexDataProductIamPolicy` | — | | `google_dataplex_datascan` | `GoogleDataplexDatascan` | [dataplex\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataplex_quickstart) | | `google_dataplex_datascan_iam_binding` | `GoogleDataplexDatascanIamBinding` | — | | `google_dataplex_datascan_iam_member` | `GoogleDataplexDatascanIamMember` | [dataplex\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataplex_quickstart) | | `google_dataplex_datascan_iam_policy` | `GoogleDataplexDatascanIamPolicy` | — | | `google_dataplex_entry` | `GoogleDataplexEntry` | [dataplex\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataplex_quickstart) | | `google_dataplex_entry_group` | `GoogleDataplexEntryGroup` | [dataplex\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataplex_quickstart) | | `google_dataplex_entry_group_iam_binding` | `GoogleDataplexEntryGroupIamBinding` | — | | `google_dataplex_entry_group_iam_member` | `GoogleDataplexEntryGroupIamMember` | [dataplex\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataplex_quickstart) | | `google_dataplex_entry_group_iam_policy` | `GoogleDataplexEntryGroupIamPolicy` | — | | `google_dataplex_entry_link` | `GoogleDataplexEntryLink` | [dataplex\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataplex_quickstart) | | `google_dataplex_entry_type` | `GoogleDataplexEntryType` | [dataplex\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataplex_quickstart) | | `google_dataplex_entry_type_iam_binding` | `GoogleDataplexEntryTypeIamBinding` | — | | `google_dataplex_entry_type_iam_member` | `GoogleDataplexEntryTypeIamMember` | [dataplex\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataplex_quickstart) | | `google_dataplex_entry_type_iam_policy` | `GoogleDataplexEntryTypeIamPolicy` | — | | `google_dataplex_glossary` | `GoogleDataplexGlossary` | [dataplex\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataplex_quickstart) | | `google_dataplex_glossary_category` | `GoogleDataplexGlossaryCategory` | [dataplex\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataplex_quickstart) | | `google_dataplex_glossary_iam_binding` | `GoogleDataplexGlossaryIamBinding` | — | | `google_dataplex_glossary_iam_member` | `GoogleDataplexGlossaryIamMember` | [dataplex\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataplex_quickstart) | | `google_dataplex_glossary_iam_policy` | `GoogleDataplexGlossaryIamPolicy` | — | | `google_dataplex_glossary_term` | `GoogleDataplexGlossaryTerm` | [dataplex\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataplex_quickstart) | | `google_dataplex_lake` | `GoogleDataplexLake` | [dataplex\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataplex_quickstart) | | `google_dataplex_lake_iam_binding` | `GoogleDataplexLakeIamBinding` | — | | `google_dataplex_lake_iam_member` | `GoogleDataplexLakeIamMember` | [dataplex\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataplex_quickstart) | | `google_dataplex_lake_iam_policy` | `GoogleDataplexLakeIamPolicy` | — | | `google_dataplex_metadata_feed` | `GoogleDataplexMetadataFeed` | [dataplex\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataplex_quickstart) | | `google_dataplex_task` | `GoogleDataplexTask` | [dataplex\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataplex_quickstart) | | `google_dataplex_task_iam_binding` | `GoogleDataplexTaskIamBinding` | — | | `google_dataplex_task_iam_member` | `GoogleDataplexTaskIamMember` | [dataplex\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataplex_quickstart) | | `google_dataplex_task_iam_policy` | `GoogleDataplexTaskIamPolicy` | — | | `google_dataplex_zone` | `GoogleDataplexZone` | [dataplex\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataplex_quickstart) | | `google_dataplex_zone_iam_binding` | `GoogleDataplexZoneIamBinding` | — | | `google_dataplex_zone_iam_member` | `GoogleDataplexZoneIamMember` | [dataplex\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataplex_quickstart) | | `google_dataplex_zone_iam_policy` | `GoogleDataplexZoneIamPolicy` | — | ## dataproc [Section titled “dataproc”](#dataproc) | Terraform type | Dart factory | Example | | -------------------------------------------------- | --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | | `google_dataproc_autoscaling_policy` | `GoogleDataprocAutoscalingPolicy` | [dataproc\_autoscaling\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataproc_autoscaling_quickstart) | | `google_dataproc_autoscaling_policy_iam_binding` | `GoogleDataprocAutoscalingPolicyIamBinding` | — | | `google_dataproc_autoscaling_policy_iam_member` | `GoogleDataprocAutoscalingPolicyIamMember` | [dataproc\_autoscaling\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataproc_autoscaling_quickstart) | | `google_dataproc_autoscaling_policy_iam_policy` | `GoogleDataprocAutoscalingPolicyIamPolicy` | — | | `google_dataproc_batch` | `GoogleDataprocBatch` | — | | `google_dataproc_cluster` | `GoogleDataprocCluster` | — | | `google_dataproc_cluster_iam_binding` | `GoogleDataprocClusterIamBinding` | — | | `google_dataproc_cluster_iam_member` | `GoogleDataprocClusterIamMember` | — | | `google_dataproc_cluster_iam_policy` | `GoogleDataprocClusterIamPolicy` | — | | `google_dataproc_gdc_application_environment` | `GoogleDataprocGdcApplicationEnvironment` | — | | `google_dataproc_gdc_service_instance` | `GoogleDataprocGdcServiceInstance` | — | | `google_dataproc_gdc_spark_application` | `GoogleDataprocGdcSparkApplication` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_dataproc_job` | `GoogleDataprocJob` | — | | `google_dataproc_job_iam_binding` | `GoogleDataprocJobIamBinding` | — | | `google_dataproc_job_iam_member` | `GoogleDataprocJobIamMember` | — | | `google_dataproc_job_iam_policy` | `GoogleDataprocJobIamPolicy` | — | | `google_dataproc_metastore_database_iam_binding` | `GoogleDataprocMetastoreDatabaseIamBinding` | — | | `google_dataproc_metastore_database_iam_member` | `GoogleDataprocMetastoreDatabaseIamMember` | — | | `google_dataproc_metastore_database_iam_policy` | `GoogleDataprocMetastoreDatabaseIamPolicy` | — | | `google_dataproc_metastore_federation` | `GoogleDataprocMetastoreFederation` | [dataproc\_metastore\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataproc_metastore_quickstart) | | `google_dataproc_metastore_federation_iam_binding` | `GoogleDataprocMetastoreFederationIamBinding` | — | | `google_dataproc_metastore_federation_iam_member` | `GoogleDataprocMetastoreFederationIamMember` | [dataproc\_metastore\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataproc_metastore_quickstart) | | `google_dataproc_metastore_federation_iam_policy` | `GoogleDataprocMetastoreFederationIamPolicy` | — | | `google_dataproc_metastore_service` | `GoogleDataprocMetastoreService` | [dataproc\_metastore\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataproc_metastore_quickstart) | | `google_dataproc_metastore_service_iam_binding` | `GoogleDataprocMetastoreServiceIamBinding` | — | | `google_dataproc_metastore_service_iam_member` | `GoogleDataprocMetastoreServiceIamMember` | [dataproc\_metastore\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataproc_metastore_quickstart) | | `google_dataproc_metastore_service_iam_policy` | `GoogleDataprocMetastoreServiceIamPolicy` | — | | `google_dataproc_metastore_table_iam_binding` | `GoogleDataprocMetastoreTableIamBinding` | — | | `google_dataproc_metastore_table_iam_member` | `GoogleDataprocMetastoreTableIamMember` | — | | `google_dataproc_metastore_table_iam_policy` | `GoogleDataprocMetastoreTableIamPolicy` | — | | `google_dataproc_session_template` | `GoogleDataprocSessionTemplate` | — | | `google_dataproc_workflow_template` | `GoogleDataprocWorkflowTemplate` | [dataproc\_autoscaling\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataproc_autoscaling_quickstart) | ## datastream [Section titled “datastream”](#datastream) | Terraform type | Dart factory | Example | | -------------------------------------- | ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | | `google_datastream_connection_profile` | `GoogleDatastreamConnectionProfile` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_datastream_private_connection` | `GoogleDatastreamPrivateConnection` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_datastream_stream` | `GoogleDatastreamStream` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | ## deployment\_manager [Section titled “deployment\_manager”](#deployment_manager) | Terraform type | Dart factory | Example | | -------------------------------------- | ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | | `google_deployment_manager_deployment` | `GoogleDeploymentManagerDeployment` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | ## developer\_connect [Section titled “developer\_connect”](#developer_connect) | Terraform type | Dart factory | Example | | ---------------------------------------------- | ----------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | | `google_developer_connect_account_connector` | `GoogleDeveloperConnectAccountConnector` | [developer\_connect\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/developer_connect_quickstart) | | `google_developer_connect_connection` | `GoogleDeveloperConnectConnection` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_developer_connect_git_repository_link` | `GoogleDeveloperConnectGitRepositoryLink` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_developer_connect_insights_config` | `GoogleDeveloperConnectInsightsConfig` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | ## dialogflow [Section titled “dialogflow”](#dialogflow) | Terraform type | Dart factory | Example | | ------------------------------------------ | -------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `google_dialogflow_agent` | `GoogleDialogflowAgent` | [dialogflow\_es\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dialogflow_es_quickstart), [dialogflow\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dialogflow_quickstart) | | `google_dialogflow_conversation_profile` | `GoogleDialogflowConversationProfile` | [dialogflow\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dialogflow_quickstart) | | `google_dialogflow_cx_agent` | `GoogleDialogflowCxAgent` | — | | `google_dialogflow_cx_entity_type` | `GoogleDialogflowCxEntityType` | — | | `google_dialogflow_cx_environment` | `GoogleDialogflowCxEnvironment` | — | | `google_dialogflow_cx_flow` | `GoogleDialogflowCxFlow` | — | | `google_dialogflow_cx_generative_settings` | `GoogleDialogflowCxGenerativeSettings` | — | | `google_dialogflow_cx_generator` | `GoogleDialogflowCxGenerator` | — | | `google_dialogflow_cx_intent` | `GoogleDialogflowCxIntent` | — | | `google_dialogflow_cx_page` | `GoogleDialogflowCxPage` | — | | `google_dialogflow_cx_playbook` | `GoogleDialogflowCxPlaybook` | — | | `google_dialogflow_cx_security_settings` | `GoogleDialogflowCxSecuritySettings` | — | | `google_dialogflow_cx_test_case` | `GoogleDialogflowCxTestCase` | — | | `google_dialogflow_cx_tool` | `GoogleDialogflowCxTool` | — | | `google_dialogflow_cx_tool_version` | `GoogleDialogflowCxToolVersion` | — | | `google_dialogflow_cx_version` | `GoogleDialogflowCxVersion` | — | | `google_dialogflow_cx_webhook` | `GoogleDialogflowCxWebhook` | — | | `google_dialogflow_encryption_spec` | `GoogleDialogflowEncryptionSpec` | [dialogflow\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dialogflow_quickstart) | | `google_dialogflow_entity_type` | `GoogleDialogflowEntityType` | [dialogflow\_es\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dialogflow_es_quickstart) | | `google_dialogflow_environment` | `GoogleDialogflowEnvironment` | [dialogflow\_es\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dialogflow_es_quickstart) | | `google_dialogflow_fulfillment` | `GoogleDialogflowFulfillment` | [dialogflow\_es\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dialogflow_es_quickstart) | | `google_dialogflow_generator` | `GoogleDialogflowGenerator` | [dialogflow\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dialogflow_quickstart) | | `google_dialogflow_intent` | `GoogleDialogflowIntent` | [dialogflow\_es\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dialogflow_es_quickstart) | | `google_dialogflow_sip_trunk` | `GoogleDialogflowSipTrunk` | [dialogflow\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dialogflow_quickstart) | | `google_dialogflow_version` | `GoogleDialogflowVersion` | [dialogflow\_es\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dialogflow_es_quickstart) | ## discovery\_engine [Section titled “discovery\_engine”](#discovery_engine) | Terraform type | Dart factory | Example | | --------------------------------------------------- | --------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | | `google_discovery_engine_acl_config` | `GoogleDiscoveryEngineAclConfig` | — | | `google_discovery_engine_assistant` | `GoogleDiscoveryEngineAssistant` | — | | `google_discovery_engine_chat_engine` | `GoogleDiscoveryEngineChatEngine` | — | | `google_discovery_engine_cmek_config` | `GoogleDiscoveryEngineCmekConfig` | [discovery\_engine\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/discovery_engine_quickstart) | | `google_discovery_engine_control` | `GoogleDiscoveryEngineControl` | [discovery\_engine\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/discovery_engine_quickstart) | | `google_discovery_engine_data_connector` | `GoogleDiscoveryEngineDataConnector` | [discovery\_engine\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/discovery_engine_quickstart) | | `google_discovery_engine_data_store` | `GoogleDiscoveryEngineDataStore` | [discovery\_engine\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/discovery_engine_quickstart) | | `google_discovery_engine_license_config` | `GoogleDiscoveryEngineLicenseConfig` | — | | `google_discovery_engine_recommendation_engine` | `GoogleDiscoveryEngineRecommendationEngine` | — | | `google_discovery_engine_schema` | `GoogleDiscoveryEngineSchema` | [discovery\_engine\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/discovery_engine_quickstart) | | `google_discovery_engine_search_engine` | `GoogleDiscoveryEngineSearchEngine` | [discovery\_engine\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/discovery_engine_quickstart) | | `google_discovery_engine_search_engine_iam_binding` | `GoogleDiscoveryEngineSearchEngineIamBinding` | [discovery\_engine\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/discovery_engine_quickstart) | | `google_discovery_engine_search_engine_iam_member` | `GoogleDiscoveryEngineSearchEngineIamMember` | [discovery\_engine\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/discovery_engine_quickstart) | | `google_discovery_engine_search_engine_iam_policy` | `GoogleDiscoveryEngineSearchEngineIamPolicy` | [discovery\_engine\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/discovery_engine_quickstart) | | `google_discovery_engine_serving_config` | `GoogleDiscoveryEngineServingConfig` | [discovery\_engine\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/discovery_engine_quickstart) | | `google_discovery_engine_sitemap` | `GoogleDiscoveryEngineSitemap` | — | | `google_discovery_engine_target_site` | `GoogleDiscoveryEngineTargetSite` | — | | `google_discovery_engine_user_store` | `GoogleDiscoveryEngineUserStore` | — | | `google_discovery_engine_widget_config` | `GoogleDiscoveryEngineWidgetConfig` | — | ## dlp [Section titled “dlp”](#dlp) | Terraform type | Dart factory | Example | | ------------------------------------------------- | -------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | | `google_data_loss_prevention_deidentify_template` | `GoogleDataLossPreventionDeidentifyTemplate` | [dlp\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dlp_quickstart) | | `google_data_loss_prevention_discovery_config` | `GoogleDataLossPreventionDiscoveryConfig` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_data_loss_prevention_inspect_template` | `GoogleDataLossPreventionInspectTemplate` | [dlp\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dlp_quickstart) | | `google_data_loss_prevention_job_trigger` | `GoogleDataLossPreventionJobTrigger` | [dlp\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dlp_quickstart) | | `google_data_loss_prevention_stored_info_type` | `GoogleDataLossPreventionStoredInfoType` | [dlp\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dlp_quickstart) | ## dns [Section titled “dns”](#dns) | Terraform type | Dart factory | Example | | ------------------------------------- | -------------------------------- | -------------------------------------------------------------------------------------------------- | | `google_dns_managed_zone` | `GoogleDnsManagedZone` | [dns\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dns_quickstart) | | `google_dns_managed_zone_iam_binding` | `GoogleDnsManagedZoneIamBinding` | [dns\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dns_quickstart) | | `google_dns_managed_zone_iam_member` | `GoogleDnsManagedZoneIamMember` | [dns\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dns_quickstart) | | `google_dns_managed_zone_iam_policy` | `GoogleDnsManagedZoneIamPolicy` | [dns\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dns_quickstart) | | `google_dns_policy` | `GoogleDnsPolicy` | [dns\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dns_quickstart) | | `google_dns_record_set` | `GoogleDnsRecordSet` | [dns\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dns_quickstart) | | `google_dns_response_policy` | `GoogleDnsResponsePolicy` | [dns\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dns_quickstart) | | `google_dns_response_policy_rule` | `GoogleDnsResponsePolicyRule` | [dns\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dns_quickstart) | ## document\_ai [Section titled “document\_ai”](#document_ai) | Terraform type | Dart factory | Example | | ---------------------------------------------- | ----------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | | `google_document_ai_processor` | `GoogleDocumentAiProcessor` | [document\_ai\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/document_ai_quickstart) | | `google_document_ai_processor_default_version` | `GoogleDocumentAiProcessorDefaultVersion` | [document\_ai\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/document_ai_quickstart) | | `google_document_ai_schema` | `GoogleDocumentAiSchema` | [document\_ai\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/document_ai_quickstart) | | `google_document_ai_warehouse_document_schema` | `GoogleDocumentAiWarehouseDocumentSchema` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_document_ai_warehouse_location` | `GoogleDocumentAiWarehouseLocation` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | ## edgecontainer [Section titled “edgecontainer”](#edgecontainer) | Terraform type | Dart factory | Example | | ------------------------------------- | ---------------------------------- | ------- | | `google_edgecontainer_cluster` | `GoogleEdgecontainerCluster` | — | | `google_edgecontainer_node_pool` | `GoogleEdgecontainerNodePool` | — | | `google_edgecontainer_vpn_connection` | `GoogleEdgecontainerVpnConnection` | — | ## edgenetwork [Section titled “edgenetwork”](#edgenetwork) | Terraform type | Dart factory | Example | | -------------------------------------------- | ----------------------------------------- | ------- | | `google_edgenetwork_interconnect_attachment` | `GoogleEdgenetworkInterconnectAttachment` | — | | `google_edgenetwork_network` | `GoogleEdgenetworkNetwork` | — | | `google_edgenetwork_subnet` | `GoogleEdgenetworkSubnet` | — | ## endpoints [Section titled “endpoints”](#endpoints) | Terraform type | Dart factory | Example | | ------------------------------------------------ | ------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | | `google_endpoints_service` | `GoogleEndpointsService` | [endpoints\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/endpoints_quickstart) | | `google_endpoints_service_consumers_iam_binding` | `GoogleEndpointsServiceConsumersIamBinding` | — | | `google_endpoints_service_consumers_iam_member` | `GoogleEndpointsServiceConsumersIamMember` | — | | `google_endpoints_service_consumers_iam_policy` | `GoogleEndpointsServiceConsumersIamPolicy` | — | | `google_endpoints_service_iam_binding` | `GoogleEndpointsServiceIamBinding` | — | | `google_endpoints_service_iam_member` | `GoogleEndpointsServiceIamMember` | [endpoints\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/endpoints_quickstart) | | `google_endpoints_service_iam_policy` | `GoogleEndpointsServiceIamPolicy` | — | ## essential\_contacts [Section titled “essential\_contacts”](#essential_contacts) | Terraform type | Dart factory | Example | | ----------------------------------- | -------------------------------- | ---------------------------------------------------------------------------------------------------------------- | | `google_essential_contacts_contact` | `GoogleEssentialContactsContact` | [monitoring\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/monitoring_quickstart) | ## eventarc [Section titled “eventarc”](#eventarc) | Terraform type | Dart factory | Example | | --------------------------------------- | ----------------------------------- | ------------------------------------------------------------------------------------------------------------ | | `google_eventarc_channel` | `GoogleEventarcChannel` | [eventarc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/eventarc_quickstart) | | `google_eventarc_enrollment` | `GoogleEventarcEnrollment` | [eventarc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/eventarc_quickstart) | | `google_eventarc_google_api_source` | `GoogleEventarcGoogleApiSource` | [eventarc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/eventarc_quickstart) | | `google_eventarc_google_channel_config` | `GoogleEventarcGoogleChannelConfig` | [eventarc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/eventarc_quickstart) | | `google_eventarc_message_bus` | `GoogleEventarcMessageBus` | [eventarc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/eventarc_quickstart) | | `google_eventarc_pipeline` | `GoogleEventarcPipeline` | [eventarc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/eventarc_quickstart) | | `google_eventarc_trigger` | `GoogleEventarcTrigger` | [eventarc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/eventarc_quickstart) | ## filestore [Section titled “filestore”](#filestore) | Terraform type | Dart factory | Example | | --------------------------- | ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `google_filestore_backup` | `GoogleFilestoreBackup` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_filestore_instance` | `GoogleFilestoreInstance` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart), [filestore\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/filestore_quickstart) | | `google_filestore_snapshot` | `GoogleFilestoreSnapshot` | [filestore\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/filestore_quickstart) | ## firebase\_app\_check [Section titled “firebase\_app\_check”](#firebase_app_check) | Terraform type | Dart factory | Example | | ------------------------------------------------------- | ------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | | `google_firebase_app_check_app_attest_config` | `GoogleFirebaseAppCheckAppAttestConfig` | [firebase\_app\_check\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/firebase_app_check_quickstart) | | `google_firebase_app_check_debug_token` | `GoogleFirebaseAppCheckDebugToken` | [firebase\_app\_check\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/firebase_app_check_quickstart) | | `google_firebase_app_check_device_check_config` | `GoogleFirebaseAppCheckDeviceCheckConfig` | [firebase\_app\_check\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/firebase_app_check_quickstart) | | `google_firebase_app_check_play_integrity_config` | `GoogleFirebaseAppCheckPlayIntegrityConfig` | [firebase\_app\_check\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/firebase_app_check_quickstart) | | `google_firebase_app_check_recaptcha_enterprise_config` | `GoogleFirebaseAppCheckRecaptchaEnterpriseConfig` | [firebase\_app\_check\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/firebase_app_check_quickstart) | | `google_firebase_app_check_recaptcha_v3_config` | `GoogleFirebaseAppCheckRecaptchaV3Config` | [firebase\_app\_check\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/firebase_app_check_quickstart) | | `google_firebase_app_check_resource_policy` | `GoogleFirebaseAppCheckResourcePolicy` | [firebase\_app\_check\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/firebase_app_check_quickstart) | | `google_firebase_app_check_service_config` | `GoogleFirebaseAppCheckServiceConfig` | [firebase\_app\_check\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/firebase_app_check_quickstart) | ## firebase\_app\_hosting [Section titled “firebase\_app\_hosting”](#firebase_app_hosting) | Terraform type | Dart factory | Example | | -------------------------------------------- | --------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | | `google_firebase_app_hosting_backend` | `GoogleFirebaseAppHostingBackend` | [firebase\_app\_hosting\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/firebase_app_hosting_quickstart) | | `google_firebase_app_hosting_build` | `GoogleFirebaseAppHostingBuild` | [firebase\_app\_hosting\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/firebase_app_hosting_quickstart) | | `google_firebase_app_hosting_default_domain` | `GoogleFirebaseAppHostingDefaultDomain` | [firebase\_app\_hosting\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/firebase_app_hosting_quickstart) | | `google_firebase_app_hosting_domain` | `GoogleFirebaseAppHostingDomain` | [firebase\_app\_hosting\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/firebase_app_hosting_quickstart) | | `google_firebase_app_hosting_traffic` | `GoogleFirebaseAppHostingTraffic` | [firebase\_app\_hosting\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/firebase_app_hosting_quickstart) | ## firebase\_data\_connect [Section titled “firebase\_data\_connect”](#firebase_data_connect) | Terraform type | Dart factory | Example | | -------------------------------------- | ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | | `google_firebase_data_connect_service` | `GoogleFirebaseDataConnectService` | [firebase\_data\_connect\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/firebase_data_connect_quickstart) | ## firebase\_remote\_config [Section titled “firebase\_remote\_config”](#firebase_remote_config) | Terraform type | Dart factory | Example | | --------------------------------------------- | ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | | `google_firebase_remote_config_remote_config` | `GoogleFirebaseRemoteConfigRemoteConfig` | [firebase\_remote\_config\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/firebase_remote_config_quickstart) | ## firebaserules [Section titled “firebaserules”](#firebaserules) | Terraform type | Dart factory | Example | | ------------------------------ | ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | | `google_firebaserules_release` | `GoogleFirebaserulesRelease` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_firebaserules_ruleset` | `GoogleFirebaserulesRuleset` | [firebaserules\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/firebaserules_quickstart) | ## firestore [Section titled “firestore”](#firestore) | Terraform type | Dart factory | Example | | ---------------------------------- | ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `google_firestore_backup_schedule` | `GoogleFirestoreBackupSchedule` | [firestore\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/firestore_quickstart) | | `google_firestore_database` | `GoogleFirestoreDatabase` | [firestore\_document\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/firestore_document_quickstart), [firestore\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/firestore_quickstart) | | `google_firestore_document` | `GoogleFirestoreDocument` | [firestore\_document\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/firestore_document_quickstart) | | `google_firestore_field` | `GoogleFirestoreField` | [firestore\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/firestore_quickstart) | | `google_firestore_index` | `GoogleFirestoreIndex` | [firestore\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/firestore_quickstart) | | `google_firestore_user_creds` | `GoogleFirestoreUserCreds` | — | ## folder [Section titled “folder”](#folder) | Terraform type | Dart factory | Example | | ---------------------------------------- | ------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------- | | `google_folder` | `GoogleFolder` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_folder_access_approval_settings` | `GoogleFolderAccessApprovalSettings` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_folder_iam_audit_config` | `GoogleFolderIamAuditConfig` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_folder_iam_binding` | `GoogleFolderIamBinding` | — | | `google_folder_iam_member` | `GoogleFolderIamMember` | — | | `google_folder_iam_policy` | `GoogleFolderIamPolicy` | — | | `google_folder_organization_policy` | `GoogleFolderOrganizationPolicy` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | ## gemini [Section titled “gemini”](#gemini) | Terraform type | Dart factory | Example | | -------------------------------------------------------- | ------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | | `google_gemini_code_repository_index` | `GoogleGeminiCodeRepositoryIndex` | — | | `google_gemini_code_tools_setting` | `GoogleGeminiCodeToolsSetting` | — | | `google_gemini_code_tools_setting_binding` | `GoogleGeminiCodeToolsSettingBinding` | — | | `google_gemini_data_sharing_with_google_setting` | `GoogleGeminiDataSharingWithGoogleSetting` | [gemini\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/gemini_quickstart) | | `google_gemini_data_sharing_with_google_setting_binding` | `GoogleGeminiDataSharingWithGoogleSettingBinding` | [gemini\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/gemini_quickstart) | | `google_gemini_gemini_gcp_enablement_setting` | `GoogleGeminiGeminiGcpEnablementSetting` | [gemini\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/gemini_quickstart) | | `google_gemini_gemini_gcp_enablement_setting_binding` | `GoogleGeminiGeminiGcpEnablementSettingBinding` | [gemini\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/gemini_quickstart) | | `google_gemini_logging_setting` | `GoogleGeminiLoggingSetting` | [gemini\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/gemini_quickstart) | | `google_gemini_logging_setting_binding` | `GoogleGeminiLoggingSettingBinding` | [gemini\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/gemini_quickstart) | | `google_gemini_release_channel_setting` | `GoogleGeminiReleaseChannelSetting` | [gemini\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/gemini_quickstart) | | `google_gemini_release_channel_setting_binding` | `GoogleGeminiReleaseChannelSettingBinding` | [gemini\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/gemini_quickstart) | | `google_gemini_repository_group` | `GoogleGeminiRepositoryGroup` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_gemini_repository_group_iam_binding` | `GoogleGeminiRepositoryGroupIamBinding` | — | | `google_gemini_repository_group_iam_member` | `GoogleGeminiRepositoryGroupIamMember` | — | | `google_gemini_repository_group_iam_policy` | `GoogleGeminiRepositoryGroupIamPolicy` | — | ## gke\_backup [Section titled “gke\_backup”](#gke_backup) | Terraform type | Dart factory | Example | | -------------------------------------------- | -------------------------------------- | -------------------------------------------------------------------------------------------------- | | `google_gke_backup_backup_channel` | `GoogleGkeBackupBackupChannel` | — | | `google_gke_backup_backup_plan` | `GoogleGkeBackupBackupPlan` | [gke\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/gke_quickstart) | | `google_gke_backup_backup_plan_iam_binding` | `GoogleGkeBackupBackupPlanIamBinding` | — | | `google_gke_backup_backup_plan_iam_member` | `GoogleGkeBackupBackupPlanIamMember` | [gke\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/gke_quickstart) | | `google_gke_backup_backup_plan_iam_policy` | `GoogleGkeBackupBackupPlanIamPolicy` | — | | `google_gke_backup_restore_channel` | `GoogleGkeBackupRestoreChannel` | — | | `google_gke_backup_restore_plan` | `GoogleGkeBackupRestorePlan` | [gke\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/gke_quickstart) | | `google_gke_backup_restore_plan_iam_binding` | `GoogleGkeBackupRestorePlanIamBinding` | — | | `google_gke_backup_restore_plan_iam_member` | `GoogleGkeBackupRestorePlanIamMember` | — | | `google_gke_backup_restore_plan_iam_policy` | `GoogleGkeBackupRestorePlanIamPolicy` | — | ## gkeonprem [Section titled “gkeonprem”](#gkeonprem) | Terraform type | Dart factory | Example | | ------------------------------------------- | -------------------------------------- | ------- | | `google_gkeonprem_bare_metal_admin_cluster` | `GoogleGkeonpremBareMetalAdminCluster` | — | | `google_gkeonprem_bare_metal_cluster` | `GoogleGkeonpremBareMetalCluster` | — | | `google_gkeonprem_bare_metal_node_pool` | `GoogleGkeonpremBareMetalNodePool` | — | | `google_gkeonprem_vmware_admin_cluster` | `GoogleGkeonpremVmwareAdminCluster` | — | | `google_gkeonprem_vmware_cluster` | `GoogleGkeonpremVmwareCluster` | — | | `google_gkeonprem_vmware_node_pool` | `GoogleGkeonpremVmwareNodePool` | — | ## healthcare [Section titled “healthcare”](#healthcare) | Terraform type | Dart factory | Example | | --------------------------------------------- | ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | | `google_healthcare_consent_store` | `GoogleHealthcareConsentStore` | [healthcare\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/healthcare_quickstart) | | `google_healthcare_consent_store_iam_binding` | `GoogleHealthcareConsentStoreIamBinding` | — | | `google_healthcare_consent_store_iam_member` | `GoogleHealthcareConsentStoreIamMember` | [healthcare\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/healthcare_quickstart) | | `google_healthcare_consent_store_iam_policy` | `GoogleHealthcareConsentStoreIamPolicy` | — | | `google_healthcare_dataset` | `GoogleHealthcareDataset` | [healthcare\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/healthcare_quickstart) | | `google_healthcare_dataset_iam_binding` | `GoogleHealthcareDatasetIamBinding` | — | | `google_healthcare_dataset_iam_member` | `GoogleHealthcareDatasetIamMember` | [healthcare\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/healthcare_quickstart) | | `google_healthcare_dataset_iam_policy` | `GoogleHealthcareDatasetIamPolicy` | — | | `google_healthcare_dicom_store` | `GoogleHealthcareDicomStore` | [healthcare\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/healthcare_quickstart) | | `google_healthcare_dicom_store_iam_binding` | `GoogleHealthcareDicomStoreIamBinding` | — | | `google_healthcare_dicom_store_iam_member` | `GoogleHealthcareDicomStoreIamMember` | [healthcare\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/healthcare_quickstart) | | `google_healthcare_dicom_store_iam_policy` | `GoogleHealthcareDicomStoreIamPolicy` | — | | `google_healthcare_fhir_store` | `GoogleHealthcareFhirStore` | [healthcare\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/healthcare_quickstart) | | `google_healthcare_fhir_store_iam_binding` | `GoogleHealthcareFhirStoreIamBinding` | — | | `google_healthcare_fhir_store_iam_member` | `GoogleHealthcareFhirStoreIamMember` | [healthcare\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/healthcare_quickstart) | | `google_healthcare_fhir_store_iam_policy` | `GoogleHealthcareFhirStoreIamPolicy` | — | | `google_healthcare_hl7_v2_store` | `GoogleHealthcareHl7V2Store` | [healthcare\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/healthcare_quickstart) | | `google_healthcare_hl7_v2_store_iam_binding` | `GoogleHealthcareHl7V2StoreIamBinding` | — | | `google_healthcare_hl7_v2_store_iam_member` | `GoogleHealthcareHl7V2StoreIamMember` | [healthcare\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/healthcare_quickstart) | | `google_healthcare_hl7_v2_store_iam_policy` | `GoogleHealthcareHl7V2StoreIamPolicy` | — | | `google_healthcare_pipeline_job` | `GoogleHealthcarePipelineJob` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_healthcare_workspace` | `GoogleHealthcareWorkspace` | — | ## hypercomputecluster [Section titled “hypercomputecluster”](#hypercomputecluster) | Terraform type | Dart factory | Example | | ------------------------------------ | ---------------------------------- | ------- | | `google_hypercomputecluster_cluster` | `GoogleHypercomputeclusterCluster` | — | ## iam [Section titled “iam”](#iam) | Terraform type | Dart factory | Example | | ---------------------------------------------------- | ---------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `google_iam_access_boundary_policy` | `GoogleIamAccessBoundaryPolicy` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_iam_deny_policy` | `GoogleIamDenyPolicy` | [project\_iam\_audit\_config\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/project_iam_audit_config_quickstart) | | `google_iam_folders_policy_binding` | `GoogleIamFoldersPolicyBinding` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_iam_oauth_client` | `GoogleIamOauthClient` | [iam\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iam_quickstart) | | `google_iam_oauth_client_credential` | `GoogleIamOauthClientCredential` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_iam_organizations_policy_binding` | `GoogleIamOrganizationsPolicyBinding` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_iam_principal_access_boundary_policy` | `GoogleIamPrincipalAccessBoundaryPolicy` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_iam_projects_policy_binding` | `GoogleIamProjectsPolicyBinding` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_iam_workforce_pool` | `GoogleIamWorkforcePool` | [iam\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iam_quickstart) | | `google_iam_workforce_pool_iam_binding` | `GoogleIamWorkforcePoolIamBinding` | — | | `google_iam_workforce_pool_iam_member` | `GoogleIamWorkforcePoolIamMember` | [iam\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iam_quickstart) | | `google_iam_workforce_pool_iam_policy` | `GoogleIamWorkforcePoolIamPolicy` | — | | `google_iam_workforce_pool_provider` | `GoogleIamWorkforcePoolProvider` | [iam\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iam_quickstart) | | `google_iam_workforce_pool_provider_key` | `GoogleIamWorkforcePoolProviderKey` | [iam\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iam_quickstart) | | `google_iam_workforce_pool_provider_scim_tenant` | `GoogleIamWorkforcePoolProviderScimTenant` | [iam\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iam_quickstart) | | `google_iam_workforce_pool_provider_scim_token` | `GoogleIamWorkforcePoolProviderScimToken` | [iam\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iam_quickstart) | | `google_iam_workload_identity_pool` | `GoogleIamWorkloadIdentityPool` | [iam\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iam_quickstart), [wif\_trust\_domain\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/wif_trust_domain_quickstart) | | `google_iam_workload_identity_pool_iam_binding` | `GoogleIamWorkloadIdentityPoolIamBinding` | — | | `google_iam_workload_identity_pool_iam_member` | `GoogleIamWorkloadIdentityPoolIamMember` | [iam\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iam_quickstart) | | `google_iam_workload_identity_pool_iam_policy` | `GoogleIamWorkloadIdentityPoolIamPolicy` | — | | `google_iam_workload_identity_pool_managed_identity` | `GoogleIamWorkloadIdentityPoolManagedIdentity` | [wif\_trust\_domain\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/wif_trust_domain_quickstart) | | `google_iam_workload_identity_pool_namespace` | `GoogleIamWorkloadIdentityPoolNamespace` | [wif\_trust\_domain\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/wif_trust_domain_quickstart) | | `google_iam_workload_identity_pool_provider` | `GoogleIamWorkloadIdentityPoolProvider` | [iam\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iam_quickstart) | | `google_os_login_ssh_public_key` | `GoogleOsLoginSshPublicKey` | [iam\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iam_quickstart) | | `google_project_iam_audit_config` | `GoogleProjectIamAuditConfig` | [project\_iam\_audit\_config\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/project_iam_audit_config_quickstart) | | `google_project_iam_binding` | `GoogleProjectIamBinding` | — | | `google_project_iam_custom_role` | `GoogleProjectIamCustomRole` | [iam\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iam_quickstart) | | `google_project_iam_member` | `GoogleProjectIamMember` | [cloud\_build\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_build_quickstart), [config\_deployment\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/config_deployment_quickstart), [iam\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iam_quickstart), [storage\_transfer\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/storage_transfer_quickstart) | | `google_project_iam_member_remove` | `GoogleProjectIamMemberRemove` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_project_iam_policy` | `GoogleProjectIamPolicy` | — | | `google_service_account` | `GoogleServiceAccount` | [biglake\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/biglake_quickstart), [bigquery\_datapolicyv2\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigquery_datapolicyv2_quickstart), [bigquery\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigquery_quickstart), [bigtable\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigtable_quickstart), [cloud\_build\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_build_quickstart), [cloud\_functions\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_functions_quickstart), [cloud\_run\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_run_quickstart), [cloud\_run\_v1\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_run_v1_quickstart), [cloud\_tasks\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_tasks_quickstart), [clouddeploy\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/clouddeploy_quickstart), [colab\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/colab_quickstart), [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart), [compute\_route\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_route_quickstart), [config\_deployment\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/config_deployment_quickstart), [container\_analysis\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/container_analysis_quickstart), [data\_catalog\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_catalog_quickstart), [dataform\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataform_quickstart), [dataplex\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataplex_quickstart), [dataproc\_autoscaling\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataproc_autoscaling_quickstart), [dataproc\_metastore\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataproc_metastore_quickstart), [discovery\_engine\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/discovery_engine_quickstart), [dns\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dns_quickstart), [endpoints\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/endpoints_quickstart), [eventarc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/eventarc_quickstart), [firebase\_app\_hosting\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/firebase_app_hosting_quickstart), [gke\_hub\_feature\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/gke_hub_feature_quickstart), [gke\_hub\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/gke_hub_quickstart), [gke\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/gke_quickstart), [healthcare\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/healthcare_quickstart), [iam\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iam_quickstart), [iap\_settings\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iap_settings_quickstart), [iap\_tunnel\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iap_tunnel_quickstart), [kms\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/kms_quickstart), [migration\_center\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/migration_center_quickstart), [ncc\_hub\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ncc_hub_quickstart), [network\_security\_lists\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/network_security_lists_quickstart), [privileged\_access\_manager\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/privileged_access_manager_quickstart), [project\_iam\_audit\_config\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/project_iam_audit_config_quickstart), [pubsub\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/pubsub_quickstart), [scc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/scc_quickstart), [secret\_manager\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/secret_manager_quickstart), [service\_directory\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/service_directory_quickstart), [sourcerepo\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/sourcerepo_quickstart), [storage\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/storage_quickstart), [tags\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/tags_quickstart), [vm\_compliance\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/vm_compliance_quickstart) | | `google_service_account_iam_binding` | `GoogleServiceAccountIamBinding` | — | | `google_service_account_iam_member` | `GoogleServiceAccountIamMember` | [clouddeploy\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/clouddeploy_quickstart), [iam\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iam_quickstart) | | `google_service_account_iam_policy` | `GoogleServiceAccountIamPolicy` | — | | `google_service_account_key` | `GoogleServiceAccountKey` | [iam\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iam_quickstart) | | `google_workload_identity_service_agent` | `GoogleWorkloadIdentityServiceAgent` | [iam\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iam_quickstart) | ## iap [Section titled “iap”](#iap) | Terraform type | Dart factory | Example | | ----------------------------------------------------------- | --------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | | `google_iap_agent_registry_agent_iam_binding` | `GoogleIapAgentRegistryAgentIamBinding` | — | | `google_iap_agent_registry_agent_iam_member` | `GoogleIapAgentRegistryAgentIamMember` | — | | `google_iap_agent_registry_agent_iam_policy` | `GoogleIapAgentRegistryAgentIamPolicy` | — | | `google_iap_agent_registry_endpoint_iam_binding` | `GoogleIapAgentRegistryEndpointIamBinding` | — | | `google_iap_agent_registry_endpoint_iam_member` | `GoogleIapAgentRegistryEndpointIamMember` | — | | `google_iap_agent_registry_endpoint_iam_policy` | `GoogleIapAgentRegistryEndpointIamPolicy` | — | | `google_iap_agent_registry_iam_binding` | `GoogleIapAgentRegistryIamBinding` | — | | `google_iap_agent_registry_iam_member` | `GoogleIapAgentRegistryIamMember` | [iam\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iam_quickstart) | | `google_iap_agent_registry_iam_policy` | `GoogleIapAgentRegistryIamPolicy` | — | | `google_iap_agent_registry_mcp_server_iam_binding` | `GoogleIapAgentRegistryMcpServerIamBinding` | — | | `google_iap_agent_registry_mcp_server_iam_member` | `GoogleIapAgentRegistryMcpServerIamMember` | — | | `google_iap_agent_registry_mcp_server_iam_policy` | `GoogleIapAgentRegistryMcpServerIamPolicy` | — | | `google_iap_app_engine_service_iam_binding` | `GoogleIapAppEngineServiceIamBinding` | — | | `google_iap_app_engine_service_iam_member` | `GoogleIapAppEngineServiceIamMember` | [iam\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iam_quickstart) | | `google_iap_app_engine_service_iam_policy` | `GoogleIapAppEngineServiceIamPolicy` | — | | `google_iap_app_engine_version_iam_binding` | `GoogleIapAppEngineVersionIamBinding` | — | | `google_iap_app_engine_version_iam_member` | `GoogleIapAppEngineVersionIamMember` | [iam\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iam_quickstart) | | `google_iap_app_engine_version_iam_policy` | `GoogleIapAppEngineVersionIamPolicy` | — | | `google_iap_brand` | `GoogleIapBrand` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_iap_client` | `GoogleIapClient` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_iap_location_web_iam_binding` | `GoogleIapLocationWebIamBinding` | [iap\_settings\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iap_settings_quickstart) | | `google_iap_location_web_iam_member` | `GoogleIapLocationWebIamMember` | [iam\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iam_quickstart) | | `google_iap_location_web_iam_policy` | `GoogleIapLocationWebIamPolicy` | [iap\_settings\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iap_settings_quickstart) | | `google_iap_settings` | `GoogleIapSettings` | [iap\_settings\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iap_settings_quickstart) | | `google_iap_tunnel_dest_group` | `GoogleIapTunnelDestGroup` | [iap\_tunnel\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iap_tunnel_quickstart) | | `google_iap_tunnel_dest_group_iam_binding` | `GoogleIapTunnelDestGroupIamBinding` | — | | `google_iap_tunnel_dest_group_iam_member` | `GoogleIapTunnelDestGroupIamMember` | [iap\_tunnel\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iap_tunnel_quickstart) | | `google_iap_tunnel_dest_group_iam_policy` | `GoogleIapTunnelDestGroupIamPolicy` | — | | `google_iap_tunnel_iam_binding` | `GoogleIapTunnelIamBinding` | — | | `google_iap_tunnel_iam_member` | `GoogleIapTunnelIamMember` | [iap\_tunnel\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iap_tunnel_quickstart) | | `google_iap_tunnel_iam_policy` | `GoogleIapTunnelIamPolicy` | — | | `google_iap_tunnel_instance_iam_binding` | `GoogleIapTunnelInstanceIamBinding` | — | | `google_iap_tunnel_instance_iam_member` | `GoogleIapTunnelInstanceIamMember` | [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart) | | `google_iap_tunnel_instance_iam_policy` | `GoogleIapTunnelInstanceIamPolicy` | — | | `google_iap_web_backend_service_iam_binding` | `GoogleIapWebBackendServiceIamBinding` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_iap_web_backend_service_iam_member` | `GoogleIapWebBackendServiceIamMember` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_iap_web_backend_service_iam_policy` | `GoogleIapWebBackendServiceIamPolicy` | — | | `google_iap_web_cloud_run_service_iam_binding` | `GoogleIapWebCloudRunServiceIamBinding` | — | | `google_iap_web_cloud_run_service_iam_member` | `GoogleIapWebCloudRunServiceIamMember` | [cloud\_run\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_run_quickstart) | | `google_iap_web_cloud_run_service_iam_policy` | `GoogleIapWebCloudRunServiceIamPolicy` | — | | `google_iap_web_forwarding_rule_service_iam_binding` | `GoogleIapWebForwardingRuleServiceIamBinding` | — | | `google_iap_web_forwarding_rule_service_iam_member` | `GoogleIapWebForwardingRuleServiceIamMember` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_iap_web_forwarding_rule_service_iam_policy` | `GoogleIapWebForwardingRuleServiceIamPolicy` | — | | `google_iap_web_iam_binding` | `GoogleIapWebIamBinding` | — | | `google_iap_web_iam_member` | `GoogleIapWebIamMember` | [iam\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iam_quickstart) | | `google_iap_web_iam_policy` | `GoogleIapWebIamPolicy` | — | | `google_iap_web_region_backend_service_iam_binding` | `GoogleIapWebRegionBackendServiceIamBinding` | — | | `google_iap_web_region_backend_service_iam_member` | `GoogleIapWebRegionBackendServiceIamMember` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_iap_web_region_backend_service_iam_policy` | `GoogleIapWebRegionBackendServiceIamPolicy` | — | | `google_iap_web_region_forwarding_rule_service_iam_binding` | `GoogleIapWebRegionForwardingRuleServiceIamBinding` | — | | `google_iap_web_region_forwarding_rule_service_iam_member` | `GoogleIapWebRegionForwardingRuleServiceIamMember` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_iap_web_region_forwarding_rule_service_iam_policy` | `GoogleIapWebRegionForwardingRuleServiceIamPolicy` | — | | `google_iap_web_type_app_engine_iam_binding` | `GoogleIapWebTypeAppEngineIamBinding` | — | | `google_iap_web_type_app_engine_iam_member` | `GoogleIapWebTypeAppEngineIamMember` | [iam\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iam_quickstart) | | `google_iap_web_type_app_engine_iam_policy` | `GoogleIapWebTypeAppEngineIamPolicy` | — | | `google_iap_web_type_compute_iam_binding` | `GoogleIapWebTypeComputeIamBinding` | — | | `google_iap_web_type_compute_iam_member` | `GoogleIapWebTypeComputeIamMember` | [iam\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iam_quickstart) | | `google_iap_web_type_compute_iam_policy` | `GoogleIapWebTypeComputeIamPolicy` | — | ## identity [Section titled “identity”](#identity) | Terraform type | Dart factory | Example | | -------------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | | `google_cloud_identity_group` | `GoogleCloudIdentityGroup` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_cloud_identity_group_membership` | `GoogleCloudIdentityGroupMembership` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_identity_platform_config` | `GoogleIdentityPlatformConfig` | — | | `google_identity_platform_default_supported_idp_config` | `GoogleIdentityPlatformDefaultSupportedIdpConfig` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_identity_platform_inbound_saml_config` | `GoogleIdentityPlatformInboundSamlConfig` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_identity_platform_oauth_idp_config` | `GoogleIdentityPlatformOauthIdpConfig` | [identity\_platform\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/identity_platform_quickstart) | | `google_identity_platform_tenant` | `GoogleIdentityPlatformTenant` | [identity\_platform\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/identity_platform_quickstart) | | `google_identity_platform_tenant_default_supported_idp_config` | `GoogleIdentityPlatformTenantDefaultSupportedIdpConfig` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_identity_platform_tenant_inbound_saml_config` | `GoogleIdentityPlatformTenantInboundSamlConfig` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_identity_platform_tenant_oauth_idp_config` | `GoogleIdentityPlatformTenantOauthIdpConfig` | [identity\_platform\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/identity_platform_quickstart) | ## integration\_connectors [Section titled “integration\_connectors”](#integration_connectors) | Terraform type | Dart factory | Example | | --------------------------------------------------- | ----------------------------------------------- | ------- | | `google_integration_connectors_connection` | `GoogleIntegrationConnectorsConnection` | — | | `google_integration_connectors_endpoint_attachment` | `GoogleIntegrationConnectorsEndpointAttachment` | — | | `google_integration_connectors_managed_zone` | `GoogleIntegrationConnectorsManagedZone` | — | ## integrations [Section titled “integrations”](#integrations) | Terraform type | Dart factory | Example | | --------------------------------- | ------------------------------ | -------------------------------------------------------------------------------------------------------------------- | | `google_integrations_auth_config` | `GoogleIntegrationsAuthConfig` | [integrations\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/integrations_quickstart) | | `google_integrations_client` | `GoogleIntegrationsClient` | [integrations\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/integrations_quickstart) | ## kms [Section titled “kms”](#kms) | Terraform type | Dart factory | Example | | --------------------------------------- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------- | | `google_kms_autokey_config` | `GoogleKmsAutokeyConfig` | — | | `google_kms_crypto_key` | `GoogleKmsCryptoKey` | [kms\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/kms_quickstart) | | `google_kms_crypto_key_iam_binding` | `GoogleKmsCryptoKeyIamBinding` | — | | `google_kms_crypto_key_iam_member` | `GoogleKmsCryptoKeyIamMember` | [kms\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/kms_quickstart) | | `google_kms_crypto_key_iam_policy` | `GoogleKmsCryptoKeyIamPolicy` | — | | `google_kms_crypto_key_version` | `GoogleKmsCryptoKeyVersion` | [kms\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/kms_quickstart) | | `google_kms_ekm_connection` | `GoogleKmsEkmConnection` | — | | `google_kms_ekm_connection_iam_binding` | `GoogleKmsEkmConnectionIamBinding` | — | | `google_kms_ekm_connection_iam_member` | `GoogleKmsEkmConnectionIamMember` | — | | `google_kms_ekm_connection_iam_policy` | `GoogleKmsEkmConnectionIamPolicy` | — | | `google_kms_key_handle` | `GoogleKmsKeyHandle` | — | | `google_kms_key_ring` | `GoogleKmsKeyRing` | [kms\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/kms_quickstart) | | `google_kms_key_ring_iam_binding` | `GoogleKmsKeyRingIamBinding` | — | | `google_kms_key_ring_iam_member` | `GoogleKmsKeyRingIamMember` | [kms\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/kms_quickstart) | | `google_kms_key_ring_iam_policy` | `GoogleKmsKeyRingIamPolicy` | — | | `google_kms_key_ring_import_job` | `GoogleKmsKeyRingImportJob` | [kms\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/kms_quickstart) | | `google_kms_project_autokey_config` | `GoogleKmsProjectAutokeyConfig` | [kms\_autokey\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/kms_autokey_quickstart) | | `google_kms_secret_ciphertext` | `GoogleKmsSecretCiphertext` | [kms\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/kms_quickstart) | ## license\_manager [Section titled “license\_manager”](#license_manager) | Terraform type | Dart factory | Example | | -------------------------------------- | ----------------------------------- | ------- | | `google_license_manager_configuration` | `GoogleLicenseManagerConfiguration` | — | ## logging [Section titled “logging”](#logging) | Terraform type | Dart factory | Example | | ---------------------------------------------- | ----------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | | `google_logging_billing_account_bucket_config` | `GoogleLoggingBillingAccountBucketConfig` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_logging_billing_account_exclusion` | `GoogleLoggingBillingAccountExclusion` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_logging_billing_account_sink` | `GoogleLoggingBillingAccountSink` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_logging_folder_bucket_config` | `GoogleLoggingFolderBucketConfig` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_logging_folder_exclusion` | `GoogleLoggingFolderExclusion` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_logging_folder_settings` | `GoogleLoggingFolderSettings` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_logging_folder_sink` | `GoogleLoggingFolderSink` | [ops\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ops_quickstart) | | `google_logging_linked_dataset` | `GoogleLoggingLinkedDataset` | [ops\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ops_quickstart) | | `google_logging_log_scope` | `GoogleLoggingLogScope` | [ops\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ops_quickstart) | | `google_logging_log_view` | `GoogleLoggingLogView` | [ops\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ops_quickstart) | | `google_logging_log_view_iam_binding` | `GoogleLoggingLogViewIamBinding` | — | | `google_logging_log_view_iam_member` | `GoogleLoggingLogViewIamMember` | [ops\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ops_quickstart) | | `google_logging_log_view_iam_policy` | `GoogleLoggingLogViewIamPolicy` | — | | `google_logging_metric` | `GoogleLoggingMetric` | [ops\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ops_quickstart) | | `google_logging_organization_bucket_config` | `GoogleLoggingOrganizationBucketConfig` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_logging_organization_exclusion` | `GoogleLoggingOrganizationExclusion` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_logging_organization_settings` | `GoogleLoggingOrganizationSettings` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_logging_organization_sink` | `GoogleLoggingOrganizationSink` | [ops\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ops_quickstart) | | `google_logging_project_bucket_config` | `GoogleLoggingProjectBucketConfig` | [ops\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ops_quickstart) | | `google_logging_project_exclusion` | `GoogleLoggingProjectExclusion` | [ops\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ops_quickstart) | | `google_logging_project_sink` | `GoogleLoggingProjectSink` | [ops\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ops_quickstart) | | `google_logging_saved_query` | `GoogleLoggingSavedQuery` | [ops\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ops_quickstart) | ## looker [Section titled “looker”](#looker) | Terraform type | Dart factory | Example | | ------------------------ | ---------------------- | ------- | | `google_looker_instance` | `GoogleLookerInstance` | — | ## lustre [Section titled “lustre”](#lustre) | Terraform type | Dart factory | Example | | ------------------------ | ---------------------- | ------- | | `google_lustre_instance` | `GoogleLustreInstance` | — | ## managed [Section titled “managed”](#managed) | Terraform type | Dart factory | Example | | -------------------------------------- | ---------------------------------- | ------- | | `google_managed_kafka_acl` | `GoogleManagedKafkaAcl` | — | | `google_managed_kafka_cluster` | `GoogleManagedKafkaCluster` | — | | `google_managed_kafka_connect_cluster` | `GoogleManagedKafkaConnectCluster` | — | | `google_managed_kafka_connector` | `GoogleManagedKafkaConnector` | — | | `google_managed_kafka_topic` | `GoogleManagedKafkaTopic` | — | ## memcache [Section titled “memcache”](#memcache) | Terraform type | Dart factory | Example | | -------------------------- | ------------------------ | --------------------------------------------------------------------------------------------------------------- | | `google_memcache_instance` | `GoogleMemcacheInstance` | [cloud\_run\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_run_quickstart) | ## memorystore [Section titled “memorystore”](#memorystore) | Terraform type | Dart factory | Example | | ------------------------------------------------------------ | ------------------------------------------------------ | ------- | | `google_memorystore_instance` | `GoogleMemorystoreInstance` | — | | `google_memorystore_instance_desired_user_created_endpoints` | `GoogleMemorystoreInstanceDesiredUserCreatedEndpoints` | — | ## migration [Section titled “migration”](#migration) | Terraform type | Dart factory | Example | | ------------------------------------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | | `google_migration_center_assets_export_job` | `GoogleMigrationCenterAssetsExportJob` | [migration\_center\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/migration_center_quickstart) | | `google_migration_center_discovery_client` | `GoogleMigrationCenterDiscoveryClient` | [migration\_center\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/migration_center_quickstart) | | `google_migration_center_group` | `GoogleMigrationCenterGroup` | [migration\_center\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/migration_center_quickstart) | | `google_migration_center_import_data_file` | `GoogleMigrationCenterImportDataFile` | [migration\_center\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/migration_center_quickstart) | | `google_migration_center_import_job` | `GoogleMigrationCenterImportJob` | [migration\_center\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/migration_center_quickstart) | | `google_migration_center_preference_set` | `GoogleMigrationCenterPreferenceSet` | [migration\_center\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/migration_center_quickstart) | | `google_migration_center_report` | `GoogleMigrationCenterReport` | [migration\_center\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/migration_center_quickstart) | | `google_migration_center_report_config` | `GoogleMigrationCenterReportConfig` | [migration\_center\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/migration_center_quickstart) | | `google_migration_center_settings` | `GoogleMigrationCenterSettings` | [migration\_center\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/migration_center_quickstart) | | `google_migration_center_source` | `GoogleMigrationCenterSource` | [migration\_center\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/migration_center_quickstart) | ## model\_armor [Section titled “model\_armor”](#model_armor) | Terraform type | Dart factory | Example | | --------------------------------- | ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------- | | `google_model_armor_floorsetting` | `GoogleModelArmorFloorsetting` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_model_armor_template` | `GoogleModelArmorTemplate` | [model\_armor\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/model_armor_quickstart) | ## monitoring [Section titled “monitoring”](#monitoring) | Terraform type | Dart factory | Example | | ---------------------------------------- | ------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | | `google_monitoring_alert_policy` | `GoogleMonitoringAlertPolicy` | [monitoring\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/monitoring_quickstart) | | `google_monitoring_custom_service` | `GoogleMonitoringCustomService` | [monitoring\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/monitoring_quickstart) | | `google_monitoring_dashboard` | `GoogleMonitoringDashboard` | [monitoring\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/monitoring_quickstart) | | `google_monitoring_group` | `GoogleMonitoringGroup` | [monitoring\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/monitoring_quickstart) | | `google_monitoring_metric_descriptor` | `GoogleMonitoringMetricDescriptor` | [monitoring\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/monitoring_quickstart) | | `google_monitoring_monitored_project` | `GoogleMonitoringMonitoredProject` | — | | `google_monitoring_notification_channel` | `GoogleMonitoringNotificationChannel` | [monitoring\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/monitoring_quickstart) | | `google_monitoring_service` | `GoogleMonitoringService` | — | | `google_monitoring_slo` | `GoogleMonitoringSlo` | [monitoring\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/monitoring_quickstart) | | `google_monitoring_uptime_check_config` | `GoogleMonitoringUptimeCheckConfig` | [monitoring\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/monitoring_quickstart) | ## netapp [Section titled “netapp”](#netapp) | Terraform type | Dart factory | Example | | ---------------------------------- | ------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | | `google_netapp_active_directory` | `GoogleNetappActiveDirectory` | — | | `google_netapp_backup` | `GoogleNetappBackup` | — | | `google_netapp_backup_policy` | `GoogleNetappBackupPolicy` | [netapp\_metadata\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/netapp_metadata_quickstart) | | `google_netapp_backup_vault` | `GoogleNetappBackupVault` | [netapp\_metadata\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/netapp_metadata_quickstart) | | `google_netapp_host_group` | `GoogleNetappHostGroup` | [netapp\_metadata\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/netapp_metadata_quickstart) | | `google_netapp_kmsconfig` | `GoogleNetappKmsconfig` | — | | `google_netapp_storage_pool` | `GoogleNetappStoragePool` | — | | `google_netapp_volume` | `GoogleNetappVolume` | — | | `google_netapp_volume_quota_rule` | `GoogleNetappVolumeQuotaRule` | — | | `google_netapp_volume_replication` | `GoogleNetappVolumeReplication` | — | | `google_netapp_volume_snapshot` | `GoogleNetappVolumeSnapshot` | — | ## network [Section titled “network”](#network) | Terraform type | Dart factory | Example | | -------------------------------------------------------------- | -------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `google_network_connectivity_destination` | `GoogleNetworkConnectivityDestination` | — | | `google_network_connectivity_gateway_advertised_route` | `GoogleNetworkConnectivityGatewayAdvertisedRoute` | — | | `google_network_connectivity_group` | `GoogleNetworkConnectivityGroup` | [ncc\_hub\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ncc_hub_quickstart) | | `google_network_connectivity_hub` | `GoogleNetworkConnectivityHub` | [ncc\_hub\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ncc_hub_quickstart), [network\_security\_lists\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/network_security_lists_quickstart) | | `google_network_connectivity_hub_iam_binding` | `GoogleNetworkConnectivityHubIamBinding` | — | | `google_network_connectivity_hub_iam_member` | `GoogleNetworkConnectivityHubIamMember` | [ncc\_hub\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ncc_hub_quickstart) | | `google_network_connectivity_hub_iam_policy` | `GoogleNetworkConnectivityHubIamPolicy` | — | | `google_network_connectivity_internal_range` | `GoogleNetworkConnectivityInternalRange` | [ncc\_hub\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ncc_hub_quickstart) | | `google_network_connectivity_multicloud_data_transfer_config` | `GoogleNetworkConnectivityMulticloudDataTransferConfig` | — | | `google_network_connectivity_policy_based_route` | `GoogleNetworkConnectivityPolicyBasedRoute` | [ncc\_hub\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ncc_hub_quickstart) | | `google_network_connectivity_regional_endpoint` | `GoogleNetworkConnectivityRegionalEndpoint` | [ncc\_hub\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ncc_hub_quickstart) | | `google_network_connectivity_service_connection_policy` | `GoogleNetworkConnectivityServiceConnectionPolicy` | — | | `google_network_connectivity_spoke` | `GoogleNetworkConnectivitySpoke` | [ncc\_hub\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ncc_hub_quickstart) | | `google_network_connectivity_transport` | `GoogleNetworkConnectivityTransport` | [network\_connectivity\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/network_connectivity_quickstart) | | `google_network_management_connectivity_test` | `GoogleNetworkManagementConnectivityTest` | [api\_security\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/api_security_quickstart) | | `google_network_management_organization_vpc_flow_logs_config` | `GoogleNetworkManagementOrganizationVpcFlowLogsConfig` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_network_management_vpc_flow_logs_config` | `GoogleNetworkManagementVpcFlowLogsConfig` | [network\_management\_vpc\_flow\_logs\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/network_management_vpc_flow_logs_quickstart) | | `google_network_security_address_group` | `GoogleNetworkSecurityAddressGroup` | [network\_security\_lists\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/network_security_lists_quickstart) | | `google_network_security_address_group_iam_binding` | `GoogleNetworkSecurityAddressGroupIamBinding` | — | | `google_network_security_address_group_iam_member` | `GoogleNetworkSecurityAddressGroupIamMember` | [network\_security\_lists\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/network_security_lists_quickstart) | | `google_network_security_address_group_iam_policy` | `GoogleNetworkSecurityAddressGroupIamPolicy` | — | | `google_network_security_authz_policy` | `GoogleNetworkSecurityAuthzPolicy` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_network_security_backend_authentication_config` | `GoogleNetworkSecurityBackendAuthenticationConfig` | [network\_security\_backend\_auth\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/network_security_backend_auth_quickstart) | | `google_network_security_client_tls_policy` | `GoogleNetworkSecurityClientTlsPolicy` | [network\_security\_tls\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/network_security_tls_quickstart) | | `google_network_security_dns_threat_detector` | `GoogleNetworkSecurityDnsThreatDetector` | [network\_security\_dns\_threat\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/network_security_dns_threat_quickstart) | | `google_network_security_firewall_endpoint` | `GoogleNetworkSecurityFirewallEndpoint` | — | | `google_network_security_firewall_endpoint_association` | `GoogleNetworkSecurityFirewallEndpointAssociation` | — | | `google_network_security_gateway_security_policy` | `GoogleNetworkSecurityGatewaySecurityPolicy` | [network\_security\_gateway\_policy\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/network_security_gateway_policy_quickstart) | | `google_network_security_gateway_security_policy_rule` | `GoogleNetworkSecurityGatewaySecurityPolicyRule` | [network\_security\_gateway\_policy\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/network_security_gateway_policy_quickstart) | | `google_network_security_intercept_deployment` | `GoogleNetworkSecurityInterceptDeployment` | — | | `google_network_security_intercept_deployment_group` | `GoogleNetworkSecurityInterceptDeploymentGroup` | — | | `google_network_security_intercept_endpoint_group` | `GoogleNetworkSecurityInterceptEndpointGroup` | — | | `google_network_security_intercept_endpoint_group_association` | `GoogleNetworkSecurityInterceptEndpointGroupAssociation` | — | | `google_network_security_mirroring_deployment` | `GoogleNetworkSecurityMirroringDeployment` | — | | `google_network_security_mirroring_deployment_group` | `GoogleNetworkSecurityMirroringDeploymentGroup` | — | | `google_network_security_mirroring_endpoint` | `GoogleNetworkSecurityMirroringEndpoint` | — | | `google_network_security_mirroring_endpoint_group` | `GoogleNetworkSecurityMirroringEndpointGroup` | — | | `google_network_security_mirroring_endpoint_group_association` | `GoogleNetworkSecurityMirroringEndpointGroupAssociation` | — | | `google_network_security_security_profile` | `GoogleNetworkSecuritySecurityProfile` | — | | `google_network_security_security_profile_group` | `GoogleNetworkSecuritySecurityProfileGroup` | — | | `google_network_security_server_tls_policy` | `GoogleNetworkSecurityServerTlsPolicy` | [network\_security\_tls\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/network_security_tls_quickstart) | | `google_network_security_tls_inspection_policy` | `GoogleNetworkSecurityTlsInspectionPolicy` | — | | `google_network_security_ull_mirroring_collector` | `GoogleNetworkSecurityUllMirroringCollector` | [network\_security\_ull\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/network_security_ull_quickstart) | | `google_network_security_ull_mirroring_collector_rule` | `GoogleNetworkSecurityUllMirroringCollectorRule` | [network\_security\_ull\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/network_security_ull_quickstart) | | `google_network_security_ull_mirroring_engine` | `GoogleNetworkSecurityUllMirroringEngine` | [network\_security\_ull\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/network_security_ull_quickstart) | | `google_network_security_url_lists` | `GoogleNetworkSecurityUrlLists` | [network\_security\_lists\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/network_security_lists_quickstart) | | `google_network_services_agent_gateway` | `GoogleNetworkServicesAgentGateway` | — | | `google_network_services_authz_extension` | `GoogleNetworkServicesAuthzExtension` | — | | `google_network_services_edge_cache_keyset` | `GoogleNetworkServicesEdgeCacheKeyset` | — | | `google_network_services_edge_cache_origin` | `GoogleNetworkServicesEdgeCacheOrigin` | — | | `google_network_services_edge_cache_service` | `GoogleNetworkServicesEdgeCacheService` | — | | `google_network_services_endpoint_policy` | `GoogleNetworkServicesEndpointPolicy` | [network\_services\_mesh\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/network_services_mesh_quickstart) | | `google_network_services_gateway` | `GoogleNetworkServicesGateway` | — | | `google_network_services_grpc_route` | `GoogleNetworkServicesGrpcRoute` | [network\_services\_mesh\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/network_services_mesh_quickstart) | | `google_network_services_http_route` | `GoogleNetworkServicesHttpRoute` | [network\_services\_mesh\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/network_services_mesh_quickstart) | | `google_network_services_lb_edge_extension` | `GoogleNetworkServicesLbEdgeExtension` | — | | `google_network_services_lb_route_extension` | `GoogleNetworkServicesLbRouteExtension` | — | | `google_network_services_lb_traffic_extension` | `GoogleNetworkServicesLbTrafficExtension` | — | | `google_network_services_mesh` | `GoogleNetworkServicesMesh` | [network\_services\_mesh\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/network_services_mesh_quickstart) | | `google_network_services_multicast_consumer_association` | `GoogleNetworkServicesMulticastConsumerAssociation` | — | | `google_network_services_multicast_domain` | `GoogleNetworkServicesMulticastDomain` | — | | `google_network_services_multicast_domain_activation` | `GoogleNetworkServicesMulticastDomainActivation` | — | | `google_network_services_multicast_domain_group` | `GoogleNetworkServicesMulticastDomainGroup` | — | | `google_network_services_multicast_group_consumer_activation` | `GoogleNetworkServicesMulticastGroupConsumerActivation` | — | | `google_network_services_multicast_group_producer_activation` | `GoogleNetworkServicesMulticastGroupProducerActivation` | — | | `google_network_services_multicast_group_range` | `GoogleNetworkServicesMulticastGroupRange` | — | | `google_network_services_multicast_group_range_activation` | `GoogleNetworkServicesMulticastGroupRangeActivation` | — | | `google_network_services_multicast_producer_association` | `GoogleNetworkServicesMulticastProducerAssociation` | — | | `google_network_services_service_binding` | `GoogleNetworkServicesServiceBinding` | — | | `google_network_services_tcp_route` | `GoogleNetworkServicesTcpRoute` | [network\_services\_mesh\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/network_services_mesh_quickstart) | | `google_network_services_tls_route` | `GoogleNetworkServicesTlsRoute` | — | | `google_network_services_wasm_plugin` | `GoogleNetworkServicesWasmPlugin` | [org\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/org_leftover_quickstart) | ## notebooks [Section titled “notebooks”](#notebooks) | Terraform type | Dart factory | Example | | --------------------------------------- | ----------------------------------- | -------------------------------------------------------------------------------------------------------------- | | `google_notebooks_environment` | `GoogleNotebooksEnvironment` | [notebooks\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/notebooks_quickstart) | | `google_notebooks_instance` | `GoogleNotebooksInstance` | — | | `google_notebooks_instance_iam_binding` | `GoogleNotebooksInstanceIamBinding` | — | | `google_notebooks_instance_iam_member` | `GoogleNotebooksInstanceIamMember` | — | | `google_notebooks_instance_iam_policy` | `GoogleNotebooksInstanceIamPolicy` | — | | `google_notebooks_runtime` | `GoogleNotebooksRuntime` | — | | `google_notebooks_runtime_iam_binding` | `GoogleNotebooksRuntimeIamBinding` | — | | `google_notebooks_runtime_iam_member` | `GoogleNotebooksRuntimeIamMember` | — | | `google_notebooks_runtime_iam_policy` | `GoogleNotebooksRuntimeIamPolicy` | — | ## observability [Section titled “observability”](#observability) | Terraform type | Dart factory | Example | | ---------------------------------- | ------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | | `google_observability_trace_scope` | `GoogleObservabilityTraceScope` | [observability\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/observability_quickstart) | ## oracle [Section titled “oracle”](#oracle) | Terraform type | Dart factory | Example | | --------------------------------------------------------------------- | -------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `google_oracle_database_autonomous_database` | `GoogleOracleDatabaseAutonomousDatabase` | [oracle\_autonomous\_database\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/oracle_autonomous_database_quickstart) | | `google_oracle_database_cloud_exadata_infrastructure` | `GoogleOracleDatabaseCloudExadataInfrastructure` | [oracle\_exadata\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/oracle_exadata_quickstart) | | `google_oracle_database_cloud_exadata_infrastructure_exascale_config` | `GoogleOracleDatabaseCloudExadataInfrastructureExascaleConfig` | — | | `google_oracle_database_cloud_vm_cluster` | `GoogleOracleDatabaseCloudVmCluster` | [oracle\_exadata\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/oracle_exadata_quickstart) | | `google_oracle_database_db_system` | `GoogleOracleDatabaseDbSystem` | [oracle\_db\_system\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/oracle_db_system_quickstart) | | `google_oracle_database_exadb_vm_cluster` | `GoogleOracleDatabaseExadbVmCluster` | [oracle\_exadata\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/oracle_exadata_quickstart) | | `google_oracle_database_exascale_db_storage_vault` | `GoogleOracleDatabaseExascaleDbStorageVault` | [oracle\_exadata\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/oracle_exadata_quickstart) | | `google_oracle_database_goldengate_connection` | `GoogleOracleDatabaseGoldengateConnection` | [oracle\_goldengate\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/oracle_goldengate_quickstart) | | `google_oracle_database_goldengate_connection_assignment` | `GoogleOracleDatabaseGoldengateConnectionAssignment` | [oracle\_goldengate\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/oracle_goldengate_quickstart) | | `google_oracle_database_goldengate_deployment` | `GoogleOracleDatabaseGoldengateDeployment` | [oracle\_goldengate\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/oracle_goldengate_quickstart) | | `google_oracle_database_odb_network` | `GoogleOracleDatabaseOdbNetwork` | [oracle\_autonomous\_database\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/oracle_autonomous_database_quickstart), [oracle\_db\_system\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/oracle_db_system_quickstart), [oracle\_exadata\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/oracle_exadata_quickstart), [oracle\_goldengate\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/oracle_goldengate_quickstart) | | `google_oracle_database_odb_subnet` | `GoogleOracleDatabaseOdbSubnet` | [oracle\_autonomous\_database\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/oracle_autonomous_database_quickstart), [oracle\_db\_system\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/oracle_db_system_quickstart), [oracle\_exadata\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/oracle_exadata_quickstart), [oracle\_goldengate\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/oracle_goldengate_quickstart) | ## organization [Section titled “organization”](#organization) | Terraform type | Dart factory | Example | | ---------------------------------------------- | ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------- | | `google_org_policy_custom_constraint` | `GoogleOrgPolicyCustomConstraint` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_org_policy_policy` | `GoogleOrgPolicyPolicy` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_organization_access_approval_settings` | `GoogleOrganizationAccessApprovalSettings` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_organization_iam_audit_config` | `GoogleOrganizationIamAuditConfig` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_organization_iam_binding` | `GoogleOrganizationIamBinding` | — | | `google_organization_iam_custom_role` | `GoogleOrganizationIamCustomRole` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_organization_iam_member` | `GoogleOrganizationIamMember` | — | | `google_organization_iam_policy` | `GoogleOrganizationIamPolicy` | — | | `google_organization_policy` | `GoogleOrganizationPolicy` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | ## os\_config [Section titled “os\_config”](#os_config) | Terraform type | Dart factory | Example | | ---------------------------------------------------------- | --------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | | `google_os_config_os_policy_assignment` | `GoogleOsConfigOsPolicyAssignment` | [vm\_compliance\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/vm_compliance_quickstart) | | `google_os_config_patch_deployment` | `GoogleOsConfigPatchDeployment` | [vm\_compliance\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/vm_compliance_quickstart) | | `google_os_config_v2_policy_orchestrator` | `GoogleOsConfigV2PolicyOrchestrator` | [vm\_compliance\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/vm_compliance_quickstart) | | `google_os_config_v2_policy_orchestrator_for_folder` | `GoogleOsConfigV2PolicyOrchestratorForFolder` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_os_config_v2_policy_orchestrator_for_organization` | `GoogleOsConfigV2PolicyOrchestratorForOrganization` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | ## parallelstore [Section titled “parallelstore”](#parallelstore) | Terraform type | Dart factory | Example | | ------------------------------- | ----------------------------- | ------- | | `google_parallelstore_instance` | `GoogleParallelstoreInstance` | — | ## parameter\_manager [Section titled “parameter\_manager”](#parameter_manager) | Terraform type | Dart factory | Example | | ----------------------------------------------------- | ------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------- | | `google_parameter_manager_parameter` | `GoogleParameterManagerParameter` | [parameter\_manager\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/parameter_manager_quickstart) | | `google_parameter_manager_parameter_version` | `GoogleParameterManagerParameterVersion` | — | | `google_parameter_manager_regional_parameter` | `GoogleParameterManagerRegionalParameter` | [parameter\_manager\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/parameter_manager_quickstart) | | `google_parameter_manager_regional_parameter_version` | `GoogleParameterManagerRegionalParameterVersion` | — | ## privateca [Section titled “privateca”](#privateca) | Terraform type | Dart factory | Example | | --------------------------------------------------- | ---------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | | `google_privateca_ca_pool` | `GooglePrivatecaCaPool` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_privateca_ca_pool_iam_binding` | `GooglePrivatecaCaPoolIamBinding` | — | | `google_privateca_ca_pool_iam_member` | `GooglePrivatecaCaPoolIamMember` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_privateca_ca_pool_iam_policy` | `GooglePrivatecaCaPoolIamPolicy` | — | | `google_privateca_certificate` | `GooglePrivatecaCertificate` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_privateca_certificate_authority` | `GooglePrivatecaCertificateAuthority` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_privateca_certificate_template` | `GooglePrivatecaCertificateTemplate` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_privateca_certificate_template_iam_binding` | `GooglePrivatecaCertificateTemplateIamBinding` | — | | `google_privateca_certificate_template_iam_member` | `GooglePrivatecaCertificateTemplateIamMember` | [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart) | | `google_privateca_certificate_template_iam_policy` | `GooglePrivatecaCertificateTemplateIamPolicy` | — | ## privileged\_access\_manager [Section titled “privileged\_access\_manager”](#privileged_access_manager) | Terraform type | Dart factory | Example | | ---------------------------------------------- | ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | | `google_privileged_access_manager_entitlement` | `GooglePrivilegedAccessManagerEntitlement` | [privileged\_access\_manager\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/privileged_access_manager_quickstart) | ## project [Section titled “project”](#project) | Terraform type | Dart factory | Example | | ----------------------------------------- | ------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `google_project_access_approval_settings` | `GoogleProjectAccessApprovalSettings` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_project_default_service_accounts` | `GoogleProjectDefaultServiceAccounts` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_project_organization_policy` | `GoogleProjectOrganizationPolicy` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_project_service` | `GoogleProjectService` | [access\_context\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/access_context_quickstart), [agentic\_applications\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/agentic_applications_quickstart), [api\_security\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/api_security_quickstart), [apigee\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/apigee_quickstart), [app\_engine\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/app_engine_quickstart), [apphub\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/apphub_quickstart), [artifact\_registry\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/artifact_registry_quickstart), [biglake\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/biglake_quickstart), [bigquery\_datapolicyv2\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigquery_datapolicyv2_quickstart), [bigtable\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/bigtable_quickstart), [ces\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ces_quickstart), [chronicle\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/chronicle_quickstart), [cloud\_asset\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_asset_quickstart), [cloud\_build\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_build_quickstart), [cloud\_run\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_run_quickstart), [cloud\_run\_v1\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_run_v1_quickstart), [cloud\_scheduler\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_scheduler_quickstart), [cloud\_tasks\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_tasks_quickstart), [clouddeploy\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/clouddeploy_quickstart), [colab\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/colab_quickstart), [compute\_cloud\_armor\_tier\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_cloud_armor_tier_quickstart), [compute\_default\_network\_tier\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_default_network_tier_quickstart), [compute\_instance\_settings\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_instance_settings_quickstart), [compute\_lb\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_lb_quickstart), [compute\_preview\_feature\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_preview_feature_quickstart), [compute\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_quickstart), [compute\_rollout\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_rollout_quickstart), [compute\_route\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_route_quickstart), [compute\_snapshot\_settings\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_snapshot_settings_quickstart), [compute\_vpn\_gateway\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/compute_vpn_gateway_quickstart), [config\_deployment\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/config_deployment_quickstart), [contact\_center\_insights\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/contact_center_insights_quickstart), [container\_analysis\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/container_analysis_quickstart), [data\_catalog\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_catalog_quickstart), [data\_lineage\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/data_lineage_quickstart), [dataform\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataform_quickstart), [dataplex\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataplex_quickstart), [dataproc\_autoscaling\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataproc_autoscaling_quickstart), [dataproc\_metastore\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataproc_metastore_quickstart), [developer\_connect\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/developer_connect_quickstart), [dialogflow\_es\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dialogflow_es_quickstart), [dialogflow\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dialogflow_quickstart), [discovery\_engine\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/discovery_engine_quickstart), [dlp\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dlp_quickstart), [document\_ai\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/document_ai_quickstart), [endpoints\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/endpoints_quickstart), [eventarc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/eventarc_quickstart), [filestore\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/filestore_quickstart), [firebase\_data\_connect\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/firebase_data_connect_quickstart), [firebase\_remote\_config\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/firebase_remote_config_quickstart), [firebaserules\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/firebaserules_quickstart), [firestore\_document\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/firestore_document_quickstart), [gemini\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/gemini_quickstart), [gke\_hub\_feature\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/gke_hub_feature_quickstart), [gke\_hub\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/gke_hub_quickstart), [gke\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/gke_quickstart), [healthcare\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/healthcare_quickstart), [iam\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iam_quickstart), [iap\_settings\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iap_settings_quickstart), [iap\_tunnel\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iap_tunnel_quickstart), [identity\_platform\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/identity_platform_quickstart), [integrations\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/integrations_quickstart), [kms\_autokey\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/kms_autokey_quickstart), [kms\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/kms_quickstart), [migration\_center\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/migration_center_quickstart), [model\_armor\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/model_armor_quickstart), [monitoring\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/monitoring_quickstart), [ncc\_hub\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ncc_hub_quickstart), [netapp\_metadata\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/netapp_metadata_quickstart), [network\_connectivity\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/network_connectivity_quickstart), [network\_management\_vpc\_flow\_logs\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/network_management_vpc_flow_logs_quickstart), [network\_security\_backend\_auth\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/network_security_backend_auth_quickstart), [network\_security\_dns\_threat\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/network_security_dns_threat_quickstart), [network\_security\_gateway\_policy\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/network_security_gateway_policy_quickstart), [network\_security\_lists\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/network_security_lists_quickstart), [network\_security\_tls\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/network_security_tls_quickstart), [network\_security\_ull\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/network_security_ull_quickstart), [network\_services\_mesh\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/network_services_mesh_quickstart), [notebooks\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/notebooks_quickstart), [observability\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/observability_quickstart), [ops\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ops_quickstart), [oracle\_autonomous\_database\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/oracle_autonomous_database_quickstart), [oracle\_db\_system\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/oracle_db_system_quickstart), [oracle\_exadata\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/oracle_exadata_quickstart), [oracle\_goldengate\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/oracle_goldengate_quickstart), [org\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/org_leftover_quickstart), [parameter\_manager\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/parameter_manager_quickstart), [privileged\_access\_manager\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/privileged_access_manager_quickstart), [project\_iam\_audit\_config\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/project_iam_audit_config_quickstart), [public\_ca\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/public_ca_quickstart), [scc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/scc_quickstart), [service\_directory\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/service_directory_quickstart), [sourcerepo\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/sourcerepo_quickstart), [spanner\_instance\_config\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/spanner_instance_config_quickstart), [storage\_intelligence\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/storage_intelligence_quickstart), [storage\_transfer\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/storage_transfer_quickstart), [transcoder\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/transcoder_quickstart), [usage\_export\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/usage_export_quickstart), [vector\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/vector_quickstart), [vertex\_ai\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/vertex_ai_quickstart), [vm\_compliance\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/vm_compliance_quickstart), [workflows\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/workflows_quickstart) | | `google_project_usage_export_bucket` | `GoogleProjectUsageExportBucket` | [usage\_export\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/usage_export_quickstart) | | `google_resource_manager_capability` | `GoogleResourceManagerCapability` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_resource_manager_lien` | `GoogleResourceManagerLien` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | ## public\_ca [Section titled “public\_ca”](#public_ca) | Terraform type | Dart factory | Example | | --------------------------------------- | ---------------------------------- | --------------------------------------------------------------------------------------------------------------- | | `google_public_ca_external_account_key` | `GooglePublicCaExternalAccountKey` | [public\_ca\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/public_ca_quickstart) | ## pubsub [Section titled “pubsub”](#pubsub) | Terraform type | Dart factory | Example | | ---------------------------------------- | ------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `google_pubsub_schema` | `GooglePubsubSchema` | [pubsub\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/pubsub_quickstart) | | `google_pubsub_schema_iam_binding` | `GooglePubsubSchemaIamBinding` | [pubsub\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/pubsub_quickstart) | | `google_pubsub_schema_iam_member` | `GooglePubsubSchemaIamMember` | [pubsub\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/pubsub_quickstart) | | `google_pubsub_schema_iam_policy` | `GooglePubsubSchemaIamPolicy` | [pubsub\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/pubsub_quickstart) | | `google_pubsub_subscription` | `GooglePubsubSubscription` | [iam\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iam_quickstart), [pubsub\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/pubsub_quickstart) | | `google_pubsub_subscription_iam_binding` | `GooglePubsubSubscriptionIamBinding` | — | | `google_pubsub_subscription_iam_member` | `GooglePubsubSubscriptionIamMember` | [iam\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iam_quickstart) | | `google_pubsub_subscription_iam_policy` | `GooglePubsubSubscriptionIamPolicy` | — | | `google_pubsub_topic` | `GooglePubsubTopic` | [cloud\_asset\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_asset_quickstart), [cloud\_scheduler\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_scheduler_quickstart), [dataplex\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataplex_quickstart), [iam\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iam_quickstart), [pubsub\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/pubsub_quickstart), [scc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/scc_quickstart), [storage\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/storage_quickstart) | | `google_pubsub_topic_iam_binding` | `GooglePubsubTopicIamBinding` | [pubsub\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/pubsub_quickstart) | | `google_pubsub_topic_iam_member` | `GooglePubsubTopicIamMember` | [cloud\_asset\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_asset_quickstart), [dataplex\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataplex_quickstart), [iam\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iam_quickstart), [pubsub\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/pubsub_quickstart) | | `google_pubsub_topic_iam_policy` | `GooglePubsubTopicIamPolicy` | [pubsub\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/pubsub_quickstart) | ## pubsub\_lite [Section titled “pubsub\_lite”](#pubsub_lite) | Terraform type | Dart factory | Example | | --------------------------------- | ------------------------------ | ------- | | `google_pubsub_lite_reservation` | `GooglePubsubLiteReservation` | — | | `google_pubsub_lite_subscription` | `GooglePubsubLiteSubscription` | — | | `google_pubsub_lite_topic` | `GooglePubsubLiteTopic` | — | ## recaptcha [Section titled “recaptcha”](#recaptcha) | Terraform type | Dart factory | Example | | --------------------------------- | ------------------------------ | --------------------------------------------------------------------------------------------------------------------- | | `google_recaptcha_enterprise_key` | `GoogleRecaptchaEnterpriseKey` | [api\_security\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/api_security_quickstart) | ## redis [Section titled “redis”](#redis) | Terraform type | Dart factory | Example | | ----------------------------------------------- | ------------------------------------------ | --------------------------------------------------------------------------------------------------------------- | | `google_redis_cluster` | `GoogleRedisCluster` | — | | `google_redis_cluster_user_created_connections` | `GoogleRedisClusterUserCreatedConnections` | — | | `google_redis_instance` | `GoogleRedisInstance` | [cloud\_run\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_run_quickstart) | ## scc [Section titled “scc”](#scc) | Terraform type | Dart factory | Example | | ---------------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | | `google_scc_event_threat_detection_custom_module` | `GoogleSccEventThreatDetectionCustomModule` | [scc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/scc_quickstart) | | `google_scc_folder_custom_module` | `GoogleSccFolderCustomModule` | [scc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/scc_quickstart) | | `google_scc_folder_notification_config` | `GoogleSccFolderNotificationConfig` | [scc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/scc_quickstart) | | `google_scc_folder_scc_big_query_export` | `GoogleSccFolderSccBigQueryExport` | [scc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/scc_quickstart) | | `google_scc_management_folder_security_health_analytics_custom_module` | `GoogleSccManagementFolderSecurityHealthAnalyticsCustomModule` | [scc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/scc_quickstart) | | `google_scc_management_organization_event_threat_detection_custom_module` | `GoogleSccManagementOrganizationEventThreatDetectionCustomModule` | [scc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/scc_quickstart) | | `google_scc_management_organization_security_health_analytics_custom_module` | `GoogleSccManagementOrganizationSecurityHealthAnalyticsCustomModule` | [scc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/scc_quickstart) | | `google_scc_management_project_security_health_analytics_custom_module` | `GoogleSccManagementProjectSecurityHealthAnalyticsCustomModule` | [scc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/scc_quickstart) | | `google_scc_mute_config` | `GoogleSccMuteConfig` | [scc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/scc_quickstart) | | `google_scc_notification_config` | `GoogleSccNotificationConfig` | [scc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/scc_quickstart) | | `google_scc_organization_custom_module` | `GoogleSccOrganizationCustomModule` | [scc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/scc_quickstart) | | `google_scc_organization_scc_big_query_export` | `GoogleSccOrganizationSccBigQueryExport` | [scc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/scc_quickstart) | | `google_scc_project_custom_module` | `GoogleSccProjectCustomModule` | [scc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/scc_quickstart) | | `google_scc_project_notification_config` | `GoogleSccProjectNotificationConfig` | [scc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/scc_quickstart) | | `google_scc_project_scc_big_query_export` | `GoogleSccProjectSccBigQueryExport` | [scc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/scc_quickstart) | | `google_scc_source` | `GoogleSccSource` | [scc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/scc_quickstart) | | `google_scc_source_iam_binding` | `GoogleSccSourceIamBinding` | — | | `google_scc_source_iam_member` | `GoogleSccSourceIamMember` | [scc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/scc_quickstart) | | `google_scc_source_iam_policy` | `GoogleSccSourceIamPolicy` | — | | `google_scc_v2_folder_mute_config` | `GoogleSccV2FolderMuteConfig` | [scc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/scc_quickstart) | | `google_scc_v2_folder_notification_config` | `GoogleSccV2FolderNotificationConfig` | [scc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/scc_quickstart) | | `google_scc_v2_folder_scc_big_query_export` | `GoogleSccV2FolderSccBigQueryExport` | [scc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/scc_quickstart) | | `google_scc_v2_organization_mute_config` | `GoogleSccV2OrganizationMuteConfig` | [scc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/scc_quickstart) | | `google_scc_v2_organization_notification_config` | `GoogleSccV2OrganizationNotificationConfig` | [scc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/scc_quickstart) | | `google_scc_v2_organization_scc_big_query_export` | `GoogleSccV2OrganizationSccBigQueryExport` | [scc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/scc_quickstart) | | `google_scc_v2_organization_scc_big_query_exports` | `GoogleSccV2OrganizationSccBigQueryExports` | [scc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/scc_quickstart) | | `google_scc_v2_organization_source` | `GoogleSccV2OrganizationSource` | [scc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/scc_quickstart) | | `google_scc_v2_organization_source_iam_binding` | `GoogleSccV2OrganizationSourceIamBinding` | — | | `google_scc_v2_organization_source_iam_member` | `GoogleSccV2OrganizationSourceIamMember` | [scc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/scc_quickstart) | | `google_scc_v2_organization_source_iam_policy` | `GoogleSccV2OrganizationSourceIamPolicy` | — | | `google_scc_v2_project_mute_config` | `GoogleSccV2ProjectMuteConfig` | [scc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/scc_quickstart) | | `google_scc_v2_project_notification_config` | `GoogleSccV2ProjectNotificationConfig` | [scc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/scc_quickstart) | | `google_scc_v2_project_scc_big_query_export` | `GoogleSccV2ProjectSccBigQueryExport` | [scc\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/scc_quickstart) | ## secret\_manager [Section titled “secret\_manager”](#secret_manager) | Terraform type | Dart factory | Example | | --------------------------------------------------- | --------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `google_secret_manager_regional_secret` | `GoogleSecretManagerRegionalSecret` | [secret\_manager\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/secret_manager_quickstart) | | `google_secret_manager_regional_secret_iam_binding` | `GoogleSecretManagerRegionalSecretIamBinding` | [secret\_manager\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/secret_manager_quickstart) | | `google_secret_manager_regional_secret_iam_member` | `GoogleSecretManagerRegionalSecretIamMember` | [secret\_manager\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/secret_manager_quickstart) | | `google_secret_manager_regional_secret_iam_policy` | `GoogleSecretManagerRegionalSecretIamPolicy` | [secret\_manager\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/secret_manager_quickstart) | | `google_secret_manager_regional_secret_version` | `GoogleSecretManagerRegionalSecretVersion` | — | | `google_secret_manager_secret` | `GoogleSecretManagerSecret` | [cloud\_run\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_run_quickstart), [iam\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iam_quickstart), [secret\_manager\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/secret_manager_quickstart) | | `google_secret_manager_secret_iam_binding` | `GoogleSecretManagerSecretIamBinding` | [secret\_manager\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/secret_manager_quickstart) | | `google_secret_manager_secret_iam_member` | `GoogleSecretManagerSecretIamMember` | [cloud\_run\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_run_quickstart), [iam\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/iam_quickstart), [secret\_manager\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/secret_manager_quickstart) | | `google_secret_manager_secret_iam_policy` | `GoogleSecretManagerSecretIamPolicy` | [secret\_manager\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/secret_manager_quickstart) | | `google_secret_manager_secret_version` | `GoogleSecretManagerSecretVersion` | [cloud\_run\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_run_quickstart), [secret\_manager\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/secret_manager_quickstart) | ## secure [Section titled “secure”](#secure) | Terraform type | Dart factory | Example | | ----------------------------------------------------- | ----------------------------------------------- | ------- | | `google_secure_source_manager_branch_rule` | `GoogleSecureSourceManagerBranchRule` | — | | `google_secure_source_manager_hook` | `GoogleSecureSourceManagerHook` | — | | `google_secure_source_manager_instance` | `GoogleSecureSourceManagerInstance` | — | | `google_secure_source_manager_instance_iam_binding` | `GoogleSecureSourceManagerInstanceIamBinding` | — | | `google_secure_source_manager_instance_iam_member` | `GoogleSecureSourceManagerInstanceIamMember` | — | | `google_secure_source_manager_instance_iam_policy` | `GoogleSecureSourceManagerInstanceIamPolicy` | — | | `google_secure_source_manager_repository` | `GoogleSecureSourceManagerRepository` | — | | `google_secure_source_manager_repository_iam_binding` | `GoogleSecureSourceManagerRepositoryIamBinding` | — | | `google_secure_source_manager_repository_iam_member` | `GoogleSecureSourceManagerRepositoryIamMember` | — | | `google_secure_source_manager_repository_iam_policy` | `GoogleSecureSourceManagerRepositoryIamPolicy` | — | ## securityposture [Section titled “securityposture”](#securityposture) | Terraform type | Dart factory | Example | | ------------------------------------------- | ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | | `google_securityposture_posture` | `GoogleSecurityposturePosture` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_securityposture_posture_deployment` | `GoogleSecurityposturePostureDeployment` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | ## service\_directory [Section titled “service\_directory”](#service_directory) | Terraform type | Dart factory | Example | | ------------------------------------------------ | ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | | `google_service_directory_endpoint` | `GoogleServiceDirectoryEndpoint` | [service\_directory\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/service_directory_quickstart) | | `google_service_directory_namespace` | `GoogleServiceDirectoryNamespace` | [service\_directory\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/service_directory_quickstart) | | `google_service_directory_namespace_iam_binding` | `GoogleServiceDirectoryNamespaceIamBinding` | [service\_directory\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/service_directory_quickstart) | | `google_service_directory_namespace_iam_member` | `GoogleServiceDirectoryNamespaceIamMember` | [service\_directory\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/service_directory_quickstart) | | `google_service_directory_namespace_iam_policy` | `GoogleServiceDirectoryNamespaceIamPolicy` | [service\_directory\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/service_directory_quickstart) | | `google_service_directory_service` | `GoogleServiceDirectoryService` | [service\_directory\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/service_directory_quickstart) | | `google_service_directory_service_iam_binding` | `GoogleServiceDirectoryServiceIamBinding` | [service\_directory\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/service_directory_quickstart) | | `google_service_directory_service_iam_member` | `GoogleServiceDirectoryServiceIamMember` | [service\_directory\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/service_directory_quickstart) | | `google_service_directory_service_iam_policy` | `GoogleServiceDirectoryServiceIamPolicy` | [service\_directory\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/service_directory_quickstart) | ## service\_networking [Section titled “service\_networking”](#service_networking) | Terraform type | Dart factory | Example | | ------------------------------------------------ | ------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `google_service_networking_connection` | `GoogleServiceNetworkingConnection` | [cloud\_run\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_run_quickstart), [cloud\_sql\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_sql_quickstart) | | `google_service_networking_peered_dns_domain` | `GoogleServiceNetworkingPeeredDnsDomain` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_service_networking_vpc_service_controls` | `GoogleServiceNetworkingVpcServiceControls` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_vpc_access_connector` | `GoogleVpcAccessConnector` | [cloud\_run\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_run_quickstart) | ## site\_verification [Section titled “site\_verification”](#site_verification) | Terraform type | Dart factory | Example | | --------------------------------------- | ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | | `google_site_verification_owner` | `GoogleSiteVerificationOwner` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_site_verification_web_resource` | `GoogleSiteVerificationWebResource` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | ## sourcerepo [Section titled “sourcerepo”](#sourcerepo) | Terraform type | Dart factory | Example | | ------------------------------------------ | -------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | | `google_sourcerepo_repository` | `GoogleSourcerepoRepository` | [sourcerepo\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/sourcerepo_quickstart) | | `google_sourcerepo_repository_iam_binding` | `GoogleSourcerepoRepositoryIamBinding` | — | | `google_sourcerepo_repository_iam_member` | `GoogleSourcerepoRepositoryIamMember` | [sourcerepo\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/sourcerepo_quickstart) | | `google_sourcerepo_repository_iam_policy` | `GoogleSourcerepoRepositoryIamPolicy` | — | ## spanner [Section titled “spanner”](#spanner) | Terraform type | Dart factory | Example | | ------------------------------------- | --------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | | `google_spanner_backup_schedule` | `GoogleSpannerBackupSchedule` | — | | `google_spanner_database` | `GoogleSpannerDatabase` | [ops\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ops_quickstart) | | `google_spanner_database_iam_binding` | `GoogleSpannerDatabaseIamBinding` | — | | `google_spanner_database_iam_member` | `GoogleSpannerDatabaseIamMember` | [ops\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ops_quickstart) | | `google_spanner_database_iam_policy` | `GoogleSpannerDatabaseIamPolicy` | — | | `google_spanner_instance` | `GoogleSpannerInstance` | [ops\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ops_quickstart) | | `google_spanner_instance_config` | `GoogleSpannerInstanceConfig` | [spanner\_instance\_config\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/spanner_instance_config_quickstart) | | `google_spanner_instance_iam_binding` | `GoogleSpannerInstanceIamBinding` | — | | `google_spanner_instance_iam_member` | `GoogleSpannerInstanceIamMember` | [ops\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/ops_quickstart) | | `google_spanner_instance_iam_policy` | `GoogleSpannerInstanceIamPolicy` | — | | `google_spanner_instance_partition` | `GoogleSpannerInstancePartition` | — | ## sql [Section titled “sql”](#sql) | Terraform type | Dart factory | Example | | ------------------------------------------- | --------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | | `google_sql_database` | `GoogleSqlDatabase` | [cloud\_sql\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_sql_quickstart) | | `google_sql_database_instance` | `GoogleSqlDatabaseInstance` | [cloud\_sql\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_sql_quickstart) | | `google_sql_provision_script` | `GoogleSqlProvisionScript` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_sql_source_representation_instance` | `GoogleSqlSourceRepresentationInstance` | [cloud\_sql\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_sql_quickstart) | | `google_sql_ssl_cert` | `GoogleSqlSslCert` | [cloud\_sql\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_sql_quickstart) | | `google_sql_user` | `GoogleSqlUser` | [cloud\_sql\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_sql_quickstart) | ## storage [Section titled “storage”](#storage) | Terraform type | Dart factory | Example | | ---------------------------------------------- | ----------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `google_storage_anywhere_cache` | `GoogleStorageAnywhereCache` | — | | `google_storage_batch_operations_job` | `GoogleStorageBatchOperationsJob` | [storage\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/storage_quickstart) | | `google_storage_bucket` | `GoogleStorageBucket` | [app\_engine\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/app_engine_quickstart), [biglake\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/biglake_quickstart), [cloud\_functions\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_functions_quickstart), [colab\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/colab_quickstart), [dataplex\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dataplex_quickstart), [dlp\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/dlp_quickstart), [storage\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/storage_quickstart), [storage\_transfer\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/storage_transfer_quickstart), [usage\_export\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/usage_export_quickstart), [vertex\_ai\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/vertex_ai_quickstart) | | `google_storage_bucket_access_control` | `GoogleStorageBucketAccessControl` | [storage\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/storage_quickstart) | | `google_storage_bucket_acl` | `GoogleStorageBucketAcl` | [storage\_transfer\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/storage_transfer_quickstart) | | `google_storage_bucket_iam_binding` | `GoogleStorageBucketIamBinding` | [storage\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/storage_quickstart) | | `google_storage_bucket_iam_member` | `GoogleStorageBucketIamMember` | [storage\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/storage_quickstart), [storage\_transfer\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/storage_transfer_quickstart) | | `google_storage_bucket_iam_policy` | `GoogleStorageBucketIamPolicy` | — | | `google_storage_bucket_object` | `GoogleStorageBucketObject` | [cloud\_functions\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/cloud_functions_quickstart), [colab\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/colab_quickstart), [storage\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/storage_quickstart), [storage\_transfer\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/storage_transfer_quickstart) | | `google_storage_default_object_access_control` | `GoogleStorageDefaultObjectAccessControl` | [storage\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/storage_quickstart) | | `google_storage_default_object_acl` | `GoogleStorageDefaultObjectAcl` | [storage\_transfer\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/storage_transfer_quickstart) | | `google_storage_folder` | `GoogleStorageFolder` | [storage\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/storage_quickstart) | | `google_storage_hmac_key` | `GoogleStorageHmacKey` | [storage\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/storage_quickstart) | | `google_storage_insights_dataset_config` | `GoogleStorageInsightsDatasetConfig` | — | | `google_storage_insights_report_config` | `GoogleStorageInsightsReportConfig` | [storage\_transfer\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/storage_transfer_quickstart) | | `google_storage_managed_folder` | `GoogleStorageManagedFolder` | [storage\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/storage_quickstart) | | `google_storage_managed_folder_iam_binding` | `GoogleStorageManagedFolderIamBinding` | — | | `google_storage_managed_folder_iam_member` | `GoogleStorageManagedFolderIamMember` | [storage\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/storage_quickstart) | | `google_storage_managed_folder_iam_policy` | `GoogleStorageManagedFolderIamPolicy` | — | | `google_storage_notification` | `GoogleStorageNotification` | [storage\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/storage_quickstart) | | `google_storage_object_access_control` | `GoogleStorageObjectAccessControl` | [storage\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/storage_quickstart) | | `google_storage_object_acl` | `GoogleStorageObjectAcl` | [storage\_transfer\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/storage_transfer_quickstart) | | `google_storage_transfer_agent_pool` | `GoogleStorageTransferAgentPool` | [storage\_transfer\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/storage_transfer_quickstart) | | `google_storage_transfer_job` | `GoogleStorageTransferJob` | [storage\_transfer\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/storage_transfer_quickstart) | ## storage\_control [Section titled “storage\_control”](#storage_control) | Terraform type | Dart factory | Example | | --------------------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | | `google_storage_control_folder_intelligence_config` | `GoogleStorageControlFolderIntelligenceConfig` | [org\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/org_leftover_quickstart) | | `google_storage_control_organization_intelligence_config` | `GoogleStorageControlOrganizationIntelligenceConfig` | [org\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/org_leftover_quickstart) | | `google_storage_control_project_intelligence_config` | `GoogleStorageControlProjectIntelligenceConfig` | [storage\_intelligence\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/storage_intelligence_quickstart) | ## tags [Section titled “tags”](#tags) | Terraform type | Dart factory | Example | | ----------------------------------- | ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `google_tags_location_tag_binding` | `GoogleTagsLocationTagBinding` | [artifact\_registry\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/artifact_registry_quickstart) | | `google_tags_tag_binding` | `GoogleTagsTagBinding` | [tags\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/tags_quickstart) | | `google_tags_tag_key` | `GoogleTagsTagKey` | [artifact\_registry\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/artifact_registry_quickstart), [tags\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/tags_quickstart) | | `google_tags_tag_key_iam_binding` | `GoogleTagsTagKeyIamBinding` | [tags\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/tags_quickstart) | | `google_tags_tag_key_iam_member` | `GoogleTagsTagKeyIamMember` | [tags\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/tags_quickstart) | | `google_tags_tag_key_iam_policy` | `GoogleTagsTagKeyIamPolicy` | [tags\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/tags_quickstart) | | `google_tags_tag_value` | `GoogleTagsTagValue` | [artifact\_registry\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/artifact_registry_quickstart), [tags\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/tags_quickstart) | | `google_tags_tag_value_iam_binding` | `GoogleTagsTagValueIamBinding` | [tags\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/tags_quickstart) | | `google_tags_tag_value_iam_member` | `GoogleTagsTagValueIamMember` | [tags\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/tags_quickstart) | | `google_tags_tag_value_iam_policy` | `GoogleTagsTagValueIamPolicy` | [tags\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/tags_quickstart) | ## transcoder [Section titled “transcoder”](#transcoder) | Terraform type | Dart factory | Example | | -------------------------------- | ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | | `google_transcoder_job` | `GoogleTranscoderJob` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_transcoder_job_template` | `GoogleTranscoderJobTemplate` | [transcoder\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/transcoder_quickstart) | ## vector [Section titled “vector”](#vector) | Terraform type | Dart factory | Example | | ---------------------------------- | ------------------------------ | -------------------------------------------------------------------------------------------------------- | | `google_vector_search_collection` | `GoogleVectorSearchCollection` | [vector\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/vector_quickstart) | | `google_vector_search_data_object` | `GoogleVectorSearchDataObject` | [vector\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/vector_quickstart) | | `google_vector_search_index` | `GoogleVectorSearchIndex` | — | ## vertex\_ai [Section titled “vertex\_ai”](#vertex_ai) | Terraform type | Dart factory | Example | | -------------------------------------------------------- | ------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | | `google_ml_engine_model` | `GoogleMlEngineModel` | [deferred\_leftover\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/deferred_leftover_quickstart) | | `google_vertex_ai_cache_config` | `GoogleVertexAiCacheConfig` | [vertex\_ai\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/vertex_ai_quickstart) | | `google_vertex_ai_dataset` | `GoogleVertexAiDataset` | [vertex\_ai\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/vertex_ai_quickstart) | | `google_vertex_ai_deployment_resource_pool` | `GoogleVertexAiDeploymentResourcePool` | — | | `google_vertex_ai_endpoint` | `GoogleVertexAiEndpoint` | — | | `google_vertex_ai_endpoint_with_model_garden_deployment` | `GoogleVertexAiEndpointWithModelGardenDeployment` | — | | `google_vertex_ai_feature_group` | `GoogleVertexAiFeatureGroup` | [vertex\_ai\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/vertex_ai_quickstart) | | `google_vertex_ai_feature_group_feature` | `GoogleVertexAiFeatureGroupFeature` | [vertex\_ai\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/vertex_ai_quickstart) | | `google_vertex_ai_feature_online_store` | `GoogleVertexAiFeatureOnlineStore` | — | | `google_vertex_ai_feature_online_store_featureview` | `GoogleVertexAiFeatureOnlineStoreFeatureview` | — | | `google_vertex_ai_featurestore` | `GoogleVertexAiFeaturestore` | — | | `google_vertex_ai_featurestore_entitytype` | `GoogleVertexAiFeaturestoreEntitytype` | — | | `google_vertex_ai_featurestore_entitytype_feature` | `GoogleVertexAiFeaturestoreEntitytypeFeature` | — | | `google_vertex_ai_index` | `GoogleVertexAiIndex` | — | | `google_vertex_ai_index_endpoint` | `GoogleVertexAiIndexEndpoint` | — | | `google_vertex_ai_index_endpoint_deployed_index` | `GoogleVertexAiIndexEndpointDeployedIndex` | — | | `google_vertex_ai_persistent_resource` | `GoogleVertexAiPersistentResource` | — | | `google_vertex_ai_rag_engine_config` | `GoogleVertexAiRagEngineConfig` | — | | `google_vertex_ai_reasoning_engine` | `GoogleVertexAiReasoningEngine` | — | | `google_vertex_ai_reasoning_engine_iam_binding` | `GoogleVertexAiReasoningEngineIamBinding` | — | | `google_vertex_ai_reasoning_engine_iam_member` | `GoogleVertexAiReasoningEngineIamMember` | — | | `google_vertex_ai_reasoning_engine_iam_policy` | `GoogleVertexAiReasoningEngineIamPolicy` | — | | `google_vertex_ai_schedule` | `GoogleVertexAiSchedule` | [vertex\_ai\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/vertex_ai_quickstart) | | `google_vertex_ai_semantic_governance_policy_engine` | `GoogleVertexAiSemanticGovernancePolicyEngine` | — | | `google_vertex_ai_tensorboard` | `GoogleVertexAiTensorboard` | [vertex\_ai\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/vertex_ai_quickstart) | | `google_vertex_ai_tensorboard_experiment` | `GoogleVertexAiTensorboardExperiment` | [vertex\_ai\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/vertex_ai_quickstart) | | `google_vertex_ai_tensorboard_run` | `GoogleVertexAiTensorboardRun` | [vertex\_ai\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/vertex_ai_quickstart) | ## vmwareengine [Section titled “vmwareengine”](#vmwareengine) | Terraform type | Dart factory | Example | | ------------------------------------------ | -------------------------------------- | ------- | | `google_vmwareengine_cluster` | `GoogleVmwareengineCluster` | — | | `google_vmwareengine_datastore` | `GoogleVmwareengineDatastore` | — | | `google_vmwareengine_external_access_rule` | `GoogleVmwareengineExternalAccessRule` | — | | `google_vmwareengine_external_address` | `GoogleVmwareengineExternalAddress` | — | | `google_vmwareengine_network` | `GoogleVmwareengineNetwork` | — | | `google_vmwareengine_network_peering` | `GoogleVmwareengineNetworkPeering` | — | | `google_vmwareengine_network_policy` | `GoogleVmwareengineNetworkPolicy` | — | | `google_vmwareengine_private_cloud` | `GoogleVmwareenginePrivateCloud` | — | | `google_vmwareengine_subnet` | `GoogleVmwareengineSubnet` | — | ## workbench [Section titled “workbench”](#workbench) | Terraform type | Dart factory | Example | | --------------------------------------- | ----------------------------------- | ------- | | `google_workbench_instance` | `GoogleWorkbenchInstance` | — | | `google_workbench_instance_iam_binding` | `GoogleWorkbenchInstanceIamBinding` | — | | `google_workbench_instance_iam_member` | `GoogleWorkbenchInstanceIamMember` | — | | `google_workbench_instance_iam_policy` | `GoogleWorkbenchInstanceIamPolicy` | — | ## workflows [Section titled “workflows”](#workflows) | Terraform type | Dart factory | Example | | --------------------------- | ------------------------- | -------------------------------------------------------------------------------------------------------------- | | `google_workflows_workflow` | `GoogleWorkflowsWorkflow` | [workflows\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/workflows_quickstart) | ## workstations [Section titled “workstations”](#workstations) | Terraform type | Dart factory | Example | | ---------------------------------------------------- | ----------------------------------------------- | ------- | | `google_workstations_workstation` | `GoogleWorkstationsWorkstation` | — | | `google_workstations_workstation_cluster` | `GoogleWorkstationsWorkstationCluster` | — | | `google_workstations_workstation_config` | `GoogleWorkstationsWorkstationConfig` | — | | `google_workstations_workstation_config_iam_binding` | `GoogleWorkstationsWorkstationConfigIamBinding` | — | | `google_workstations_workstation_config_iam_member` | `GoogleWorkstationsWorkstationConfigIamMember` | — | | `google_workstations_workstation_config_iam_policy` | `GoogleWorkstationsWorkstationConfigIamPolicy` | — | | `google_workstations_workstation_iam_binding` | `GoogleWorkstationsWorkstationIamBinding` | — | | `google_workstations_workstation_iam_member` | `GoogleWorkstationsWorkstationIamMember` | — | | `google_workstations_workstation_iam_policy` | `GoogleWorkstationsWorkstationIamPolicy` | — | Release history: [GitHub Releases](https://github.com/nozomi-koborinai/terradart/releases) · per-package CHANGELOGs. # Getting Started > Install TerraDart and generate your first *.tf.json from a Stack. This guide matches the [README quickstart](https://github.com/nozomi-koborinai/terradart#quickstart) for the **0.27.x** line. TerraDart is **alpha** — breaking changes land only on **minor** bumps; see [Status & versioning](/docs/status/) for the change policy and the [path to beta](/docs/status/#path-to-beta). ## Prerequisites [Section titled “Prerequisites”](#prerequisites) * Dart SDK ≥ 3.6 * Terraform CLI ≥ 1.11.0 * Credentials for your target provider (e.g. Google Cloud Application Default Credentials `gcloud auth application-default login`, or provider environment variables) ## 1. Add dependencies [Section titled “1. Add dependencies”](#1-add-dependencies) Choose `terradart_core` along with the provider factory package(s) your stack requires: pubspec.yaml ```yaml dependencies: terradart_core: ^0.27.x terradart_google: ^0.27.x # for Google Cloud (GA) # terradart_google_beta: ^0.27.x # for Google Cloud beta-only resources # terradart_appwrite: ^0.27.x # for Appwrite # terradart_cloudflare: ^0.27.x # for Cloudflare edge infrastructure ``` Check [pub.dev](https://pub.dev/packages/terradart_core) for the latest patch, then run: ```bash dart pub get ``` The GA `hashicorp/google` catalog is filled. Beta-only types live in [`terradart_google_beta`](https://pub.dev/packages/terradart_google_beta) (128 resource factories). [`terradart_appwrite`](https://pub.dev/packages/terradart_appwrite) is filled at the current pin (38 resource factories + 24 data sources). [`terradart_cloudflare`](https://pub.dev/packages/terradart_cloudflare) is filled at `cloudflare/cloudflare` `5.23.0` (257 resource factories + 446 data sources). ## 2. Define a Stack [Section titled “2. Define a Stack”](#2-define-a-stack) Create `lib/orders_stack.dart` (or follow the [pubsub quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/pubsub_quickstart)): ```dart import 'package:terradart_core/terradart_core.dart'; import 'package:terradart_google/provider.dart'; import 'package:terradart_google/pubsub.dart'; final class OrdersStack extends Stack { OrdersStack({required String projectId}) : super(providers: [GoogleProvider(project: projectId)]) { final topic = add(GooglePubsubTopic( localName: 'orders', name: TfArg.literal('orders-prod'), )); addExport('ORDERS_TOPIC_NAME', ResourceIdExport(topic.nameRef)); setAppExportsOutputPath('lib/generated/orders_stack.app.dart'); } } ``` ## 3. Synth Terraform JSON [Section titled “3. Synth Terraform JSON”](#3-synth-terraform-json) From `bin/infra.dart`: ```dart import 'package:my_pkg/orders_stack.dart'; Future main() async { final stack = OrdersStack(projectId: 'YOUR-PROJECT-ID'); await stack.writeTo('tf-out'); } ``` ```bash dart run bin/infra.dart ``` This writes `tf-out/main.tf.json` and, when exports are literal-resolvable, `lib/generated/orders_stack.app.dart`. ## 4. Plan and apply [Section titled “4. Plan and apply”](#4-plan-and-apply) ```bash cd tf-out terraform init terraform plan terraform apply ``` Your existing remote state backend and modules stay unchanged — TerraDart only replaces HCL/JSON authoring. ## 5. The boundary (optional) [Section titled “5. The boundary (optional)”](#5-the-boundary-optional) Import generated constants in app code instead of string literals: ```dart import 'generated/orders_stack.app.dart'; bool acceptsTopic(String eventTopic) => eventTopic == OrdersStackExports.ORDERS_TOPIC_NAME; ``` Rename `orders-prod` in the Stack without updating the subscriber and `dart analyze` fails. See [Architecture — AppExport](/docs/architecture/#appexport-the-iac--app-seam) and the runnable [pubsub quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/pubsub_quickstart) (`lib/subscriber_stub.dart`). ## 6. Composing GA and Beta providers (Firebase + Google Cloud) [Section titled “6. Composing GA and Beta providers (Firebase + Google Cloud)”](#6-composing-ga-and-beta-providers-firebase--google-cloud) You can seamlessly combine Google Cloud GA resources (`terradart_google`) with beta-only resources (`terradart_google_beta`, such as Firebase project configuration and Web App registration) in a single `Stack`: ``` graph TB subgraph Client["Firebase App (Beta)"] WebApp["GoogleFirebaseWebApp
(Frontend Client)"] end subgraph GCP["Google Cloud Infrastructure (GA)"] CloudRun["GoogleCloudRunV2Service
(Backend API)"] Firestore["GoogleFirestoreDatabase
(Native Mode / (default))"] Storage["GoogleStorageBucket
(User Uploads)"] CloudRun -->|Read/Write Data| Firestore CloudRun -->|Store Assets| Storage end WebApp -.REST API Calls.-> CloudRun ``` pubspec.yaml ```yaml dependencies: terradart_core: ^0.27.x terradart_google: ^0.27.x terradart_google_beta: ^0.27.x ``` ```dart import 'package:terradart_core/terradart_core.dart'; // GA: Google Cloud backend infrastructure import 'package:terradart_google/cloud_run.dart'; import 'package:terradart_google/firestore.dart'; import 'package:terradart_google/provider.dart'; import 'package:terradart_google/storage.dart'; // Beta: Firebase project and app registration import 'package:terradart_google_beta/firebase.dart'; import 'package:terradart_google_beta/provider.dart'; final class MobileAppBackendStack extends Stack { MobileAppBackendStack({required String projectId}) : super( providers: [ GoogleProvider(project: projectId, region: 'asia-northeast1'), GoogleBetaProvider(project: projectId, region: 'asia-northeast1'), ], ) { // 1. [Beta] Enable Firebase on the project final fb = add(GoogleFirebaseProject( localName: 'firebase', project: TfArg.literal(projectId), )); // 2. [Beta] Register Firebase client app add(GoogleFirebaseWebApp( localName: 'web_client', displayName: TfArg.literal('Web Client'), project: TfArg.literal(projectId), dependsOn: [fb], )); // 3. [GA] Firestore Database (Native mode) final db = add(GoogleFirestoreDatabase( localName: 'db', name: TfArg.literal('(default)'), locationId: TfArg.literal('asia-northeast1'), type: TfArg.literal(FirestoreDatabaseType.firestoreNative), dependsOn: [fb], )); // 4. [GA] Cloud Storage for user uploads final uploadsBucket = add(GoogleStorageBucket( localName: 'uploads', name: TfArg.literal('$projectId-uploads'), location: TfArg.literal('ASIA-NORTHEAST1'), storageClass: TfArg.literal(BucketStorageClass.standard), uniformBucketLevelAccess: TfArg.literal(true), )); // 5. [GA] Cloud Run v2 backend service add(GoogleCloudRunV2Service( localName: 'api', name: TfArg.literal('api-server'), location: TfArg.literal('asia-northeast1'), template: CloudRunV2ServiceTemplate( containers: [ CloudRunV2ServiceServiceContainer( name: TfArg.literal('server'), image: TfArg.literal( 'us-docker.pkg.dev/cloudrun/container/hello', ), env: [ CloudRunV2ServiceEnvVar( name: TfArg.literal('UPLOAD_BUCKET'), source: CloudRunV2ServiceEnvVarFromLiteral( TfArg.ref(uploadsBucket.nameRef), ), ), ], ), ], ), dependsOn: [db], )); } } ``` Wrappers from `terradart_google_beta` automatically attach `provider = "google-beta"` in the synthesized Terraform JSON. See the complete runnable recipe in [`cookbook/firebase-app-backend`](https://github.com/nozomi-koborinai/terradart/tree/main/cookbook/firebase-app-backend). ## Next steps [Section titled “Next steps”](#next-steps) * [Why TerraDart](/docs/why-terradart/) — motivation and comparisons * [Architecture](/docs/architecture/) — `synth()`, `writeTo()`, curated coverage * [Coverage](/docs/coverage/) — every curated factory, its barrel, and runnable examples * [Migrating](/docs/migrating/) — read before every minor bump * [Status & versioning](/docs/status/) — alpha vs beta vs 1.0 * [Examples](https://github.com/nozomi-koborinai/terradart/tree/main/examples) and [cookbook](https://github.com/nozomi-koborinai/terradart/tree/main/cookbook) for fuller stacks # How TerraDart is built and maintained > The generation pipeline, the curation philosophy, the verification harness, and why a single-maintainer project can still be a safe dependency. If you are deciding whether to depend on TerraDart, two questions matter more than any feature list: *why should I trust hundreds of generated factory classes?* and *why should I expect this project to keep up with Google Cloud?* This page answers both with mechanisms you can inspect in the repository — every claim below names something that actually runs, not an aspiration. ## The generation pipeline [Section titled “The generation pipeline”](#the-generation-pipeline) Curated factories are not written by hand. They are generated by a maintainer CLI (`terradart wrap`) from two pinned inputs: the **Terraform provider schema** for `hashicorp/google`, and **Magic Modules metadata** — the upstream YAML Google uses to generate the provider itself, synced per-resource with provenance recorded for every file. Generation is **byte-deterministic**: CI re-runs the generator against the pinned inputs on every pull request and fails if a single generated file differs from what is committed. There is no “mostly generated, occasionally hand-patched” gray zone — generated files carry a do-not-edit banner, repo tooling blocks direct edits, and the parser that extracts enum values from schema descriptions is the same code the coverage checker runs, so the generator and its auditor cannot drift apart. ## The curation philosophy [Section titled “The curation philosophy”](#the-curation-philosophy) The rule is simple: **facts are derived, judgment is declared, and both are auditable.** * Anything the schema or Magic Modules can state — parameters, enum values, output getters, nested block shapes, documentation — is *derived*, so it moves automatically when upstream moves. * Human decisions — how to model an exactly-one-of block as a sealed class hierarchy, which surfaces to freeze deliberately, and whether to opt into `google-beta` lane — live in thin, reviewable override files. * Every escape hatch is a **fail-closed ledger**: skipped examples, frozen surfaces, cost classifications, and coverage debts are recorded lines with reasons, and CI fails when an entry goes stale. Forgetting is impossible to do silently. This is also why the API is opinionated: IAM adjuncts default to additive `*_iam_member` variants, and mutually-exclusive nested blocks are enforced at compile time with sealed classes instead of documented conventions. ## The verification harness [Section titled “The verification harness”](#the-verification-harness) Type-checking generated code proves it compiles, not that it works. Verification is layered from cheap to expensive: The last layer is the one most projects skip: apply-eligible examples are **actually applied and destroyed** in a real GCP project — automatically on any pull request that touches an example, and as a monthly full sweep. When you upgrade TerraDart and your synthesized JSON is unchanged, that is not luck; it is the property this harness exists to protect. ## Sustainability [Section titled “Sustainability”](#sustainability) TerraDart is a **single-maintainer project**, and you should weigh that honestly. Here is what makes it a smaller risk than the label suggests: the routine work does not depend on the maintainer being present. * **The update loop runs unattended.** Provider schema updates arrive as automatic weekly pull requests; a scheduled agent triages each one; merging is guarded by an independent mechanical gate (an allow-list of touchable paths plus the full CI battery), not by anyone’s availability. Routine Google Cloud drift is absorbed on a cadence. * **The repository is deliberately maintainable by others — human or AI.** A single agent guide is the source of truth for how to work on the codebase; the ledgers make every standing decision explicit; determinism makes every regeneration verifiable. A successor does not need tribal knowledge, and most routine maintenance is already performed by agents under the gates above. * **Lock-in is shallow by design.** The output is standard Terraform JSON. If the project stopped tomorrow, your existing configurations would keep working with plain `terraform apply` — and migrating away is a file-format decision, not a re-architecture. What is *not* promised: there is no SLA. Issue triage and reviews are best-effort, and security response targets are documented in [SECURITY.md](https://github.com/nozomi-koborinai/terradart/blob/main/SECURITY.md). The [status page](/docs/status/) states the current release phase and change policy in the same spirit. ## Read more [Section titled “Read more”](#read-more) * [Architecture](/docs/architecture/) — how your stacks work at runtime: `synth()`, providers, and the AppExport seam. * [Coverage](/docs/coverage/) — every curated factory and the examples that exercise it. * Contributing or pointing an agent at the repo? Start with [AGENTS.md](https://github.com/nozomi-koborinai/terradart/blob/main/AGENTS.md). # Migrating > Upgrade notes for terradart_google — breaking changes in v0.12.10 and v0.12.12. Read this page before bumping **`terradart_google`** across minor lines or when a release note calls out breaking API changes. The canonical, full migration history lives in the repo: [MIGRATING.md on GitHub](https://github.com/nozomi-koborinai/terradart/blob/main/MIGRATING.md). ## 0.12.11 → 0.12.12 (sealed exactly-one slots) [Section titled “0.12.11 → 0.12.12 (sealed exactly-one slots)”](#01211--01212-sealed-exactly-one-slots) **`0.12.12`** enforces GCP `exactly_one_of` groups at compile time on seven existing factories. Optional per-block params (`allow` / `deny`, `httpsHealthCheck`, `query`, `filename`, …) become a **single required sealed virtual slot** (`rulePolicy`, `protocol`, `jobConfiguration`, `buildSpec`, …). Bump lockstep: ```yaml dependencies: terradart_core: ^0.12.12 terradart_google: ^0.12.12 ``` | Factory | Before | After | | ----------------------------------- | ---------------------------- | ------------------- | | `GoogleComputeFirewall` | `allow:` / `deny:` | `rulePolicy:` | | `GoogleComputeHealthCheck` | `httpsHealthCheck:` / … | `protocol:` | | `GoogleComputeRegionHealthCheck` | per-protocol optional blocks | `protocol:` | | `GoogleMonitoringUptimeCheckConfig` | `monitoredResource:` / … | `target:` | | `GoogleBigqueryJob` | `query:` / `load:` / … | `jobConfiguration:` | | `GoogleBigqueryConnection` | `cloudSql:` / `aws:` / … | `backend:` | | `GoogleCloudbuildTrigger` | `filename:` / `build:` / … | `buildSpec:` | Full tables and before/after examples: [MIGRATING.md — 0.12.11 → 0.12.12](https://github.com/nozomi-koborinai/terradart/blob/main/MIGRATING.md#01211--01212). *** ## 0.12.9 → 0.12.10 (typed enums) [Section titled “0.12.9 → 0.12.10 (typed enums)”](#0129--01210-typed-enums) Read this section before bumping **`terradart_google` from `0.12.9` to `0.12.10`** (or any `^0.12.10` caret that resolves to `0.12.10+`). Patch releases within `0.12.10` are additive only; the breaking surface below landed in **`0.12.10`**. ## Lockstep bumps [Section titled “Lockstep bumps”](#lockstep-bumps) Bump all workspace packages together: ```yaml dependencies: terradart_core: ^0.12.10 terradart_google: ^0.12.10 ``` Check [pub.dev](https://pub.dev/packages/terradart_core) for the latest `0.12.x` patch. ## What changed in 0.12.10 [Section titled “What changed in 0.12.10”](#what-changed-in-01210) `terradart_google` now uses **typed enums** and **nested helper classes** wherever the Terraform provider schema exposes a finite set of string values or a structured nested block. Fields that used to accept `TfArg` or `TfArg>?` may now require enum constants or helper `encode()` types. `dart analyze` surfaces most mismatches immediately — string literals that compiled on `0.12.9` no longer type-check. ### Top-level enum fields [Section titled “Top-level enum fields”](#top-level-enum-fields) | Factory | Field | Enum | | ----------------------------------------- | ----------------------------- | --------------------------------------------------------- | | `GoogleBigqueryDatapolicyDataPolicy` | `dataPolicyType` | `BigqueryDatapolicyDataPolicyType` | | `GoogleBigqueryReservationAssignment` | `jobType` | `BigqueryReservationAssignmentJobType` | | `GoogleComputeServiceAttachment` | `connectionPreference` | `ServiceAttachmentConnectionPreference` | | `GoogleComputeRegionSecurityPolicy` | `type` | `RegionSecurityPolicyType` | | `GoogleComputeRegionSslPolicy` | `profile` / `minTlsVersion` | `RegionSslPolicyProfile` / `RegionSslPolicyMinTlsVersion` | | `GoogleComputeTargetTcpProxy` | `proxyHeader` | `TargetTcpProxyProxyHeader` | | `GoogleComputeTargetSslProxy` | `proxyHeader` | `TargetSslProxyProxyHeader` | | `GoogleComputeRegionTargetTcpProxy` | `proxyHeader` | `RegionTargetTcpProxyProxyHeader` | | `GoogleCloudTasksQueue` | `desiredState` | `CloudTasksQueueDesiredState` | | `GoogleLoggingSavedQuery` | `visibility` | `LoggingSavedQueryVisibility` | | `GoogleMonitoringSlo` | `calendarPeriod` | `MonitoringSloCalendarPeriod` | | `GoogleStorageHmacKey` | `state` | `StorageHmacKeyState` | | `GoogleKmsCryptoKeyVersion` | `state` | `KmsCryptoKeyVersionState` | | `GoogleSecretManagerSecretVersion` | `deletionPolicy` | `SecretManagerSecretVersionDeletionPolicy` | | `GoogleComputeInstanceGroupManager` | `listManagedInstancesResults` | `InstanceGroupManagerListManagedInstancesResults` | | `GoogleComputeRegionInstanceGroupManager` | `listManagedInstancesResults` | `RegionInstanceGroupManagerListManagedInstancesResults` | | `GoogleSqlUser` | `deletionPolicy` | `SqlUserDeletionPolicy` | Optional Analytics Hub `discoveryType` fields use `BigqueryAnalyticsHubDataExchangeDiscoveryType` / `BigqueryAnalyticsHubListingDiscoveryType`. Factories introduced in `0.12.10` (for example `GoogleDnsRecordSet.type`, `GoogleCloudRunV2WorkerPool.launchStage`) ship as enums from day one — there is no prior `String` API to migrate. ### Nested helper blocks [Section titled “Nested helper blocks”](#nested-helper-blocks) | Factory | Slot | Helper / enum | | --------------------------------------------------------------------------------------- | ------------------------------------------------ | ------------------------------------------------------------------------- | | `GoogleComputeRouter` | `bgp` | `ComputeRouterBgp` / `ComputeRouterBgpAdvertiseMode` | | `GoogleComputeSecurityPolicyRule` | `match` / `rateLimitOptions` | `ComputeSecurityPolicyRule*` types | | `GoogleComputeRegionSecurityPolicyRule` | `match` / `rateLimitOptions` | `ComputeRegionSecurityPolicyRule*` types | | `GoogleEventarcMessageBus` / `GoogleEventarcGoogleApiSource` / `GoogleEventarcPipeline` | `loggingConfig` | `EventarcMessageBusLoggingConfig` / `EventarcMessageBusLogSeverity` | | `GoogleComputeInstance` / `GoogleComputeInstanceTemplate` | `networkPerformanceConfig` | `ComputeInstanceNetworkPerformanceConfigTotalEgressBandwidthTier` | | `GoogleComputeBackendService` | `localityLbPolicies` | `LocalityLbPolicy` | | `GoogleComputeRegionSecurityPolicy` | `rules` / `advancedOptionsConfig` / … | `ComputeRegionSecurityPolicy*` helpers | | `GoogleComputeUrlMap` / `GoogleComputeRegionUrlMap` | route actions / cache policy | `*UrlMapRouteAction` / `*UrlMapCacheMode` | | `GoogleDnsPolicy` | `alternativeNameServerConfig` | `DnsPolicyAlternativeNameServerConfig` | | `GoogleDnsRecordSet` | `routingPolicy` | `DnsRecordSetRoutingPolicy*` | | `GoogleDnsResponsePolicyRule` | `localData` | `DnsResponsePolicyRuleLocalData` | | `GooglePubsubTopic` | `schemaSettings` / `ingestionDataSourceSettings` | `PubsubTopic*` helpers | | `GoogleGkeHubFleet` | `defaultClusterConfig` | `GkeHubFleetDefaultClusterConfig` | | `GoogleGkeBackupBackupPlan` / `GoogleGkeBackupRestorePlan` | schedule / restore config | `GkeBackup*` helpers | | `GoogleCloudRunV2WorkerPool` | template / scaling | `CloudRunV2WorkerPool*` helpers | | `GoogleBigqueryDatapolicyDataPolicy` | `dataMaskingPolicy` | `BigqueryDatapolicyDataPolicyDataMaskingPolicy` | | `GoogleArtifactRegistryRepository` | remote APT/YUM bases | `ArtifactRegistryAptRepositoryBase` / `ArtifactRegistryYumRepositoryBase` | ### Before and after [Section titled “Before and after”](#before-and-after) 0.12.9 ```dart dataPolicyType: TfArg.literal('DATA_MASKING_POLICY'), connectionPreference: TfArg.literal('ACCEPT_AUTOMATIC'), // 0.12.10 dataPolicyType: TfArg.literal(BigqueryDatapolicyDataPolicyType.dataMaskingPolicy), connectionPreference: TfArg.literal(ServiceAttachmentConnectionPreference.acceptAutomatic), ``` For nested blocks, replace raw maps with helper constructors and call `.encode()` only when you hand-roll arg maps — curated factories accept the helper types directly on constructor parameters. ### `GoogleComputeRegionSecurityPolicy` rules [Section titled “GoogleComputeRegionSecurityPolicy rules”](#googlecomputeregionsecuritypolicy-rules) `GoogleComputeRegionSecurityPolicy` now expects embedded `rules` on the policy resource. Standalone `GoogleComputeRegionSecurityPolicyRule` remains for additional rules added after the policy exists. ## Additive factories (no migration) [Section titled “Additive factories (no migration)”](#additive-factories-no-migration) Waves 23–24 shipped **ten new curated factories** in `0.12.10`. They are additive — only adopt them when you need the capability. See [Coverage](/docs/coverage/) for the current factory list and runnable examples. ## Older releases [Section titled “Older releases”](#older-releases) Earlier breaking changes (WIF provider sealed `trustSource`, `terradart codegen` removal, Stack class modifiers, and more) are documented in [MIGRATING.md](https://github.com/nozomi-koborinai/terradart/blob/main/MIGRATING.md). ## Next steps [Section titled “Next steps”](#next-steps) * [Coverage](/docs/coverage/) — the current factory list and example stacks * [Status & versioning](/docs/status/) — alpha expectations and change policy * [Examples](https://github.com/nozomi-koborinai/terradart/tree/main/examples) — updated quickstarts exercising the new APIs # Status & versioning > Alpha expectations, the path to beta, and how TerraDart versions releases. TerraDart is **alpha** on the **0.27.x** line today. Alpha means the maintainer-side quality gates are all done (see [Alpha gates](#alpha-gates-complete)) and the [change policy](#change-policy-from-alpha-onward) below is in force; what still separates alpha from **beta** is external validation — see [Path to beta](#path-to-beta). There are no SemVer guarantees until **v1.0.0**, but breaking changes land only on **minor** bumps: pin with `^0.27.x`, take patch releases freely, and read [MIGRATING.md](https://github.com/nozomi-koborinai/terradart/blob/main/MIGRATING.md) before every minor bump. Check [pub.dev](https://pub.dev/packages/terradart_core) for the latest patch. ## Release phases [Section titled “Release phases”](#release-phases) | Phase | Version line | What we promise | | --------- | ------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Alpha** | 0.27.x (current) | Maintainer-side gates are done (docs, CI, real-apply coverage). **No breaking changes within a minor** (`^0.N.x`); breaking changes only on minor bumps, always documented in `MIGRATING.md`. Not SemVer until 1.0.0. | | **Beta** | TBD (needs external validation) | The same change policy, proven against real external usage — see [Path to beta](#path-to-beta). | | **1.0.0** | TBD | Stable SemVer for `terradart_core`, `terradart_google`, and `terradart_codegen`. | ## What to expect today (alpha) [Section titled “What to expect today (alpha)”](#what-to-expect-today-alpha) * Breaking changes to the public Dart API or the emitted Terraform JSON land only on **minor** bumps, each with a [MIGRATING.md](https://github.com/nozomi-koborinai/terradart/blob/main/MIGRATING.md) section; patch releases within `^0.N.x` are safe to take. * Use hosted `^0.27.x` carets on [pub.dev](https://pub.dev/packages/terradart_core) — not legacy `0.x.y-dev` pre-release tags. * Only the **curated** surfaces are supported for users. The GA `hashicorp/google` catalog is filled in `terradart_google`; beta-only types ship in `terradart_google_beta` (128 resource factories). `terradart_appwrite` is filled at `2.0.0-beta.1` (38 resource factories + 24 data sources). `terradart_cloudflare` is filled at `5.23.0` (257 resource factories + 446 data sources). ## Change policy (from alpha onward) [Section titled “Change policy (from alpha onward)”](#change-policy-from-alpha-onward) * **Patch releases** (`0.N.x` → `0.N.y`): no intentional breaking changes to `terradart_core` / `terradart_google` public APIs. * **Minor releases** (`0.N.x` → `0.M.x`): breaking changes allowed only with a `MIGRATING.md` section for the previous minor. * **Curated factory additions** continue (additive waves); renaming or removing curated factories still counts as breaking. ## Alpha gates (complete) [Section titled “Alpha gates (complete)”](#alpha-gates-complete) Alpha required every item below; all are done. (This list was the former “beta readiness checklist” — beta is now gated on [external validation](#path-to-beta) instead.) * [x] **Getting Started** on terradart.dev matches the [README quickstart](https://github.com/nozomi-koborinai/terradart#quickstart); no “Coming soon” placeholders on Status or Getting Started. * [x] **`tool/check_docs_consistency`** runs in CI and passes (workspace + examples caret minor, catalog count, key meta docs). Workflow: [`.github/workflows/docs-consistency.yml`](https://github.com/nozomi-koborinai/terradart/blob/main/.github/workflows/docs-consistency.yml). * [x] **`tool/smoke_quickstart.sh`** runs in CI and passes (`pubsub_quickstart`: pub get → synth → analyze including export consumer stub). * [x] **Examples matrix** on `main` stays green (per-example synth + `terraform validate` on `tf-out/`). * [x] **Boundary demo**: [pubsub\_quickstart](https://github.com/nozomi-koborinai/terradart/tree/main/examples/pubsub_quickstart) documents `addExport` / generated `.app.dart` and includes a subscriber stub that `dart analyze` accepts. * [x] **Meta docs aligned** with the current minor: CONTRIBUTING, SECURITY, issue templates, package READMEs, and root README agree on alpha/beta wording, `^0.N.x` pins, and **1337 curated resource factories + 461 data sources** (1798 catalog entries). * [x] **Full example coverage**: `tool/example_debt.yaml` is empty — all catalog entries appear in at least one quickstart synth (`check_docs_consistency.dart`). * [x] **Change policy** published on this page (see [Change policy](#change-policy-from-alpha-onward)) and in force from alpha. ## Path to beta [Section titled “Path to beta”](#path-to-beta) Beta is the alpha change policy **proven against real external usage**. We will label the project beta when: * [ ] **External quickstart**: someone outside the core team completes the README path once; feedback captured in an issue or discussion. * [ ] **Real apply dogfood** via the [cookbook](https://github.com/nozomi-koborinai/terradart/tree/main/cookbook): at least one non-trivial recipe documents a successful `terraform apply`. * [ ] **`terradart-mcp`**: [Agent install](/docs/agent/install/) verified on a clean machine (Homebrew or release binary + five tools). Toward **1.0.0** (does not block beta): * [x] **`MIGRATING.md` / site migration guide** — [Migrating](/docs/migrating/) mirrors the `0.12.9 → 0.12.10` breaking changes; [MIGRATING.md on GitHub](https://github.com/nozomi-koborinai/terradart/blob/main/MIGRATING.md) remains canonical for older releases. *Two-minor depth across minors remains a quality bar for current and future minor releases.* * [ ] **1.0.0 criteria** drafted (what “stable” means for curated names and `terradart_core` API). ## What alpha does *not* mean [Section titled “What alpha does not mean”](#what-alpha-does-not-mean) * **Not** a freeze on new curated factories. * **Not** [constructs / composite frameworks](https://github.com/nozomi-koborinai/terradart#non-goals). * **Not** SemVer until 1.0.0. * **Not** on-demand generation of arbitrary `google_*` bindings outside the curated surface. ## Reporting issues [Section titled “Reporting issues”](#reporting-issues) Use the [bug or question template](https://github.com/nozomi-koborinai/terradart/issues/new/choose) on GitHub. ## Maintainer notes [Section titled “Maintainer notes”](#maintainer-notes) Maintainer session notes stay in the gitignored repo-root `docs/` tree locally (not published). # Why TerraDart > Why Dart teams adopt TerraDart — the infra/app boundary, Terraform-compatible generation, curated provider factories, and how it compares to HCL, CDKTF, and Pulumi. If you read the [landing page](/) first: TerraDart keeps **Terraform as the execution layer** while you **author infrastructure in Dart**. This page goes deeper on motivation, the type system, and where TerraDart sits next to other IaC tools. If your team ships Flutter on the client and Dart on the server (**Cloud Run**, **Cloud Run functions**, backend APIs), there is usually one layer left where Dart’s tooling does not reach: **infrastructure definitions** — often maintained in HCL, a Terraform-compatible pipeline, or cloud consoles. TerraDart closes that gap without asking you to give up Terraform itself. ## The last non-Dart layer [Section titled “The last non-Dart layer”](#the-last-non-dart-layer) | Layer | Already Dart? | | ---------------------------------------------------------- | ------------------------------------------------- | | Mobile UI (Flutter) | ✅ | | Backend handlers (Cloud Run / Cloud Run functions / Shelf) | ✅ | | Application business logic | ✅ | | Infrastructure definitions | ❌ — HCL, Terraform-compatible tooling, or console | That bottom row is what people mean by the **last non-Dart layer**: everything above it shares `dart analyze`, refactors, and IDE navigation; infrastructure often does not. ### A boundary held together by string literals [Section titled “A boundary held together by string literals”](#a-boundary-held-together-by-string-literals) Topic names typed in HCL or the console and again in your Cloud Run functions handlers. Renames do not reach subscribers via `dart fix`. IAM member strings drift with no compiler visibility. Infra values flowing into app code are often the place Dart’s type system never sees. TerraDart pulls infrastructure into the same authoring surface as the rest of your code. `dart analyze` catches resource-name typos. Refactoring a Stack class is the same operation as refactoring any other Dart class. The same `final` / `sealed` discipline that already protects your domain model can protect your network topology. ## Terraform stays the execution layer [Section titled “Terraform stays the execution layer”](#terraform-stays-the-execution-layer) TerraDart does not run `terraform apply` for you. It does not own your state file. It does not introduce a new provider or a new lock format. What it does is take Terraform’s authoring model — provider blocks, resource blocks, references, lifecycle hooks — and express it as Dart code that **generates** the same `*.tf.json` Terraform would have accepted from HCL. `terraform plan`, `terraform apply`, and your remote state backend stay exactly where they are. This is intentionally narrower than Pulumi, which has its own runtime, its own state model, and its own resource graph. With TerraDart the boundary is sharp: Dart is the **authoring** layer, Terraform is the **execution** layer. If you migrate off TerraDart tomorrow, your existing state and your existing modules are unchanged. CDKTF used to occupy this same “code-first authoring of Terraform” niche, but only for TypeScript / Python / Java / Go — never Dart. CDKTF was [archived in December 2025](https://github.com/hashicorp/terraform-cdk), leaving a Dart-shaped hole that TerraDart now fills. ## Dart types where HCL cannot help [Section titled “Dart types where HCL cannot help”](#dart-types-where-hcl-cannot-help) Three concrete patterns where the Dart type system catches what HCL cannot: ### Enums for fixed-value fields [Section titled “Enums for fixed-value fields”](#enums-for-fixed-value-fields) Terraform schemas often have fields that accept one of a small, fixed set of strings — `INGRESS_TRAFFIC_ALL` vs `INGRESS_TRAFFIC_INTERNAL_ONLY`, for example. TerraDart emits these as Dart enums: ```dart ingress: TfArg.literal(Ingress.all) // typo → compile error ``` ### Sealed classes for exactly-one-of nested blocks [Section titled “Sealed classes for exactly-one-of nested blocks”](#sealed-classes-for-exactly-one-of-nested-blocks) Some Terraform blocks accept exactly one variant from a set — for instance, a BigQuery dataset’s `access` block has 8 mutually exclusive variants (`user_by_email`, `group_by_email`, `special_group`, `domain`, `iam_member`, `view`, `dataset`, `routine`). TerraDart emits these as a sealed class hierarchy: ```dart access: [ Access.userByEmail(email: TfArg.literal("ops@example.com")), Access.iamMember(member: TfArg.ref(runSa.member)), ] ``` The compiler enforces that exactly one variant is constructed per entry. ### Final classes for Stack subclasses [Section titled “Final classes for Stack subclasses”](#final-classes-for-stack-subclasses) `Stack`, `Resource`, and `Data` are declared `abstract base class` since v0.11.0. Your own subclasses must use a class modifier: ```dart final class AppInfraStack extends Stack { /* ... */ } ``` This prevents two foot-guns: forgetting to extend (using `implements` would skip the base-class state that synth needs), and accidentally subclassing an internal class that was not meant to be extended further. Both used to be runtime hazards in pre-v0.11 versions; they are now compile errors. ## How it fits next to other IaC [Section titled “How it fits next to other IaC”](#how-it-fits-next-to-other-iac) TerraDart fits teams already centered on **Dart**, already running **Terraform** (or a compatible pipeline) or managing infrastructure in cloud **consoles**, where the seam between infra and app code hurts. | | TerraDart | HCL | CDKTF | Pulumi | | ----------------------------- | --------- | ------ | ------------- | --------------- | | Dart authoring | Yes | No | No | No | | Drop-in for `terraform apply` | Yes | Yes | Yes | Different model | | Curated Dart factories | Yes | No | No | No | | Project status | Alpha | Mature | Archived 2025 | Active | HCL has provider schema types; CDKTF bindings are typed in TypeScript and other languages. TerraDart’s difference is **Dart-native authoring** without replacing your Terraform execution pipeline. **HCL** is the native, mature option. If your team is comfortable maintaining HCL alongside your Dart application code, there is no urgency to switch. TerraDart’s value proposition only matters once the cost of context-switching between Dart and HCL — and the absence of refactor / typecheck across that boundary — starts to bite. **CDKTF** would have been the obvious model to follow, except it was archived by HashiCorp in December 2025 and never targeted Dart in any case. TerraDart is the Dart-shaped slot CDKTF did not reach. **Pulumi** is a different model entirely: its own runtime, its own state, and its own resource graph. If your team is already invested in Pulumi and wants to author in Dart, consider [Pulumi Dart](https://github.com/kingwill101/pulumi-dart) (`kingwill101/pulumi-dart`), an active community language runtime for Pulumi. TerraDart is for teams who already use **Terraform** and want type-safe Dart authoring without replacing their Terraform state or execution pipeline. **TerraDart** makes sense when you are already centered on Dart (Flutter + Cloud Run / backend apps), already using Terraform (or heading there), and the gap between those two — IaC stuck outside your Dart repo — is the part that hurts. ## Curated provider coverage [Section titled “Curated provider coverage”](#curated-provider-coverage) * [`terradart_google`](https://pub.dev/packages/terradart_google) wraps the **GA** HashiCorp `google` provider catalog — **1337 curated resource factories + 461 data sources** (1798 catalog entries). * [`terradart_google_beta`](https://pub.dev/packages/terradart_google_beta) wraps beta-only types (128 resource factories). * [`terradart_appwrite`](https://pub.dev/packages/terradart_appwrite) wraps official `appwrite/appwrite` provider resources (filled at `2.0.0-beta.1`: 38 resource factories + 24 data sources). * [`terradart_cloudflare`](https://pub.dev/packages/terradart_cloudflare) wraps official `cloudflare/cloudflare` provider resources (filled at `5.23.0`: **257 resource factories + 446 data sources**). The full factory list with example pointers is on [Coverage](/docs/coverage/); see also [status](/docs/status/) and [Architecture — Provider integration](/docs/architecture/#provider-integration). Runnable stacks live in [examples](https://github.com/nozomi-koborinai/terradart/tree/main/examples) and the [cookbook](https://github.com/nozomi-koborinai/terradart/tree/main/cookbook). Upgrading across minors? Read [Migrating](/docs/migrating/) first. ## Non-goals [Section titled “Non-goals”](#non-goals) * Not a Terraform replacement — state and apply stay in Terraform. * Not a multi-cloud abstraction layer — wrappers faithfully mirror provider schemas rather than imposing cross-cloud abstractions. * Not a constructs framework in the pre-1.0 cycle. * Not module-block support — compose Terraform modules in HCL alongside TerraDart-generated `*.tf.json`; both feed the same `terraform apply`. ## Next steps [Section titled “Next steps”](#next-steps) * [Architecture](/docs/architecture/) — `synth()` / `writeTo()`, provider integration, AppExport * [Getting Started](/docs/getting-started/) — install and first `*.tf.json` output * [How it’s built](/docs/how-its-built/) — generation pipeline, verification, sustainability * [Status](/docs/status/) — alpha expectations