Class DocumentProcessorServiceGrpc.DocumentProcessorServiceStub (2.8.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.
Parameters
build(Channel channel, CallOptions callOptions)
protected DocumentProcessorServiceGrpc . DocumentProcessorServiceStub build ( Channel channel , CallOptions callOptions )
Parameters
Name
Description
channel
io.grpc.Channel
callOptions
io.grpc.CallOptions
Returns
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.
Parameters
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.
Parameters
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.
Parameters
deployProcessorVersion(DeployProcessorVersionRequest request, StreamObserver<Operation> responseObserver)
public void deployProcessorVersion ( DeployProcessorVersionRequest request , StreamObserver<Operation> responseObserver )
Deploys the processor version.
Parameters
disableProcessor(DisableProcessorRequest request, StreamObserver<Operation> responseObserver)
public void disableProcessor ( DisableProcessorRequest request , StreamObserver<Operation> responseObserver )
Parameters
enableProcessor(EnableProcessorRequest request, StreamObserver<Operation> responseObserver)
public void enableProcessor ( EnableProcessorRequest request , StreamObserver<Operation> responseObserver )
Parameters
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.
Parameters
getProcessor(GetProcessorRequest request, StreamObserver<Processor> responseObserver)
public void getProcessor ( GetProcessorRequest request , StreamObserver<Processor> responseObserver )
Parameters
getProcessorVersion(GetProcessorVersionRequest request, StreamObserver<ProcessorVersion> responseObserver)
public void getProcessorVersion ( GetProcessorVersionRequest request , StreamObserver<ProcessorVersion> responseObserver )
Gets a processor version detail.
Parameters
listProcessorTypes(ListProcessorTypesRequest request, StreamObserver<ListProcessorTypesResponse> responseObserver)
public void listProcessorTypes ( ListProcessorTypesRequest request , StreamObserver<ListProcessorTypesResponse> responseObserver )
Lists the processor types that exist.
Parameters
listProcessorVersions(ListProcessorVersionsRequest request, StreamObserver<ListProcessorVersionsResponse> responseObserver)
public void listProcessorVersions ( ListProcessorVersionsRequest request , StreamObserver<ListProcessorVersionsResponse> responseObserver )
Lists all versions of a processor.
Parameters
listProcessors(ListProcessorsRequest request, StreamObserver<ListProcessorsResponse> responseObserver)
public void listProcessors ( ListProcessorsRequest request , StreamObserver<ListProcessorsResponse> responseObserver )
Lists all processors which belong to this project.
Parameters
processDocument(ProcessRequest request, StreamObserver<ProcessResponse> responseObserver)
public void processDocument ( ProcessRequest request , StreamObserver<ProcessResponse> responseObserver )
Processes a single document.
Parameters
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.
Parameters
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 .
Parameters
undeployProcessorVersion(UndeployProcessorVersionRequest request, StreamObserver<Operation> responseObserver)
public void undeployProcessorVersion ( UndeployProcessorVersionRequest request , StreamObserver<Operation> responseObserver )
Undeploys the processor version.
Parameters
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."],[],[]]