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.



5170
5171
5172
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 5170

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



5123
5124
5125
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 5123

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)


5130
5131
5132
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 5130

def document_type
  @document_type
end

#entity_extraction_paramsGoogle::Apis::DocumentaiV1beta2::GoogleCloudDocumentaiV1beta2EntityExtractionParams

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



5135
5136
5137
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 5135

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



5140
5141
5142
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 5140

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



5145
5146
5147
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 5145

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



5150
5151
5152
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 5150

def ocr_params
  @ocr_params
end

#output_configGoogle::Apis::DocumentaiV1beta2::GoogleCloudDocumentaiV1beta2OutputConfig

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



5155
5156
5157
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 5155

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)


5163
5164
5165
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 5163

def parent
  @parent
end

#table_extraction_paramsGoogle::Apis::DocumentaiV1beta2::GoogleCloudDocumentaiV1beta2TableExtractionParams

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



5168
5169
5170
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 5168

def table_extraction_params
  @table_extraction_params
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 5175

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