pub trait AsyncSavedViewService {
// Required methods
fn create_saved_view(
&self,
auth_: BearerToken,
request: CreateSavedViewRequest,
) -> impl Future<Output = Result<CreateSavedViewResponse, Error>> + Send;
fn get_saved_view(
&self,
auth_: BearerToken,
saved_view_rid: SavedViewRid,
) -> impl Future<Output = Result<GetSavedViewResponse, Error>> + Send;
fn batch_get_saved_views(
&self,
auth_: BearerToken,
saved_view_rids: Vec<SavedViewRid>,
) -> impl Future<Output = Result<BatchGetSavedViewsResponse, Error>> + Send;
fn search_saved_views(
&self,
auth_: BearerToken,
request: SearchSavedViewsRequest,
) -> impl Future<Output = Result<SearchSavedViewsResponse, Error>> + Send;
fn update_saved_view(
&self,
auth_: BearerToken,
saved_view_rid: SavedViewRid,
request: UpdateSavedViewRequest,
) -> impl Future<Output = Result<UpdateSavedViewResponse, Error>> + Send;
fn archive_saved_views(
&self,
auth_: BearerToken,
request: ArchiveSavedViewsRequest,
) -> impl Future<Output = Result<(), Error>> + Send;
fn unarchive_saved_views(
&self,
auth_: BearerToken,
request: UnarchiveSavedViewsRequest,
) -> impl Future<Output = Result<(), Error>> + Send;
}
Expand description
Saved Views allow users to store and reuse filter and table display configurations across assets, runs, checklists, and more. They can be favorited, archived, and shared across a workspace.
Required Methods§
Sourcefn create_saved_view(
&self,
auth_: BearerToken,
request: CreateSavedViewRequest,
) -> impl Future<Output = Result<CreateSavedViewResponse, Error>> + Send
fn create_saved_view( &self, auth_: BearerToken, request: CreateSavedViewRequest, ) -> impl Future<Output = Result<CreateSavedViewResponse, Error>> + Send
Creates a new saved view in the given workspace. If no workspace is specified, it is created in the user’s default workspace.
Sourcefn get_saved_view(
&self,
auth_: BearerToken,
saved_view_rid: SavedViewRid,
) -> impl Future<Output = Result<GetSavedViewResponse, Error>> + Send
fn get_saved_view( &self, auth_: BearerToken, saved_view_rid: SavedViewRid, ) -> impl Future<Output = Result<GetSavedViewResponse, Error>> + Send
Fetches a saved view by RID. Throws NOT_FOUND if it does not exist.
Sourcefn batch_get_saved_views(
&self,
auth_: BearerToken,
saved_view_rids: Vec<SavedViewRid>,
) -> impl Future<Output = Result<BatchGetSavedViewsResponse, Error>> + Send
fn batch_get_saved_views( &self, auth_: BearerToken, saved_view_rids: Vec<SavedViewRid>, ) -> impl Future<Output = Result<BatchGetSavedViewsResponse, Error>> + Send
Retrieves multiple saved views. Any invalid or unknown RIDs are omitted from the response.
Sourcefn search_saved_views(
&self,
auth_: BearerToken,
request: SearchSavedViewsRequest,
) -> impl Future<Output = Result<SearchSavedViewsResponse, Error>> + Send
fn search_saved_views( &self, auth_: BearerToken, request: SearchSavedViewsRequest, ) -> impl Future<Output = Result<SearchSavedViewsResponse, Error>> + Send
Searches for saved views using a nested query expression. Supports pagination.
Sourcefn update_saved_view(
&self,
auth_: BearerToken,
saved_view_rid: SavedViewRid,
request: UpdateSavedViewRequest,
) -> impl Future<Output = Result<UpdateSavedViewResponse, Error>> + Send
fn update_saved_view( &self, auth_: BearerToken, saved_view_rid: SavedViewRid, request: UpdateSavedViewRequest, ) -> impl Future<Output = Result<UpdateSavedViewResponse, Error>> + Send
Updates metadata, search filters, or display settings for an existing saved view. Throws NOT_FOUND if the view doesn’t exist and INVALID_ARGUMENT if it is archived.
Sourcefn archive_saved_views(
&self,
auth_: BearerToken,
request: ArchiveSavedViewsRequest,
) -> impl Future<Output = Result<(), Error>> + Send
fn archive_saved_views( &self, auth_: BearerToken, request: ArchiveSavedViewsRequest, ) -> impl Future<Output = Result<(), Error>> + Send
Archives the specified saved views. Archived views are hidden from search.
Sourcefn unarchive_saved_views(
&self,
auth_: BearerToken,
request: UnarchiveSavedViewsRequest,
) -> impl Future<Output = Result<(), Error>> + Send
fn unarchive_saved_views( &self, auth_: BearerToken, request: UnarchiveSavedViewsRequest, ) -> impl Future<Output = Result<(), Error>> + Send
Restores archived saved views, making them discoverable in search again.
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.