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.