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.



5383
5384
5385
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 5383

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



5336
5337
5338
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 5336

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)


5343
5344
5345
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 5343

def document_type
  @document_type
end

#entity_extraction_paramsGoogle::Apis::DocumentaiV1beta2::GoogleCloudDocumentaiV1beta2EntityExtractionParams

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



5348
5349
5350
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 5348

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



5353
5354
5355
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 5353

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



5358
5359
5360
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 5358

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



5363
5364
5365
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 5363

def ocr_params
  @ocr_params
end

#output_configGoogle::Apis::DocumentaiV1beta2::GoogleCloudDocumentaiV1beta2OutputConfig

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



5368
5369
5370
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 5368

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)


5376
5377
5378
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 5376

def parent
  @parent
end

#table_extraction_paramsGoogle::Apis::DocumentaiV1beta2::GoogleCloudDocumentaiV1beta2TableExtractionParams

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



5381
5382
5383
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 5381

def table_extraction_params
  @table_extraction_params
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
# File 'lib/google/apis/documentai_v1beta2/classes.rb', line 5388

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