@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 GetWorkspaceObjectPermissionLevelsResponse getPermissionLevels(String workspaceObjectType, String workspaceObjectId)
public GetWorkspaceObjectPermissionLevelsResponse getPermissionLevels(GetWorkspaceObjectPermissionLevelsRequest request)
Gets the permission levels that a user can have on an object.
public WorkspaceObjectPermissions getPermissions(String workspaceObjectType, String workspaceObjectId)
public WorkspaceObjectPermissions getPermissions(GetWorkspaceObjectPermissionsRequest request)
Gets the permissions of a workspace object. Workspace objects can inherit permissions from their parent objects or root object.
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 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`. To import a directory, you can use either the `DBC` format or the `SOURCE` format with the `language` field unset. To import a single file as `SOURCE`, you must set the `language` field.
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 setPermissions(String workspaceObjectType, String workspaceObjectId)
public WorkspaceObjectPermissions setPermissions(WorkspaceObjectPermissionsRequest request)
Sets permissions on a workspace object. Workspace objects can inherit permissions from their parent objects or root object.
public WorkspaceObjectPermissions updatePermissions(String workspaceObjectType, String workspaceObjectId)
public WorkspaceObjectPermissions updatePermissions(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 © 2024. All rights reserved.