Package com.google.cloud.documentai.v1
Class DocumentProcessorServiceGrpc.DocumentProcessorServiceStub
- java.lang.Object
-
- io.grpc.stub.AbstractStub<S>
-
- io.grpc.stub.AbstractAsyncStub<DocumentProcessorServiceGrpc.DocumentProcessorServiceStub>
-
- com.google.cloud.documentai.v1.DocumentProcessorServiceGrpc.DocumentProcessorServiceStub
-
- Enclosing class:
- DocumentProcessorServiceGrpc
public static final class DocumentProcessorServiceGrpc.DocumentProcessorServiceStub extends io.grpc.stub.AbstractAsyncStub<DocumentProcessorServiceGrpc.DocumentProcessorServiceStub>
A stub to allow clients to do asynchronous rpc calls to service DocumentProcessorService.Service to call Document AI to process documents according to the processor's definition. Processors are built using state-of-the-art Google AI such as natural language, computer vision, and translation to extract structured information from unstructured or semi-structured documents.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
batchProcessDocuments(BatchProcessRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
LRO endpoint to batch process many documents.protected DocumentProcessorServiceGrpc.DocumentProcessorServiceStub
build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
void
createProcessor(CreateProcessorRequest request, io.grpc.stub.StreamObserver<Processor> responseObserver)
Creates a processor from the [ProcessorType][google.cloud.documentai.v1.ProcessorType] provided.void
deleteProcessor(DeleteProcessorRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes the processor, unloads all deployed model artifacts if it was enabled and then deletes all artifacts associated with this processor.void
deleteProcessorVersion(DeleteProcessorVersionRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes the processor version, all artifacts under the processor version will be deleted.void
deployProcessorVersion(DeployProcessorVersionRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deploys the processor version.void
disableProcessor(DisableProcessorRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Disables a processorvoid
enableProcessor(EnableProcessorRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Enables a processorvoid
evaluateProcessorVersion(EvaluateProcessorVersionRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Evaluates a ProcessorVersion against annotated documents, producing an Evaluation.void
fetchProcessorTypes(FetchProcessorTypesRequest request, io.grpc.stub.StreamObserver<FetchProcessorTypesResponse> responseObserver)
Fetches processor types.void
getEvaluation(GetEvaluationRequest request, io.grpc.stub.StreamObserver<Evaluation> responseObserver)
Retrieves a specific evaluation.void
getProcessor(GetProcessorRequest request, io.grpc.stub.StreamObserver<Processor> responseObserver)
Gets a processor detail.void
getProcessorType(GetProcessorTypeRequest request, io.grpc.stub.StreamObserver<ProcessorType> responseObserver)
Gets a processor type detail.void
getProcessorVersion(GetProcessorVersionRequest request, io.grpc.stub.StreamObserver<ProcessorVersion> responseObserver)
Gets a processor version detail.void
listEvaluations(ListEvaluationsRequest request, io.grpc.stub.StreamObserver<ListEvaluationsResponse> responseObserver)
Retrieves a set of evaluations for a given processor version.void
listProcessors(ListProcessorsRequest request, io.grpc.stub.StreamObserver<ListProcessorsResponse> responseObserver)
Lists all processors which belong to this project.void
listProcessorTypes(ListProcessorTypesRequest request, io.grpc.stub.StreamObserver<ListProcessorTypesResponse> responseObserver)
Lists the processor types that exist.void
listProcessorVersions(ListProcessorVersionsRequest request, io.grpc.stub.StreamObserver<ListProcessorVersionsResponse> responseObserver)
Lists all versions of a processor.void
processDocument(ProcessRequest request, io.grpc.stub.StreamObserver<ProcessResponse> responseObserver)
Processes a single document.void
reviewDocument(ReviewDocumentRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Send a document for Human Review.void
setDefaultProcessorVersion(SetDefaultProcessorVersionRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Set the default (active) version of a [Processor][google.cloud.documentai.v1.Processor] that will be used in [ProcessDocument][google.cloud.documentai.v1.DocumentProcessorService.ProcessDocument] and [BatchProcessDocuments][google.cloud.documentai.v1.DocumentProcessorService.BatchProcessDocuments].void
trainProcessorVersion(TrainProcessorVersionRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Trains a new processor version.void
undeployProcessorVersion(UndeployProcessorVersionRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Undeploys the processor version.
-
-
-
Method Detail
-
build
protected DocumentProcessorServiceGrpc.DocumentProcessorServiceStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
- Specified by:
build
in classio.grpc.stub.AbstractStub<DocumentProcessorServiceGrpc.DocumentProcessorServiceStub>
-
processDocument
public void processDocument(ProcessRequest request, io.grpc.stub.StreamObserver<ProcessResponse> responseObserver)
Processes a single document.
-
batchProcessDocuments
public void batchProcessDocuments(BatchProcessRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
LRO endpoint to batch process many documents. The output is written to Cloud Storage as JSON in the [Document] format.
-
fetchProcessorTypes
public void fetchProcessorTypes(FetchProcessorTypesRequest request, io.grpc.stub.StreamObserver<FetchProcessorTypesResponse> responseObserver)
Fetches processor types. Note that we don't use [ListProcessorTypes][google.cloud.documentai.v1.DocumentProcessorService.ListProcessorTypes] here, because it isn't paginated.
-
listProcessorTypes
public void listProcessorTypes(ListProcessorTypesRequest request, io.grpc.stub.StreamObserver<ListProcessorTypesResponse> responseObserver)
Lists the processor types that exist.
-
getProcessorType
public void getProcessorType(GetProcessorTypeRequest request, io.grpc.stub.StreamObserver<ProcessorType> responseObserver)
Gets a processor type detail.
-
listProcessors
public void listProcessors(ListProcessorsRequest request, io.grpc.stub.StreamObserver<ListProcessorsResponse> responseObserver)
Lists all processors which belong to this project.
-
getProcessor
public void getProcessor(GetProcessorRequest request, io.grpc.stub.StreamObserver<Processor> responseObserver)
Gets a processor detail.
-
trainProcessorVersion
public void trainProcessorVersion(TrainProcessorVersionRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Trains a new processor version. Operation metadata is returned as [TrainProcessorVersionMetadata][google.cloud.documentai.v1.TrainProcessorVersionMetadata].
-
getProcessorVersion
public void getProcessorVersion(GetProcessorVersionRequest request, io.grpc.stub.StreamObserver<ProcessorVersion> responseObserver)
Gets a processor version detail.
-
listProcessorVersions
public void listProcessorVersions(ListProcessorVersionsRequest request, io.grpc.stub.StreamObserver<ListProcessorVersionsResponse> responseObserver)
Lists all versions of a processor.
-
deleteProcessorVersion
public void deleteProcessorVersion(DeleteProcessorVersionRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes the processor version, all artifacts under the processor version will be deleted.
-
deployProcessorVersion
public void deployProcessorVersion(DeployProcessorVersionRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deploys the processor version.
-
undeployProcessorVersion
public void undeployProcessorVersion(UndeployProcessorVersionRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Undeploys the processor version.
-
createProcessor
public void createProcessor(CreateProcessorRequest request, io.grpc.stub.StreamObserver<Processor> responseObserver)
Creates a processor from the [ProcessorType][google.cloud.documentai.v1.ProcessorType] provided. The processor will be at `ENABLED` state by default after its creation.
-
deleteProcessor
public void deleteProcessor(DeleteProcessorRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes the processor, unloads all deployed model artifacts if it was enabled and then deletes all artifacts associated with this processor.
-
enableProcessor
public void enableProcessor(EnableProcessorRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Enables a processor
-
disableProcessor
public void disableProcessor(DisableProcessorRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Disables a processor
-
setDefaultProcessorVersion
public void setDefaultProcessorVersion(SetDefaultProcessorVersionRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Set the default (active) version of a [Processor][google.cloud.documentai.v1.Processor] that will be used in [ProcessDocument][google.cloud.documentai.v1.DocumentProcessorService.ProcessDocument] and [BatchProcessDocuments][google.cloud.documentai.v1.DocumentProcessorService.BatchProcessDocuments].
-
reviewDocument
public void reviewDocument(ReviewDocumentRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Send a document for Human Review. The input document should be processed by the specified processor.
-
evaluateProcessorVersion
public void evaluateProcessorVersion(EvaluateProcessorVersionRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Evaluates a ProcessorVersion against annotated documents, producing an Evaluation.
-
getEvaluation
public void getEvaluation(GetEvaluationRequest request, io.grpc.stub.StreamObserver<Evaluation> responseObserver)
Retrieves a specific evaluation.
-
listEvaluations
public void listEvaluations(ListEvaluationsRequest request, io.grpc.stub.StreamObserver<ListEvaluationsResponse> responseObserver)
Retrieves a set of evaluations for a given processor version.
-
-