Package com.databricks.sdk.service.iam
Class WorkspaceAssignmentAPI
- java.lang.Object
-
- com.databricks.sdk.service.iam.WorkspaceAssignmentAPI
-
@Generated public class WorkspaceAssignmentAPI extends Object
The Workspace Permission Assignment API allows you to manage workspace permissions for principals in your account.
-
-
Constructor Summary
Constructors Constructor Description WorkspaceAssignmentAPI(ApiClient apiClient)Regular-use constructorWorkspaceAssignmentAPI(WorkspaceAssignmentService mock)Constructor for mocks
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete(long workspaceId, long principalId)voiddelete(DeleteWorkspaceAssignmentRequest request)Delete permissions assignment.WorkspacePermissionsget(long workspaceId)WorkspacePermissionsget(GetWorkspaceAssignmentRequest request)List workspace permissions.WorkspaceAssignmentServiceimpl()Iterable<PermissionAssignment>list(long workspaceId)Iterable<PermissionAssignment>list(ListWorkspaceAssignmentRequest request)Get permission assignments.voidupdate(UpdateWorkspaceAssignments request)Create or update permissions assignment.voidupdate(Collection<WorkspacePermission> permissions, long workspaceId, long principalId)
-
-
-
Constructor Detail
-
WorkspaceAssignmentAPI
public WorkspaceAssignmentAPI(ApiClient apiClient)
Regular-use constructor
-
WorkspaceAssignmentAPI
public WorkspaceAssignmentAPI(WorkspaceAssignmentService mock)
Constructor for mocks
-
-
Method Detail
-
delete
public void delete(long workspaceId, long principalId)
-
delete
public void delete(DeleteWorkspaceAssignmentRequest request)
Delete permissions assignment.Deletes the workspace permissions assignment in a given account and workspace for the specified principal.
-
get
public WorkspacePermissions get(long workspaceId)
-
get
public WorkspacePermissions get(GetWorkspaceAssignmentRequest request)
List workspace permissions.Get an array of workspace permissions for the specified account and workspace.
-
list
public Iterable<PermissionAssignment> list(long workspaceId)
-
list
public Iterable<PermissionAssignment> list(ListWorkspaceAssignmentRequest request)
Get permission assignments.Get the permission assignments for the specified Databricks account and Databricks workspace.
-
update
public void update(Collection<WorkspacePermission> permissions, long workspaceId, long principalId)
-
update
public void update(UpdateWorkspaceAssignments request)
Create or update permissions assignment.Creates or updates the workspace permissions assignment in a given account and workspace for the specified principal.
-
impl
public WorkspaceAssignmentService impl()
-
-