pub trait NotebookService {
Show 15 methods
// Required methods
fn create(
&self,
auth_: BearerToken,
request: CreateNotebookRequest,
) -> Result<Notebook, Error>;
fn update(
&self,
auth_: BearerToken,
rid: NotebookRid,
request: UpdateNotebookRequest,
) -> Result<Notebook, Error>;
fn get(
&self,
auth_: BearerToken,
rid: NotebookRid,
) -> Result<Notebook, Error>;
fn batch_get(
&self,
auth_: BearerToken,
rids: BTreeSet<NotebookRid>,
) -> Result<BTreeSet<Notebook>, Error>;
fn batch_get_metadata(
&self,
auth_: BearerToken,
rids: BTreeSet<NotebookRid>,
) -> Result<BTreeSet<NotebookMetadataWithRid>, Error>;
fn update_metadata(
&self,
auth_: BearerToken,
rid: NotebookRid,
request: UpdateNotebookMetadataRequest,
) -> Result<NotebookMetadata, Error>;
fn get_used_ref_names(
&self,
auth_: BearerToken,
rid: NotebookRid,
) -> Result<BTreeSet<DataSourceRefName>, Error>;
fn update_ref_names(
&self,
auth_: BearerToken,
rid: NotebookRid,
request: UpdateRefNameRequest,
) -> Result<Notebook, Error>;
fn get_all_labels_and_properties(
&self,
auth_: BearerToken,
workspaces: BTreeSet<WorkspaceRid>,
) -> Result<GetAllLabelsAndPropertiesResponse, Error>;
fn search(
&self,
auth_: BearerToken,
request: SearchNotebooksRequest,
) -> Result<SearchNotebooksResponse, Error>;
fn lock(&self, auth_: BearerToken, rid: NotebookRid) -> Result<(), Error>;
fn unlock(&self, auth_: BearerToken, rid: NotebookRid) -> Result<(), Error>;
fn archive(&self, auth_: BearerToken, rid: NotebookRid) -> Result<(), Error>;
fn unarchive(
&self,
auth_: BearerToken,
rid: NotebookRid,
) -> Result<(), Error>;
fn delete(&self, auth_: BearerToken, rid: NotebookRid) -> Result<(), Error>;
}
Expand description
NotebookService manages workbooks (formerly known as notebooks).
Required Methods§
Sourcefn create(
&self,
auth_: BearerToken,
request: CreateNotebookRequest,
) -> Result<Notebook, Error>
fn create( &self, auth_: BearerToken, request: CreateNotebookRequest, ) -> Result<Notebook, Error>
Creates a new workbook. The workbook will be associated with the provided run. If the run does not exist, a RunNotFound error will be thrown.
Sourcefn update(
&self,
auth_: BearerToken,
rid: NotebookRid,
request: UpdateNotebookRequest,
) -> Result<Notebook, Error>
fn update( &self, auth_: BearerToken, rid: NotebookRid, request: UpdateNotebookRequest, ) -> Result<Notebook, Error>
Updates the contents of a workbook.
fn get(&self, auth_: BearerToken, rid: NotebookRid) -> Result<Notebook, Error>
fn batch_get( &self, auth_: BearerToken, rids: BTreeSet<NotebookRid>, ) -> Result<BTreeSet<Notebook>, Error>
fn batch_get_metadata( &self, auth_: BearerToken, rids: BTreeSet<NotebookRid>, ) -> Result<BTreeSet<NotebookMetadataWithRid>, Error>
Sourcefn update_metadata(
&self,
auth_: BearerToken,
rid: NotebookRid,
request: UpdateNotebookMetadataRequest,
) -> Result<NotebookMetadata, Error>
fn update_metadata( &self, auth_: BearerToken, rid: NotebookRid, request: UpdateNotebookMetadataRequest, ) -> Result<NotebookMetadata, Error>
Updates metadata about a workbook, but not its contents.
Sourcefn get_used_ref_names(
&self,
auth_: BearerToken,
rid: NotebookRid,
) -> Result<BTreeSet<DataSourceRefName>, Error>
fn get_used_ref_names( &self, auth_: BearerToken, rid: NotebookRid, ) -> Result<BTreeSet<DataSourceRefName>, Error>
Returns the set of all ref names used by the workbook.
Sourcefn update_ref_names(
&self,
auth_: BearerToken,
rid: NotebookRid,
request: UpdateRefNameRequest,
) -> Result<Notebook, Error>
fn update_ref_names( &self, auth_: BearerToken, rid: NotebookRid, request: UpdateRefNameRequest, ) -> Result<Notebook, Error>
Updates the data source ref names for all variables used in the workbook.
Sourcefn get_all_labels_and_properties(
&self,
auth_: BearerToken,
workspaces: BTreeSet<WorkspaceRid>,
) -> Result<GetAllLabelsAndPropertiesResponse, Error>
fn get_all_labels_and_properties( &self, auth_: BearerToken, workspaces: BTreeSet<WorkspaceRid>, ) -> Result<GetAllLabelsAndPropertiesResponse, Error>
Returns all properties (key value pairs) and labels that have been previously used on workbook. These can be used to organize workbooks.
fn search( &self, auth_: BearerToken, request: SearchNotebooksRequest, ) -> Result<SearchNotebooksResponse, Error>
Sourcefn lock(&self, auth_: BearerToken, rid: NotebookRid) -> Result<(), Error>
fn lock(&self, auth_: BearerToken, rid: NotebookRid) -> Result<(), Error>
Makes a workbook uneditable.
Sourcefn unlock(&self, auth_: BearerToken, rid: NotebookRid) -> Result<(), Error>
fn unlock(&self, auth_: BearerToken, rid: NotebookRid) -> Result<(), Error>
Unlocks a workbook for editing.
Sourcefn archive(&self, auth_: BearerToken, rid: NotebookRid) -> Result<(), Error>
fn archive(&self, auth_: BearerToken, rid: NotebookRid) -> Result<(), Error>
Archives a workbook, which excludes it from search and hides it from being publicly visible, but does not permanently delete it. Archived workbooks can be unarchived.
Sourcefn unarchive(&self, auth_: BearerToken, rid: NotebookRid) -> Result<(), Error>
fn unarchive(&self, auth_: BearerToken, rid: NotebookRid) -> Result<(), Error>
Makes a previously archived workbook searchable.
Sourcefn delete(&self, auth_: BearerToken, rid: NotebookRid) -> Result<(), Error>
fn delete(&self, auth_: BearerToken, rid: NotebookRid) -> Result<(), Error>
The workbook will be deleted and is not recoverable. For soft deletion, use archive.