Class DocumentProcessorServiceGrpc.DocumentProcessorServiceBlockingStub (2.15.0)

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
NameDescription
requestBatchProcessRequest
Returns
TypeDescription
Operation

build(Channel channel, CallOptions callOptions)

protected DocumentProcessorServiceGrpc.DocumentProcessorServiceBlockingStub build(Channel channel, CallOptions callOptions)
Parameters
NameDescription
channelio.grpc.Channel
callOptionsio.grpc.CallOptions
Returns
TypeDescription
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
NameDescription
requestCreateProcessorRequest
Returns
TypeDescription
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
NameDescription
requestDeleteProcessorRequest
Returns
TypeDescription
Operation

deleteProcessorVersion(DeleteProcessorVersionRequest request)

public Operation deleteProcessorVersion(DeleteProcessorVersionRequest request)

Deletes the processor version, all artifacts under the processor version will be deleted.

Parameter
NameDescription
requestDeleteProcessorVersionRequest
Returns
TypeDescription
Operation

deployProcessorVersion(DeployProcessorVersionRequest request)

public Operation deployProcessorVersion(DeployProcessorVersionRequest request)

Deploys the processor version.

Parameter
NameDescription
requestDeployProcessorVersionRequest
Returns
TypeDescription
Operation

disableProcessor(DisableProcessorRequest request)

public Operation disableProcessor(DisableProcessorRequest request)

Disables a processor

Parameter
NameDescription
requestDisableProcessorRequest
Returns
TypeDescription
Operation

enableProcessor(EnableProcessorRequest request)

public Operation enableProcessor(EnableProcessorRequest request)

Enables a processor

Parameter
NameDescription
requestEnableProcessorRequest
Returns
TypeDescription
Operation

fetchProcessorTypes(FetchProcessorTypesRequest request)

public FetchProcessorTypesResponse fetchProcessorTypes(FetchProcessorTypesRequest request)

Fetches processor types. Note that we do not use ListProcessorTypes here because it is not paginated.

Parameter
NameDescription
requestFetchProcessorTypesRequest
Returns
TypeDescription
FetchProcessorTypesResponse

getProcessor(GetProcessorRequest request)

public Processor getProcessor(GetProcessorRequest request)

Gets a processor detail.

Parameter
NameDescription
requestGetProcessorRequest
Returns
TypeDescription
Processor

getProcessorType(GetProcessorTypeRequest request)

public ProcessorType getProcessorType(GetProcessorTypeRequest request)

Gets a processor type detail.

Parameter
NameDescription
requestGetProcessorTypeRequest
Returns
TypeDescription
ProcessorType

getProcessorVersion(GetProcessorVersionRequest request)

public ProcessorVersion getProcessorVersion(GetProcessorVersionRequest request)

Gets a processor version detail.

Parameter
NameDescription
requestGetProcessorVersionRequest
Returns
TypeDescription
ProcessorVersion

listProcessorTypes(ListProcessorTypesRequest request)

public ListProcessorTypesResponse listProcessorTypes(ListProcessorTypesRequest request)

Lists the processor types that exist.

Parameter
NameDescription
requestListProcessorTypesRequest
Returns
TypeDescription
ListProcessorTypesResponse

listProcessorVersions(ListProcessorVersionsRequest request)

public ListProcessorVersionsResponse listProcessorVersions(ListProcessorVersionsRequest request)

Lists all versions of a processor.

Parameter
NameDescription
requestListProcessorVersionsRequest
Returns
TypeDescription
ListProcessorVersionsResponse

listProcessors(ListProcessorsRequest request)

public ListProcessorsResponse listProcessors(ListProcessorsRequest request)

Lists all processors which belong to this project.

Parameter
NameDescription
requestListProcessorsRequest
Returns
TypeDescription
ListProcessorsResponse

processDocument(ProcessRequest request)

public ProcessResponse processDocument(ProcessRequest request)

Processes a single document.

Parameter
NameDescription
requestProcessRequest
Returns
TypeDescription
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
NameDescription
requestReviewDocumentRequest
Returns
TypeDescription
Operation

setDefaultProcessorVersion(SetDefaultProcessorVersionRequest request)

public Operation setDefaultProcessorVersion(SetDefaultProcessorVersionRequest request)

Set the default (active) version of a Processor that will be used in ProcessDocument and BatchProcessDocuments.

Parameter
NameDescription
requestSetDefaultProcessorVersionRequest
Returns
TypeDescription
Operation

undeployProcessorVersion(UndeployProcessorVersionRequest request)

public Operation undeployProcessorVersion(UndeployProcessorVersionRequest request)

Undeploys the processor version.

Parameter
NameDescription
requestUndeployProcessorVersionRequest
Returns
TypeDescription
Operation