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 void
delete(long workspaceId, long principalId)
void
delete(DeleteWorkspaceAssignmentRequest request)
Delete permissions assignment.WorkspacePermissions
get(long workspaceId)
WorkspacePermissions
get(GetWorkspaceAssignmentRequest request)
List workspace permissions.WorkspaceAssignmentService
impl()
Iterable<PermissionAssignment>
list(long workspaceId)
Iterable<PermissionAssignment>
list(ListWorkspaceAssignmentRequest request)
Get permission assignments.void
update(UpdateWorkspaceAssignments request)
Create or update permissions assignment.void
update(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()
-
-