# Provider coverage

Find official Dialects, provider bindings and declared compatibility, then inspect their interpretation coverage.

<!-- Generated by scripts/generate-provider-coverage.ts from official Dialect sources. -->

<a id="secrets"></a>
This catalog describes **interpretation coverage, not which resources are included in your architecture**. Managed and data instances present in a supported plan or state remain represented in the Form even when no selected Dialect or Rule interprets them. Rootform does not invent a classification, Context or Relation for them.

Presence in the Form does not imply a permanent card in every Explorer scene. [How Rootform works](https://docs.rootform.dev/concepts/#every-observed-instance-starts-with-a-representation) explains the distinction; [Explorer navigation](https://docs.rootform.dev/guides/explore-architecture/#reveal-a-secondary-resource) shows how to inspect secondary resources.

## Official Dialects

<a id="providers-and-versions"></a>
<a id="interpreted-types-and-declared-facts"></a>

Find your provider binding, then open its Dialect. A Dialect can bind more than one provider. A binding does not imply complete provider coverage; each constraint describes declared compatibility, not evidence that every provider version was tested. Rootform does not use an observed exact provider version to choose a Rule.

| Dialect | Version | Provider binding | Declared compatibility |
| --- | :---: | --- | --- |
| <a id="auth0"></a>[auth0](https://docs.rootform.dev/reference/provider-coverage/auth0/) | `0.1.0` | `auth0/auth0` | `= 1.56.0` |
| <a id="aws"></a>[aws](https://docs.rootform.dev/reference/provider-coverage/aws/) | `0.1.0` | `hashicorp/aws` | `= 6.62.0` |
| <a id="azure"></a>[azure](https://docs.rootform.dev/reference/provider-coverage/azure/) | `0.1.0` | `azure/azapi` | `= 2.12.0` |
| [azure](https://docs.rootform.dev/reference/provider-coverage/azure/) | `0.1.0` | `hashicorp/azuread` | `= 3.9.0` |
| [azure](https://docs.rootform.dev/reference/provider-coverage/azure/) | `0.1.0` | `hashicorp/azurerm` | `= 5.3.0` |
| <a id="cloudflare"></a>[cloudflare](https://docs.rootform.dev/reference/provider-coverage/cloudflare/) | `0.1.0` | `cloudflare/cloudflare` | `= 5.24.0` |
| <a id="confluent"></a>[confluent](https://docs.rootform.dev/reference/provider-coverage/confluent/) | `0.1.0` | `confluentinc/confluent` | `= 2.83.0` |
| <a id="consul"></a>[consul](https://docs.rootform.dev/reference/provider-coverage/consul/) | `0.1.0` | `hashicorp/consul` | `= 2.23.0` |
| <a id="databricks"></a>[databricks](https://docs.rootform.dev/reference/provider-coverage/databricks/) | `0.1.0` | `databricks/databricks` | `= 1.129.0` |
| <a id="datadog"></a>[datadog](https://docs.rootform.dev/reference/provider-coverage/datadog/) | `0.1.0` | `datadog/datadog` | `= 4.19.0` |
| <a id="google"></a>[google](https://docs.rootform.dev/reference/provider-coverage/google/) | `0.1.0` | `hashicorp/google` | `= 8.0.0` |
| [google](https://docs.rootform.dev/reference/provider-coverage/google/) | `0.1.0` | `hashicorp/google-beta` | `= 8.0.0` |
| <a id="grafana"></a>[grafana](https://docs.rootform.dev/reference/provider-coverage/grafana/) | `0.1.0` | `grafana/grafana` | `= 4.45.2` |
| <a id="hcp"></a>[hcp](https://docs.rootform.dev/reference/provider-coverage/hcp/) | `0.1.0` | `hashicorp/hcp` | `= 0.114.0` |
| <a id="kestra"></a>[kestra](https://docs.rootform.dev/reference/provider-coverage/kestra/) | `0.1.0` | `kestra-io/kestra` | `>= 0.15.0, < 1.0.0` |
| <a id="kubernetes"></a>[kubernetes](https://docs.rootform.dev/reference/provider-coverage/kubernetes/) | `0.1.0` | `hashicorp/kubernetes` | `>= 2.0.0, < 3.0.0` |
| <a id="mongodb-atlas"></a>[mongodb-atlas](https://docs.rootform.dev/reference/provider-coverage/mongodb-atlas/) | `0.1.0` | `mongodb/mongodbatlas` | `= 2.16.0` |
| <a id="newrelic"></a>[newrelic](https://docs.rootform.dev/reference/provider-coverage/newrelic/) | `0.1.0` | `newrelic/newrelic` | `= 3.96.4` |
| <a id="okta"></a>[okta](https://docs.rootform.dev/reference/provider-coverage/okta/) | `0.1.0` | `okta/okta` | `= 7.0.0` |
| <a id="snowflake"></a>[snowflake](https://docs.rootform.dev/reference/provider-coverage/snowflake/) | `0.1.0` | `snowflakedb/snowflake` | `= 2.20.0` |
| <a id="vault"></a>[vault](https://docs.rootform.dev/reference/provider-coverage/vault/) | `0.1.0` | `hashicorp/vault` | `= 5.11.0` |

Dialect pages distinguish local vocabulary declarations, RF Vocabulary references and Rule behavior. Declared emissions and composition describe what a Rule can establish; each input must supply the evidence. Resource and data populations, conditions and independent composition members remain distinct. Presentation mappings supply visual identities, not architectural facts.

## Input limits

Plan JSON, state JSON and saved Forms are limited to 128 MiB per input. Rootform refuses an oversized input before loading the entire file. The [language limits](https://docs.rootform.dev/language/reference/diagnostics/#limits) apply separately to authored and compiled definitions.

[Choose an input](https://docs.rootform.dev/inputs/) covers accepted exports. [Plans and saved plans](https://docs.rootform.dev/inputs/plans/) covers pairing and reference evidence. [Select Dialects](https://docs.rootform.dev/cli/) covers local and OCI selections; this catalog describes the official embedded sources.
