@Generated public class WorkspaceAPI extends Object
A notebook is a web-based interface to a document that contains runnable code, visualizations, and explanatory text.
Constructor and Description |
---|
WorkspaceAPI(ApiClient apiClient)
Regular-use constructor
|
WorkspaceAPI(WorkspaceService mock)
Constructor for mocks
|
public WorkspaceAPI(ApiClient apiClient)
public WorkspaceAPI(WorkspaceService mock)
public void delete(String path)
public void delete(Delete request)
Deletes an object or a directory (and optionally recursively deletes all objects in the directory). * If `path` does not exist, this call returns an error `RESOURCE_DOES_NOT_EXIST`. * If `path` is a non-empty directory and `recursive` is set to `false`, this call returns an error `DIRECTORY_NOT_EMPTY`.
Object deletion cannot be undone and deleting a directory recursively is not atomic.
public ExportResponse export(String path)
public ExportResponse export(ExportRequest request)
Exports an object or the contents of an entire directory.
If `path` does not exist, this call returns an error `RESOURCE_DOES_NOT_EXIST`.
If the exported data would exceed size limit, this call returns `MAX_NOTEBOOK_SIZE_EXCEEDED`. Currently, this API does not support exporting a library.
public ObjectInfo getStatus(String path)
public ObjectInfo getStatus(GetStatusRequest request)
Gets the status of an object or a directory. If `path` does not exist, this call returns an error `RESOURCE_DOES_NOT_EXIST`.
public GetWorkspaceObjectPermissionLevelsResponse getWorkspaceObjectPermissionLevels(String workspaceObjectType, String workspaceObjectId)
public GetWorkspaceObjectPermissionLevelsResponse getWorkspaceObjectPermissionLevels(GetWorkspaceObjectPermissionLevelsRequest request)
Gets the permission levels that a user can have on an object.
public WorkspaceObjectPermissions getWorkspaceObjectPermissions(String workspaceObjectType, String workspaceObjectId)
public WorkspaceObjectPermissions getWorkspaceObjectPermissions(GetWorkspaceObjectPermissionsRequest request)
Gets the permissions of a workspace object. Workspace objects can inherit permissions from their parent objects or root object.
public void importContent(String path)
public void importContent(Import request)
Imports a workspace object (for example, a notebook or file) or the contents of an entire directory. If `path` already exists and `overwrite` is set to `false`, this call returns an error `RESOURCE_ALREADY_EXISTS`. One can only use `DBC` format to import a directory.
public Iterable<ObjectInfo> list(String path)
public Iterable<ObjectInfo> list(ListWorkspaceRequest request)
Lists the contents of a directory, or the object if it is not a directory. If the input path does not exist, this call returns an error `RESOURCE_DOES_NOT_EXIST`.
public void mkdirs(String path)
public void mkdirs(Mkdirs request)
Creates the specified directory (and necessary parent directories if they do not exist). If there is an object (not a directory) at any prefix of the input path, this call returns an error `RESOURCE_ALREADY_EXISTS`.
Note that if this operation fails it may have succeeded in creating some of the necessary parent directories.
public WorkspaceObjectPermissions setWorkspaceObjectPermissions(String workspaceObjectType, String workspaceObjectId)
public WorkspaceObjectPermissions setWorkspaceObjectPermissions(WorkspaceObjectPermissionsRequest request)
Sets permissions on a workspace object. Workspace objects can inherit permissions from their parent objects or root object.
public WorkspaceObjectPermissions updateWorkspaceObjectPermissions(String workspaceObjectType, String workspaceObjectId)
public WorkspaceObjectPermissions updateWorkspaceObjectPermissions(WorkspaceObjectPermissionsRequest request)
Updates the permissions on a workspace object. Workspace objects can inherit permissions from their parent objects or root object.
public WorkspaceService impl()
Copyright © 2023. All rights reserved.