Skip to content

Commit 0439cbf

Browse files
committed
-
1 parent e49d6bb commit 0439cbf

File tree

2 files changed

+34
-10
lines changed

2 files changed

+34
-10
lines changed

catalog/resource_grant.go

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,11 @@ func ResourceGrant() common.Resource {
186186
},
187187
}
188188
securable, name := permissions.Mappings.KeyValue(d)
189-
unityCatalogPermissionsAPI := permissions.NewUnityCatalogPermissionsAPI(ctx, w)
189+
ws, err := c.WorkspaceClient()
190+
if err != nil {
191+
return err
192+
}
193+
unityCatalogPermissionsAPI := permissions.NewUnityCatalogPermissionsAPI(ctx, ws)
190194
err = replacePermissionsForPrincipal(unityCatalogPermissionsAPI, securable, name, principal, grants)
191195
if err != nil {
192196
return err
@@ -199,11 +203,11 @@ func ResourceGrant() common.Resource {
199203
if err != nil {
200204
return err
201205
}
202-
w, err := c.WorkspaceClientUnifiedProvider(ctx, d)
206+
ws, err := c.WorkspaceClient()
203207
if err != nil {
204208
return err
205209
}
206-
grants, err := permissions.NewUnityCatalogPermissionsAPI(ctx, w).GetPermissions(permissions.Mappings.GetSecurableType(securable), name)
210+
grants, err := permissions.NewUnityCatalogPermissionsAPI(ctx, ws).GetPermissions(permissions.Mappings.GetSecurableType(securable), name)
207211
if err != nil {
208212
return err
209213
}
@@ -239,7 +243,11 @@ func ResourceGrant() common.Resource {
239243
},
240244
},
241245
}
242-
unityCatalogPermissionsAPI := permissions.NewUnityCatalogPermissionsAPI(ctx, w)
246+
ws, err := c.WorkspaceClient()
247+
if err != nil {
248+
return err
249+
}
250+
unityCatalogPermissionsAPI := permissions.NewUnityCatalogPermissionsAPI(ctx, ws)
243251
return replacePermissionsForPrincipal(unityCatalogPermissionsAPI, securable, name, principal, grants)
244252
},
245253
Delete: func(ctx context.Context, d *schema.ResourceData, c *common.DatabricksClient) error {
@@ -255,7 +263,11 @@ func ResourceGrant() common.Resource {
255263
if err != nil {
256264
return err
257265
}
258-
unityCatalogPermissionsAPI := permissions.NewUnityCatalogPermissionsAPI(ctx, w)
266+
ws, err := c.WorkspaceClient()
267+
if err != nil {
268+
return err
269+
}
270+
unityCatalogPermissionsAPI := permissions.NewUnityCatalogPermissionsAPI(ctx, ws)
259271
return replacePermissionsForPrincipal(unityCatalogPermissionsAPI, securable, name, principal, catalog.GetPermissionsResponse{})
260272
},
261273
}

catalog/resource_grants.go

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,11 @@ func ResourceGrants() common.Resource {
178178
var grants PermissionsList
179179
common.DataToStructPointer(d, s, &grants)
180180
securable, name := permissions.Mappings.KeyValue(d)
181-
unityCatalogPermissionsAPI := permissions.NewUnityCatalogPermissionsAPI(ctx, w)
181+
ws, err := c.WorkspaceClient()
182+
if err != nil {
183+
return err
184+
}
185+
unityCatalogPermissionsAPI := permissions.NewUnityCatalogPermissionsAPI(ctx, ws)
182186
err = replaceAllPermissions(unityCatalogPermissionsAPI, securable, name, grants.toSdkPermissionsList())
183187
if err != nil {
184188
return err
@@ -191,11 +195,11 @@ func ResourceGrants() common.Resource {
191195
if err != nil {
192196
return err
193197
}
194-
w, err := c.WorkspaceClientUnifiedProvider(ctx, d)
198+
ws, err := c.WorkspaceClient()
195199
if err != nil {
196200
return err
197201
}
198-
unityCatalogPermissionsAPI := permissions.NewUnityCatalogPermissionsAPI(ctx, w)
202+
unityCatalogPermissionsAPI := permissions.NewUnityCatalogPermissionsAPI(ctx, ws)
199203
grants, err := unityCatalogPermissionsAPI.GetPermissions(permissions.Mappings.GetSecurableType(securable), name)
200204
if err != nil {
201205
return err
@@ -229,7 +233,11 @@ func ResourceGrants() common.Resource {
229233
}
230234
var grants PermissionsList
231235
common.DataToStructPointer(d, s, &grants)
232-
unityCatalogPermissionsAPI := permissions.NewUnityCatalogPermissionsAPI(ctx, w)
236+
ws, err := c.WorkspaceClient()
237+
if err != nil {
238+
return err
239+
}
240+
unityCatalogPermissionsAPI := permissions.NewUnityCatalogPermissionsAPI(ctx, ws)
233241
return replaceAllPermissions(unityCatalogPermissionsAPI, securable, name, grants.toSdkPermissionsList())
234242
},
235243
Delete: func(ctx context.Context, d *schema.ResourceData, c *common.DatabricksClient) error {
@@ -245,7 +253,11 @@ func ResourceGrants() common.Resource {
245253
if err != nil {
246254
return err
247255
}
248-
unityCatalogPermissionsAPI := permissions.NewUnityCatalogPermissionsAPI(ctx, w)
256+
ws, err := c.WorkspaceClient()
257+
if err != nil {
258+
return err
259+
}
260+
unityCatalogPermissionsAPI := permissions.NewUnityCatalogPermissionsAPI(ctx, ws)
249261
return replaceAllPermissions(unityCatalogPermissionsAPI, securable, name, catalog.GetPermissionsResponse{})
250262
},
251263
}

0 commit comments

Comments
 (0)