# datadog Dialect

See which types this Dialect interprets and which architectural facts its Rules can establish.

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

<details>
<summary>Version and compatibility</summary>

**Version:** `0.1.0`.

**Provider bindings and declared compatibility**

- `datadog/datadog`: `= 4.19.0`.

[All official Dialects](https://docs.rootform.dev/reference/provider-coverage/)

</details>

## Interpreted types

Each row identifies a type and instance kind. Conditional Rules retain their individual conditions in the details below.

| Terraform type | Kind | Classification | Rules |
| --- | --- | --- | --- |
| `datadog_action_connection` | `data` | [`service-integration`](#datadog-concept-service-integration) | [`action-connection-lookup`](#rule-action-connection-lookup) |
| `datadog_action_connection` | `resource` | [`service-integration`](#datadog-concept-service-integration) | [`action-connection`](#rule-action-connection) |
| `datadog_app_builder_app` | `data` | [`automation-application`](#datadog-concept-automation-application) | [`app-builder-app-lookup`](#rule-app-builder-app-lookup) |
| `datadog_app_builder_app` | `resource` | [`automation-application`](#datadog-concept-automation-application) | [`app-builder-app`](#rule-app-builder-app) |
| `datadog_child_organization` | `resource` | [`observability-tenant`](#datadog-concept-observability-tenant) | [`child-organization`](#rule-child-organization) |
| `datadog_compliance_custom_framework` | `resource` | [`security-configuration`](#datadog-concept-security-configuration) | [`compliance-custom-framework`](#rule-compliance-custom-framework) |
| `datadog_csm_threats_policy` | `resource` | [`security-configuration`](#datadog-concept-security-configuration) | [`csm-threats-policy`](#rule-csm-threats-policy) |
| `datadog_datastore_item` | `data` | [`service-integration-configuration`](#datadog-concept-service-integration-configuration) | [`datastore-item-lookup`](#rule-datastore-item-lookup) |
| `datadog_datastore_item` | `resource` | [`service-integration-configuration`](#datadog-concept-service-integration-configuration) | [`datastore-item`](#rule-datastore-item) |
| `datadog_datastore` | `data` | [`application-datastore`](#datadog-concept-application-datastore) | [`datastore-lookup`](#rule-datastore-lookup) |
| `datadog_datastore` | `resource` | [`application-datastore`](#datadog-concept-application-datastore) | [`datastore`](#rule-datastore) |
| `datadog_integration_aws_account` | `resource` | [`cloud-observability-integration`](#datadog-concept-cloud-observability-integration) | [`integration-aws-account`](#rule-integration-aws-account) |
| `datadog_integration_azure` | `resource` | [`cloud-observability-integration`](#datadog-concept-cloud-observability-integration) | [`integration-azure`](#rule-integration-azure) |
| `datadog_integration_cloudflare_account` | `resource` | [`service-integration`](#datadog-concept-service-integration) | [`integration-cloudflare-account`](#rule-integration-cloudflare-account) |
| `datadog_integration_confluent_account` | `resource` | [`service-integration`](#datadog-concept-service-integration) | [`integration-confluent-account`](#rule-integration-confluent-account) |
| `datadog_integration_confluent_resource` | `resource` | [`service-integration-configuration`](#datadog-concept-service-integration-configuration) | [`integration-confluent-resource`](#rule-integration-confluent-resource) |
| `datadog_integration_fastly_account` | `resource` | [`service-integration`](#datadog-concept-service-integration) | [`integration-fastly-account`](#rule-integration-fastly-account) |
| `datadog_integration_fastly_service` | `resource` | [`service-integration-configuration`](#datadog-concept-service-integration-configuration) | [`integration-fastly-service`](#rule-integration-fastly-service) |
| `datadog_integration_gcp_sts` | `resource` | [`cloud-observability-integration`](#datadog-concept-cloud-observability-integration) | [`integration-gcp-sts`](#rule-integration-gcp-sts) |
| `datadog_integration_gcp` | `resource` | [`cloud-observability-integration`](#datadog-concept-cloud-observability-integration) | [`integration-gcp`](#rule-integration-gcp) |
| `datadog_logs_archive_order` | `resource` | [`telemetry-configuration`](#datadog-concept-telemetry-configuration) | [`logs-archive-order`](#rule-logs-archive-order) |
| `datadog_logs_archive` | `resource` | [`telemetry-destination`](#datadog-concept-telemetry-destination) | [`logs-archive`](#rule-logs-archive) |
| `datadog_logs_custom_destination` | `resource` | [`telemetry-destination`](#datadog-concept-telemetry-destination) | [`logs-custom-destination`](#rule-logs-custom-destination) |
| `datadog_logs_custom_pipeline` | `resource` | [`telemetry-configuration`](#datadog-concept-telemetry-configuration) | [`logs-custom-pipeline`](#rule-logs-custom-pipeline) |
| `datadog_logs_index` | `resource` | [`telemetry-configuration`](#datadog-concept-telemetry-configuration) | [`logs-index`](#rule-logs-index) |
| `datadog_logs_integration_pipeline` | `resource` | [`telemetry-configuration`](#datadog-concept-telemetry-configuration) | [`logs-integration-pipeline`](#rule-logs-integration-pipeline) |
| `datadog_org_connection` | `resource` | [`organization-connection`](#datadog-concept-organization-connection) | [`org-connection`](#rule-org-connection) |
| `datadog_rum_application` | `data` | [`browser-observability-application`](#datadog-concept-browser-observability-application) | [`rum-application-lookup`](#rule-rum-application-lookup) |
| `datadog_rum_application` | `resource` | [`browser-observability-application`](#datadog-concept-browser-observability-application) | [`rum-application`](#rule-rum-application) |
| `datadog_rum_retention_filter` | `resource` | [`telemetry-configuration`](#datadog-concept-telemetry-configuration) | [`rum-retention-filter`](#rule-rum-retention-filter) |
| `datadog_security_monitoring_rule` | `resource` | [`security-configuration`](#datadog-concept-security-configuration) | [`security-monitoring-rule`](#rule-security-monitoring-rule) |
| `datadog_sensitive_data_scanner_group` | `resource` | [`security-configuration`](#datadog-concept-security-configuration) | [`sensitive-data-scanner-group`](#rule-sensitive-data-scanner-group) |
| `datadog_service_definition_yaml` | `resource` | [`catalog-definition`](#datadog-concept-catalog-definition) | [`service-definition-yaml`](#rule-service-definition-yaml) |
| `datadog_service_level_objective` | `data` | [`service-objective`](#datadog-concept-service-objective) | [`service-level-objective-lookup`](#rule-service-level-objective-lookup) |
| `datadog_service_level_objective` | `resource` | [`service-objective`](#datadog-concept-service-objective) | [`service-level-objective`](#rule-service-level-objective) |
| `datadog_software_catalog` | `data` | [`catalog-definition`](#datadog-concept-catalog-definition) | [`software-catalog-lookup`](#rule-software-catalog-lookup) |
| `datadog_software_catalog` | `resource` | [`catalog-definition`](#datadog-concept-catalog-definition) | [`software-catalog`](#rule-software-catalog) |
| `datadog_synthetics_suite` | `resource` | [`synthetic-check`](#datadog-concept-synthetic-check) | [`synthetics-suite`](#rule-synthetics-suite) |
| `datadog_synthetics_test` | `data` | [`synthetic-check`](#datadog-concept-synthetic-check) | [`synthetics-test-lookup`](#rule-synthetics-test-lookup) |
| `datadog_synthetics_test` | `resource` | [`synthetic-check`](#datadog-concept-synthetic-check) | [`synthetics-test`](#rule-synthetics-test) |
| `datadog_workflow_automation` | `data` | [`automation-workflow`](#datadog-concept-automation-workflow) | [`workflow-automation-lookup`](#rule-workflow-automation-lookup) |
| `datadog_workflow_automation` | `resource` | [`automation-workflow`](#datadog-concept-automation-workflow) | [`workflow-automation`](#rule-workflow-automation) |

## Local vocabulary

### Concepts

<dl>

<div>
<dt id="datadog-concept-application-datastore"><code>datadog.concept.application-datastore</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/automation/app-platform.rf.hcl#L1-L3">Source</a></dt>
<dd>

A Datadog-managed datastore used by App Builder and Workflow Automation.

</dd>
<dd>


<details>
<summary>Used by 4 Rules</summary>

- [`datastore`](#rule-datastore)
- [`datastore-item`](#rule-datastore-item)
- [`datastore-item-lookup`](#rule-datastore-item-lookup)
- [`datastore-lookup`](#rule-datastore-lookup)

</details>

</dd>
</div>

<div>
<dt id="datadog-concept-automation-application"><code>datadog.concept.automation-application</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/automation/app-platform.rf.hcl#L5-L7">Source</a></dt>
<dd>

An application assembled and published with Datadog App Builder.

</dd>
<dd>

Used by [`app-builder-app`](#rule-app-builder-app), [`app-builder-app-lookup`](#rule-app-builder-app-lookup).

</dd>
</div>

<div>
<dt id="datadog-concept-automation-workflow"><code>datadog.concept.automation-workflow</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/automation/workflows.rf.hcl#L1-L3">Source</a></dt>
<dd>

A Datadog workflow coordinating operational actions across integrations.

</dd>
<dd>

Used by [`workflow-automation`](#rule-workflow-automation), [`workflow-automation-lookup`](#rule-workflow-automation-lookup).

</dd>
</div>

<div>
<dt id="datadog-concept-browser-observability-application"><code>datadog.concept.browser-observability-application</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/vocabulary.rf.hcl#L1-L3">Source</a></dt>
<dd>

An application boundary instrumented for browser or frontend observability.

</dd>
<dd>

Used by [`rum-application`](#rule-rum-application), [`rum-application-lookup`](#rule-rum-application-lookup), [`rum-retention-filter`](#rule-rum-retention-filter).

</dd>
</div>

<div>
<dt id="datadog-concept-catalog-definition"><code>datadog.concept.catalog-definition</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/service-management/software-catalog.rf.hcl#L1-L3">Source</a></dt>
<dd>

An opaque service or entity definition supporting Datadog Software Catalog.

</dd>
<dd>

Used by [`service-definition-yaml`](#rule-service-definition-yaml), [`software-catalog`](#rule-software-catalog), [`software-catalog-lookup`](#rule-software-catalog-lookup).

</dd>
</div>

<div>
<dt id="datadog-concept-cloud-observability-integration"><code>datadog.concept.cloud-observability-integration</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/vocabulary.rf.hcl#L5-L7">Source</a></dt>
<dd>

A provider-neutral integration collecting telemetry and resource data from a cloud account, subscription, or project.

</dd>
<dd>


<details>
<summary>Used by 4 Rules</summary>

- [`integration-aws-account`](#rule-integration-aws-account)
- [`integration-azure`](#rule-integration-azure)
- [`integration-gcp`](#rule-integration-gcp)
- [`integration-gcp-sts`](#rule-integration-gcp-sts)

</details>

</dd>
</div>

<div>
<dt id="datadog-concept-observability-tenant"><code>datadog.concept.observability-tenant</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/vocabulary.rf.hcl#L9-L11">Source</a></dt>
<dd>

A provider-neutral account, organization, or stack boundary isolating observability data and configuration.

</dd>
<dd>

Used by [`child-organization`](#rule-child-organization), [`org-connection`](#rule-org-connection).

</dd>
</div>

<div>
<dt id="datadog-concept-organization-connection"><code>datadog.concept.organization-connection</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/governance-management/organizations.rf.hcl#L1-L3">Source</a></dt>
<dd>

A Datadog cross-organization metrics or logs visibility connection.

</dd>
<dd>

Used by [`org-connection`](#rule-org-connection).

</dd>
</div>

<div>
<dt id="datadog-concept-security-configuration"><code>datadog.concept.security-configuration</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/security/cloud-security.rf.hcl#L1-L3">Source</a></dt>
<dd>

A Datadog Cloud Security policy, framework, detection, or data-scanning configuration.

</dd>
<dd>


<details>
<summary>Used by 4 Rules</summary>

- [`compliance-custom-framework`](#rule-compliance-custom-framework)
- [`csm-threats-policy`](#rule-csm-threats-policy)
- [`security-monitoring-rule`](#rule-security-monitoring-rule)
- [`sensitive-data-scanner-group`](#rule-sensitive-data-scanner-group)

</details>

</dd>
</div>

<div>
<dt id="datadog-concept-service-integration"><code>datadog.concept.service-integration</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/integrations/service-integrations.rf.hcl#L1-L3">Source</a></dt>
<dd>

A Datadog connection that collects telemetry from an external service or account.

</dd>
<dd>


<details>
<summary>Used by 7 Rules</summary>

- [`action-connection`](#rule-action-connection)
- [`action-connection-lookup`](#rule-action-connection-lookup)
- [`integration-cloudflare-account`](#rule-integration-cloudflare-account)
- [`integration-confluent-account`](#rule-integration-confluent-account)
- [`integration-confluent-resource`](#rule-integration-confluent-resource)
- [`integration-fastly-account`](#rule-integration-fastly-account)
- [`integration-fastly-service`](#rule-integration-fastly-service)

</details>

</dd>
</div>

<div>
<dt id="datadog-concept-service-integration-configuration"><code>datadog.concept.service-integration-configuration</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/integrations/service-integrations.rf.hcl#L5-L7">Source</a></dt>
<dd>

A resource or service selection supporting a Datadog integration.

</dd>
<dd>


<details>
<summary>Used by 4 Rules</summary>

- [`datastore-item`](#rule-datastore-item)
- [`datastore-item-lookup`](#rule-datastore-item-lookup)
- [`integration-confluent-resource`](#rule-integration-confluent-resource)
- [`integration-fastly-service`](#rule-integration-fastly-service)

</details>

</dd>
</div>

<div>
<dt id="datadog-concept-service-objective"><code>datadog.concept.service-objective</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/vocabulary.rf.hcl#L13-L15">Source</a></dt>
<dd>

A provider-neutral service level indicator or objective supporting architecture operations.

</dd>
<dd>

Used by [`service-level-objective`](#rule-service-level-objective), [`service-level-objective-lookup`](#rule-service-level-objective-lookup).

</dd>
</div>

<div>
<dt id="datadog-concept-synthetic-check"><code>datadog.concept.synthetic-check</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/vocabulary.rf.hcl#L17-L19">Source</a></dt>
<dd>

A synthetic check supporting an observed target without owning target runtime.

</dd>
<dd>

Used by [`synthetics-suite`](#rule-synthetics-suite), [`synthetics-test`](#rule-synthetics-test), [`synthetics-test-lookup`](#rule-synthetics-test-lookup).

</dd>
</div>

<div>
<dt id="datadog-concept-telemetry-configuration"><code>datadog.concept.telemetry-configuration</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/telemetry/log-management.rf.hcl#L1-L3">Source</a></dt>
<dd>

A processing, indexing, routing, retention, or enrichment detail for telemetry.

</dd>
<dd>


<details>
<summary>Used by 5 Rules</summary>

- [`logs-archive-order`](#rule-logs-archive-order)
- [`logs-custom-pipeline`](#rule-logs-custom-pipeline)
- [`logs-index`](#rule-logs-index)
- [`logs-integration-pipeline`](#rule-logs-integration-pipeline)
- [`rum-retention-filter`](#rule-rum-retention-filter)

</details>

</dd>
</div>

<div>
<dt id="datadog-concept-telemetry-destination"><code>datadog.concept.telemetry-destination</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/telemetry/log-management.rf.hcl#L5-L7">Source</a></dt>
<dd>

A durable archive or forwarding destination for Datadog logs.

</dd>
<dd>

Used by [`logs-archive`](#rule-logs-archive), [`logs-archive-order`](#rule-logs-archive-order), [`logs-custom-destination`](#rule-logs-custom-destination).

</dd>
</div>

</dl>

### Relations

<dl>

<div>
<dt id="datadog-relation-shares-telemetry-with"><code>datadog.relation.shares-telemetry-with</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/governance-management/organizations.rf.hcl#L31-L44">Source</a></dt>
<dd>

Introduced by a labeled emission.
Used by [`org-connection`](#rule-org-connection).

</dd>
</div>

</dl>

## Rule details

Open a Rule for its declared behavior and source. [Matching](https://docs.rootform.dev/language/reference/rules/#eligibility-pipeline), [emission resolution](https://docs.rootform.dev/language/reference/emissions/) and [composition](https://docs.rootform.dev/language/reference/composition/) define how evidence can establish it.

<details>
<summary><code>datadog.rule.action-connection-lookup</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/integrations/service-integrations.rf.hcl#L26-L42">Source</a></summary>

<div id="rule-action-connection-lookup"></div>

Matches `data` instances of `datadog_action_connection`.

**Classification:** [`datadog.concept.service-integration`](#datadog-concept-service-integration).

<details>
<summary>Conditions, identity and resolution</summary>

**Identity**

- `attributes`: `["id"]`
- `scope`: `"provider"`

**Endpoint**

- `attributes`: `["id"]`

</details>

</details>

<details>
<summary><code>datadog.rule.action-connection</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/integrations/service-integrations.rf.hcl#L9-L24">Source</a></summary>

<div id="rule-action-connection"></div>

Matches `resource` instances of `datadog_action_connection`.

**Classification:** [`datadog.concept.service-integration`](#datadog-concept-service-integration).

<details>
<summary>Conditions, identity and resolution</summary>

**Identity**

- `attributes`: `["id"]`
- `scope`: `"provider"`

**Endpoint**

- `attributes`: `["id"]`

</details>

</details>

<details>
<summary><code>datadog.rule.app-builder-app-lookup</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/automation/app-platform.rf.hcl#L17-L24">Source</a></summary>

<div id="rule-app-builder-app-lookup"></div>

Matches `data` instances of `datadog_app_builder_app`.

**Classification:** [`datadog.concept.automation-application`](#datadog-concept-automation-application).

</details>

<details>
<summary><code>datadog.rule.app-builder-app</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/automation/app-platform.rf.hcl#L9-L15">Source</a></summary>

<div id="rule-app-builder-app"></div>

Matches `resource` instances of `datadog_app_builder_app`.

**Classification:** [`datadog.concept.automation-application`](#datadog-concept-automation-application).

</details>

<details>
<summary><code>datadog.rule.child-organization</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/governance-management/organizations.rf.hcl#L5-L22">Source</a></summary>

<div id="rule-child-organization"></div>

Matches `resource` instances of `datadog_child_organization`.

**Classification:** [`datadog.concept.observability-tenant`](#datadog-concept-observability-tenant).

<details>
<summary>Conditions, identity and resolution</summary>

**Identity**

- `attributes`: `["id"]`
- `scope`: `"provider"`

**Endpoint**

- `attributes`: `["id", "public_id"]`

</details>

</details>

<details>
<summary><code>datadog.rule.compliance-custom-framework</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/security/cloud-security.rf.hcl#L5-L11">Source</a></summary>

<div id="rule-compliance-custom-framework"></div>

Matches `resource` instances of `datadog_compliance_custom_framework`.

**Classification:** [`datadog.concept.security-configuration`](#datadog-concept-security-configuration).

</details>

<details>
<summary><code>datadog.rule.csm-threats-policy</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/security/cloud-security.rf.hcl#L13-L19">Source</a></summary>

<div id="rule-csm-threats-policy"></div>

Matches `resource` instances of `datadog_csm_threats_policy`.

**Classification:** [`datadog.concept.security-configuration`](#datadog-concept-security-configuration).

</details>

<details>
<summary><code>datadog.rule.datastore-item-lookup</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/automation/app-platform.rf.hcl#L63-L82">Source</a></summary>

<div id="rule-datastore-item-lookup"></div>

Matches `data` instances of `datadog_datastore_item`.

**Classification:** [`datadog.concept.service-integration-configuration`](#datadog-concept-service-integration-configuration).

**Contributions**

- targets [`datadog.concept.application-datastore`](#datadog-concept-application-datastore) through `source.datastore_id`.

<details>
<summary>Conditions, identity and resolution</summary>

**Contribution through `source.datastore_id`**

- `on_null`: `"indeterminate"`
- `on_empty`: `"indeterminate"`
- `match.by`: `target.id`
- `match.strategy`: `"exact"`

</details>

</details>

<details>
<summary><code>datadog.rule.datastore-item</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/automation/app-platform.rf.hcl#L43-L61">Source</a></summary>

<div id="rule-datastore-item"></div>

Matches `resource` instances of `datadog_datastore_item`.

**Classification:** [`datadog.concept.service-integration-configuration`](#datadog-concept-service-integration-configuration).

**Contributions**

- targets [`datadog.concept.application-datastore`](#datadog-concept-application-datastore) through `source.datastore_id`.

<details>
<summary>Conditions, identity and resolution</summary>

**Contribution through `source.datastore_id`**

- `on_null`: `"absent"`
- `on_empty`: `"absent"`
- `match.by`: `target.id`
- `match.strategy`: `"exact"`

</details>

</details>

<details>
<summary><code>datadog.rule.datastore-lookup</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/automation/app-platform.rf.hcl#L84-L100">Source</a></summary>

<div id="rule-datastore-lookup"></div>

Matches `data` instances of `datadog_datastore`.

**Classification:** [`datadog.concept.application-datastore`](#datadog-concept-application-datastore).

<details>
<summary>Conditions, identity and resolution</summary>

**Identity**

- `attributes`: `["id"]`
- `scope`: `"provider"`

**Endpoint**

- `attributes`: `["id"]`

</details>

</details>

<details>
<summary><code>datadog.rule.datastore</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/automation/app-platform.rf.hcl#L26-L41">Source</a></summary>

<div id="rule-datastore"></div>

Matches `resource` instances of `datadog_datastore`.

**Classification:** [`datadog.concept.application-datastore`](#datadog-concept-application-datastore).

<details>
<summary>Conditions, identity and resolution</summary>

**Identity**

- `attributes`: `["id"]`
- `scope`: `"provider"`

**Endpoint**

- `attributes`: `["id"]`

</details>

</details>

<details>
<summary><code>datadog.rule.integration-aws-account</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/integrations/cloud-integrations.rf.hcl#L1-L7">Source</a></summary>

<div id="rule-integration-aws-account"></div>

Matches `resource` instances of `datadog_integration_aws_account`.

**Classification:** [`datadog.concept.cloud-observability-integration`](#datadog-concept-cloud-observability-integration).

</details>

<details>
<summary><code>datadog.rule.integration-azure</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/integrations/cloud-integrations.rf.hcl#L9-L15">Source</a></summary>

<div id="rule-integration-azure"></div>

Matches `resource` instances of `datadog_integration_azure`.

**Classification:** [`datadog.concept.cloud-observability-integration`](#datadog-concept-cloud-observability-integration).

</details>

<details>
<summary><code>datadog.rule.integration-cloudflare-account</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/integrations/service-integrations.rf.hcl#L44-L59">Source</a></summary>

<div id="rule-integration-cloudflare-account"></div>

Matches `resource` instances of `datadog_integration_cloudflare_account`.

**Classification:** [`datadog.concept.service-integration`](#datadog-concept-service-integration).

<details>
<summary>Conditions, identity and resolution</summary>

**Identity**

- `attributes`: `["id"]`
- `scope`: `"provider"`

**Endpoint**

- `attributes`: `["id"]`

</details>

</details>

<details>
<summary><code>datadog.rule.integration-confluent-account</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/integrations/service-integrations.rf.hcl#L61-L76">Source</a></summary>

<div id="rule-integration-confluent-account"></div>

Matches `resource` instances of `datadog_integration_confluent_account`.

**Classification:** [`datadog.concept.service-integration`](#datadog-concept-service-integration).

<details>
<summary>Conditions, identity and resolution</summary>

**Identity**

- `attributes`: `["id"]`
- `scope`: `"provider"`

**Endpoint**

- `attributes`: `["id"]`

</details>

</details>

<details>
<summary><code>datadog.rule.integration-confluent-resource</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/integrations/service-integrations.rf.hcl#L78-L96">Source</a></summary>

<div id="rule-integration-confluent-resource"></div>

Matches `resource` instances of `datadog_integration_confluent_resource`.

**Classification:** [`datadog.concept.service-integration-configuration`](#datadog-concept-service-integration-configuration).

**Contributions**

- targets [`datadog.concept.service-integration`](#datadog-concept-service-integration) through `source.account_id`.

<details>
<summary>Conditions, identity and resolution</summary>

**Contribution through `source.account_id`**

- `on_null`: `"absent"`
- `on_empty`: `"absent"`
- `match.by`: `target.id`
- `match.strategy`: `"exact"`

</details>

</details>

<details>
<summary><code>datadog.rule.integration-fastly-account</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/integrations/service-integrations.rf.hcl#L98-L113">Source</a></summary>

<div id="rule-integration-fastly-account"></div>

Matches `resource` instances of `datadog_integration_fastly_account`.

**Classification:** [`datadog.concept.service-integration`](#datadog-concept-service-integration).

<details>
<summary>Conditions, identity and resolution</summary>

**Identity**

- `attributes`: `["id"]`
- `scope`: `"provider"`

**Endpoint**

- `attributes`: `["id"]`

</details>

</details>

<details>
<summary><code>datadog.rule.integration-fastly-service</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/integrations/service-integrations.rf.hcl#L115-L133">Source</a></summary>

<div id="rule-integration-fastly-service"></div>

Matches `resource` instances of `datadog_integration_fastly_service`.

**Classification:** [`datadog.concept.service-integration-configuration`](#datadog-concept-service-integration-configuration).

**Contributions**

- targets [`datadog.concept.service-integration`](#datadog-concept-service-integration) through `source.account_id`.

<details>
<summary>Conditions, identity and resolution</summary>

**Contribution through `source.account_id`**

- `on_null`: `"absent"`
- `on_empty`: `"absent"`
- `match.by`: `target.id`
- `match.strategy`: `"exact"`

</details>

</details>

<details>
<summary><code>datadog.rule.integration-gcp-sts</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/integrations/cloud-integrations.rf.hcl#L25-L31">Source</a></summary>

<div id="rule-integration-gcp-sts"></div>

Matches `resource` instances of `datadog_integration_gcp_sts`.

**Classification:** [`datadog.concept.cloud-observability-integration`](#datadog-concept-cloud-observability-integration).

</details>

<details>
<summary><code>datadog.rule.integration-gcp</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/integrations/cloud-integrations.rf.hcl#L17-L23">Source</a></summary>

<div id="rule-integration-gcp"></div>

Matches `resource` instances of `datadog_integration_gcp`.

**Classification:** [`datadog.concept.cloud-observability-integration`](#datadog-concept-cloud-observability-integration).

</details>

<details>
<summary><code>datadog.rule.logs-archive-order</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/telemetry/log-management.rf.hcl#L26-L44">Source</a></summary>

<div id="rule-logs-archive-order"></div>

Matches `resource` instances of `datadog_logs_archive_order`.

**Classification:** [`datadog.concept.telemetry-configuration`](#datadog-concept-telemetry-configuration).

**Contributions**

- targets [`datadog.concept.telemetry-destination`](#datadog-concept-telemetry-destination) through `source.archive_ids`.

<details>
<summary>Conditions, identity and resolution</summary>

**Contribution through `source.archive_ids`**

- `on_null`: `"absent"`
- `on_empty`: `"absent"`
- `match.by`: `target.id`
- `match.strategy`: `"exact"`

</details>

</details>

<details>
<summary><code>datadog.rule.logs-archive</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/telemetry/log-management.rf.hcl#L9-L24">Source</a></summary>

<div id="rule-logs-archive"></div>

Matches `resource` instances of `datadog_logs_archive`.

**Classification:** [`datadog.concept.telemetry-destination`](#datadog-concept-telemetry-destination).

<details>
<summary>Conditions, identity and resolution</summary>

**Identity**

- `attributes`: `["id"]`
- `scope`: `"provider"`

**Endpoint**

- `attributes`: `["id"]`

</details>

</details>

<details>
<summary><code>datadog.rule.logs-custom-destination</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/telemetry/log-management.rf.hcl#L46-L61">Source</a></summary>

<div id="rule-logs-custom-destination"></div>

Matches `resource` instances of `datadog_logs_custom_destination`.

**Classification:** [`datadog.concept.telemetry-destination`](#datadog-concept-telemetry-destination).

<details>
<summary>Conditions, identity and resolution</summary>

**Identity**

- `attributes`: `["id"]`
- `scope`: `"provider"`

**Endpoint**

- `attributes`: `["id"]`

</details>

</details>

<details>
<summary><code>datadog.rule.logs-custom-pipeline</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/telemetry/log-management.rf.hcl#L63-L69">Source</a></summary>

<div id="rule-logs-custom-pipeline"></div>

Matches `resource` instances of `datadog_logs_custom_pipeline`.

**Classification:** [`datadog.concept.telemetry-configuration`](#datadog-concept-telemetry-configuration).

</details>

<details>
<summary><code>datadog.rule.logs-index</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/telemetry/log-management.rf.hcl#L71-L77">Source</a></summary>

<div id="rule-logs-index"></div>

Matches `resource` instances of `datadog_logs_index`.

**Classification:** [`datadog.concept.telemetry-configuration`](#datadog-concept-telemetry-configuration).

</details>

<details>
<summary><code>datadog.rule.logs-integration-pipeline</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/telemetry/log-management.rf.hcl#L79-L85">Source</a></summary>

<div id="rule-logs-integration-pipeline"></div>

Matches `resource` instances of `datadog_logs_integration_pipeline`.

**Classification:** [`datadog.concept.telemetry-configuration`](#datadog-concept-telemetry-configuration).

</details>

<details>
<summary><code>datadog.rule.org-connection</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/governance-management/organizations.rf.hcl#L24-L45">Source</a></summary>

<div id="rule-org-connection"></div>

Matches `resource` instances of `datadog_org_connection`.

**Classification:** [`datadog.concept.organization-connection`](#datadog-concept-organization-connection).

**Relations**

- [`datadog.relation.shares-telemetry-with`](#datadog-relation-shares-telemetry-with): targets [`datadog.concept.observability-tenant`](#datadog-concept-observability-tenant) through `source.sink_org_id`.

<details>
<summary>Conditions, identity and resolution</summary>

**Relation through `source.sink_org_id`**

- `on_null`: `"absent"`
- `on_empty`: `"absent"`
- `external`: `"allow"`
- `match.by`: `target.id`
- `match.strategy`: `"exact"`

</details>

</details>

<details>
<summary><code>datadog.rule.rum-application-lookup</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/digital-experience/rum.rf.hcl#L18-L34">Source</a></summary>

<div id="rule-rum-application-lookup"></div>

Matches `data` instances of `datadog_rum_application`.

**Classification:** [`datadog.concept.browser-observability-application`](#datadog-concept-browser-observability-application).

<details>
<summary>Conditions, identity and resolution</summary>

**Identity**

- `attributes`: `["id"]`
- `scope`: `"provider"`

**Endpoint**

- `attributes`: `["id"]`

</details>

</details>

<details>
<summary><code>datadog.rule.rum-application</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/digital-experience/rum.rf.hcl#L1-L16">Source</a></summary>

<div id="rule-rum-application"></div>

Matches `resource` instances of `datadog_rum_application`.

**Classification:** [`datadog.concept.browser-observability-application`](#datadog-concept-browser-observability-application).

<details>
<summary>Conditions, identity and resolution</summary>

**Identity**

- `attributes`: `["id"]`
- `scope`: `"provider"`

**Endpoint**

- `attributes`: `["id"]`

</details>

</details>

<details>
<summary><code>datadog.rule.rum-retention-filter</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/digital-experience/rum.rf.hcl#L36-L54">Source</a></summary>

<div id="rule-rum-retention-filter"></div>

Matches `resource` instances of `datadog_rum_retention_filter`.

**Classification:** [`datadog.concept.telemetry-configuration`](#datadog-concept-telemetry-configuration).

**Contributions**

- targets [`datadog.concept.browser-observability-application`](#datadog-concept-browser-observability-application) through `source.application_id`.

<details>
<summary>Conditions, identity and resolution</summary>

**Contribution through `source.application_id`**

- `on_null`: `"absent"`
- `on_empty`: `"absent"`
- `match.by`: `target.id`
- `match.strategy`: `"exact"`

</details>

</details>

<details>
<summary><code>datadog.rule.security-monitoring-rule</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/security/cloud-security.rf.hcl#L21-L27">Source</a></summary>

<div id="rule-security-monitoring-rule"></div>

Matches `resource` instances of `datadog_security_monitoring_rule`.

**Classification:** [`datadog.concept.security-configuration`](#datadog-concept-security-configuration).

</details>

<details>
<summary><code>datadog.rule.sensitive-data-scanner-group</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/security/cloud-security.rf.hcl#L29-L35">Source</a></summary>

<div id="rule-sensitive-data-scanner-group"></div>

Matches `resource` instances of `datadog_sensitive_data_scanner_group`.

**Classification:** [`datadog.concept.security-configuration`](#datadog-concept-security-configuration).

</details>

<details>
<summary><code>datadog.rule.service-definition-yaml</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/service-management/software-catalog.rf.hcl#L5-L11">Source</a></summary>

<div id="rule-service-definition-yaml"></div>

Matches `resource` instances of `datadog_service_definition_yaml`.

**Classification:** [`datadog.concept.catalog-definition`](#datadog-concept-catalog-definition).

</details>

<details>
<summary><code>datadog.rule.service-level-objective-lookup</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/service-management/service-objectives.rf.hcl#L9-L16">Source</a></summary>

<div id="rule-service-level-objective-lookup"></div>

Matches `data` instances of `datadog_service_level_objective`.

**Classification:** [`datadog.concept.service-objective`](#datadog-concept-service-objective).

</details>

<details>
<summary><code>datadog.rule.service-level-objective</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/service-management/service-objectives.rf.hcl#L1-L7">Source</a></summary>

<div id="rule-service-level-objective"></div>

Matches `resource` instances of `datadog_service_level_objective`.

**Classification:** [`datadog.concept.service-objective`](#datadog-concept-service-objective).

</details>

<details>
<summary><code>datadog.rule.software-catalog-lookup</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/service-management/software-catalog.rf.hcl#L21-L28">Source</a></summary>

<div id="rule-software-catalog-lookup"></div>

Matches `data` instances of `datadog_software_catalog`.

**Classification:** [`datadog.concept.catalog-definition`](#datadog-concept-catalog-definition).

</details>

<details>
<summary><code>datadog.rule.software-catalog</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/service-management/software-catalog.rf.hcl#L13-L19">Source</a></summary>

<div id="rule-software-catalog"></div>

Matches `resource` instances of `datadog_software_catalog`.

**Classification:** [`datadog.concept.catalog-definition`](#datadog-concept-catalog-definition).

</details>

<details>
<summary><code>datadog.rule.synthetics-suite</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/digital-experience/synthetics.rf.hcl#L1-L7">Source</a></summary>

<div id="rule-synthetics-suite"></div>

Matches `resource` instances of `datadog_synthetics_suite`.

**Classification:** [`datadog.concept.synthetic-check`](#datadog-concept-synthetic-check).

</details>

<details>
<summary><code>datadog.rule.synthetics-test-lookup</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/digital-experience/synthetics.rf.hcl#L18-L25">Source</a></summary>

<div id="rule-synthetics-test-lookup"></div>

Matches `data` instances of `datadog_synthetics_test`.

**Classification:** [`datadog.concept.synthetic-check`](#datadog-concept-synthetic-check).

</details>

<details>
<summary><code>datadog.rule.synthetics-test</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/digital-experience/synthetics.rf.hcl#L9-L16">Source</a></summary>

<div id="rule-synthetics-test"></div>

Matches `resource` instances of `datadog_synthetics_test`.

**Classification:** [`datadog.concept.synthetic-check`](#datadog-concept-synthetic-check).

</details>

<details>
<summary><code>datadog.rule.workflow-automation-lookup</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/automation/workflows.rf.hcl#L13-L20">Source</a></summary>

<div id="rule-workflow-automation-lookup"></div>

Matches `data` instances of `datadog_workflow_automation`.

**Classification:** [`datadog.concept.automation-workflow`](#datadog-concept-automation-workflow).

</details>

<details>
<summary><code>datadog.rule.workflow-automation</code> <a href="https://github.com/rootform-dev/rootform/blob/dev/dialects/datadog/automation/workflows.rf.hcl#L5-L11">Source</a></summary>

<div id="rule-workflow-automation"></div>

Matches `resource` instances of `datadog_workflow_automation`.

**Classification:** [`datadog.concept.automation-workflow`](#datadog-concept-automation-workflow).

</details>
