Class DocumentProcessorServiceGrpc.DocumentProcessorServiceStub (2.17.0)
2.91.0 (latest)
2.89.0
2.87.0
2.86.0
2.85.0
2.84.0
2.82.0
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 static final class DocumentProcessorServiceGrpc . DocumentProcessorServiceStub extends AbstractAsyncStub<DocumentProcessorServiceGrpc . DocumentProcessorServiceStub >
Service 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.
Inheritance
java.lang.Object >
io.grpc.stub.AbstractStub >
io.grpc.stub.AbstractAsyncStub >
DocumentProcessorServiceGrpc.DocumentProcessorServiceStub
Inherited Members
io.grpc.stub.AbstractAsyncStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel)
io.grpc.stub.AbstractAsyncStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.<T>withOption(io.grpc.CallOptions.Key<T>,T)
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.getCallOptions()
io.grpc.stub.AbstractStub.getChannel()
io.grpc.stub.AbstractStub.withCallCredentials(io.grpc.CallCredentials)
io.grpc.stub.AbstractStub.withChannel(io.grpc.Channel)
io.grpc.stub.AbstractStub.withCompression(java.lang.String)
io.grpc.stub.AbstractStub.withDeadline(io.grpc.Deadline)
io.grpc.stub.AbstractStub.withDeadlineAfter(long,java.util.concurrent.TimeUnit)
io.grpc.stub.AbstractStub.withExecutor(java.util.concurrent.Executor)
io.grpc.stub.AbstractStub.withInterceptors(io.grpc.ClientInterceptor...)
io.grpc.stub.AbstractStub.withMaxInboundMessageSize(int)
io.grpc.stub.AbstractStub.withMaxOutboundMessageSize(int)
io.grpc.stub.AbstractStub.withWaitForReady()
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.
build(Channel channel, CallOptions callOptions)
protected DocumentProcessorServiceGrpc . DocumentProcessorServiceStub build ( Channel channel , CallOptions callOptions )
Parameters
Name
Description
channel
io.grpc.Channel
callOptions
io.grpc.CallOptions
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
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.
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.
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.
deployProcessorVersion(DeployProcessorVersionRequest request, StreamObserver<Operation> responseObserver)
public void deployProcessorVersion ( DeployProcessorVersionRequest request , StreamObserver<Operation> responseObserver )
Deploys the processor version.
disableProcessor(DisableProcessorRequest request, StreamObserver<Operation> responseObserver)
public void disableProcessor ( DisableProcessorRequest request , StreamObserver<Operation> responseObserver )
enableProcessor(EnableProcessorRequest request, StreamObserver<Operation> responseObserver)
public void enableProcessor ( EnableProcessorRequest request , StreamObserver<Operation> responseObserver )
evaluateProcessorVersion(EvaluateProcessorVersionRequest request, StreamObserver<Operation> responseObserver)
public void evaluateProcessorVersion ( EvaluateProcessorVersionRequest request , StreamObserver<Operation> responseObserver )
Evaluates a ProcessorVersion against annotated documents, producing an
Evaluation.
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.
getEvaluation(GetEvaluationRequest request, StreamObserver<Evaluation> responseObserver)
public void getEvaluation ( GetEvaluationRequest request , StreamObserver<Evaluation> responseObserver )
Retrieves a specific evaluation.
getProcessor(GetProcessorRequest request, StreamObserver<Processor> responseObserver)
public void getProcessor ( GetProcessorRequest request , StreamObserver<Processor> responseObserver )
getProcessorType(GetProcessorTypeRequest request, StreamObserver<ProcessorType> responseObserver)
public void getProcessorType ( GetProcessorTypeRequest request , StreamObserver<ProcessorType> responseObserver )
Gets a processor type detail.
getProcessorVersion(GetProcessorVersionRequest request, StreamObserver<ProcessorVersion> responseObserver)
public void getProcessorVersion ( GetProcessorVersionRequest request , StreamObserver<ProcessorVersion> responseObserver )
Gets a processor version detail.
listEvaluations(ListEvaluationsRequest request, StreamObserver<ListEvaluationsResponse> responseObserver)
public void listEvaluations ( ListEvaluationsRequest request , StreamObserver<ListEvaluationsResponse> responseObserver )
Retrieves a set of evaluations for a given processor version.
listProcessorTypes(ListProcessorTypesRequest request, StreamObserver<ListProcessorTypesResponse> responseObserver)
public void listProcessorTypes ( ListProcessorTypesRequest request , StreamObserver<ListProcessorTypesResponse> responseObserver )
Lists the processor types that exist.
listProcessorVersions(ListProcessorVersionsRequest request, StreamObserver<ListProcessorVersionsResponse> responseObserver)
public void listProcessorVersions ( ListProcessorVersionsRequest request , StreamObserver<ListProcessorVersionsResponse> responseObserver )
Lists all versions of a processor.
listProcessors(ListProcessorsRequest request, StreamObserver<ListProcessorsResponse> responseObserver)
public void listProcessors ( ListProcessorsRequest request , StreamObserver<ListProcessorsResponse> responseObserver )
Lists all processors which belong to this project.
processDocument(ProcessRequest request, StreamObserver<ProcessResponse> responseObserver)
public void processDocument ( ProcessRequest request , StreamObserver<ProcessResponse> responseObserver )
Processes a single document.
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.
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 .
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.
undeployProcessorVersion(UndeployProcessorVersionRequest request, StreamObserver<Operation> responseObserver)
public void undeployProcessorVersion ( UndeployProcessorVersionRequest request , StreamObserver<Operation> responseObserver )
Undeploys the processor version.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-03-14 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-03-14 UTC."],[],[]]