Skip to content

Commit 4faa046

Browse files
committed
new job: only set new_cluster when set in schema
1 parent 0a30fe8 commit 4faa046

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

databricks/resource_databricks_job.go

+9-6
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@ package databricks
22

33
import (
44
"fmt"
5-
"github.com/databrickslabs/databricks-terraform/client/model"
6-
"github.com/databrickslabs/databricks-terraform/client/service"
7-
"github.com/hashicorp/terraform-plugin-sdk/helper/schema"
85
"log"
96
"reflect"
107
"strconv"
118
"strings"
9+
10+
"github.com/databrickslabs/databricks-terraform/client/model"
11+
"github.com/databrickslabs/databricks-terraform/client/service"
12+
"github.com/hashicorp/terraform-plugin-sdk/helper/schema"
1213
)
1314

1415
func resourceJob() *schema.Resource {
@@ -980,13 +981,15 @@ func parseSchemaToJobSettings(d *schema.ResourceData) model.JobSettings {
980981
jobSettings.ExistingClusterID = existingClusterID.(string)
981982
}
982983

983-
cluster := parseSchemaToCluster(d, "new_cluster.0.")
984-
985-
jobSettings.NewCluster = &cluster
984+
if _, ok := d.GetOk("new_cluster.0"); ok {
985+
cluster := parseSchemaToCluster(d, "new_cluster.0")
986+
jobSettings.NewCluster = &cluster
987+
}
986988

987989
if name, ok := d.GetOk("name"); ok {
988990
jobSettings.Name = name.(string)
989991
}
992+
990993
libraries := parseSchemaToLibraries(d)
991994
jobSettings.Libraries = libraries
992995

0 commit comments

Comments
 (0)