- 2.82.0 (latest)
 - 2.80.0
 - 2.79.0
 - 2.78.0
 - 2.77.0
 - 2.76.0
 - 2.74.0
 - 2.72.0
 - 2.71.0
 - 2.68.0
 - 2.67.0
 - 2.66.0
 - 2.64.0
 - 2.63.0
 - 2.62.0
 - 2.61.0
 - 2.60.0
 - 2.59.0
 - 2.58.0
 - 2.57.0
 - 2.56.0
 - 2.55.0
 - 2.53.0
 - 2.52.0
 - 2.51.0
 - 2.50.0
 - 2.49.0
 - 2.48.0
 - 2.47.0
 - 2.46.0
 - 2.45.0
 - 2.44.0
 - 2.43.0
 - 2.41.0
 - 2.40.0
 - 2.39.0
 - 2.38.0
 - 2.37.0
 - 2.36.0
 - 2.35.0
 - 2.34.0
 - 2.33.0
 - 2.32.0
 - 2.31.0
 - 2.28.0
 - 2.27.0
 - 2.26.0
 - 2.25.0
 - 2.24.0
 - 2.23.0
 - 2.22.0
 - 2.21.0
 - 2.20.0
 - 2.19.0
 - 2.18.0
 - 2.17.0
 - 2.16.0
 - 2.15.0
 - 2.13.0
 - 2.12.0
 - 2.11.0
 - 2.10.0
 - 2.9.0
 - 2.8.0
 - 2.7.5
 - 2.6.2
 - 2.5.1
 - 2.4.3
 - 2.3.1
 - 2.2.1
 - 2.1.9
 
public abstract static class DocumentProcessorServiceGrpc.DocumentProcessorServiceImplBase implements BindableServiceService to call Cloud DocumentAI 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.
Implements
io.grpc.BindableServiceConstructors
DocumentProcessorServiceImplBase()
public DocumentProcessorServiceImplBase()Methods
batchProcessDocuments(BatchProcessRequest request, StreamObserver<Operation> responseObserver)
public void batchProcessDocuments(BatchProcessRequest request, StreamObserver<Operation> responseObserver)LRO endpoint to batch process many documents. The output is written to Cloud Storage as JSON in the [Document] format.
| Name | Description | 
request | 
        BatchProcessRequest | 
      
responseObserver | 
        io.grpc.stub.StreamObserver<Operation> | 
      
bindService()
public final ServerServiceDefinition bindService()| Type | Description | 
io.grpc.ServerServiceDefinition | 
        
createProcessor(CreateProcessorRequest request, StreamObserver<Processor> responseObserver)
public void createProcessor(CreateProcessorRequest request, StreamObserver<Processor> responseObserver)Creates a processor from the type processor that the user chose. The processor will be at "ENABLED" state by default after its creation.
| Name | Description | 
request | 
        CreateProcessorRequest | 
      
responseObserver | 
        io.grpc.stub.StreamObserver<Processor> | 
      
deleteProcessor(DeleteProcessorRequest request, StreamObserver<Operation> responseObserver)
public void deleteProcessor(DeleteProcessorRequest request, StreamObserver<Operation> responseObserver)Deletes the processor, unloads all deployed model artifacts if it was enabled and then deletes all artifacts associated with this processor.
| Name | Description | 
request | 
        DeleteProcessorRequest | 
      
responseObserver | 
        io.grpc.stub.StreamObserver<Operation> | 
      
deleteProcessorVersion(DeleteProcessorVersionRequest request, StreamObserver<Operation> responseObserver)
public void deleteProcessorVersion(DeleteProcessorVersionRequest request, StreamObserver<Operation> responseObserver)Deletes the processor version, all artifacts under the processor version will be deleted.
| Name | Description | 
request | 
        DeleteProcessorVersionRequest | 
      
responseObserver | 
        io.grpc.stub.StreamObserver<Operation> | 
      
deployProcessorVersion(DeployProcessorVersionRequest request, StreamObserver<Operation> responseObserver)
public void deployProcessorVersion(DeployProcessorVersionRequest request, StreamObserver<Operation> responseObserver)Deploys the processor version.
| Name | Description | 
request | 
        DeployProcessorVersionRequest | 
      
responseObserver | 
        io.grpc.stub.StreamObserver<Operation> | 
      
disableProcessor(DisableProcessorRequest request, StreamObserver<Operation> responseObserver)
public void disableProcessor(DisableProcessorRequest request, StreamObserver<Operation> responseObserver)Disables a processor
| Name | Description | 
request | 
        DisableProcessorRequest | 
      
responseObserver | 
        io.grpc.stub.StreamObserver<Operation> | 
      
enableProcessor(EnableProcessorRequest request, StreamObserver<Operation> responseObserver)
public void enableProcessor(EnableProcessorRequest request, StreamObserver<Operation> responseObserver)Enables a processor
| Name | Description | 
request | 
        EnableProcessorRequest | 
      
responseObserver | 
        io.grpc.stub.StreamObserver<Operation> | 
      
evaluateProcessorVersion(EvaluateProcessorVersionRequest request, StreamObserver<Operation> responseObserver)
public void evaluateProcessorVersion(EvaluateProcessorVersionRequest request, StreamObserver<Operation> responseObserver)Evaluates a ProcessorVersion against annotated documents, producing an Evaluation.
| Name | Description | 
request | 
        EvaluateProcessorVersionRequest | 
      
responseObserver | 
        io.grpc.stub.StreamObserver<Operation> | 
      
fetchProcessorTypes(FetchProcessorTypesRequest request, StreamObserver<FetchProcessorTypesResponse> responseObserver)
public void fetchProcessorTypes(FetchProcessorTypesRequest request, StreamObserver<FetchProcessorTypesResponse> responseObserver)Fetches processor types. Note that we do not use ListProcessorTypes here because it is not paginated.
| Name | Description | 
request | 
        FetchProcessorTypesRequest | 
      
responseObserver | 
        io.grpc.stub.StreamObserver<FetchProcessorTypesResponse> | 
      
getEvaluation(GetEvaluationRequest request, StreamObserver<Evaluation> responseObserver)
public void getEvaluation(GetEvaluationRequest request, StreamObserver<Evaluation> responseObserver)Retrieves a specific evaluation.
| Name | Description | 
request | 
        GetEvaluationRequest | 
      
responseObserver | 
        io.grpc.stub.StreamObserver<Evaluation> | 
      
getProcessor(GetProcessorRequest request, StreamObserver<Processor> responseObserver)
public void getProcessor(GetProcessorRequest request, StreamObserver<Processor> responseObserver)Gets a processor detail.
| Name | Description | 
request | 
        GetProcessorRequest | 
      
responseObserver | 
        io.grpc.stub.StreamObserver<Processor> | 
      
getProcessorType(GetProcessorTypeRequest request, StreamObserver<ProcessorType> responseObserver)
public void getProcessorType(GetProcessorTypeRequest request, StreamObserver<ProcessorType> responseObserver)Gets a processor type detail.
| Name | Description | 
request | 
        GetProcessorTypeRequest | 
      
responseObserver | 
        io.grpc.stub.StreamObserver<ProcessorType> | 
      
getProcessorVersion(GetProcessorVersionRequest request, StreamObserver<ProcessorVersion> responseObserver)
public void getProcessorVersion(GetProcessorVersionRequest request, StreamObserver<ProcessorVersion> responseObserver)Gets a processor version detail.
| Name | Description | 
request | 
        GetProcessorVersionRequest | 
      
responseObserver | 
        io.grpc.stub.StreamObserver<ProcessorVersion> | 
      
listEvaluations(ListEvaluationsRequest request, StreamObserver<ListEvaluationsResponse> responseObserver)
public void listEvaluations(ListEvaluationsRequest request, StreamObserver<ListEvaluationsResponse> responseObserver)Retrieves a set of evaluations for a given processor version.
| Name | Description | 
request | 
        ListEvaluationsRequest | 
      
responseObserver | 
        io.grpc.stub.StreamObserver<ListEvaluationsResponse> | 
      
listProcessorTypes(ListProcessorTypesRequest request, StreamObserver<ListProcessorTypesResponse> responseObserver)
public void listProcessorTypes(ListProcessorTypesRequest request, StreamObserver<ListProcessorTypesResponse> responseObserver)Lists the processor types that exist.
| Name | Description | 
request | 
        ListProcessorTypesRequest | 
      
responseObserver | 
        io.grpc.stub.StreamObserver<ListProcessorTypesResponse> | 
      
listProcessorVersions(ListProcessorVersionsRequest request, StreamObserver<ListProcessorVersionsResponse> responseObserver)
public void listProcessorVersions(ListProcessorVersionsRequest request, StreamObserver<ListProcessorVersionsResponse> responseObserver)Lists all versions of a processor.
| Name | Description | 
request | 
        ListProcessorVersionsRequest | 
      
responseObserver | 
        io.grpc.stub.StreamObserver<ListProcessorVersionsResponse> | 
      
listProcessors(ListProcessorsRequest request, StreamObserver<ListProcessorsResponse> responseObserver)
public void listProcessors(ListProcessorsRequest request, StreamObserver<ListProcessorsResponse> responseObserver)Lists all processors which belong to this project.
| Name | Description | 
request | 
        ListProcessorsRequest | 
      
responseObserver | 
        io.grpc.stub.StreamObserver<ListProcessorsResponse> | 
      
processDocument(ProcessRequest request, StreamObserver<ProcessResponse> responseObserver)
public void processDocument(ProcessRequest request, StreamObserver<ProcessResponse> responseObserver)Processes a single document.
| Name | Description | 
request | 
        ProcessRequest | 
      
responseObserver | 
        io.grpc.stub.StreamObserver<ProcessResponse> | 
      
reviewDocument(ReviewDocumentRequest request, StreamObserver<Operation> responseObserver)
public void reviewDocument(ReviewDocumentRequest request, StreamObserver<Operation> responseObserver)Send a document for Human Review. The input document should be processed by the specified processor.
| Name | Description | 
request | 
        ReviewDocumentRequest | 
      
responseObserver | 
        io.grpc.stub.StreamObserver<Operation> | 
      
setDefaultProcessorVersion(SetDefaultProcessorVersionRequest request, StreamObserver<Operation> responseObserver)
public void setDefaultProcessorVersion(SetDefaultProcessorVersionRequest request, StreamObserver<Operation> responseObserver)Set the default (active) version of a Processor that will be used in ProcessDocument and BatchProcessDocuments.
| Name | Description | 
request | 
        SetDefaultProcessorVersionRequest | 
      
responseObserver | 
        io.grpc.stub.StreamObserver<Operation> | 
      
trainProcessorVersion(TrainProcessorVersionRequest request, StreamObserver<Operation> responseObserver)
public void trainProcessorVersion(TrainProcessorVersionRequest request, StreamObserver<Operation> responseObserver)Trains a new processor version. Operation metadata is returned as cloud_documentai_core.TrainProcessorVersionMetadata.
| Name | Description | 
request | 
        TrainProcessorVersionRequest | 
      
responseObserver | 
        io.grpc.stub.StreamObserver<Operation> | 
      
undeployProcessorVersion(UndeployProcessorVersionRequest request, StreamObserver<Operation> responseObserver)
public void undeployProcessorVersion(UndeployProcessorVersionRequest request, StreamObserver<Operation> responseObserver)Undeploys the processor version.
| Name | Description | 
request | 
        UndeployProcessorVersionRequest | 
      
responseObserver | 
        io.grpc.stub.StreamObserver<Operation> |