instance_pool_permissions
Operations on a instance_pool_permissions
resource.
Overview
Name | instance_pool_permissions |
Type | Resource |
Id | databricks_workspace.compute.instance_pool_permissions |
Fields
Name | Datatype |
---|---|
access_control_list | array |
object_id | string |
object_type | string |
Methods
Name | Accessible by | Required Params | Description |
---|---|---|---|
getpermissions | SELECT | instance_pool_id, deployment_name | Gets the permissions of an instance pool. Instance pools can inherit permissions from their root object. |
updatepermissions | UPDATE | instance_pool_id, deployment_name | Updates the permissions on an instance pool. Instance pools can inherit permissions from their root object. |
setpermissions | REPLACE | instance_pool_id, deployment_name | Sets permissions on an object, replacing existing permissions if they exist. Deletes all direct permissions if none are specified. Objects can inherit permissions from their root object. |
SELECT
examples
SELECT
access_control_list,
object_id,
object_type
FROM databricks_workspace.compute.instance_pool_permissions
WHERE instance_pool_id = '{{ instance_pool_id }}' AND
deployment_name = '{{ deployment_name }}';
UPDATE
example
Updates a instance_pool_permissions
resource.
/*+ update */
-- replace field1, field2, etc. with the fields you want to update
UPDATE databricks_workspace.compute.instance_pool_permissions
SET field1 = '{{ value1 }}',
field2 = '{{ value2 }}', ...
WHERE instance_pool_id = '{{ instance_pool_id }}' AND
deployment_name = '{{ deployment_name }}';
REPLACE
example
Replaces a instance_pool_permissions
resource.
/*+ update */
-- replace field1, field2, etc. with the fields you want to update
REPLACE databricks_workspace.compute.instance_pool_permissions
SET field1 = '{ value1 }',
field2 = '{ value2 }', ...
WHERE instance_pool_id = '{{ instance_pool_id }}' AND
deployment_name = '{{ deployment_name }}';