github.com/databricks/cli@v0.203.0/bundle/internal/tf/schema/root.go (about) 1 package schema 2 3 type Providers struct { 4 Databricks *Config `json:"databricks,omitempty"` 5 } 6 7 func NewProviders() *Providers { 8 return &Providers{ 9 Databricks: &Config{}, 10 } 11 } 12 13 type Root struct { 14 Terraform map[string]any `json:"terraform"` 15 16 Provider *Providers `json:"provider,omitempty"` 17 Data *DataSources `json:"data,omitempty"` 18 Resource *Resources `json:"resource,omitempty"` 19 } 20 21 func NewRoot() *Root { 22 return &Root{ 23 Terraform: map[string]interface{}{ 24 "required_providers": map[string]interface{}{ 25 "databricks": map[string]interface{}{ 26 "source": "databricks/databricks", 27 "version": ">= 1.0.0", 28 }, 29 }, 30 }, 31 } 32 }