File tree Expand file tree Collapse file tree 1 file changed +9
-7
lines changed
Expand file tree Collapse file tree 1 file changed +9
-7
lines changed Original file line number Diff line number Diff line change @@ -4,19 +4,21 @@ locals {
44 scope = param . scope_name , principal = permission . principal , permission = permission . permission
55 }] if param . acl != null
66 ])
7+
8+ cluster_permissions_objects_list = [for k , v in var . iam : {
9+ cluster_id = var.default_cluster_id, group_name = k, permission_level = v.default_cluster_permission
10+ } if v . default_cluster_permission != null
11+ ]
712}
813
914resource "databricks_permissions" "default_cluster" {
10- for_each = length (var. default_cluster_id ) == 0 ? {} : {
11- for k , v in var . iam : k => v . default_cluster_permission
12- if v . default_cluster_permission != null
13- }
15+ for_each = { for entry in local . cluster_permissions_objects_list : " ${ entry . group_name } .${ entry . permission_level } " => entry }
1416
15- cluster_id = var . default_cluster_id
17+ cluster_id = each . value . cluster_id
1618
1719 access_control {
18- group_name = databricks_group. this [each . key ]. display_name
19- permission_level = each. value
20+ group_name = databricks_group. this [each . value . group_name ]. display_name
21+ permission_level = each. value . permission_level
2022 }
2123}
2224
You can’t perform that action at this time.
0 commit comments