Class DocumentProcessorServiceGrpc.DocumentProcessorServiceBlockingStub (2.3.1)

public static final class DocumentProcessorServiceGrpc.DocumentProcessorServiceBlockingStub extends AbstractBlockingStub<DocumentProcessorServiceGrpc.DocumentProcessorServiceBlockingStub>

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.AbstractBlockingStub > DocumentProcessorServiceGrpc.DocumentProcessorServiceBlockingStub

Methods

batchProcessDocuments(BatchProcessRequest request)

public Operation batchProcessDocuments(BatchProcessRequest request)

LRO endpoint to batch process many documents. The output is written to Cloud Storage as JSON in the [Document] format.

Parameter
Name Description
request BatchProcessRequest
Returns
Type Description
Operation

build(Channel channel, CallOptions callOptions)

protected DocumentProcessorServiceGrpc.DocumentProcessorServiceBlockingStub build(Channel channel, CallOptions callOptions)
Parameters
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
DocumentProcessorServiceGrpc.DocumentProcessorServiceBlockingStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

createProcessor(CreateProcessorRequest request)

public Processor createProcessor(CreateProcessorRequest request)

Creates a processor from the type processor that the user chose. The processor will be at "ENABLED" state by default after its creation.

Parameter
Name Description
request CreateProcessorRequest
Returns
Type Description
Processor

deleteProcessor(DeleteProcessorRequest request)

public Operation deleteProcessor(DeleteProcessorRequest request)

Deletes the processor, unloads all deployed model artifacts if it was enabled and then deletes all artifacts associated with this processor.

Parameter
Name Description
request DeleteProcessorRequest
Returns
Type Description
Operation

disableProcessor(DisableProcessorRequest request)

public Operation disableProcessor(DisableProcessorRequest request)

Disables a processor

Parameter
Name Description
request DisableProcessorRequest
Returns
Type Description
Operation

enableProcessor(EnableProcessorRequest request)

public Operation enableProcessor(EnableProcessorRequest request)

Enables a processor

Parameter
Name Description
request EnableProcessorRequest
Returns
Type Description
Operation

fetchProcessorTypes(FetchProcessorTypesRequest request)

public FetchProcessorTypesResponse fetchProcessorTypes(FetchProcessorTypesRequest request)

Fetches processor types.

Parameter
Name Description
request FetchProcessorTypesRequest
Returns
Type Description
FetchProcessorTypesResponse

listProcessors(ListProcessorsRequest request)

public ListProcessorsResponse listProcessors(ListProcessorsRequest request)

Lists all processors which belong to this project.

Parameter
Name Description
request ListProcessorsRequest
Returns
Type Description
ListProcessorsResponse

processDocument(ProcessRequest request)

public ProcessResponse processDocument(ProcessRequest request)

Processes a single document.

Parameter
Name Description
request ProcessRequest
Returns
Type Description
ProcessResponse

reviewDocument(ReviewDocumentRequest request)

public Operation reviewDocument(ReviewDocumentRequest request)

Send a document for Human Review. The input document should be processed by the specified processor.

Parameter
Name Description
request ReviewDocumentRequest
Returns
Type Description
Operation