Skip to main content

AsyncContainerizedExtractorService

Trait AsyncContainerizedExtractorService 

Source
pub trait AsyncContainerizedExtractorService<I: Stream<Item = Result<Bytes, Error>>> {
    // Required methods
    fn register_containerized_extractor(
        &self,
        auth_: &BearerToken,
        request: &RegisterContainerizedExtractorRequest,
    ) -> impl Future<Output = Result<RegisterContainerizedExtractorResponse, Error>> + Send;
    fn get_containerized_extractor(
        &self,
        auth_: &BearerToken,
        extractor_rid: &ResourceIdentifier,
    ) -> impl Future<Output = Result<ContainerizedExtractor, Error>> + Send;
    fn search_containerized_extractors(
        &self,
        auth_: &BearerToken,
        request: &SearchContainerizedExtractorsRequest,
    ) -> impl Future<Output = Result<BTreeSet<ContainerizedExtractor>, Error>> + Send;
    fn update_containerized_extractor(
        &self,
        auth_: &BearerToken,
        extractor_rid: &ResourceIdentifier,
        request: &UpdateContainerizedExtractorRequest,
    ) -> impl Future<Output = Result<ContainerizedExtractor, Error>> + Send;
    fn archive_containerized_extractor(
        &self,
        auth_: &BearerToken,
        extractor_rid: &ResourceIdentifier,
    ) -> impl Future<Output = Result<(), Error>> + Send;
    fn unarchive_containerized_extractor(
        &self,
        auth_: &BearerToken,
        extractor_rid: &ResourceIdentifier,
    ) -> impl Future<Output = Result<(), Error>> + Send;
}
Expand description

The Containerized Extractor service provides functionality for creating, updating, and archiving containerized extractors.

Required Methods§

Source

fn register_containerized_extractor( &self, auth_: &BearerToken, request: &RegisterContainerizedExtractorRequest, ) -> impl Future<Output = Result<RegisterContainerizedExtractorResponse, Error>> + Send

Registers a containerized extractor for a given set of containerized files.

Source

fn get_containerized_extractor( &self, auth_: &BearerToken, extractor_rid: &ResourceIdentifier, ) -> impl Future<Output = Result<ContainerizedExtractor, Error>> + Send

Get a containerized extractor by its RID.

Source

fn search_containerized_extractors( &self, auth_: &BearerToken, request: &SearchContainerizedExtractorsRequest, ) -> impl Future<Output = Result<BTreeSet<ContainerizedExtractor>, Error>> + Send

Search for containerized extractors based on query parameters.

Source

fn update_containerized_extractor( &self, auth_: &BearerToken, extractor_rid: &ResourceIdentifier, request: &UpdateContainerizedExtractorRequest, ) -> impl Future<Output = Result<ContainerizedExtractor, Error>> + Send

Update a containerized extractor. Only the fields that are set in the request will be updated.

Source

fn archive_containerized_extractor( &self, auth_: &BearerToken, extractor_rid: &ResourceIdentifier, ) -> impl Future<Output = Result<(), Error>> + Send

Archive a containerized extractor.

Source

fn unarchive_containerized_extractor( &self, auth_: &BearerToken, extractor_rid: &ResourceIdentifier, ) -> impl Future<Output = Result<(), Error>> + Send

Unarchive a containerized extractor.

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.

Implementors§

Source§

impl<I: Stream<Item = Result<Bytes, Error>>, __C> AsyncContainerizedExtractorService<I> for AsyncContainerizedExtractorServiceClient<__C>
where __C: AsyncClient<ResponseBody = I> + Sync + Send, __C::ResponseBody: 'static + Send,