pub trait LocalAsyncChecklistService {
Show 16 methods
// Required methods
fn create(
&self,
auth_: BearerToken,
request: CreateChecklistRequest,
) -> impl Future<Output = Result<VersionedChecklist, Error>>;
fn commit(
&self,
auth_: BearerToken,
checklist_rid: ChecklistRid,
branch: Option<BranchName>,
request: CommitChecklistRequest,
) -> impl Future<Output = Result<VersionedChecklist, Error>>;
fn save_working_state(
&self,
auth_: BearerToken,
checklist_rid: ChecklistRid,
branch: Option<BranchName>,
request: SaveChecklistRequest,
) -> impl Future<Output = Result<VersionedChecklist, Error>>;
fn merge_to_main(
&self,
auth_: BearerToken,
checklist_rid: ChecklistRid,
request: MergeToMainRequest,
) -> impl Future<Output = Result<VersionedChecklist, Error>>;
fn update_data_source_ref_names(
&self,
auth_: BearerToken,
checklist_rid: ChecklistRid,
branch: Option<BranchName>,
ref_name_updates: BTreeMap<DataSourceRefName, DataSourceRefName>,
) -> impl Future<Output = Result<VersionedChecklist, Error>>;
fn update_metadata(
&self,
auth_: BearerToken,
rid: ChecklistRid,
request: UpdateChecklistMetadataRequest,
) -> impl Future<Output = Result<ChecklistMetadata, Error>>;
fn get(
&self,
auth_: BearerToken,
rid: ChecklistRid,
branch: Option<BranchName>,
commit: Option<CommitId>,
) -> impl Future<Output = Result<VersionedChecklist, Error>>;
fn batch_get(
&self,
auth_: BearerToken,
checklist_refs: BTreeSet<PinnedChecklistRef>,
) -> impl Future<Output = Result<BTreeSet<VersionedChecklist>, Error>>;
fn batch_get_metadata(
&self,
auth_: BearerToken,
request: BatchGetChecklistMetadataRequest,
) -> impl Future<Output = Result<BatchGetChecklistMetadataResponse, Error>>;
fn search(
&self,
auth_: BearerToken,
request: SearchChecklistsRequest,
) -> impl Future<Output = Result<VersionedChecklistPage, Error>>;
fn archive(
&self,
auth_: BearerToken,
request: ArchiveChecklistsRequest,
) -> impl Future<Output = Result<(), Error>>;
fn unarchive(
&self,
auth_: BearerToken,
request: UnarchiveChecklistsRequest,
) -> impl Future<Output = Result<(), Error>>;
fn get_check(
&self,
auth_: BearerToken,
rid: CheckRid,
) -> impl Future<Output = Result<Check, Error>>;
fn batch_get_checks(
&self,
auth_: BearerToken,
rids: BTreeSet<CheckRid>,
) -> impl Future<Output = Result<BTreeSet<Check>, Error>>;
fn get_all_labels_and_properties(
&self,
auth_: BearerToken,
workspaces: BTreeSet<WorkspaceRid>,
) -> impl Future<Output = Result<GetAllLabelsAndPropertiesResponse, Error>>;
fn batch_edit_checklist_metadata(
&self,
auth_: BearerToken,
request: BatchEditChecklistMetadataRequest,
) -> impl Future<Output = Result<BatchEditChecklistMetadataResponse, Error>>;
}Expand description
The Checklist Service is responsible for managing checklists and checks. A checklist is a collection of checks that can be executed against a set of data sources.
Required Methods§
Sourcefn create(
&self,
auth_: BearerToken,
request: CreateChecklistRequest,
) -> impl Future<Output = Result<VersionedChecklist, Error>>
fn create( &self, auth_: BearerToken, request: CreateChecklistRequest, ) -> impl Future<Output = Result<VersionedChecklist, Error>>
Creates a new checklist with the provided checks.
Sourcefn commit(
&self,
auth_: BearerToken,
checklist_rid: ChecklistRid,
branch: Option<BranchName>,
request: CommitChecklistRequest,
) -> impl Future<Output = Result<VersionedChecklist, Error>>
fn commit( &self, auth_: BearerToken, checklist_rid: ChecklistRid, branch: Option<BranchName>, request: CommitChecklistRequest, ) -> impl Future<Output = Result<VersionedChecklist, Error>>
Creates a permanent commit with a commit message. Throws if the checklist or branch doesn’t exist. Throws if the latest commit doesn’t match the provided id. Throws if you commit to an archived checklist.
Sourcefn save_working_state(
&self,
auth_: BearerToken,
checklist_rid: ChecklistRid,
branch: Option<BranchName>,
request: SaveChecklistRequest,
) -> impl Future<Output = Result<VersionedChecklist, Error>>
fn save_working_state( &self, auth_: BearerToken, checklist_rid: ChecklistRid, branch: Option<BranchName>, request: SaveChecklistRequest, ) -> impl Future<Output = Result<VersionedChecklist, Error>>
Creates a commit that may be compacted, e.g cleaned up and not exist anymore. Throws if the checklist or branch doesn’t exist. Throws if the latest commit doesn’t match the provided id. Throws if you save to an archived checklist.
Sourcefn merge_to_main(
&self,
auth_: BearerToken,
checklist_rid: ChecklistRid,
request: MergeToMainRequest,
) -> impl Future<Output = Result<VersionedChecklist, Error>>
fn merge_to_main( &self, auth_: BearerToken, checklist_rid: ChecklistRid, request: MergeToMainRequest, ) -> impl Future<Output = Result<VersionedChecklist, Error>>
Merges the given branch to the “main” branch. Throws if the checklist or branch doesn’t exist. Throws if the latest commit doesn’t match the provided id. Throws if you merge with an archived checklist.
Sourcefn update_data_source_ref_names(
&self,
auth_: BearerToken,
checklist_rid: ChecklistRid,
branch: Option<BranchName>,
ref_name_updates: BTreeMap<DataSourceRefName, DataSourceRefName>,
) -> impl Future<Output = Result<VersionedChecklist, Error>>
fn update_data_source_ref_names( &self, auth_: BearerToken, checklist_rid: ChecklistRid, branch: Option<BranchName>, ref_name_updates: BTreeMap<DataSourceRefName, DataSourceRefName>, ) -> impl Future<Output = Result<VersionedChecklist, Error>>
Updates the data source ref names for all checks within a checklist. Throws if the checklist doesn’t exist.
Sourcefn update_metadata(
&self,
auth_: BearerToken,
rid: ChecklistRid,
request: UpdateChecklistMetadataRequest,
) -> impl Future<Output = Result<ChecklistMetadata, Error>>
fn update_metadata( &self, auth_: BearerToken, rid: ChecklistRid, request: UpdateChecklistMetadataRequest, ) -> impl Future<Output = Result<ChecklistMetadata, Error>>
Updates the metadata of a checklist.
Sourcefn get(
&self,
auth_: BearerToken,
rid: ChecklistRid,
branch: Option<BranchName>,
commit: Option<CommitId>,
) -> impl Future<Output = Result<VersionedChecklist, Error>>
fn get( &self, auth_: BearerToken, rid: ChecklistRid, branch: Option<BranchName>, commit: Option<CommitId>, ) -> impl Future<Output = Result<VersionedChecklist, Error>>
Specify at most one of (branch, commit). If neither is specified, branch = “main” is the default.
Sourcefn batch_get(
&self,
auth_: BearerToken,
checklist_refs: BTreeSet<PinnedChecklistRef>,
) -> impl Future<Output = Result<BTreeSet<VersionedChecklist>, Error>>
fn batch_get( &self, auth_: BearerToken, checklist_refs: BTreeSet<PinnedChecklistRef>, ) -> impl Future<Output = Result<BTreeSet<VersionedChecklist>, Error>>
Returns the pinned commit for each provided checklist reference.
Sourcefn batch_get_metadata(
&self,
auth_: BearerToken,
request: BatchGetChecklistMetadataRequest,
) -> impl Future<Output = Result<BatchGetChecklistMetadataResponse, Error>>
fn batch_get_metadata( &self, auth_: BearerToken, request: BatchGetChecklistMetadataRequest, ) -> impl Future<Output = Result<BatchGetChecklistMetadataResponse, Error>>
Returns the metadata for each provided checklist.
Sourcefn search(
&self,
auth_: BearerToken,
request: SearchChecklistsRequest,
) -> impl Future<Output = Result<VersionedChecklistPage, Error>>
fn search( &self, auth_: BearerToken, request: SearchChecklistsRequest, ) -> impl Future<Output = Result<VersionedChecklistPage, Error>>
Results will be the latest commit on main for each checklist.
Sourcefn archive(
&self,
auth_: BearerToken,
request: ArchiveChecklistsRequest,
) -> impl Future<Output = Result<(), Error>>
fn archive( &self, auth_: BearerToken, request: ArchiveChecklistsRequest, ) -> impl Future<Output = Result<(), Error>>
Archives the provided checklists.
Sourcefn unarchive(
&self,
auth_: BearerToken,
request: UnarchiveChecklistsRequest,
) -> impl Future<Output = Result<(), Error>>
fn unarchive( &self, auth_: BearerToken, request: UnarchiveChecklistsRequest, ) -> impl Future<Output = Result<(), Error>>
Unarchives the provided checklists.
Sourcefn get_check(
&self,
auth_: BearerToken,
rid: CheckRid,
) -> impl Future<Output = Result<Check, Error>>
fn get_check( &self, auth_: BearerToken, rid: CheckRid, ) -> impl Future<Output = Result<Check, Error>>
Returns the check with the given rid.
Sourcefn batch_get_checks(
&self,
auth_: BearerToken,
rids: BTreeSet<CheckRid>,
) -> impl Future<Output = Result<BTreeSet<Check>, Error>>
fn batch_get_checks( &self, auth_: BearerToken, rids: BTreeSet<CheckRid>, ) -> impl Future<Output = Result<BTreeSet<Check>, Error>>
Returns the checks with the given rids.
Sourcefn get_all_labels_and_properties(
&self,
auth_: BearerToken,
workspaces: BTreeSet<WorkspaceRid>,
) -> impl Future<Output = Result<GetAllLabelsAndPropertiesResponse, Error>>
fn get_all_labels_and_properties( &self, auth_: BearerToken, workspaces: BTreeSet<WorkspaceRid>, ) -> impl Future<Output = Result<GetAllLabelsAndPropertiesResponse, Error>>
Returns all labels and properties.
Sourcefn batch_edit_checklist_metadata(
&self,
auth_: BearerToken,
request: BatchEditChecklistMetadataRequest,
) -> impl Future<Output = Result<BatchEditChecklistMetadataResponse, Error>>
fn batch_edit_checklist_metadata( &self, auth_: BearerToken, request: BatchEditChecklistMetadataRequest, ) -> impl Future<Output = Result<BatchEditChecklistMetadataResponse, Error>>
Batch edits metadata across multiple checklists. Supports rename/merge for labels and properties. If more than 1000 checklists are targeted, this endpoint will throw a 400.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.