@Generated public class DbsqlPermissionsAPI extends Object
There are three levels of permission:
- `CAN_VIEW`: Allows read-only access
- `CAN_RUN`: Allows read access and run access (superset of `CAN_VIEW`)
- `CAN_MANAGE`: Allows all actions: read, run, edit, delete, modify permissions (superset of `CAN_RUN`)
**Note**: A new version of the Databricks SQL API is now available. [Learn more]
[Learn more]: https://docs.databricks.com/en/sql/dbsql-api-latest.html
| Constructor and Description |
|---|
DbsqlPermissionsAPI(ApiClient apiClient)
Regular-use constructor
|
DbsqlPermissionsAPI(DbsqlPermissionsService mock)
Constructor for mocks
|
| Modifier and Type | Method and Description |
|---|---|
GetResponse |
get(GetDbsqlPermissionRequest request)
Get object ACL.
|
GetResponse |
get(ObjectTypePlural objectType,
String objectId) |
DbsqlPermissionsService |
impl() |
SetResponse |
set(ObjectTypePlural objectType,
String objectId) |
SetResponse |
set(SetRequest request)
Set object ACL.
|
Success |
transferOwnership(OwnableObjectType objectType,
TransferOwnershipObjectId objectId) |
Success |
transferOwnership(TransferOwnershipRequest request)
Transfer object ownership.
|
public DbsqlPermissionsAPI(ApiClient apiClient)
public DbsqlPermissionsAPI(DbsqlPermissionsService mock)
public GetResponse get(ObjectTypePlural objectType, String objectId)
public GetResponse get(GetDbsqlPermissionRequest request)
Gets a JSON representation of the access control list (ACL) for a specified object.
**Note**: A new version of the Databricks SQL API is now available. Please use :method:workspace/getpermissions instead. [Learn more]
[Learn more]: https://docs.databricks.com/en/sql/dbsql-api-latest.html
public SetResponse set(ObjectTypePlural objectType, String objectId)
public SetResponse set(SetRequest request)
Sets the access control list (ACL) for a specified object. This operation will complete rewrite the ACL.
**Note**: A new version of the Databricks SQL API is now available. Please use :method:workspace/setpermissions instead. [Learn more]
[Learn more]: https://docs.databricks.com/en/sql/dbsql-api-latest.html
public Success transferOwnership(OwnableObjectType objectType, TransferOwnershipObjectId objectId)
public Success transferOwnership(TransferOwnershipRequest request)
Transfers ownership of a dashboard, query, or alert to an active user. Requires an admin API key.
**Note**: A new version of the Databricks SQL API is now available. For queries and alerts, please use :method:queries/update and :method:alerts/update respectively instead. [Learn more]
[Learn more]: https://docs.databricks.com/en/sql/dbsql-api-latest.html
public DbsqlPermissionsService impl()
Copyright © 2025. All rights reserved.