Class 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 Detail

      • 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.v1beta3.DocumentProcessorService.ListProcessorTypes]
         here, because it isn't paginated.
         
      • 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.v1beta3.TrainProcessorVersionMetadata].
         
      • 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.v1beta3.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.v1beta3.Processor] that will be used in
         [ProcessDocument][google.cloud.documentai.v1beta3.DocumentProcessorService.ProcessDocument]
         and
         [BatchProcessDocuments][google.cloud.documentai.v1beta3.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.
         
      • importProcessorVersion

        public void importProcessorVersion​(ImportProcessorVersionRequest request,
                                           io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Imports a processor version from source processor version.