| Package | Description |
|---|---|
| com.databricks.sdk | |
| com.databricks.sdk.service.iam |
| Class and Description |
|---|
| AccessControlAPI
Rule based Access Control for Databricks Resources.
|
| AccessControlService
Rule based Access Control for Databricks Resources.
|
| AccountAccessControlAPI
These APIs manage access rules on resources in an account.
|
| AccountAccessControlProxyAPI
These APIs manage access rules on resources in an account.
|
| AccountAccessControlProxyService
These APIs manage access rules on resources in an account.
|
| AccountAccessControlService
These APIs manage access rules on resources in an account.
|
| AccountGroupsAPI
Groups simplify identity management, making it easier to assign access to Databricks account,
data, and other securable objects.
|
| AccountGroupsService
Groups simplify identity management, making it easier to assign access to Databricks account,
data, and other securable objects.
|
| AccountGroupsV2API
Groups simplify identity management, making it easier to assign access to Databricks account,
data, and other securable objects.
|
| AccountGroupsV2Service
Groups simplify identity management, making it easier to assign access to Databricks account,
data, and other securable objects.
|
| AccountServicePrincipalsAPI
Identities for use with jobs, automated tools, and systems such as scripts, apps, and CI/CD
platforms.
|
| AccountServicePrincipalsService
Identities for use with jobs, automated tools, and systems such as scripts, apps, and CI/CD
platforms.
|
| AccountServicePrincipalsV2API
Identities for use with jobs, automated tools, and systems such as scripts, apps, and CI/CD
platforms.
|
| AccountServicePrincipalsV2Service
Identities for use with jobs, automated tools, and systems such as scripts, apps, and CI/CD
platforms.
|
| AccountUsersAPI
User identities recognized by Databricks and represented by email addresses.
|
| AccountUsersService
User identities recognized by Databricks and represented by email addresses.
|
| AccountUsersV2API
User identities recognized by Databricks and represented by email addresses.
|
| AccountUsersV2Service
User identities recognized by Databricks and represented by email addresses.
|
| CurrentUserAPI
This API allows retrieving information about currently authenticated user or service principal.
|
| CurrentUserService
This API allows retrieving information about currently authenticated user or service principal.
|
| GroupsAPI
Groups simplify identity management, making it easier to assign access to Databricks workspace,
data, and other securable objects.
|
| GroupsService
Groups simplify identity management, making it easier to assign access to Databricks workspace,
data, and other securable objects.
|
| GroupsV2API
Groups simplify identity management, making it easier to assign access to Databricks workspace,
data, and other securable objects.
|
| GroupsV2Service
Groups simplify identity management, making it easier to assign access to Databricks workspace,
data, and other securable objects.
|
| PermissionMigrationAPI
APIs for migrating acl permissions, used only by the ucx tool:
https://github.com/databrickslabs/ucx
|
| PermissionMigrationService
APIs for migrating acl permissions, used only by the ucx tool:
https://github.com/databrickslabs/ucx
This is the high-level interface, that contains generated methods.
|
| PermissionsAPI
Permissions API are used to create read, write, edit, update and manage access for various users
on different objects and endpoints. * **[Apps permissions](:service:apps)** — Manage which users
can manage or use apps. * **[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. *
**[Spark Declarative Pipelines permissions](:service:pipelines)** — Manage which users can view,
manage, run, cancel, or own a Spark Declarative 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. * **[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 alerts, dbsql-dashboards, directories, files, notebooks and queries.
|
| PermissionsService
Permissions API are used to create read, write, edit, update and manage access for various users
on different objects and endpoints. * **[Apps permissions](:service:apps)** — Manage which users
can manage or use apps. * **[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. *
**[Spark Declarative Pipelines permissions](:service:pipelines)** — Manage which users can view,
manage, run, cancel, or own a Spark Declarative 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. * **[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 alerts, dbsql-dashboards, directories, files, notebooks and queries.
|
| ServicePrincipalsAPI
Identities for use with jobs, automated tools, and systems such as scripts, apps, and CI/CD
platforms.
|
| ServicePrincipalsService
Identities for use with jobs, automated tools, and systems such as scripts, apps, and CI/CD
platforms.
|
| ServicePrincipalsV2API
Identities for use with jobs, automated tools, and systems such as scripts, apps, and CI/CD
platforms.
|
| ServicePrincipalsV2Service
Identities for use with jobs, automated tools, and systems such as scripts, apps, and CI/CD
platforms.
|
| UsersAPI
User identities recognized by Databricks and represented by email addresses.
|
| UsersService
User identities recognized by Databricks and represented by email addresses.
|
| UsersV2API
User identities recognized by Databricks and represented by email addresses.
|
| UsersV2Service
User identities recognized by Databricks and represented by email addresses.
|
| WorkspaceAssignmentAPI
The Workspace Permission Assignment API allows you to manage workspace permissions for principals
in your account.
|
| WorkspaceAssignmentService
The Workspace Permission Assignment API allows you to manage workspace permissions for principals
in your account.
|
| Class and Description |
|---|
| AccessControlRequest |
| AccessControlResponse |
| AccessControlService
Rule based Access Control for Databricks Resources.
|
| AccountAccessControlProxyService
These APIs manage access rules on resources in an account.
|
| AccountAccessControlService
These APIs manage access rules on resources in an account.
|
| AccountGroup |
| AccountGroupsService
Groups simplify identity management, making it easier to assign access to Databricks account,
data, and other securable objects.
|
| AccountGroupsV2Service
Groups simplify identity management, making it easier to assign access to Databricks account,
data, and other securable objects.
|
| AccountServicePrincipal |
| AccountServicePrincipalsService
Identities for use with jobs, automated tools, and systems such as scripts, apps, and CI/CD
platforms.
|
| AccountServicePrincipalsV2Service
Identities for use with jobs, automated tools, and systems such as scripts, apps, and CI/CD
platforms.
|
| AccountUser |
| AccountUsersService
User identities recognized by Databricks and represented by email addresses.
|
| AccountUsersV2Service
User identities recognized by Databricks and represented by email addresses.
|
| Actor
represents an identity trying to access a resource - user or a service principal group can be a
principal of a permission set assignment but an actor is always a user or a service principal
|
| CheckPolicyRequest |
| CheckPolicyResponse |
| ComplexValue |
| ConsistencyToken |
| CreateAccountGroupRequest |
| CreateAccountServicePrincipalRequest |
| CreateAccountUserRequest |
| CreateGroupRequest |
| CreateServicePrincipalRequest |
| CreateUserRequest |
| CurrentUserService
This API allows retrieving information about currently authenticated user or service principal.
|
| DeleteAccountGroupRequest |
| DeleteAccountServicePrincipalRequest |
| DeleteAccountUserRequest |
| DeleteGroupRequest |
| DeleteServicePrincipalRequest |
| DeleteUserRequest |
| DeleteWorkspaceAssignmentRequest |
| GetAccountGroupRequest |
| GetAccountServicePrincipalRequest |
| GetAccountUserRequest |
| GetAssignableRolesForResourceRequest |
| GetAssignableRolesForResourceResponse |
| GetGroupRequest |
| GetPasswordPermissionLevelsRequest |
| GetPasswordPermissionLevelsResponse |
| GetPasswordPermissionsRequest |
| GetPermissionLevelsRequest |
| GetPermissionLevelsResponse |
| GetPermissionRequest |
| GetRuleSetRequest |
| GetServicePrincipalRequest |
| GetSortOrder |
| GetUserRequest |
| GetWorkspaceAssignmentRequest |
| GrantRule |
| Group |
| GroupSchema |
| GroupsService
Groups simplify identity management, making it easier to assign access to Databricks workspace,
data, and other securable objects.
|
| GroupsV2Service
Groups simplify identity management, making it easier to assign access to Databricks workspace,
data, and other securable objects.
|
| ListAccountGroupsRequest |
| ListAccountGroupsResponse |
| ListAccountServicePrincipalsRequest |
| ListAccountServicePrincipalsResponse |
| ListAccountUsersRequest |
| ListAccountUsersResponse |
| ListGroupsRequest |
| ListGroupsResponse |
| ListResponseSchema |
| ListServicePrincipalResponse |
| ListServicePrincipalsRequest |
| ListSortOrder |
| ListUsersRequest |
| ListUsersResponse |
| ListWorkspaceAssignmentRequest |
| MeRequest |
| MigratePermissionsRequest |
| MigratePermissionsResponse |
| Name |
| ObjectPermissions |
| PartialUpdate |
| PasswordAccessControlRequest |
| PasswordAccessControlResponse |
| PasswordPermission |
| PasswordPermissionLevel
Permission level
|
| PasswordPermissions |
| PasswordPermissionsDescription |
| PasswordPermissionsRequest |
| Patch |
| PatchAccountGroupRequest |
| PatchAccountServicePrincipalRequest |
| PatchAccountUserRequest |
| PatchGroupRequest |
| PatchOp
Type of patch operation.
|
| PatchSchema |
| PatchServicePrincipalRequest |
| PatchUserRequest |
| Permission |
| PermissionAssignment
The output format for existing workspace PermissionAssignment records, which contains some info
for user consumption.
|
| PermissionAssignments |
| PermissionLevel
Permission level
|
| PermissionMigrationService
APIs for migrating acl permissions, used only by the ucx tool:
https://github.com/databrickslabs/ucx
This is the high-level interface, that contains generated methods.
|
| PermissionOutput |
| PermissionsDescription |
| PermissionsService
Permissions API are used to create read, write, edit, update and manage access for various users
on different objects and endpoints. * **[Apps permissions](:service:apps)** — Manage which users
can manage or use apps. * **[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. *
**[Spark Declarative Pipelines permissions](:service:pipelines)** — Manage which users can view,
manage, run, cancel, or own a Spark Declarative 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. * **[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 alerts, dbsql-dashboards, directories, files, notebooks and queries.
|
| PrincipalOutput
Information about the principal assigned to the workspace.
|
| RequestAuthzIdentity
Defines the identity to be used for authZ of the request on the server side.
|
| ResourceInfo |
| ResourceMeta |
| Role |
| RuleSetResponse |
| RuleSetUpdateRequest |
| ServicePrincipal |
| ServicePrincipalSchema |
| ServicePrincipalsService
Identities for use with jobs, automated tools, and systems such as scripts, apps, and CI/CD
platforms.
|
| ServicePrincipalsV2Service
Identities for use with jobs, automated tools, and systems such as scripts, apps, and CI/CD
platforms.
|
| SetObjectPermissions |
| UpdateAccountGroupRequest |
| UpdateAccountServicePrincipalRequest |
| UpdateAccountUserRequest |
| UpdateGroupRequest |
| UpdateObjectPermissions |
| UpdateRuleSetRequest |
| UpdateServicePrincipalRequest |
| UpdateUserRequest |
| UpdateWorkspaceAssignments |
| User |
| UserSchema |
| UsersService
User identities recognized by Databricks and represented by email addresses.
|
| UsersV2Service
User identities recognized by Databricks and represented by email addresses.
|
| WorkspaceAssignmentService
The Workspace Permission Assignment API allows you to manage workspace permissions for principals
in your account.
|
| WorkspacePermission |
| WorkspacePermissions |
Copyright © 2026. All rights reserved.