@Generated public interface UsersService
Databricks recommends using SCIM provisioning to sync users and groups automatically from your identity provider to your Databricks workspace. SCIM streamlines onboarding a new employee or team by using your identity provider to create users and groups in Databricks workspace and give them the proper level of access. When a user leaves your organization or no longer needs access to Databricks workspace, admins can terminate the user in your identity provider and that user’s account will also be removed from Databricks workspace. This ensures a consistent offboarding process and prevents unauthorized users from accessing sensitive data.
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 |
---|---|
User |
create(User user)
Create a new user.
|
void |
delete(DeleteUserRequest deleteUserRequest)
Delete a user.
|
User |
get(GetUserRequest getUserRequest)
Get user details.
|
GetPasswordPermissionLevelsResponse |
getPermissionLevels()
Get password permission levels.
|
PasswordPermissions |
getPermissions()
Get password permissions.
|
ListUsersResponse |
list(ListUsersRequest listUsersRequest)
List users.
|
void |
patch(PartialUpdate partialUpdate)
Update user details.
|
PasswordPermissions |
setPermissions(PasswordPermissionsRequest passwordPermissionsRequest)
Set password permissions.
|
void |
update(User user)
Replace a user.
|
PasswordPermissions |
updatePermissions(PasswordPermissionsRequest passwordPermissionsRequest)
Update password permissions.
|
User create(User user)
Creates a new user in the Databricks workspace. This new user will also be added to the Databricks account.
void delete(DeleteUserRequest deleteUserRequest)
Deletes a user. Deleting a user from a Databricks workspace also removes objects associated with the user.
User get(GetUserRequest getUserRequest)
Gets information for a specific user in Databricks workspace.
GetPasswordPermissionLevelsResponse getPermissionLevels()
Gets the permission levels that a user can have on an object.
PasswordPermissions getPermissions()
Gets the permissions of all passwords. Passwords can inherit permissions from their root object.
ListUsersResponse list(ListUsersRequest listUsersRequest)
Gets details for all the users associated with a Databricks workspace.
void patch(PartialUpdate partialUpdate)
Partially updates a user resource by applying the supplied operations on specific user attributes.
PasswordPermissions setPermissions(PasswordPermissionsRequest passwordPermissionsRequest)
Sets permissions on all passwords. Passwords can inherit permissions from their root object.
void update(User user)
Replaces a user's information with the data supplied in request.
PasswordPermissions updatePermissions(PasswordPermissionsRequest passwordPermissionsRequest)
Updates the permissions on all passwords. Passwords can inherit permissions from their root object.
Copyright © 2023. All rights reserved.