pub struct DataLabelingServiceClient<T> { /* private fields */ }
Expand description

Service for the AI Platform Data Labeling API.

Implementations§

source§

impl<T> DataLabelingServiceClient<T>
where T: GrpcService<BoxBody>, T::Error: Into<StdError>, T::ResponseBody: Body<Data = Bytes> + Send + 'static, <T::ResponseBody as Body>::Error: Into<StdError> + Send,

source

pub fn new(inner: T) -> Self

source

pub fn with_origin(inner: T, origin: Uri) -> Self

source

pub fn with_interceptor<F>( inner: T, interceptor: F, ) -> DataLabelingServiceClient<InterceptedService<T, F>>
where F: Interceptor, T::ResponseBody: Default, T: Service<Request<BoxBody>, Response = Response<<T as GrpcService<BoxBody>>::ResponseBody>>, <T as Service<Request<BoxBody>>>::Error: Into<StdError> + Send + Sync,

source

pub fn send_compressed(self, encoding: CompressionEncoding) -> Self

Compress requests with the given encoding.

This requires the server to support it otherwise it might respond with an error.

source

pub fn accept_compressed(self, encoding: CompressionEncoding) -> Self

Enable decompressing responses.

source

pub fn max_decoding_message_size(self, limit: usize) -> Self

Limits the maximum size of a decoded message.

Default: 4MB

source

pub fn max_encoding_message_size(self, limit: usize) -> Self

Limits the maximum size of an encoded message.

Default: usize::MAX

source

pub async fn create_dataset( &mut self, request: impl IntoRequest<CreateDatasetRequest>, ) -> Result<Response<Dataset>, Status>

Creates dataset. If success return a Dataset resource.

source

pub async fn get_dataset( &mut self, request: impl IntoRequest<GetDatasetRequest>, ) -> Result<Response<Dataset>, Status>

Gets dataset by resource name.

source

pub async fn list_datasets( &mut self, request: impl IntoRequest<ListDatasetsRequest>, ) -> Result<Response<ListDatasetsResponse>, Status>

Lists datasets under a project. Pagination is supported.

source

pub async fn delete_dataset( &mut self, request: impl IntoRequest<DeleteDatasetRequest>, ) -> Result<Response<()>, Status>

Deletes a dataset by resource name.

source

pub async fn import_data( &mut self, request: impl IntoRequest<ImportDataRequest>, ) -> Result<Response<Operation>, Status>

Imports data into dataset based on source locations defined in request. It can be called multiple times for the same dataset. Each dataset can only have one long running operation running on it. For example, no labeling task (also long running operation) can be started while importing is still ongoing. Vice versa.

source

pub async fn export_data( &mut self, request: impl IntoRequest<ExportDataRequest>, ) -> Result<Response<Operation>, Status>

Exports data and annotations from dataset.

source

pub async fn get_data_item( &mut self, request: impl IntoRequest<GetDataItemRequest>, ) -> Result<Response<DataItem>, Status>

Gets a data item in a dataset by resource name. This API can be called after data are imported into dataset.

source

pub async fn list_data_items( &mut self, request: impl IntoRequest<ListDataItemsRequest>, ) -> Result<Response<ListDataItemsResponse>, Status>

Lists data items in a dataset. This API can be called after data are imported into dataset. Pagination is supported.

source

pub async fn get_annotated_dataset( &mut self, request: impl IntoRequest<GetAnnotatedDatasetRequest>, ) -> Result<Response<AnnotatedDataset>, Status>

Gets an annotated dataset by resource name.

source

pub async fn list_annotated_datasets( &mut self, request: impl IntoRequest<ListAnnotatedDatasetsRequest>, ) -> Result<Response<ListAnnotatedDatasetsResponse>, Status>

Lists annotated datasets for a dataset. Pagination is supported.

source

pub async fn delete_annotated_dataset( &mut self, request: impl IntoRequest<DeleteAnnotatedDatasetRequest>, ) -> Result<Response<()>, Status>

Deletes an annotated dataset by resource name.

source

pub async fn label_image( &mut self, request: impl IntoRequest<LabelImageRequest>, ) -> Result<Response<Operation>, Status>

Starts a labeling task for image. The type of image labeling task is configured by feature in the request.

source

pub async fn label_video( &mut self, request: impl IntoRequest<LabelVideoRequest>, ) -> Result<Response<Operation>, Status>

Starts a labeling task for video. The type of video labeling task is configured by feature in the request.

source

pub async fn label_text( &mut self, request: impl IntoRequest<LabelTextRequest>, ) -> Result<Response<Operation>, Status>

Starts a labeling task for text. The type of text labeling task is configured by feature in the request.

source

pub async fn get_example( &mut self, request: impl IntoRequest<GetExampleRequest>, ) -> Result<Response<Example>, Status>

Gets an example by resource name, including both data and annotation.

source

pub async fn list_examples( &mut self, request: impl IntoRequest<ListExamplesRequest>, ) -> Result<Response<ListExamplesResponse>, Status>

Lists examples in an annotated dataset. Pagination is supported.

source

pub async fn create_annotation_spec_set( &mut self, request: impl IntoRequest<CreateAnnotationSpecSetRequest>, ) -> Result<Response<AnnotationSpecSet>, Status>

Creates an annotation spec set by providing a set of labels.

source

pub async fn get_annotation_spec_set( &mut self, request: impl IntoRequest<GetAnnotationSpecSetRequest>, ) -> Result<Response<AnnotationSpecSet>, Status>

Gets an annotation spec set by resource name.

source

pub async fn list_annotation_spec_sets( &mut self, request: impl IntoRequest<ListAnnotationSpecSetsRequest>, ) -> Result<Response<ListAnnotationSpecSetsResponse>, Status>

Lists annotation spec sets for a project. Pagination is supported.

source

pub async fn delete_annotation_spec_set( &mut self, request: impl IntoRequest<DeleteAnnotationSpecSetRequest>, ) -> Result<Response<()>, Status>

Deletes an annotation spec set by resource name.

source

pub async fn create_instruction( &mut self, request: impl IntoRequest<CreateInstructionRequest>, ) -> Result<Response<Operation>, Status>

Creates an instruction for how data should be labeled.

source

pub async fn get_instruction( &mut self, request: impl IntoRequest<GetInstructionRequest>, ) -> Result<Response<Instruction>, Status>

Gets an instruction by resource name.

source

pub async fn list_instructions( &mut self, request: impl IntoRequest<ListInstructionsRequest>, ) -> Result<Response<ListInstructionsResponse>, Status>

Lists instructions for a project. Pagination is supported.

source

pub async fn delete_instruction( &mut self, request: impl IntoRequest<DeleteInstructionRequest>, ) -> Result<Response<()>, Status>

Deletes an instruction object by resource name.

source

pub async fn get_evaluation( &mut self, request: impl IntoRequest<GetEvaluationRequest>, ) -> Result<Response<Evaluation>, Status>

Gets an evaluation by resource name (to search, use [projects.evaluations.search][google.cloud.datalabeling.v1beta1.DataLabelingService.SearchEvaluations]).

source

pub async fn search_evaluations( &mut self, request: impl IntoRequest<SearchEvaluationsRequest>, ) -> Result<Response<SearchEvaluationsResponse>, Status>

Searches [evaluations][google.cloud.datalabeling.v1beta1.Evaluation] within a project.

source

pub async fn search_example_comparisons( &mut self, request: impl IntoRequest<SearchExampleComparisonsRequest>, ) -> Result<Response<SearchExampleComparisonsResponse>, Status>

Searches example comparisons from an evaluation. The return format is a list of example comparisons that show ground truth and prediction(s) for a single input. Search by providing an evaluation ID.

source

pub async fn create_evaluation_job( &mut self, request: impl IntoRequest<CreateEvaluationJobRequest>, ) -> Result<Response<EvaluationJob>, Status>

Creates an evaluation job.

source

pub async fn update_evaluation_job( &mut self, request: impl IntoRequest<UpdateEvaluationJobRequest>, ) -> Result<Response<EvaluationJob>, Status>

Updates an evaluation job. You can only update certain fields of the job’s [EvaluationJobConfig][google.cloud.datalabeling.v1beta1.EvaluationJobConfig]: humanAnnotationConfig.instruction, exampleCount, and exampleSamplePercentage.

If you want to change any other aspect of the evaluation job, you must delete the job and create a new one.

source

pub async fn get_evaluation_job( &mut self, request: impl IntoRequest<GetEvaluationJobRequest>, ) -> Result<Response<EvaluationJob>, Status>

Gets an evaluation job by resource name.

source

pub async fn pause_evaluation_job( &mut self, request: impl IntoRequest<PauseEvaluationJobRequest>, ) -> Result<Response<()>, Status>

Pauses an evaluation job. Pausing an evaluation job that is already in a PAUSED state is a no-op.

source

pub async fn resume_evaluation_job( &mut self, request: impl IntoRequest<ResumeEvaluationJobRequest>, ) -> Result<Response<()>, Status>

Resumes a paused evaluation job. A deleted evaluation job can’t be resumed. Resuming a running or scheduled evaluation job is a no-op.

source

pub async fn delete_evaluation_job( &mut self, request: impl IntoRequest<DeleteEvaluationJobRequest>, ) -> Result<Response<()>, Status>

Stops and deletes an evaluation job.

source

pub async fn list_evaluation_jobs( &mut self, request: impl IntoRequest<ListEvaluationJobsRequest>, ) -> Result<Response<ListEvaluationJobsResponse>, Status>

Lists all evaluation jobs within a project with possible filters. Pagination is supported.

Trait Implementations§

source§

impl<T: Clone> Clone for DataLabelingServiceClient<T>

source§

fn clone(&self) -> DataLabelingServiceClient<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: Debug> Debug for DataLabelingServiceClient<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> FromRef<T> for T
where T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more