Class: Google::Apis::VisionV1p2beta1::GoogleCloudVisionV1p2beta1AnnotateFileRequest
- Inherits:
-
Object
- Object
- Google::Apis::VisionV1p2beta1::GoogleCloudVisionV1p2beta1AnnotateFileRequest
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/vision_v1p2beta1/classes.rb,
generated/google/apis/vision_v1p2beta1/representations.rb,
generated/google/apis/vision_v1p2beta1/representations.rb
Overview
A request to annotate one single file, e.g. a PDF, TIFF or GIF file.
Instance Attribute Summary collapse
-
#features ⇒ Array<Google::Apis::VisionV1p2beta1::GoogleCloudVisionV1p2beta1Feature>
Required.
-
#image_context ⇒ Google::Apis::VisionV1p2beta1::GoogleCloudVisionV1p2beta1ImageContext
Image context and/or feature-specific parameters.
-
#input_config ⇒ Google::Apis::VisionV1p2beta1::GoogleCloudVisionV1p2beta1InputConfig
The desired input location and metadata.
-
#pages ⇒ Array<Fixnum>
Pages of the file to perform image annotation.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudVisionV1p2beta1AnnotateFileRequest
constructor
A new instance of GoogleCloudVisionV1p2beta1AnnotateFileRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudVisionV1p2beta1AnnotateFileRequest
Returns a new instance of GoogleCloudVisionV1p2beta1AnnotateFileRequest.
2637 2638 2639 |
# File 'generated/google/apis/vision_v1p2beta1/classes.rb', line 2637 def initialize(**args) update!(**args) end |
Instance Attribute Details
#features ⇒ Array<Google::Apis::VisionV1p2beta1::GoogleCloudVisionV1p2beta1Feature>
Required. Requested features.
Corresponds to the JSON property features
2614 2615 2616 |
# File 'generated/google/apis/vision_v1p2beta1/classes.rb', line 2614 def features @features end |
#image_context ⇒ Google::Apis::VisionV1p2beta1::GoogleCloudVisionV1p2beta1ImageContext
Image context and/or feature-specific parameters.
Corresponds to the JSON property imageContext
2619 2620 2621 |
# File 'generated/google/apis/vision_v1p2beta1/classes.rb', line 2619 def image_context @image_context end |
#input_config ⇒ Google::Apis::VisionV1p2beta1::GoogleCloudVisionV1p2beta1InputConfig
The desired input location and metadata.
Corresponds to the JSON property inputConfig
2624 2625 2626 |
# File 'generated/google/apis/vision_v1p2beta1/classes.rb', line 2624 def input_config @input_config end |
#pages ⇒ Array<Fixnum>
Pages of the file to perform image annotation. Pages starts from 1, we assume
the first page of the file is page 1. At most 5 pages are supported per
request. Pages can be negative. Page 1 means the first page. Page 2 means the
second page. Page -1 means the last page. Page -2 means the second to the last
page. If the file is GIF instead of PDF or TIFF, page refers to GIF frames. If
this field is empty, by default the service performs image annotation for the
first 5 pages of the file.
Corresponds to the JSON property pages
2635 2636 2637 |
# File 'generated/google/apis/vision_v1p2beta1/classes.rb', line 2635 def pages @pages end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2642 2643 2644 2645 2646 2647 |
# File 'generated/google/apis/vision_v1p2beta1/classes.rb', line 2642 def update!(**args) @features = args[:features] if args.key?(:features) @image_context = args[:image_context] if args.key?(:image_context) @input_config = args[:input_config] if args.key?(:input_config) @pages = args[:pages] if args.key?(:pages) end |