Skip to content

Commit 72db882

Browse files
authored
Merge pull request #15 from data-platform-hq/update-databricks-provider-version
fix: changed databricks provider version and updated databricks catalog bindings
2 parents 1d09ac7 + 9d0f798 commit 72db882

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -70,13 +70,13 @@ module "unity_catalog" {
7070
| Name | Version |
7171
|------|---------|
7272
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >=1.0.0 |
73-
| <a name="requirement_databricks"></a> [databricks](#requirement\_databricks) | >=1.38.0 |
73+
| <a name="requirement_databricks"></a> [databricks](#requirement\_databricks) | ~>1.0 |
7474

7575
## Providers
7676

7777
| Name | Version |
7878
|------|---------|
79-
| <a name="provider_databricks"></a> [databricks](#provider\_databricks) | >=1.38.0 |
79+
| <a name="provider_databricks"></a> [databricks](#provider\_databricks) | ~>1.0 |
8080

8181
## Modules
8282

@@ -87,19 +87,19 @@ No modules.
8787
| Name | Type |
8888
|------|------|
8989
| [databricks_catalog.this](https://registry.terraform.io/providers/databricks/databricks/latest/docs/resources/catalog) | resource |
90-
| [databricks_catalog_workspace_binding.this](https://registry.terraform.io/providers/databricks/databricks/latest/docs/resources/catalog_workspace_binding) | resource |
9190
| [databricks_grants.catalog](https://registry.terraform.io/providers/databricks/databricks/latest/docs/resources/grants) | resource |
9291
| [databricks_grants.metastore](https://registry.terraform.io/providers/databricks/databricks/latest/docs/resources/grants) | resource |
9392
| [databricks_grants.schema](https://registry.terraform.io/providers/databricks/databricks/latest/docs/resources/grants) | resource |
9493
| [databricks_schema.this](https://registry.terraform.io/providers/databricks/databricks/latest/docs/resources/schema) | resource |
94+
| [databricks_workspace_binding.this](https://registry.terraform.io/providers/databricks/databricks/latest/docs/resources/workspace_binding) | resource |
9595

9696
## Inputs
9797

9898
| Name | Description | Type | Default | Required |
9999
|------|-------------|------|---------|:--------:|
100-
| <a name="input_catalog"></a> [catalog](#input\_catalog) | Map of catalog name and its parameters | <pre>map(object({<br> catalog_grants = optional(map(list(string)))<br> catalog_owner = optional(string) # Username/groupname/sp application_id of the catalog owner.<br> catalog_storage_root = optional(string) # Location in cloud storage where data for managed tables will be stored<br> catalog_isolation_mode = optional(string, "OPEN") # Whether the catalog is accessible from all workspaces or a specific set of workspaces. Can be ISOLATED or OPEN.<br> catalog_comment = optional(string) # User-supplied free-form text<br> catalog_properties = optional(map(string)) # Extensible Catalog Tags.<br> schema_name = optional(list(string)) # List of Schema names relative to parent catalog.<br> schema_grants = optional(map(list(string)))<br> schema_owner = optional(string) # Username/groupname/sp application_id of the schema owner.<br> schema_comment = optional(string)<br> schema_properties = optional(map(string))<br> }))</pre> | `{}` | no |
101-
| <a name="input_isolated_unmanaged_catalog_bindings"></a> [isolated\_unmanaged\_catalog\_bindings](#input\_isolated\_unmanaged\_catalog\_bindings) | List of objects with parameters to configure Catalog Bindings | <pre>list(object({<br> catalog_name = string # Name of ISOLATED catalog<br> binding_type = optional(string, "BINDING_TYPE_READ_WRITE") # Binding mode. Possible values are BINDING_TYPE_READ_ONLY, BINDING_TYPE_READ_WRITE<br> }))</pre> | `[]` | no |
102-
| <a name="input_metastore_grants"></a> [metastore\_grants](#input\_metastore\_grants) | Permissions to give on metastore to user, group or service principal | <pre>set(object({<br> principal = string<br> privileges = list(string)<br> }))</pre> | `[]` | no |
100+
| <a name="input_catalog"></a> [catalog](#input\_catalog) | Map of catalog name and its parameters | <pre>map(object({<br/> catalog_grants = optional(map(list(string)))<br/> catalog_owner = optional(string) # Username/groupname/sp application_id of the catalog owner.<br/> catalog_storage_root = optional(string) # Location in cloud storage where data for managed tables will be stored<br/> catalog_isolation_mode = optional(string, "OPEN") # Whether the catalog is accessible from all workspaces or a specific set of workspaces. Can be ISOLATED or OPEN.<br/> catalog_comment = optional(string) # User-supplied free-form text<br/> catalog_properties = optional(map(string)) # Extensible Catalog Tags.<br/> schema_name = optional(list(string)) # List of Schema names relative to parent catalog.<br/> schema_grants = optional(map(list(string)))<br/> schema_owner = optional(string) # Username/groupname/sp application_id of the schema owner.<br/> schema_comment = optional(string)<br/> schema_properties = optional(map(string))<br/> }))</pre> | `{}` | no |
101+
| <a name="input_isolated_unmanaged_catalog_bindings"></a> [isolated\_unmanaged\_catalog\_bindings](#input\_isolated\_unmanaged\_catalog\_bindings) | List of objects with parameters to configure Catalog Bindings | <pre>list(object({<br/> catalog_name = string # Name of ISOLATED catalog<br/> binding_type = optional(string, "BINDING_TYPE_READ_WRITE") # Binding mode. Possible values are BINDING_TYPE_READ_ONLY, BINDING_TYPE_READ_WRITE<br/> }))</pre> | `[]` | no |
102+
| <a name="input_metastore_grants"></a> [metastore\_grants](#input\_metastore\_grants) | Permissions to give on metastore to user, group or service principal | <pre>set(object({<br/> principal = string<br/> privileges = list(string)<br/> }))</pre> | `[]` | no |
103103
| <a name="input_metastore_id"></a> [metastore\_id](#input\_metastore\_id) | Unity Catalog Metastore Id that is located in separate environment. Provide this value to associate Databricks Workspace with target Metastore | `string` | n/a | yes |
104104
| <a name="input_workspace_id"></a> [workspace\_id](#input\_workspace\_id) | ID of the target workspace. | `string` | `null` | no |
105105

main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ resource "databricks_grants" "schema" {
103103
}
104104

105105
# ISOLATED Catalogs binding
106-
resource "databricks_catalog_workspace_binding" "this" {
106+
resource "databricks_workspace_binding" "this" {
107107
for_each = {
108108
for object in var.isolated_unmanaged_catalog_bindings : object.catalog_name => object
109109
}

versions.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ terraform {
44
required_providers {
55
databricks = {
66
source = "databricks/databricks"
7-
version = ">=1.38.0"
7+
version = "~>1.0"
88
}
99
}
1010
}

0 commit comments

Comments
 (0)