@@ -51,6 +51,26 @@ func applyInitializeMutators(ctx context.Context, b *bundle.Bundle) diag.Diagnos
51
51
{"resources.dashboards.*.parent_path" , b .Config .Workspace .ResourcePath },
52
52
{"resources.dashboards.*.embed_credentials" , false },
53
53
{"resources.volumes.*.volume_type" , "MANAGED" },
54
+
55
+ // Jobs:
56
+
57
+ // The defaults are the same as for terraform provider latest version (v1.75.0)
58
+ // https://github.com/databricks/terraform-provider-databricks/blob/v1.75.0/jobs/resource_job.go#L532
59
+ {"resources.jobs.*.name" , "Untitled" },
60
+ {"resources.jobs.*.max_concurrent_runs" , 1 },
61
+ {"resources.jobs.*.schedule.pause_status" , "UNPAUSED" },
62
+ {"resources.jobs.*.trigger.pause_status" , "UNPAUSED" },
63
+ {"resources.jobs.*.continuous.pause_status" , "UNPAUSED" },
64
+
65
+ // This is converted from single-task to multi-task
66
+ {"resources.jobs.*.task[*].dbt_task.schema" , "default" },
67
+ {"resources.jobs.*.task[*].for_each_task.task.dbt_task.schema" , "default" },
68
+
69
+ // https://github.com/databricks/terraform-provider-databricks/blob/v1.75.0/clusters/resource_cluster.go
70
+ // This triggers SingleNodeCluster() cluster validator. It needs to be run before applying defaults.
71
+ //{"resources.jobs.*.job_clusters[*].new_cluster.num_workers", 0},
72
+ {"resources.jobs.*.job_clusters[*].new_cluster.workload_type.clients.notebooks" , true },
73
+ {"resources.jobs.*.job_clusters[*].new_cluster.workload_type.clients.jobs" , true },
54
74
}
55
75
56
76
for _ , defaultDef := range defaults {
0 commit comments