Class DocumentProcessorServiceGrpc.DocumentProcessorServiceBlockingStub
- java.lang.Object
-
- io.grpc.stub.AbstractStub<S>
-
- io.grpc.stub.AbstractBlockingStub<DocumentProcessorServiceGrpc.DocumentProcessorServiceBlockingStub>
-
- com.google.cloud.documentai.v1beta3.DocumentProcessorServiceGrpc.DocumentProcessorServiceBlockingStub
-
- Enclosing class:
- DocumentProcessorServiceGrpc
public static final class DocumentProcessorServiceGrpc.DocumentProcessorServiceBlockingStub extends io.grpc.stub.AbstractBlockingStub<DocumentProcessorServiceGrpc.DocumentProcessorServiceBlockingStub>
A stub to allow clients to do synchronous rpc calls to service DocumentProcessorService.Service to call Document AI 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.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.longrunning.OperationbatchProcessDocuments(BatchProcessRequest request)LRO endpoint to batch process many documents.protected DocumentProcessorServiceGrpc.DocumentProcessorServiceBlockingStubbuild(io.grpc.Channel channel, io.grpc.CallOptions callOptions)ProcessorcreateProcessor(CreateProcessorRequest request)Creates a processor from the [ProcessorType][google.cloud.documentai.v1beta3.ProcessorType] provided.com.google.longrunning.OperationdeleteProcessor(DeleteProcessorRequest request)Deletes the processor, unloads all deployed model artifacts if it was enabled and then deletes all artifacts associated with this processor.com.google.longrunning.OperationdeleteProcessorVersion(DeleteProcessorVersionRequest request)Deletes the processor version, all artifacts under the processor version will be deleted.com.google.longrunning.OperationdeployProcessorVersion(DeployProcessorVersionRequest request)Deploys the processor version.com.google.longrunning.OperationdisableProcessor(DisableProcessorRequest request)Disables a processorcom.google.longrunning.OperationenableProcessor(EnableProcessorRequest request)Enables a processorcom.google.longrunning.OperationevaluateProcessorVersion(EvaluateProcessorVersionRequest request)Evaluates a ProcessorVersion against annotated documents, producing an Evaluation.FetchProcessorTypesResponsefetchProcessorTypes(FetchProcessorTypesRequest request)Fetches processor types.EvaluationgetEvaluation(GetEvaluationRequest request)Retrieves a specific evaluation.ProcessorgetProcessor(GetProcessorRequest request)Gets a processor detail.ProcessorTypegetProcessorType(GetProcessorTypeRequest request)Gets a processor type detail.ProcessorVersiongetProcessorVersion(GetProcessorVersionRequest request)Gets a processor version detail.com.google.longrunning.OperationimportProcessorVersion(ImportProcessorVersionRequest request)Imports a processor version from source processor version.ListEvaluationsResponselistEvaluations(ListEvaluationsRequest request)Retrieves a set of evaluations for a given processor version.ListProcessorsResponselistProcessors(ListProcessorsRequest request)Lists all processors which belong to this project.ListProcessorTypesResponselistProcessorTypes(ListProcessorTypesRequest request)Lists the processor types that exist.ListProcessorVersionsResponselistProcessorVersions(ListProcessorVersionsRequest request)Lists all versions of a processor.ProcessResponseprocessDocument(ProcessRequest request)Processes a single document.com.google.longrunning.OperationreviewDocument(ReviewDocumentRequest request)Send a document for Human Review.com.google.longrunning.OperationsetDefaultProcessorVersion(SetDefaultProcessorVersionRequest request)Set the default (active) version of a [Processor][google.cloud.documentai.v1beta3.Processor] that will be used in [ProcessDocument][google.cloud.documentai.v1beta3.DocumentProcessorService.ProcessDocument] and [BatchProcessDocuments][google.cloud.documentai.v1beta3.DocumentProcessorService.BatchProcessDocuments].com.google.longrunning.OperationtrainProcessorVersion(TrainProcessorVersionRequest request)Trains a new processor version.com.google.longrunning.OperationundeployProcessorVersion(UndeployProcessorVersionRequest request)Undeploys the processor version.
-
-
-
Method Detail
-
build
protected DocumentProcessorServiceGrpc.DocumentProcessorServiceBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
- Specified by:
buildin classio.grpc.stub.AbstractStub<DocumentProcessorServiceGrpc.DocumentProcessorServiceBlockingStub>
-
processDocument
public ProcessResponse processDocument(ProcessRequest request)
Processes a single document.
-
batchProcessDocuments
public com.google.longrunning.Operation batchProcessDocuments(BatchProcessRequest request)
LRO endpoint to batch process many documents. The output is written to Cloud Storage as JSON in the [Document] format.
-
fetchProcessorTypes
public FetchProcessorTypesResponse fetchProcessorTypes(FetchProcessorTypesRequest request)
Fetches processor types. Note that we don't use [ListProcessorTypes][google.cloud.documentai.v1beta3.DocumentProcessorService.ListProcessorTypes] here, because it isn't paginated.
-
listProcessorTypes
public ListProcessorTypesResponse listProcessorTypes(ListProcessorTypesRequest request)
Lists the processor types that exist.
-
getProcessorType
public ProcessorType getProcessorType(GetProcessorTypeRequest request)
Gets a processor type detail.
-
listProcessors
public ListProcessorsResponse listProcessors(ListProcessorsRequest request)
Lists all processors which belong to this project.
-
getProcessor
public Processor getProcessor(GetProcessorRequest request)
Gets a processor detail.
-
trainProcessorVersion
public com.google.longrunning.Operation trainProcessorVersion(TrainProcessorVersionRequest request)
Trains a new processor version. Operation metadata is returned as [TrainProcessorVersionMetadata][google.cloud.documentai.v1beta3.TrainProcessorVersionMetadata].
-
getProcessorVersion
public ProcessorVersion getProcessorVersion(GetProcessorVersionRequest request)
Gets a processor version detail.
-
listProcessorVersions
public ListProcessorVersionsResponse listProcessorVersions(ListProcessorVersionsRequest request)
Lists all versions of a processor.
-
deleteProcessorVersion
public com.google.longrunning.Operation deleteProcessorVersion(DeleteProcessorVersionRequest request)
Deletes the processor version, all artifacts under the processor version will be deleted.
-
deployProcessorVersion
public com.google.longrunning.Operation deployProcessorVersion(DeployProcessorVersionRequest request)
Deploys the processor version.
-
undeployProcessorVersion
public com.google.longrunning.Operation undeployProcessorVersion(UndeployProcessorVersionRequest request)
Undeploys the processor version.
-
createProcessor
public Processor createProcessor(CreateProcessorRequest request)
Creates a processor from the [ProcessorType][google.cloud.documentai.v1beta3.ProcessorType] provided. The processor will be at `ENABLED` state by default after its creation.
-
deleteProcessor
public com.google.longrunning.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.
-
enableProcessor
public com.google.longrunning.Operation enableProcessor(EnableProcessorRequest request)
Enables a processor
-
disableProcessor
public com.google.longrunning.Operation disableProcessor(DisableProcessorRequest request)
Disables a processor
-
setDefaultProcessorVersion
public com.google.longrunning.Operation setDefaultProcessorVersion(SetDefaultProcessorVersionRequest request)
Set the default (active) version of a [Processor][google.cloud.documentai.v1beta3.Processor] that will be used in [ProcessDocument][google.cloud.documentai.v1beta3.DocumentProcessorService.ProcessDocument] and [BatchProcessDocuments][google.cloud.documentai.v1beta3.DocumentProcessorService.BatchProcessDocuments].
-
reviewDocument
public com.google.longrunning.Operation reviewDocument(ReviewDocumentRequest request)
Send a document for Human Review. The input document should be processed by the specified processor.
-
evaluateProcessorVersion
public com.google.longrunning.Operation evaluateProcessorVersion(EvaluateProcessorVersionRequest request)
Evaluates a ProcessorVersion against annotated documents, producing an Evaluation.
-
getEvaluation
public Evaluation getEvaluation(GetEvaluationRequest request)
Retrieves a specific evaluation.
-
listEvaluations
public ListEvaluationsResponse listEvaluations(ListEvaluationsRequest request)
Retrieves a set of evaluations for a given processor version.
-
importProcessorVersion
public com.google.longrunning.Operation importProcessorVersion(ImportProcessorVersionRequest request)
Imports a processor version from source processor version.
-
-