You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| <aname="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)<br> catalog_comment = optional(string)<br> catalog_properties = optional(map(string))<br> schema_name = optional(list(string))<br> schema_grants = optional(map(list(string)))<br> schema_owner = optional(string)<br> schema_comment = optional(string)<br> schema_properties = optional(map(string))<br> }))</pre> |`{}`| no |
100
-
| <aname="input_env"></a> [env](#input\_env)|Environment name |`string`| n/a|yes|
101
-
| <aname="input_metastore_grants"></a> [metastore\_grants](#input\_metastore\_grants)| Permissions to give on metastore to group | <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
+
| <aname="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
+
| <aname="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 |
102
103
| <aname="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 |
104
+
| <aname="input_workspace_id"></a> [workspace\_id](#input\_workspace\_id)| ID of the target workspace. |`string`|`null`| no |
description="Unity Catalog Metastore Id that is located in separate environment. Provide this value to associate Databricks Workspace with target Metastore"
@@ -19,22 +14,39 @@ variable "metastore_grants" {
19
14
principal =string
20
15
privileges =list(string)
21
16
}))
22
-
description="Permissions to give on metastore to group"
17
+
description="Permissions to give on metastore to user, group or service principal"
23
18
default=[]
24
19
}
25
20
26
21
variable"catalog" {
27
22
type=map(object({
28
-
catalog_grants =optional(map(list(string)))
29
-
catalog_owner =optional(string)
30
-
catalog_comment =optional(string)
31
-
catalog_properties =optional(map(string))
32
-
schema_name =optional(list(string))
33
-
schema_grants =optional(map(list(string)))
34
-
schema_owner =optional(string)
35
-
schema_comment =optional(string)
36
-
schema_properties =optional(map(string))
23
+
catalog_grants =optional(map(list(string)))
24
+
catalog_owner =optional(string) # Username/groupname/sp application_id of the catalog owner.
25
+
catalog_storage_root =optional(string) # Location in cloud storage where data for managed tables will be stored
26
+
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.
27
+
catalog_comment =optional(string) # User-supplied free-form text
0 commit comments