Class: Google::Apis::DocumentaiV1beta2::GoogleCloudDocumentaiV1beta2ProcessDocumentRequest

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/documentai_v1beta2/classes.rb,
lib/google/apis/documentai_v1beta2/representations.rb,
lib/google/apis/documentai_v1beta2/representations.rb

Overview

Request to process one document.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudDocumentaiV1beta2ProcessDocumentRequest

Returns a new instance of GoogleCloudDocumentaiV1beta2ProcessDocumentRequest.



5807
5808
5809
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 5807

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#automl_paramsGoogle::Apis::DocumentaiV1beta2::GoogleCloudDocumentaiV1beta2AutoMlParams

Parameters to control AutoML model prediction behavior. Corresponds to the JSON property automlParams



5760
5761
5762
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 5760

def automl_params
  @automl_params
end

#document_typeString

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. Corresponds to the JSON property documentType

Returns:

  • (String)


5767
5768
5769
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 5767

def document_type
  @document_type
end

#entity_extraction_paramsGoogle::Apis::DocumentaiV1beta2::GoogleCloudDocumentaiV1beta2EntityExtractionParams

Parameters to control entity extraction behavior. Corresponds to the JSON property entityExtractionParams



5772
5773
5774
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 5772

def entity_extraction_params
  @entity_extraction_params
end

#form_extraction_paramsGoogle::Apis::DocumentaiV1beta2::GoogleCloudDocumentaiV1beta2FormExtractionParams

Parameters to control form extraction behavior. Corresponds to the JSON property formExtractionParams



5777
5778
5779
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 5777

def form_extraction_params
  @form_extraction_params
end

#input_configGoogle::Apis::DocumentaiV1beta2::GoogleCloudDocumentaiV1beta2InputConfig

The desired input location and metadata. Corresponds to the JSON property inputConfig



5782
5783
5784
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 5782

def input_config
  @input_config
end

#ocr_paramsGoogle::Apis::DocumentaiV1beta2::GoogleCloudDocumentaiV1beta2OcrParams

Parameters to control Optical Character Recognition (OCR) behavior. Corresponds to the JSON property ocrParams



5787
5788
5789
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 5787

def ocr_params
  @ocr_params
end

#output_configGoogle::Apis::DocumentaiV1beta2::GoogleCloudDocumentaiV1beta2OutputConfig

The desired output location and metadata. Corresponds to the JSON property outputConfig



5792
5793
5794
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 5792

def output_config
  @output_config
end

#parentString

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. Corresponds to the JSON propertyparent`

Returns:

  • (String)


5800
5801
5802
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 5800

def parent
  @parent
end

#table_extraction_paramsGoogle::Apis::DocumentaiV1beta2::GoogleCloudDocumentaiV1beta2TableExtractionParams

Parameters to control table extraction behavior. Corresponds to the JSON property tableExtractionParams



5805
5806
5807
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 5805

def table_extraction_params
  @table_extraction_params
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 5812

def update!(**args)
  @automl_params = args[:automl_params] if args.key?(:automl_params)
  @document_type = args[:document_type] if args.key?(:document_type)
  @entity_extraction_params = args[:entity_extraction_params] if args.key?(:entity_extraction_params)
  @form_extraction_params = args[:form_extraction_params] if args.key?(:form_extraction_params)
  @input_config = args[:input_config] if args.key?(:input_config)
  @ocr_params = args[:ocr_params] if args.key?(:ocr_params)
  @output_config = args[:output_config] if args.key?(:output_config)
  @parent = args[:parent] if args.key?(:parent)
  @table_extraction_params = args[:table_extraction_params] if args.key?(:table_extraction_params)
end