@Generated public interface PermissionsService
* **[Cluster permissions](:service:clusters)** — Manage which users can manage, restart, or attach to clusters.
* **[Cluster policy permissions](:service:clusterpolicies)** — Manage which users can use cluster policies.
* **[Delta Live Tables pipeline permissions](:service:pipelines)** — Manage which users can view, manage, run, cancel, or own a Delta Live Tables pipeline.
* **[Job permissions](:service:jobs)** — Manage which users can view, manage, trigger, cancel, or own a job.
* **[MLflow experiment permissions](:service:experiments)** — Manage which users can read, edit, or manage MLflow experiments.
* **[MLflow registered model permissions](:service:modelregistry)** — Manage which users can read, edit, or manage MLflow registered models.
* **[Password permissions](:service:users)** — Manage which users can use password login when SSO is enabled.
* **[Instance Pool permissions](:service:instancepools)** — Manage which users can manage or attach to pools.
* **[Repo permissions](repos)** — Manage which users can read, run, edit, or manage a repo.
* **[Serving endpoint permissions](:service:servingendpoints)** — Manage which users can view, query, or manage a serving endpoint.
* **[SQL warehouse permissions](:service:warehouses)** — Manage which users can use or manage SQL warehouses.
* **[Token permissions](:service:tokenmanagement)** — Manage which users can create or use tokens.
* **[Workspace object permissions](:service:workspace)** — Manage which users can read, run, edit, or manage directories, files, and notebooks.
For the mapping of the required permissions for specific actions or abilities and other important information, see [Access Control].
[Access Control]: https://docs.databricks.com/security/auth-authz/access-control/index.html
This is the high-level interface, that contains generated methods.
Evolving: this interface is under development. Method signatures may change.
Modifier and Type | Method and Description |
---|---|
ObjectPermissions |
get(GetPermissionRequest getPermissionRequest)
Get object permissions.
|
GetPermissionLevelsResponse |
getPermissionLevels(GetPermissionLevelsRequest getPermissionLevelsRequest)
Get object permission levels.
|
ObjectPermissions |
set(PermissionsRequest permissionsRequest)
Set object permissions.
|
ObjectPermissions |
update(PermissionsRequest permissionsRequest)
Update object permissions.
|
ObjectPermissions get(GetPermissionRequest getPermissionRequest)
Gets the permissions of an object. Objects can inherit permissions from their parent objects or root object.
GetPermissionLevelsResponse getPermissionLevels(GetPermissionLevelsRequest getPermissionLevelsRequest)
Gets the permission levels that a user can have on an object.
ObjectPermissions set(PermissionsRequest permissionsRequest)
Sets permissions on an object. Objects can inherit permissions from their parent objects or root object.
ObjectPermissions update(PermissionsRequest permissionsRequest)
Updates the permissions on an object. Objects can inherit permissions from their parent objects or root object.
Copyright © 2023. All rights reserved.