published on Thursday, May 21, 2026 by Pulumi
published on Thursday, May 21, 2026 by Pulumi
Provides a Datadog Databricks integration account resource. Manages a Databricks workspace connection used for Data Jobs Monitoring, Cloud Cost Management, Data Observability, and related Databricks-driven products.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as datadog from "@pulumi/datadog";
// Create a Databricks integration account using OAuth (recommended).
const oauthExample = new datadog.databricks.IntegrationAccount("oauth_example", {
name: "databricks-prod",
workspaceUrl: "https://your-workspace.cloud.databricks.com",
authConfig: [{
oauth: [{
clientId: "abc123def456",
clientSecret: "secret-value",
databricksAccountId: "11111111-2222-3333-4444-555555555555",
}],
}],
djmEnabled: true,
serverlessJobsEnabled: true,
});
// Alternative: Databricks integration account using a Personal Access Token (PAT).
// OAuth is preferred for new deployments; PAT is kept for backwards compatibility.
const patExample = new datadog.databricks.IntegrationAccount("pat_example", {
name: "databricks-legacy",
workspaceUrl: "https://your-workspace.cloud.databricks.com",
authConfig: [{
pat: [{
token: "dapi-...",
}],
}],
});
import pulumi
import pulumi_datadog as datadog
# Create a Databricks integration account using OAuth (recommended).
oauth_example = datadog.databricks.IntegrationAccount("oauth_example",
name="databricks-prod",
workspace_url="https://your-workspace.cloud.databricks.com",
auth_config=[{
"oauth": [{
"clientId": "abc123def456",
"clientSecret": "secret-value",
"databricksAccountId": "11111111-2222-3333-4444-555555555555",
}],
}],
djm_enabled=True,
serverless_jobs_enabled=True)
# Alternative: Databricks integration account using a Personal Access Token (PAT).
# OAuth is preferred for new deployments; PAT is kept for backwards compatibility.
pat_example = datadog.databricks.IntegrationAccount("pat_example",
name="databricks-legacy",
workspace_url="https://your-workspace.cloud.databricks.com",
auth_config=[{
"pat": [{
"token": "dapi-...",
}],
}])
package main
import (
"github.com/pulumi/pulumi-datadog/sdk/v5/go/datadog/databricks"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Create a Databricks integration account using OAuth (recommended).
_, err := databricks.NewIntegrationAccount(ctx, "oauth_example", &databricks.IntegrationAccountArgs{
Name: pulumi.String("databricks-prod"),
WorkspaceUrl: pulumi.String("https://your-workspace.cloud.databricks.com"),
AuthConfig: databricks.IntegrationAccountAuthConfigArgs{
map[string]interface{}{
"oauth": []map[string]interface{}{
map[string]interface{}{
"clientId": "abc123def456",
"clientSecret": "secret-value",
"databricksAccountId": "11111111-2222-3333-4444-555555555555",
},
},
},
},
DjmEnabled: pulumi.Bool(true),
ServerlessJobsEnabled: pulumi.Bool(true),
})
if err != nil {
return err
}
// Alternative: Databricks integration account using a Personal Access Token (PAT).
// OAuth is preferred for new deployments; PAT is kept for backwards compatibility.
_, err = databricks.NewIntegrationAccount(ctx, "pat_example", &databricks.IntegrationAccountArgs{
Name: pulumi.String("databricks-legacy"),
WorkspaceUrl: pulumi.String("https://your-workspace.cloud.databricks.com"),
AuthConfig: databricks.IntegrationAccountAuthConfigArgs{
map[string]interface{}{
"pat": []map[string]interface{}{
map[string]interface{}{
"token": "dapi-...",
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Datadog = Pulumi.Datadog;
return await Deployment.RunAsync(() =>
{
// Create a Databricks integration account using OAuth (recommended).
var oauthExample = new Datadog.Databricks.IntegrationAccount("oauth_example", new()
{
Name = "databricks-prod",
WorkspaceUrl = "https://your-workspace.cloud.databricks.com",
AuthConfig = new[]
{
{
{ "oauth", new[]
{
{
{ "clientId", "abc123def456" },
{ "clientSecret", "secret-value" },
{ "databricksAccountId", "11111111-2222-3333-4444-555555555555" },
},
} },
},
},
DjmEnabled = true,
ServerlessJobsEnabled = true,
});
// Alternative: Databricks integration account using a Personal Access Token (PAT).
// OAuth is preferred for new deployments; PAT is kept for backwards compatibility.
var patExample = new Datadog.Databricks.IntegrationAccount("pat_example", new()
{
Name = "databricks-legacy",
WorkspaceUrl = "https://your-workspace.cloud.databricks.com",
AuthConfig = new[]
{
{
{ "pat", new[]
{
{
{ "token", "dapi-..." },
},
} },
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.datadog.databricks.IntegrationAccount;
import com.pulumi.datadog.databricks.IntegrationAccountArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
// Create a Databricks integration account using OAuth (recommended).
var oauthExample = new IntegrationAccount("oauthExample", IntegrationAccountArgs.builder()
.name("databricks-prod")
.workspaceUrl("https://your-workspace.cloud.databricks.com")
.authConfig(IntegrationAccountAuthConfigArgs.builder()
.oauth(IntegrationAccountAuthConfigOauthArgs.builder()
.clientId("abc123def456")
.clientSecret("secret-value")
.databricksAccountId("11111111-2222-3333-4444-555555555555")
.build())
.build())
.djmEnabled(true)
.serverlessJobsEnabled(true)
.build());
// Alternative: Databricks integration account using a Personal Access Token (PAT).
// OAuth is preferred for new deployments; PAT is kept for backwards compatibility.
var patExample = new IntegrationAccount("patExample", IntegrationAccountArgs.builder()
.name("databricks-legacy")
.workspaceUrl("https://your-workspace.cloud.databricks.com")
.authConfig(IntegrationAccountAuthConfigArgs.builder()
.pat(IntegrationAccountAuthConfigPatArgs.builder()
.token("dapi-...")
.build())
.build())
.build());
}
}
resources:
# Create a Databricks integration account using OAuth (recommended).
oauthExample:
type: datadog:databricks:IntegrationAccount
name: oauth_example
properties:
name: databricks-prod
workspaceUrl: https://your-workspace.cloud.databricks.com
authConfig:
- oauth:
- clientId: abc123def456
clientSecret: secret-value
databricksAccountId: 11111111-2222-3333-4444-555555555555
djmEnabled: true
serverlessJobsEnabled: true
# Alternative: Databricks integration account using a Personal Access Token (PAT).
# OAuth is preferred for new deployments; PAT is kept for backwards compatibility.
patExample:
type: datadog:databricks:IntegrationAccount
name: pat_example
properties:
name: databricks-legacy
workspaceUrl: https://your-workspace.cloud.databricks.com
authConfig:
- pat:
- token: dapi-...
Example coming soon!
Create IntegrationAccount Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new IntegrationAccount(name: string, args: IntegrationAccountArgs, opts?: CustomResourceOptions);@overload
def IntegrationAccount(resource_name: str,
args: IntegrationAccountArgs,
opts: Optional[ResourceOptions] = None)
@overload
def IntegrationAccount(resource_name: str,
opts: Optional[ResourceOptions] = None,
name: Optional[str] = None,
workspace_url: Optional[str] = None,
model_serving_metrics_enabled: Optional[bool] = None,
dd_api_key_id: Optional[str] = None,
djm_cluster_policy_enabled: Optional[bool] = None,
djm_enabled: Optional[bool] = None,
djm_global_init_script_enabled: Optional[bool] = None,
do_crawlers_cron: Optional[str] = None,
do_enabled: Optional[bool] = None,
model_serving_endpoint_name: Optional[str] = None,
auth_config: Optional[IntegrationAccountAuthConfigArgs] = None,
dd_api_key_secret: Optional[str] = None,
private_action_runner_configuration: Optional[IntegrationAccountPrivateActionRunnerConfigurationArgs] = None,
script_gpum_enabled: Optional[bool] = None,
script_logs_enabled: Optional[bool] = None,
serverless_jobs_enabled: Optional[bool] = None,
system_tables_sql_warehouse_id: Optional[str] = None,
table_lineage_enabled: Optional[bool] = None,
uc_volume_path: Optional[str] = None,
ccm_enabled: Optional[bool] = None)func NewIntegrationAccount(ctx *Context, name string, args IntegrationAccountArgs, opts ...ResourceOption) (*IntegrationAccount, error)public IntegrationAccount(string name, IntegrationAccountArgs args, CustomResourceOptions? opts = null)
public IntegrationAccount(String name, IntegrationAccountArgs args)
public IntegrationAccount(String name, IntegrationAccountArgs args, CustomResourceOptions options)
type: datadog:databricks:IntegrationAccount
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "datadog_databricks_integrationaccount" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args IntegrationAccountArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args IntegrationAccountArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args IntegrationAccountArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args IntegrationAccountArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args IntegrationAccountArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var exampleintegrationAccountResourceResourceFromDatabricksintegrationAccount = new Datadog.Databricks.IntegrationAccount("exampleintegrationAccountResourceResourceFromDatabricksintegrationAccount", new()
{
Name = "string",
WorkspaceUrl = "string",
ModelServingMetricsEnabled = false,
DdApiKeyId = "string",
DjmClusterPolicyEnabled = false,
DjmEnabled = false,
DjmGlobalInitScriptEnabled = false,
DoCrawlersCron = "string",
DoEnabled = false,
ModelServingEndpointName = "string",
AuthConfig = new Datadog.Databricks.Inputs.IntegrationAccountAuthConfigArgs
{
Oauth = new Datadog.Databricks.Inputs.IntegrationAccountAuthConfigOauthArgs
{
AzureTenantId = "string",
ClientId = "string",
ClientSecret = "string",
DatabricksAccountId = "string",
},
Pat = new Datadog.Databricks.Inputs.IntegrationAccountAuthConfigPatArgs
{
Token = "string",
},
},
DdApiKeySecret = "string",
PrivateActionRunnerConfiguration = new Datadog.Databricks.Inputs.IntegrationAccountPrivateActionRunnerConfigurationArgs
{
ConnectionId = "string",
SecretPath = "string",
UserUuid = "string",
},
ScriptGpumEnabled = false,
ScriptLogsEnabled = false,
ServerlessJobsEnabled = false,
SystemTablesSqlWarehouseId = "string",
TableLineageEnabled = false,
UcVolumePath = "string",
CcmEnabled = false,
});
example, err := databricks.NewIntegrationAccount(ctx, "exampleintegrationAccountResourceResourceFromDatabricksintegrationAccount", &databricks.IntegrationAccountArgs{
Name: pulumi.String("string"),
WorkspaceUrl: pulumi.String("string"),
ModelServingMetricsEnabled: pulumi.Bool(false),
DdApiKeyId: pulumi.String("string"),
DjmClusterPolicyEnabled: pulumi.Bool(false),
DjmEnabled: pulumi.Bool(false),
DjmGlobalInitScriptEnabled: pulumi.Bool(false),
DoCrawlersCron: pulumi.String("string"),
DoEnabled: pulumi.Bool(false),
ModelServingEndpointName: pulumi.String("string"),
AuthConfig: &databricks.IntegrationAccountAuthConfigArgs{
Oauth: &databricks.IntegrationAccountAuthConfigOauthArgs{
AzureTenantId: pulumi.String("string"),
ClientId: pulumi.String("string"),
ClientSecret: pulumi.String("string"),
DatabricksAccountId: pulumi.String("string"),
},
Pat: &databricks.IntegrationAccountAuthConfigPatArgs{
Token: pulumi.String("string"),
},
},
DdApiKeySecret: pulumi.String("string"),
PrivateActionRunnerConfiguration: &databricks.IntegrationAccountPrivateActionRunnerConfigurationArgs{
ConnectionId: pulumi.String("string"),
SecretPath: pulumi.String("string"),
UserUuid: pulumi.String("string"),
},
ScriptGpumEnabled: pulumi.Bool(false),
ScriptLogsEnabled: pulumi.Bool(false),
ServerlessJobsEnabled: pulumi.Bool(false),
SystemTablesSqlWarehouseId: pulumi.String("string"),
TableLineageEnabled: pulumi.Bool(false),
UcVolumePath: pulumi.String("string"),
CcmEnabled: pulumi.Bool(false),
})
resource "datadog_databricks_integrationaccount" "exampleintegrationAccountResourceResourceFromDatabricksintegrationAccount" {
name = "string"
workspace_url = "string"
model_serving_metrics_enabled = false
dd_api_key_id = "string"
djm_cluster_policy_enabled = false
djm_enabled = false
djm_global_init_script_enabled = false
do_crawlers_cron = "string"
do_enabled = false
model_serving_endpoint_name = "string"
auth_config = {
oauth = {
azure_tenant_id = "string"
client_id = "string"
client_secret = "string"
databricks_account_id = "string"
}
pat = {
token = "string"
}
}
dd_api_key_secret = "string"
private_action_runner_configuration = {
connection_id = "string"
secret_path = "string"
user_uuid = "string"
}
script_gpum_enabled = false
script_logs_enabled = false
serverless_jobs_enabled = false
system_tables_sql_warehouse_id = "string"
table_lineage_enabled = false
uc_volume_path = "string"
ccm_enabled = false
}
var exampleintegrationAccountResourceResourceFromDatabricksintegrationAccount = new com.pulumi.datadog.databricks.IntegrationAccount("exampleintegrationAccountResourceResourceFromDatabricksintegrationAccount", com.pulumi.datadog.databricks.IntegrationAccountArgs.builder()
.name("string")
.workspaceUrl("string")
.modelServingMetricsEnabled(false)
.ddApiKeyId("string")
.djmClusterPolicyEnabled(false)
.djmEnabled(false)
.djmGlobalInitScriptEnabled(false)
.doCrawlersCron("string")
.doEnabled(false)
.modelServingEndpointName("string")
.authConfig(IntegrationAccountAuthConfigArgs.builder()
.oauth(IntegrationAccountAuthConfigOauthArgs.builder()
.azureTenantId("string")
.clientId("string")
.clientSecret("string")
.databricksAccountId("string")
.build())
.pat(IntegrationAccountAuthConfigPatArgs.builder()
.token("string")
.build())
.build())
.ddApiKeySecret("string")
.privateActionRunnerConfiguration(IntegrationAccountPrivateActionRunnerConfigurationArgs.builder()
.connectionId("string")
.secretPath("string")
.userUuid("string")
.build())
.scriptGpumEnabled(false)
.scriptLogsEnabled(false)
.serverlessJobsEnabled(false)
.systemTablesSqlWarehouseId("string")
.tableLineageEnabled(false)
.ucVolumePath("string")
.ccmEnabled(false)
.build());
exampleintegration_account_resource_resource_from_databricksintegration_account = datadog.databricks.IntegrationAccount("exampleintegrationAccountResourceResourceFromDatabricksintegrationAccount",
name="string",
workspace_url="string",
model_serving_metrics_enabled=False,
dd_api_key_id="string",
djm_cluster_policy_enabled=False,
djm_enabled=False,
djm_global_init_script_enabled=False,
do_crawlers_cron="string",
do_enabled=False,
model_serving_endpoint_name="string",
auth_config={
"oauth": {
"azure_tenant_id": "string",
"client_id": "string",
"client_secret": "string",
"databricks_account_id": "string",
},
"pat": {
"token": "string",
},
},
dd_api_key_secret="string",
private_action_runner_configuration={
"connection_id": "string",
"secret_path": "string",
"user_uuid": "string",
},
script_gpum_enabled=False,
script_logs_enabled=False,
serverless_jobs_enabled=False,
system_tables_sql_warehouse_id="string",
table_lineage_enabled=False,
uc_volume_path="string",
ccm_enabled=False)
const exampleintegrationAccountResourceResourceFromDatabricksintegrationAccount = new datadog.databricks.IntegrationAccount("exampleintegrationAccountResourceResourceFromDatabricksintegrationAccount", {
name: "string",
workspaceUrl: "string",
modelServingMetricsEnabled: false,
ddApiKeyId: "string",
djmClusterPolicyEnabled: false,
djmEnabled: false,
djmGlobalInitScriptEnabled: false,
doCrawlersCron: "string",
doEnabled: false,
modelServingEndpointName: "string",
authConfig: {
oauth: {
azureTenantId: "string",
clientId: "string",
clientSecret: "string",
databricksAccountId: "string",
},
pat: {
token: "string",
},
},
ddApiKeySecret: "string",
privateActionRunnerConfiguration: {
connectionId: "string",
secretPath: "string",
userUuid: "string",
},
scriptGpumEnabled: false,
scriptLogsEnabled: false,
serverlessJobsEnabled: false,
systemTablesSqlWarehouseId: "string",
tableLineageEnabled: false,
ucVolumePath: "string",
ccmEnabled: false,
});
type: datadog:databricks:IntegrationAccount
properties:
authConfig:
oauth:
azureTenantId: string
clientId: string
clientSecret: string
databricksAccountId: string
pat:
token: string
ccmEnabled: false
ddApiKeyId: string
ddApiKeySecret: string
djmClusterPolicyEnabled: false
djmEnabled: false
djmGlobalInitScriptEnabled: false
doCrawlersCron: string
doEnabled: false
modelServingEndpointName: string
modelServingMetricsEnabled: false
name: string
privateActionRunnerConfiguration:
connectionId: string
secretPath: string
userUuid: string
scriptGpumEnabled: false
scriptLogsEnabled: false
serverlessJobsEnabled: false
systemTablesSqlWarehouseId: string
tableLineageEnabled: false
ucVolumePath: string
workspaceUrl: string
IntegrationAccount Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The IntegrationAccount resource accepts the following input properties:
- Name string
- A human-readable name for the account.
- Workspace
Url string - The URL of your Databricks workspace (e.g., https://your-workspace.cloud.databricks.com).
- Auth
Config IntegrationAccount Auth Config - Configure how Datadog authenticates to your Databricks workspace. Exactly one of
oauthorpatmust be provided. - Ccm
Enabled bool - Enable Cloud Cost Management to collect cost data from Databricks System Tables. Requires
systemTablesSqlWarehouseId. Defaults tofalse. - Dd
Api stringKey Id - Datadog API Key ID used for the Data Jobs Monitoring init script when managed by Datadog.
- Dd
Api stringKey Secret - Datadog API Key value (not ID) used for the Data Jobs Monitoring init script when managed by Datadog. This value is write-only; changes made outside of Terraform will not be drift-detected.
- Djm
Cluster boolPolicy Enabled - When enabled, Datadog installs and manages the Agent using a cluster policy and Unity Catalog Volume. Requires a Unity Catalog-enabled workspace with DBR 13.3 LTS+ and
ucVolumePath. Defaults tofalse. - Djm
Enabled bool - Enable Data Jobs Monitoring for this workspace. Defaults to true. Defaults to
true. - Djm
Global boolInit Script Enabled - When enabled, Datadog installs and manages the Agent with a global init script in the workspace. Installation can take up to 15 minutes. Requires Workspace Admin permissions. Defaults to
false. - Do
Crawlers stringCron - Cron schedule controlling how often Datadog crawls the Databricks warehouse for metadata. Defaults to hourly. Defaults to
"0 * * * *". - Do
Enabled bool - Enable Data Observability to collect data for viewing in Datadog Data Observability. Defaults to
false. - Model
Serving stringEndpoint Name - Name of the Databricks model serving endpoint to monitor.
- Model
Serving boolMetrics Enabled - Retrieve health and usage metrics from Databricks model serving endpoints. Defaults to
false. - Private
Action IntegrationRunner Configuration Account Private Action Runner Configuration - Run Datadog crawlers behind a Private Action Runner instead of from Datadog's network.
- Script
Gpum boolEnabled - Collect GPU metrics from Databricks clusters when using a Datadog-managed init script. Defaults to
false. - Script
Logs boolEnabled - Collect driver and worker logs from Databricks clusters when using a Datadog-managed init script. Defaults to
false. - Serverless
Jobs boolEnabled - Serverless opt-in for Data Jobs Monitoring. Defaults to true. Defaults to
true. - System
Tables stringSql Warehouse Id - SQL Warehouse ID for querying Databricks System Tables. Required for Cloud Cost Management.
- Table
Lineage boolEnabled - Enable table lineage tracking for Databricks tables. Defaults to
false. - Uc
Volume stringPath - Unity Catalog volume path in
catalog.schema.volumeformat where the Datadog init script will be stored (e.g.main.default.datadog_volume). Required whendjmClusterPolicyEnabledis true.
- Name string
- A human-readable name for the account.
- Workspace
Url string - The URL of your Databricks workspace (e.g., https://your-workspace.cloud.databricks.com).
- Auth
Config IntegrationAccount Auth Config Args - Configure how Datadog authenticates to your Databricks workspace. Exactly one of
oauthorpatmust be provided. - Ccm
Enabled bool - Enable Cloud Cost Management to collect cost data from Databricks System Tables. Requires
systemTablesSqlWarehouseId. Defaults tofalse. - Dd
Api stringKey Id - Datadog API Key ID used for the Data Jobs Monitoring init script when managed by Datadog.
- Dd
Api stringKey Secret - Datadog API Key value (not ID) used for the Data Jobs Monitoring init script when managed by Datadog. This value is write-only; changes made outside of Terraform will not be drift-detected.
- Djm
Cluster boolPolicy Enabled - When enabled, Datadog installs and manages the Agent using a cluster policy and Unity Catalog Volume. Requires a Unity Catalog-enabled workspace with DBR 13.3 LTS+ and
ucVolumePath. Defaults tofalse. - Djm
Enabled bool - Enable Data Jobs Monitoring for this workspace. Defaults to true. Defaults to
true. - Djm
Global boolInit Script Enabled - When enabled, Datadog installs and manages the Agent with a global init script in the workspace. Installation can take up to 15 minutes. Requires Workspace Admin permissions. Defaults to
false. - Do
Crawlers stringCron - Cron schedule controlling how often Datadog crawls the Databricks warehouse for metadata. Defaults to hourly. Defaults to
"0 * * * *". - Do
Enabled bool - Enable Data Observability to collect data for viewing in Datadog Data Observability. Defaults to
false. - Model
Serving stringEndpoint Name - Name of the Databricks model serving endpoint to monitor.
- Model
Serving boolMetrics Enabled - Retrieve health and usage metrics from Databricks model serving endpoints. Defaults to
false. - Private
Action IntegrationRunner Configuration Account Private Action Runner Configuration Args - Run Datadog crawlers behind a Private Action Runner instead of from Datadog's network.
- Script
Gpum boolEnabled - Collect GPU metrics from Databricks clusters when using a Datadog-managed init script. Defaults to
false. - Script
Logs boolEnabled - Collect driver and worker logs from Databricks clusters when using a Datadog-managed init script. Defaults to
false. - Serverless
Jobs boolEnabled - Serverless opt-in for Data Jobs Monitoring. Defaults to true. Defaults to
true. - System
Tables stringSql Warehouse Id - SQL Warehouse ID for querying Databricks System Tables. Required for Cloud Cost Management.
- Table
Lineage boolEnabled - Enable table lineage tracking for Databricks tables. Defaults to
false. - Uc
Volume stringPath - Unity Catalog volume path in
catalog.schema.volumeformat where the Datadog init script will be stored (e.g.main.default.datadog_volume). Required whendjmClusterPolicyEnabledis true.
- name string
- A human-readable name for the account.
- workspace_
url string - The URL of your Databricks workspace (e.g., https://your-workspace.cloud.databricks.com).
- auth_
config object - Configure how Datadog authenticates to your Databricks workspace. Exactly one of
oauthorpatmust be provided. - ccm_
enabled bool - Enable Cloud Cost Management to collect cost data from Databricks System Tables. Requires
systemTablesSqlWarehouseId. Defaults tofalse. - dd_
api_ stringkey_ id - Datadog API Key ID used for the Data Jobs Monitoring init script when managed by Datadog.
- dd_
api_ stringkey_ secret - Datadog API Key value (not ID) used for the Data Jobs Monitoring init script when managed by Datadog. This value is write-only; changes made outside of Terraform will not be drift-detected.
- djm_
cluster_ boolpolicy_ enabled - When enabled, Datadog installs and manages the Agent using a cluster policy and Unity Catalog Volume. Requires a Unity Catalog-enabled workspace with DBR 13.3 LTS+ and
ucVolumePath. Defaults tofalse. - djm_
enabled bool - Enable Data Jobs Monitoring for this workspace. Defaults to true. Defaults to
true. - djm_
global_ boolinit_ script_ enabled - When enabled, Datadog installs and manages the Agent with a global init script in the workspace. Installation can take up to 15 minutes. Requires Workspace Admin permissions. Defaults to
false. - do_
crawlers_ stringcron - Cron schedule controlling how often Datadog crawls the Databricks warehouse for metadata. Defaults to hourly. Defaults to
"0 * * * *". - do_
enabled bool - Enable Data Observability to collect data for viewing in Datadog Data Observability. Defaults to
false. - model_
serving_ stringendpoint_ name - Name of the Databricks model serving endpoint to monitor.
- model_
serving_ boolmetrics_ enabled - Retrieve health and usage metrics from Databricks model serving endpoints. Defaults to
false. - private_
action_ objectrunner_ configuration - Run Datadog crawlers behind a Private Action Runner instead of from Datadog's network.
- script_
gpum_ boolenabled - Collect GPU metrics from Databricks clusters when using a Datadog-managed init script. Defaults to
false. - script_
logs_ boolenabled - Collect driver and worker logs from Databricks clusters when using a Datadog-managed init script. Defaults to
false. - serverless_
jobs_ boolenabled - Serverless opt-in for Data Jobs Monitoring. Defaults to true. Defaults to
true. - system_
tables_ stringsql_ warehouse_ id - SQL Warehouse ID for querying Databricks System Tables. Required for Cloud Cost Management.
- table_
lineage_ boolenabled - Enable table lineage tracking for Databricks tables. Defaults to
false. - uc_
volume_ stringpath - Unity Catalog volume path in
catalog.schema.volumeformat where the Datadog init script will be stored (e.g.main.default.datadog_volume). Required whendjmClusterPolicyEnabledis true.
- name String
- A human-readable name for the account.
- workspace
Url String - The URL of your Databricks workspace (e.g., https://your-workspace.cloud.databricks.com).
- auth
Config IntegrationAccount Auth Config - Configure how Datadog authenticates to your Databricks workspace. Exactly one of
oauthorpatmust be provided. - ccm
Enabled Boolean - Enable Cloud Cost Management to collect cost data from Databricks System Tables. Requires
systemTablesSqlWarehouseId. Defaults tofalse. - dd
Api StringKey Id - Datadog API Key ID used for the Data Jobs Monitoring init script when managed by Datadog.
- dd
Api StringKey Secret - Datadog API Key value (not ID) used for the Data Jobs Monitoring init script when managed by Datadog. This value is write-only; changes made outside of Terraform will not be drift-detected.
- djm
Cluster BooleanPolicy Enabled - When enabled, Datadog installs and manages the Agent using a cluster policy and Unity Catalog Volume. Requires a Unity Catalog-enabled workspace with DBR 13.3 LTS+ and
ucVolumePath. Defaults tofalse. - djm
Enabled Boolean - Enable Data Jobs Monitoring for this workspace. Defaults to true. Defaults to
true. - djm
Global BooleanInit Script Enabled - When enabled, Datadog installs and manages the Agent with a global init script in the workspace. Installation can take up to 15 minutes. Requires Workspace Admin permissions. Defaults to
false. - do
Crawlers StringCron - Cron schedule controlling how often Datadog crawls the Databricks warehouse for metadata. Defaults to hourly. Defaults to
"0 * * * *". - do
Enabled Boolean - Enable Data Observability to collect data for viewing in Datadog Data Observability. Defaults to
false. - model
Serving StringEndpoint Name - Name of the Databricks model serving endpoint to monitor.
- model
Serving BooleanMetrics Enabled - Retrieve health and usage metrics from Databricks model serving endpoints. Defaults to
false. - private
Action IntegrationRunner Configuration Account Private Action Runner Configuration - Run Datadog crawlers behind a Private Action Runner instead of from Datadog's network.
- script
Gpum BooleanEnabled - Collect GPU metrics from Databricks clusters when using a Datadog-managed init script. Defaults to
false. - script
Logs BooleanEnabled - Collect driver and worker logs from Databricks clusters when using a Datadog-managed init script. Defaults to
false. - serverless
Jobs BooleanEnabled - Serverless opt-in for Data Jobs Monitoring. Defaults to true. Defaults to
true. - system
Tables StringSql Warehouse Id - SQL Warehouse ID for querying Databricks System Tables. Required for Cloud Cost Management.
- table
Lineage BooleanEnabled - Enable table lineage tracking for Databricks tables. Defaults to
false. - uc
Volume StringPath - Unity Catalog volume path in
catalog.schema.volumeformat where the Datadog init script will be stored (e.g.main.default.datadog_volume). Required whendjmClusterPolicyEnabledis true.
- name string
- A human-readable name for the account.
- workspace
Url string - The URL of your Databricks workspace (e.g., https://your-workspace.cloud.databricks.com).
- auth
Config IntegrationAccount Auth Config - Configure how Datadog authenticates to your Databricks workspace. Exactly one of
oauthorpatmust be provided. - ccm
Enabled boolean - Enable Cloud Cost Management to collect cost data from Databricks System Tables. Requires
systemTablesSqlWarehouseId. Defaults tofalse. - dd
Api stringKey Id - Datadog API Key ID used for the Data Jobs Monitoring init script when managed by Datadog.
- dd
Api stringKey Secret - Datadog API Key value (not ID) used for the Data Jobs Monitoring init script when managed by Datadog. This value is write-only; changes made outside of Terraform will not be drift-detected.
- djm
Cluster booleanPolicy Enabled - When enabled, Datadog installs and manages the Agent using a cluster policy and Unity Catalog Volume. Requires a Unity Catalog-enabled workspace with DBR 13.3 LTS+ and
ucVolumePath. Defaults tofalse. - djm
Enabled boolean - Enable Data Jobs Monitoring for this workspace. Defaults to true. Defaults to
true. - djm
Global booleanInit Script Enabled - When enabled, Datadog installs and manages the Agent with a global init script in the workspace. Installation can take up to 15 minutes. Requires Workspace Admin permissions. Defaults to
false. - do
Crawlers stringCron - Cron schedule controlling how often Datadog crawls the Databricks warehouse for metadata. Defaults to hourly. Defaults to
"0 * * * *". - do
Enabled boolean - Enable Data Observability to collect data for viewing in Datadog Data Observability. Defaults to
false. - model
Serving stringEndpoint Name - Name of the Databricks model serving endpoint to monitor.
- model
Serving booleanMetrics Enabled - Retrieve health and usage metrics from Databricks model serving endpoints. Defaults to
false. - private
Action IntegrationRunner Configuration Account Private Action Runner Configuration - Run Datadog crawlers behind a Private Action Runner instead of from Datadog's network.
- script
Gpum booleanEnabled - Collect GPU metrics from Databricks clusters when using a Datadog-managed init script. Defaults to
false. - script
Logs booleanEnabled - Collect driver and worker logs from Databricks clusters when using a Datadog-managed init script. Defaults to
false. - serverless
Jobs booleanEnabled - Serverless opt-in for Data Jobs Monitoring. Defaults to true. Defaults to
true. - system
Tables stringSql Warehouse Id - SQL Warehouse ID for querying Databricks System Tables. Required for Cloud Cost Management.
- table
Lineage booleanEnabled - Enable table lineage tracking for Databricks tables. Defaults to
false. - uc
Volume stringPath - Unity Catalog volume path in
catalog.schema.volumeformat where the Datadog init script will be stored (e.g.main.default.datadog_volume). Required whendjmClusterPolicyEnabledis true.
- name str
- A human-readable name for the account.
- workspace_
url str - The URL of your Databricks workspace (e.g., https://your-workspace.cloud.databricks.com).
- auth_
config IntegrationAccount Auth Config Args - Configure how Datadog authenticates to your Databricks workspace. Exactly one of
oauthorpatmust be provided. - ccm_
enabled bool - Enable Cloud Cost Management to collect cost data from Databricks System Tables. Requires
systemTablesSqlWarehouseId. Defaults tofalse. - dd_
api_ strkey_ id - Datadog API Key ID used for the Data Jobs Monitoring init script when managed by Datadog.
- dd_
api_ strkey_ secret - Datadog API Key value (not ID) used for the Data Jobs Monitoring init script when managed by Datadog. This value is write-only; changes made outside of Terraform will not be drift-detected.
- djm_
cluster_ boolpolicy_ enabled - When enabled, Datadog installs and manages the Agent using a cluster policy and Unity Catalog Volume. Requires a Unity Catalog-enabled workspace with DBR 13.3 LTS+ and
ucVolumePath. Defaults tofalse. - djm_
enabled bool - Enable Data Jobs Monitoring for this workspace. Defaults to true. Defaults to
true. - djm_
global_ boolinit_ script_ enabled - When enabled, Datadog installs and manages the Agent with a global init script in the workspace. Installation can take up to 15 minutes. Requires Workspace Admin permissions. Defaults to
false. - do_
crawlers_ strcron - Cron schedule controlling how often Datadog crawls the Databricks warehouse for metadata. Defaults to hourly. Defaults to
"0 * * * *". - do_
enabled bool - Enable Data Observability to collect data for viewing in Datadog Data Observability. Defaults to
false. - model_
serving_ strendpoint_ name - Name of the Databricks model serving endpoint to monitor.
- model_
serving_ boolmetrics_ enabled - Retrieve health and usage metrics from Databricks model serving endpoints. Defaults to
false. - private_
action_ Integrationrunner_ configuration Account Private Action Runner Configuration Args - Run Datadog crawlers behind a Private Action Runner instead of from Datadog's network.
- script_
gpum_ boolenabled - Collect GPU metrics from Databricks clusters when using a Datadog-managed init script. Defaults to
false. - script_
logs_ boolenabled - Collect driver and worker logs from Databricks clusters when using a Datadog-managed init script. Defaults to
false. - serverless_
jobs_ boolenabled - Serverless opt-in for Data Jobs Monitoring. Defaults to true. Defaults to
true. - system_
tables_ strsql_ warehouse_ id - SQL Warehouse ID for querying Databricks System Tables. Required for Cloud Cost Management.
- table_
lineage_ boolenabled - Enable table lineage tracking for Databricks tables. Defaults to
false. - uc_
volume_ strpath - Unity Catalog volume path in
catalog.schema.volumeformat where the Datadog init script will be stored (e.g.main.default.datadog_volume). Required whendjmClusterPolicyEnabledis true.
- name String
- A human-readable name for the account.
- workspace
Url String - The URL of your Databricks workspace (e.g., https://your-workspace.cloud.databricks.com).
- auth
Config Property Map - Configure how Datadog authenticates to your Databricks workspace. Exactly one of
oauthorpatmust be provided. - ccm
Enabled Boolean - Enable Cloud Cost Management to collect cost data from Databricks System Tables. Requires
systemTablesSqlWarehouseId. Defaults tofalse. - dd
Api StringKey Id - Datadog API Key ID used for the Data Jobs Monitoring init script when managed by Datadog.
- dd
Api StringKey Secret - Datadog API Key value (not ID) used for the Data Jobs Monitoring init script when managed by Datadog. This value is write-only; changes made outside of Terraform will not be drift-detected.
- djm
Cluster BooleanPolicy Enabled - When enabled, Datadog installs and manages the Agent using a cluster policy and Unity Catalog Volume. Requires a Unity Catalog-enabled workspace with DBR 13.3 LTS+ and
ucVolumePath. Defaults tofalse. - djm
Enabled Boolean - Enable Data Jobs Monitoring for this workspace. Defaults to true. Defaults to
true. - djm
Global BooleanInit Script Enabled - When enabled, Datadog installs and manages the Agent with a global init script in the workspace. Installation can take up to 15 minutes. Requires Workspace Admin permissions. Defaults to
false. - do
Crawlers StringCron - Cron schedule controlling how often Datadog crawls the Databricks warehouse for metadata. Defaults to hourly. Defaults to
"0 * * * *". - do
Enabled Boolean - Enable Data Observability to collect data for viewing in Datadog Data Observability. Defaults to
false. - model
Serving StringEndpoint Name - Name of the Databricks model serving endpoint to monitor.
- model
Serving BooleanMetrics Enabled - Retrieve health and usage metrics from Databricks model serving endpoints. Defaults to
false. - private
Action Property MapRunner Configuration - Run Datadog crawlers behind a Private Action Runner instead of from Datadog's network.
- script
Gpum BooleanEnabled - Collect GPU metrics from Databricks clusters when using a Datadog-managed init script. Defaults to
false. - script
Logs BooleanEnabled - Collect driver and worker logs from Databricks clusters when using a Datadog-managed init script. Defaults to
false. - serverless
Jobs BooleanEnabled - Serverless opt-in for Data Jobs Monitoring. Defaults to true. Defaults to
true. - system
Tables StringSql Warehouse Id - SQL Warehouse ID for querying Databricks System Tables. Required for Cloud Cost Management.
- table
Lineage BooleanEnabled - Enable table lineage tracking for Databricks tables. Defaults to
false. - uc
Volume StringPath - Unity Catalog volume path in
catalog.schema.volumeformat where the Datadog init script will be stored (e.g.main.default.datadog_volume). Required whendjmClusterPolicyEnabledis true.
Outputs
All input properties are implicitly available as output properties. Additionally, the IntegrationAccount resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing IntegrationAccount Resource
Get an existing IntegrationAccount resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: IntegrationAccountState, opts?: CustomResourceOptions): IntegrationAccount@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
auth_config: Optional[IntegrationAccountAuthConfigArgs] = None,
ccm_enabled: Optional[bool] = None,
dd_api_key_id: Optional[str] = None,
dd_api_key_secret: Optional[str] = None,
djm_cluster_policy_enabled: Optional[bool] = None,
djm_enabled: Optional[bool] = None,
djm_global_init_script_enabled: Optional[bool] = None,
do_crawlers_cron: Optional[str] = None,
do_enabled: Optional[bool] = None,
model_serving_endpoint_name: Optional[str] = None,
model_serving_metrics_enabled: Optional[bool] = None,
name: Optional[str] = None,
private_action_runner_configuration: Optional[IntegrationAccountPrivateActionRunnerConfigurationArgs] = None,
script_gpum_enabled: Optional[bool] = None,
script_logs_enabled: Optional[bool] = None,
serverless_jobs_enabled: Optional[bool] = None,
system_tables_sql_warehouse_id: Optional[str] = None,
table_lineage_enabled: Optional[bool] = None,
uc_volume_path: Optional[str] = None,
workspace_url: Optional[str] = None) -> IntegrationAccountfunc GetIntegrationAccount(ctx *Context, name string, id IDInput, state *IntegrationAccountState, opts ...ResourceOption) (*IntegrationAccount, error)public static IntegrationAccount Get(string name, Input<string> id, IntegrationAccountState? state, CustomResourceOptions? opts = null)public static IntegrationAccount get(String name, Output<String> id, IntegrationAccountState state, CustomResourceOptions options)resources: _: type: datadog:databricks:IntegrationAccount get: id: ${id}import {
to = datadog_databricks_integrationaccount.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Auth
Config IntegrationAccount Auth Config - Configure how Datadog authenticates to your Databricks workspace. Exactly one of
oauthorpatmust be provided. - Ccm
Enabled bool - Enable Cloud Cost Management to collect cost data from Databricks System Tables. Requires
systemTablesSqlWarehouseId. Defaults tofalse. - Dd
Api stringKey Id - Datadog API Key ID used for the Data Jobs Monitoring init script when managed by Datadog.
- Dd
Api stringKey Secret - Datadog API Key value (not ID) used for the Data Jobs Monitoring init script when managed by Datadog. This value is write-only; changes made outside of Terraform will not be drift-detected.
- Djm
Cluster boolPolicy Enabled - When enabled, Datadog installs and manages the Agent using a cluster policy and Unity Catalog Volume. Requires a Unity Catalog-enabled workspace with DBR 13.3 LTS+ and
ucVolumePath. Defaults tofalse. - Djm
Enabled bool - Enable Data Jobs Monitoring for this workspace. Defaults to true. Defaults to
true. - Djm
Global boolInit Script Enabled - When enabled, Datadog installs and manages the Agent with a global init script in the workspace. Installation can take up to 15 minutes. Requires Workspace Admin permissions. Defaults to
false. - Do
Crawlers stringCron - Cron schedule controlling how often Datadog crawls the Databricks warehouse for metadata. Defaults to hourly. Defaults to
"0 * * * *". - Do
Enabled bool - Enable Data Observability to collect data for viewing in Datadog Data Observability. Defaults to
false. - Model
Serving stringEndpoint Name - Name of the Databricks model serving endpoint to monitor.
- Model
Serving boolMetrics Enabled - Retrieve health and usage metrics from Databricks model serving endpoints. Defaults to
false. - Name string
- A human-readable name for the account.
- Private
Action IntegrationRunner Configuration Account Private Action Runner Configuration - Run Datadog crawlers behind a Private Action Runner instead of from Datadog's network.
- Script
Gpum boolEnabled - Collect GPU metrics from Databricks clusters when using a Datadog-managed init script. Defaults to
false. - Script
Logs boolEnabled - Collect driver and worker logs from Databricks clusters when using a Datadog-managed init script. Defaults to
false. - Serverless
Jobs boolEnabled - Serverless opt-in for Data Jobs Monitoring. Defaults to true. Defaults to
true. - System
Tables stringSql Warehouse Id - SQL Warehouse ID for querying Databricks System Tables. Required for Cloud Cost Management.
- Table
Lineage boolEnabled - Enable table lineage tracking for Databricks tables. Defaults to
false. - Uc
Volume stringPath - Unity Catalog volume path in
catalog.schema.volumeformat where the Datadog init script will be stored (e.g.main.default.datadog_volume). Required whendjmClusterPolicyEnabledis true. - Workspace
Url string - The URL of your Databricks workspace (e.g., https://your-workspace.cloud.databricks.com).
- Auth
Config IntegrationAccount Auth Config Args - Configure how Datadog authenticates to your Databricks workspace. Exactly one of
oauthorpatmust be provided. - Ccm
Enabled bool - Enable Cloud Cost Management to collect cost data from Databricks System Tables. Requires
systemTablesSqlWarehouseId. Defaults tofalse. - Dd
Api stringKey Id - Datadog API Key ID used for the Data Jobs Monitoring init script when managed by Datadog.
- Dd
Api stringKey Secret - Datadog API Key value (not ID) used for the Data Jobs Monitoring init script when managed by Datadog. This value is write-only; changes made outside of Terraform will not be drift-detected.
- Djm
Cluster boolPolicy Enabled - When enabled, Datadog installs and manages the Agent using a cluster policy and Unity Catalog Volume. Requires a Unity Catalog-enabled workspace with DBR 13.3 LTS+ and
ucVolumePath. Defaults tofalse. - Djm
Enabled bool - Enable Data Jobs Monitoring for this workspace. Defaults to true. Defaults to
true. - Djm
Global boolInit Script Enabled - When enabled, Datadog installs and manages the Agent with a global init script in the workspace. Installation can take up to 15 minutes. Requires Workspace Admin permissions. Defaults to
false. - Do
Crawlers stringCron - Cron schedule controlling how often Datadog crawls the Databricks warehouse for metadata. Defaults to hourly. Defaults to
"0 * * * *". - Do
Enabled bool - Enable Data Observability to collect data for viewing in Datadog Data Observability. Defaults to
false. - Model
Serving stringEndpoint Name - Name of the Databricks model serving endpoint to monitor.
- Model
Serving boolMetrics Enabled - Retrieve health and usage metrics from Databricks model serving endpoints. Defaults to
false. - Name string
- A human-readable name for the account.
- Private
Action IntegrationRunner Configuration Account Private Action Runner Configuration Args - Run Datadog crawlers behind a Private Action Runner instead of from Datadog's network.
- Script
Gpum boolEnabled - Collect GPU metrics from Databricks clusters when using a Datadog-managed init script. Defaults to
false. - Script
Logs boolEnabled - Collect driver and worker logs from Databricks clusters when using a Datadog-managed init script. Defaults to
false. - Serverless
Jobs boolEnabled - Serverless opt-in for Data Jobs Monitoring. Defaults to true. Defaults to
true. - System
Tables stringSql Warehouse Id - SQL Warehouse ID for querying Databricks System Tables. Required for Cloud Cost Management.
- Table
Lineage boolEnabled - Enable table lineage tracking for Databricks tables. Defaults to
false. - Uc
Volume stringPath - Unity Catalog volume path in
catalog.schema.volumeformat where the Datadog init script will be stored (e.g.main.default.datadog_volume). Required whendjmClusterPolicyEnabledis true. - Workspace
Url string - The URL of your Databricks workspace (e.g., https://your-workspace.cloud.databricks.com).
- auth_
config object - Configure how Datadog authenticates to your Databricks workspace. Exactly one of
oauthorpatmust be provided. - ccm_
enabled bool - Enable Cloud Cost Management to collect cost data from Databricks System Tables. Requires
systemTablesSqlWarehouseId. Defaults tofalse. - dd_
api_ stringkey_ id - Datadog API Key ID used for the Data Jobs Monitoring init script when managed by Datadog.
- dd_
api_ stringkey_ secret - Datadog API Key value (not ID) used for the Data Jobs Monitoring init script when managed by Datadog. This value is write-only; changes made outside of Terraform will not be drift-detected.
- djm_
cluster_ boolpolicy_ enabled - When enabled, Datadog installs and manages the Agent using a cluster policy and Unity Catalog Volume. Requires a Unity Catalog-enabled workspace with DBR 13.3 LTS+ and
ucVolumePath. Defaults tofalse. - djm_
enabled bool - Enable Data Jobs Monitoring for this workspace. Defaults to true. Defaults to
true. - djm_
global_ boolinit_ script_ enabled - When enabled, Datadog installs and manages the Agent with a global init script in the workspace. Installation can take up to 15 minutes. Requires Workspace Admin permissions. Defaults to
false. - do_
crawlers_ stringcron - Cron schedule controlling how often Datadog crawls the Databricks warehouse for metadata. Defaults to hourly. Defaults to
"0 * * * *". - do_
enabled bool - Enable Data Observability to collect data for viewing in Datadog Data Observability. Defaults to
false. - model_
serving_ stringendpoint_ name - Name of the Databricks model serving endpoint to monitor.
- model_
serving_ boolmetrics_ enabled - Retrieve health and usage metrics from Databricks model serving endpoints. Defaults to
false. - name string
- A human-readable name for the account.
- private_
action_ objectrunner_ configuration - Run Datadog crawlers behind a Private Action Runner instead of from Datadog's network.
- script_
gpum_ boolenabled - Collect GPU metrics from Databricks clusters when using a Datadog-managed init script. Defaults to
false. - script_
logs_ boolenabled - Collect driver and worker logs from Databricks clusters when using a Datadog-managed init script. Defaults to
false. - serverless_
jobs_ boolenabled - Serverless opt-in for Data Jobs Monitoring. Defaults to true. Defaults to
true. - system_
tables_ stringsql_ warehouse_ id - SQL Warehouse ID for querying Databricks System Tables. Required for Cloud Cost Management.
- table_
lineage_ boolenabled - Enable table lineage tracking for Databricks tables. Defaults to
false. - uc_
volume_ stringpath - Unity Catalog volume path in
catalog.schema.volumeformat where the Datadog init script will be stored (e.g.main.default.datadog_volume). Required whendjmClusterPolicyEnabledis true. - workspace_
url string - The URL of your Databricks workspace (e.g., https://your-workspace.cloud.databricks.com).
- auth
Config IntegrationAccount Auth Config - Configure how Datadog authenticates to your Databricks workspace. Exactly one of
oauthorpatmust be provided. - ccm
Enabled Boolean - Enable Cloud Cost Management to collect cost data from Databricks System Tables. Requires
systemTablesSqlWarehouseId. Defaults tofalse. - dd
Api StringKey Id - Datadog API Key ID used for the Data Jobs Monitoring init script when managed by Datadog.
- dd
Api StringKey Secret - Datadog API Key value (not ID) used for the Data Jobs Monitoring init script when managed by Datadog. This value is write-only; changes made outside of Terraform will not be drift-detected.
- djm
Cluster BooleanPolicy Enabled - When enabled, Datadog installs and manages the Agent using a cluster policy and Unity Catalog Volume. Requires a Unity Catalog-enabled workspace with DBR 13.3 LTS+ and
ucVolumePath. Defaults tofalse. - djm
Enabled Boolean - Enable Data Jobs Monitoring for this workspace. Defaults to true. Defaults to
true. - djm
Global BooleanInit Script Enabled - When enabled, Datadog installs and manages the Agent with a global init script in the workspace. Installation can take up to 15 minutes. Requires Workspace Admin permissions. Defaults to
false. - do
Crawlers StringCron - Cron schedule controlling how often Datadog crawls the Databricks warehouse for metadata. Defaults to hourly. Defaults to
"0 * * * *". - do
Enabled Boolean - Enable Data Observability to collect data for viewing in Datadog Data Observability. Defaults to
false. - model
Serving StringEndpoint Name - Name of the Databricks model serving endpoint to monitor.
- model
Serving BooleanMetrics Enabled - Retrieve health and usage metrics from Databricks model serving endpoints. Defaults to
false. - name String
- A human-readable name for the account.
- private
Action IntegrationRunner Configuration Account Private Action Runner Configuration - Run Datadog crawlers behind a Private Action Runner instead of from Datadog's network.
- script
Gpum BooleanEnabled - Collect GPU metrics from Databricks clusters when using a Datadog-managed init script. Defaults to
false. - script
Logs BooleanEnabled - Collect driver and worker logs from Databricks clusters when using a Datadog-managed init script. Defaults to
false. - serverless
Jobs BooleanEnabled - Serverless opt-in for Data Jobs Monitoring. Defaults to true. Defaults to
true. - system
Tables StringSql Warehouse Id - SQL Warehouse ID for querying Databricks System Tables. Required for Cloud Cost Management.
- table
Lineage BooleanEnabled - Enable table lineage tracking for Databricks tables. Defaults to
false. - uc
Volume StringPath - Unity Catalog volume path in
catalog.schema.volumeformat where the Datadog init script will be stored (e.g.main.default.datadog_volume). Required whendjmClusterPolicyEnabledis true. - workspace
Url String - The URL of your Databricks workspace (e.g., https://your-workspace.cloud.databricks.com).
- auth
Config IntegrationAccount Auth Config - Configure how Datadog authenticates to your Databricks workspace. Exactly one of
oauthorpatmust be provided. - ccm
Enabled boolean - Enable Cloud Cost Management to collect cost data from Databricks System Tables. Requires
systemTablesSqlWarehouseId. Defaults tofalse. - dd
Api stringKey Id - Datadog API Key ID used for the Data Jobs Monitoring init script when managed by Datadog.
- dd
Api stringKey Secret - Datadog API Key value (not ID) used for the Data Jobs Monitoring init script when managed by Datadog. This value is write-only; changes made outside of Terraform will not be drift-detected.
- djm
Cluster booleanPolicy Enabled - When enabled, Datadog installs and manages the Agent using a cluster policy and Unity Catalog Volume. Requires a Unity Catalog-enabled workspace with DBR 13.3 LTS+ and
ucVolumePath. Defaults tofalse. - djm
Enabled boolean - Enable Data Jobs Monitoring for this workspace. Defaults to true. Defaults to
true. - djm
Global booleanInit Script Enabled - When enabled, Datadog installs and manages the Agent with a global init script in the workspace. Installation can take up to 15 minutes. Requires Workspace Admin permissions. Defaults to
false. - do
Crawlers stringCron - Cron schedule controlling how often Datadog crawls the Databricks warehouse for metadata. Defaults to hourly. Defaults to
"0 * * * *". - do
Enabled boolean - Enable Data Observability to collect data for viewing in Datadog Data Observability. Defaults to
false. - model
Serving stringEndpoint Name - Name of the Databricks model serving endpoint to monitor.
- model
Serving booleanMetrics Enabled - Retrieve health and usage metrics from Databricks model serving endpoints. Defaults to
false. - name string
- A human-readable name for the account.
- private
Action IntegrationRunner Configuration Account Private Action Runner Configuration - Run Datadog crawlers behind a Private Action Runner instead of from Datadog's network.
- script
Gpum booleanEnabled - Collect GPU metrics from Databricks clusters when using a Datadog-managed init script. Defaults to
false. - script
Logs booleanEnabled - Collect driver and worker logs from Databricks clusters when using a Datadog-managed init script. Defaults to
false. - serverless
Jobs booleanEnabled - Serverless opt-in for Data Jobs Monitoring. Defaults to true. Defaults to
true. - system
Tables stringSql Warehouse Id - SQL Warehouse ID for querying Databricks System Tables. Required for Cloud Cost Management.
- table
Lineage booleanEnabled - Enable table lineage tracking for Databricks tables. Defaults to
false. - uc
Volume stringPath - Unity Catalog volume path in
catalog.schema.volumeformat where the Datadog init script will be stored (e.g.main.default.datadog_volume). Required whendjmClusterPolicyEnabledis true. - workspace
Url string - The URL of your Databricks workspace (e.g., https://your-workspace.cloud.databricks.com).
- auth_
config IntegrationAccount Auth Config Args - Configure how Datadog authenticates to your Databricks workspace. Exactly one of
oauthorpatmust be provided. - ccm_
enabled bool - Enable Cloud Cost Management to collect cost data from Databricks System Tables. Requires
systemTablesSqlWarehouseId. Defaults tofalse. - dd_
api_ strkey_ id - Datadog API Key ID used for the Data Jobs Monitoring init script when managed by Datadog.
- dd_
api_ strkey_ secret - Datadog API Key value (not ID) used for the Data Jobs Monitoring init script when managed by Datadog. This value is write-only; changes made outside of Terraform will not be drift-detected.
- djm_
cluster_ boolpolicy_ enabled - When enabled, Datadog installs and manages the Agent using a cluster policy and Unity Catalog Volume. Requires a Unity Catalog-enabled workspace with DBR 13.3 LTS+ and
ucVolumePath. Defaults tofalse. - djm_
enabled bool - Enable Data Jobs Monitoring for this workspace. Defaults to true. Defaults to
true. - djm_
global_ boolinit_ script_ enabled - When enabled, Datadog installs and manages the Agent with a global init script in the workspace. Installation can take up to 15 minutes. Requires Workspace Admin permissions. Defaults to
false. - do_
crawlers_ strcron - Cron schedule controlling how often Datadog crawls the Databricks warehouse for metadata. Defaults to hourly. Defaults to
"0 * * * *". - do_
enabled bool - Enable Data Observability to collect data for viewing in Datadog Data Observability. Defaults to
false. - model_
serving_ strendpoint_ name - Name of the Databricks model serving endpoint to monitor.
- model_
serving_ boolmetrics_ enabled - Retrieve health and usage metrics from Databricks model serving endpoints. Defaults to
false. - name str
- A human-readable name for the account.
- private_
action_ Integrationrunner_ configuration Account Private Action Runner Configuration Args - Run Datadog crawlers behind a Private Action Runner instead of from Datadog's network.
- script_
gpum_ boolenabled - Collect GPU metrics from Databricks clusters when using a Datadog-managed init script. Defaults to
false. - script_
logs_ boolenabled - Collect driver and worker logs from Databricks clusters when using a Datadog-managed init script. Defaults to
false. - serverless_
jobs_ boolenabled - Serverless opt-in for Data Jobs Monitoring. Defaults to true. Defaults to
true. - system_
tables_ strsql_ warehouse_ id - SQL Warehouse ID for querying Databricks System Tables. Required for Cloud Cost Management.
- table_
lineage_ boolenabled - Enable table lineage tracking for Databricks tables. Defaults to
false. - uc_
volume_ strpath - Unity Catalog volume path in
catalog.schema.volumeformat where the Datadog init script will be stored (e.g.main.default.datadog_volume). Required whendjmClusterPolicyEnabledis true. - workspace_
url str - The URL of your Databricks workspace (e.g., https://your-workspace.cloud.databricks.com).
- auth
Config Property Map - Configure how Datadog authenticates to your Databricks workspace. Exactly one of
oauthorpatmust be provided. - ccm
Enabled Boolean - Enable Cloud Cost Management to collect cost data from Databricks System Tables. Requires
systemTablesSqlWarehouseId. Defaults tofalse. - dd
Api StringKey Id - Datadog API Key ID used for the Data Jobs Monitoring init script when managed by Datadog.
- dd
Api StringKey Secret - Datadog API Key value (not ID) used for the Data Jobs Monitoring init script when managed by Datadog. This value is write-only; changes made outside of Terraform will not be drift-detected.
- djm
Cluster BooleanPolicy Enabled - When enabled, Datadog installs and manages the Agent using a cluster policy and Unity Catalog Volume. Requires a Unity Catalog-enabled workspace with DBR 13.3 LTS+ and
ucVolumePath. Defaults tofalse. - djm
Enabled Boolean - Enable Data Jobs Monitoring for this workspace. Defaults to true. Defaults to
true. - djm
Global BooleanInit Script Enabled - When enabled, Datadog installs and manages the Agent with a global init script in the workspace. Installation can take up to 15 minutes. Requires Workspace Admin permissions. Defaults to
false. - do
Crawlers StringCron - Cron schedule controlling how often Datadog crawls the Databricks warehouse for metadata. Defaults to hourly. Defaults to
"0 * * * *". - do
Enabled Boolean - Enable Data Observability to collect data for viewing in Datadog Data Observability. Defaults to
false. - model
Serving StringEndpoint Name - Name of the Databricks model serving endpoint to monitor.
- model
Serving BooleanMetrics Enabled - Retrieve health and usage metrics from Databricks model serving endpoints. Defaults to
false. - name String
- A human-readable name for the account.
- private
Action Property MapRunner Configuration - Run Datadog crawlers behind a Private Action Runner instead of from Datadog's network.
- script
Gpum BooleanEnabled - Collect GPU metrics from Databricks clusters when using a Datadog-managed init script. Defaults to
false. - script
Logs BooleanEnabled - Collect driver and worker logs from Databricks clusters when using a Datadog-managed init script. Defaults to
false. - serverless
Jobs BooleanEnabled - Serverless opt-in for Data Jobs Monitoring. Defaults to true. Defaults to
true. - system
Tables StringSql Warehouse Id - SQL Warehouse ID for querying Databricks System Tables. Required for Cloud Cost Management.
- table
Lineage BooleanEnabled - Enable table lineage tracking for Databricks tables. Defaults to
false. - uc
Volume StringPath - Unity Catalog volume path in
catalog.schema.volumeformat where the Datadog init script will be stored (e.g.main.default.datadog_volume). Required whendjmClusterPolicyEnabledis true. - workspace
Url String - The URL of your Databricks workspace (e.g., https://your-workspace.cloud.databricks.com).
Supporting Types
IntegrationAccountAuthConfig, IntegrationAccountAuthConfigArgs
- Oauth
Integration
Account Auth Config Oauth - OAuth (service principal) authentication. Recommended for new deployments.
clientId,clientSecret, anddatabricksAccountIdmust be provided together. - Pat
Integration
Account Auth Config Pat - Personal Access Token authentication. Deprecated in favor of
oauth; kept for backwards compatibility.
- Oauth
Integration
Account Auth Config Oauth - OAuth (service principal) authentication. Recommended for new deployments.
clientId,clientSecret, anddatabricksAccountIdmust be provided together. - Pat
Integration
Account Auth Config Pat - Personal Access Token authentication. Deprecated in favor of
oauth; kept for backwards compatibility.
- oauth
Integration
Account Auth Config Oauth - OAuth (service principal) authentication. Recommended for new deployments.
clientId,clientSecret, anddatabricksAccountIdmust be provided together. - pat
Integration
Account Auth Config Pat - Personal Access Token authentication. Deprecated in favor of
oauth; kept for backwards compatibility.
- oauth
Integration
Account Auth Config Oauth - OAuth (service principal) authentication. Recommended for new deployments.
clientId,clientSecret, anddatabricksAccountIdmust be provided together. - pat
Integration
Account Auth Config Pat - Personal Access Token authentication. Deprecated in favor of
oauth; kept for backwards compatibility.
- oauth
Integration
Account Auth Config Oauth - OAuth (service principal) authentication. Recommended for new deployments.
clientId,clientSecret, anddatabricksAccountIdmust be provided together. - pat
Integration
Account Auth Config Pat - Personal Access Token authentication. Deprecated in favor of
oauth; kept for backwards compatibility.
- oauth Property Map
- OAuth (service principal) authentication. Recommended for new deployments.
clientId,clientSecret, anddatabricksAccountIdmust be provided together. - pat Property Map
- Personal Access Token authentication. Deprecated in favor of
oauth; kept for backwards compatibility.
IntegrationAccountAuthConfigOauth, IntegrationAccountAuthConfigOauthArgs
- Azure
Tenant stringId - Azure Tenant ID (UUID format) for authenticating via Microsoft Entra ID. Only set when using Azure Entra ID OAuth.
- Client
Id string - OAuth Client ID for the Databricks service principal.
- Client
Secret string - OAuth Client Secret for the Databricks service principal. This value is write-only; changes made outside of Terraform will not be drift-detected.
- Databricks
Account stringId - Databricks Account ID (UUID format). Found in your Databricks profile in the upper-right corner.
- Azure
Tenant stringId - Azure Tenant ID (UUID format) for authenticating via Microsoft Entra ID. Only set when using Azure Entra ID OAuth.
- Client
Id string - OAuth Client ID for the Databricks service principal.
- Client
Secret string - OAuth Client Secret for the Databricks service principal. This value is write-only; changes made outside of Terraform will not be drift-detected.
- Databricks
Account stringId - Databricks Account ID (UUID format). Found in your Databricks profile in the upper-right corner.
- azure_
tenant_ stringid - Azure Tenant ID (UUID format) for authenticating via Microsoft Entra ID. Only set when using Azure Entra ID OAuth.
- client_
id string - OAuth Client ID for the Databricks service principal.
- client_
secret string - OAuth Client Secret for the Databricks service principal. This value is write-only; changes made outside of Terraform will not be drift-detected.
- databricks_
account_ stringid - Databricks Account ID (UUID format). Found in your Databricks profile in the upper-right corner.
- azure
Tenant StringId - Azure Tenant ID (UUID format) for authenticating via Microsoft Entra ID. Only set when using Azure Entra ID OAuth.
- client
Id String - OAuth Client ID for the Databricks service principal.
- client
Secret String - OAuth Client Secret for the Databricks service principal. This value is write-only; changes made outside of Terraform will not be drift-detected.
- databricks
Account StringId - Databricks Account ID (UUID format). Found in your Databricks profile in the upper-right corner.
- azure
Tenant stringId - Azure Tenant ID (UUID format) for authenticating via Microsoft Entra ID. Only set when using Azure Entra ID OAuth.
- client
Id string - OAuth Client ID for the Databricks service principal.
- client
Secret string - OAuth Client Secret for the Databricks service principal. This value is write-only; changes made outside of Terraform will not be drift-detected.
- databricks
Account stringId - Databricks Account ID (UUID format). Found in your Databricks profile in the upper-right corner.
- azure_
tenant_ strid - Azure Tenant ID (UUID format) for authenticating via Microsoft Entra ID. Only set when using Azure Entra ID OAuth.
- client_
id str - OAuth Client ID for the Databricks service principal.
- client_
secret str - OAuth Client Secret for the Databricks service principal. This value is write-only; changes made outside of Terraform will not be drift-detected.
- databricks_
account_ strid - Databricks Account ID (UUID format). Found in your Databricks profile in the upper-right corner.
- azure
Tenant StringId - Azure Tenant ID (UUID format) for authenticating via Microsoft Entra ID. Only set when using Azure Entra ID OAuth.
- client
Id String - OAuth Client ID for the Databricks service principal.
- client
Secret String - OAuth Client Secret for the Databricks service principal. This value is write-only; changes made outside of Terraform will not be drift-detected.
- databricks
Account StringId - Databricks Account ID (UUID format). Found in your Databricks profile in the upper-right corner.
IntegrationAccountAuthConfigPat, IntegrationAccountAuthConfigPatArgs
- Token string
- Databricks Personal Access Token (PAT). Generate from Settings > Developer > Access tokens. This value is write-only; changes made outside of Terraform will not be drift-detected.
- Token string
- Databricks Personal Access Token (PAT). Generate from Settings > Developer > Access tokens. This value is write-only; changes made outside of Terraform will not be drift-detected.
- token string
- Databricks Personal Access Token (PAT). Generate from Settings > Developer > Access tokens. This value is write-only; changes made outside of Terraform will not be drift-detected.
- token String
- Databricks Personal Access Token (PAT). Generate from Settings > Developer > Access tokens. This value is write-only; changes made outside of Terraform will not be drift-detected.
- token string
- Databricks Personal Access Token (PAT). Generate from Settings > Developer > Access tokens. This value is write-only; changes made outside of Terraform will not be drift-detected.
- token str
- Databricks Personal Access Token (PAT). Generate from Settings > Developer > Access tokens. This value is write-only; changes made outside of Terraform will not be drift-detected.
- token String
- Databricks Personal Access Token (PAT). Generate from Settings > Developer > Access tokens. This value is write-only; changes made outside of Terraform will not be drift-detected.
IntegrationAccountPrivateActionRunnerConfiguration, IntegrationAccountPrivateActionRunnerConfigurationArgs
- Connection
Id string - Private Action Runner connection ID.
- Secret
Path string - Path to the stored secret holding Databricks credentials inside the Private Action Runner.
- User
Uuid string - Service Account UUID used to execute Private Action Runner actions.
- Connection
Id string - Private Action Runner connection ID.
- Secret
Path string - Path to the stored secret holding Databricks credentials inside the Private Action Runner.
- User
Uuid string - Service Account UUID used to execute Private Action Runner actions.
- connection_
id string - Private Action Runner connection ID.
- secret_
path string - Path to the stored secret holding Databricks credentials inside the Private Action Runner.
- user_
uuid string - Service Account UUID used to execute Private Action Runner actions.
- connection
Id String - Private Action Runner connection ID.
- secret
Path String - Path to the stored secret holding Databricks credentials inside the Private Action Runner.
- user
Uuid String - Service Account UUID used to execute Private Action Runner actions.
- connection
Id string - Private Action Runner connection ID.
- secret
Path string - Path to the stored secret holding Databricks credentials inside the Private Action Runner.
- user
Uuid string - Service Account UUID used to execute Private Action Runner actions.
- connection_
id str - Private Action Runner connection ID.
- secret_
path str - Path to the stored secret holding Databricks credentials inside the Private Action Runner.
- user_
uuid str - Service Account UUID used to execute Private Action Runner actions.
- connection
Id String - Private Action Runner connection ID.
- secret
Path String - Path to the stored secret holding Databricks credentials inside the Private Action Runner.
- user
Uuid String - Service Account UUID used to execute Private Action Runner actions.
Import
The pulumi import command can be used, for example:
$ pulumi import datadog:databricks/integrationAccount:IntegrationAccount example "<ACCOUNT_ID>"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Datadog pulumi/pulumi-datadog
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
datadogTerraform Provider.
published on Thursday, May 21, 2026 by Pulumi