Struct googapis::google::cloud::documentai::v1beta2::ProcessDocumentRequest [−][src]
pub struct ProcessDocumentRequest {
pub parent: String,
pub input_config: Option<InputConfig>,
pub output_config: Option<OutputConfig>,
pub document_type: String,
pub table_extraction_params: Option<TableExtractionParams>,
pub form_extraction_params: Option<FormExtractionParams>,
pub entity_extraction_params: Option<EntityExtractionParams>,
pub ocr_params: Option<OcrParams>,
pub automl_params: Option<AutoMlParams>,
}
Expand description
Request to process one document.
Fields
parent: String
Target project and location to make a call.
Format: projects/{project-id}/locations/{location-id}
.
If no location is specified, a region will be chosen automatically. This field is only populated when used in ProcessDocument method.
input_config: Option<InputConfig>
Required. Information about the input file.
output_config: Option<OutputConfig>
Optional. The desired output location. This field is only needed in BatchProcessDocumentsRequest.
document_type: String
Specifies a known document type for deeper structure detection. Valid
values are currently “general” and “invoice”. If not provided, “general”
is used as default. If any other value is given, the request is rejected.
table_extraction_params: Option<TableExtractionParams>
Controls table extraction behavior. If not specified, the system will decide reasonable defaults.
form_extraction_params: Option<FormExtractionParams>
Controls form extraction behavior. If not specified, the system will decide reasonable defaults.
entity_extraction_params: Option<EntityExtractionParams>
Controls entity extraction behavior. If not specified, the system will decide reasonable defaults.
ocr_params: Option<OcrParams>
Controls OCR behavior. If not specified, the system will decide reasonable defaults.
automl_params: Option<AutoMlParams>
Controls AutoML model prediction behavior. AutoMlParams cannot be used together with other Params.
Trait Implementations
fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
Returns the encoded length of the message without a length delimiter.
Encodes the message to a buffer. Read more
Encodes the message to a newly allocated buffer.
Encodes the message with a length-delimiter to a buffer. Read more
Encodes the message with a length-delimiter to a newly allocated buffer.
Decodes an instance of the message from a buffer. Read more
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
Decodes a length-delimited instance of the message from the buffer.
Decodes an instance of the message from a buffer, and merges it into self
. Read more
Decodes a length-delimited instance of the message from buffer, and
merges it into self
. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for ProcessDocumentRequest
impl Send for ProcessDocumentRequest
impl Sync for ProcessDocumentRequest
impl Unpin for ProcessDocumentRequest
impl UnwindSafe for ProcessDocumentRequest
Blanket Implementations
Mutably borrows from an owned value. Read more
Wrap the input message T
in a tonic::Request
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more