Class: Google::Apis::VisionV1p2beta1::GoogleCloudVisionV1p2beta1ProductSearchParams
- Inherits:
-
Object
- Object
- Google::Apis::VisionV1p2beta1::GoogleCloudVisionV1p2beta1ProductSearchParams
- 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
Parameters for a product search request.
Instance Attribute Summary collapse
-
#bounding_poly ⇒ Google::Apis::VisionV1p2beta1::GoogleCloudVisionV1p2beta1BoundingPoly
A bounding polygon for the detected image annotation.
-
#filter ⇒ String
The filtering expression.
-
#product_categories ⇒ Array<String>
The list of product categories to search in.
-
#product_set ⇒ String
The resource name of a ProductSet to be searched for similar images.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudVisionV1p2beta1ProductSearchParams
constructor
A new instance of GoogleCloudVisionV1p2beta1ProductSearchParams.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ GoogleCloudVisionV1p2beta1ProductSearchParams
Returns a new instance of GoogleCloudVisionV1p2beta1ProductSearchParams
4307 4308 4309 |
# File 'generated/google/apis/vision_v1p2beta1/classes.rb', line 4307 def initialize(**args) update!(**args) end |
Instance Attribute Details
#bounding_poly ⇒ Google::Apis::VisionV1p2beta1::GoogleCloudVisionV1p2beta1BoundingPoly
A bounding polygon for the detected image annotation.
Corresponds to the JSON property boundingPoly
4280 4281 4282 |
# File 'generated/google/apis/vision_v1p2beta1/classes.rb', line 4280 def bounding_poly @bounding_poly end |
#filter ⇒ String
The filtering expression. This can be used to restrict search results based
on Product labels. We currently support an AND of OR of key-value
expressions, where each expression within an OR must have the same key. An
'=' should be used to connect the key and value.
For example, "(color = red OR color = blue) AND brand = Google" is
acceptable, but "(color = red OR brand = Google)" is not acceptable.
"color: red" is not acceptable because it uses a ':' instead of an '='.
Corresponds to the JSON property filter
4291 4292 4293 |
# File 'generated/google/apis/vision_v1p2beta1/classes.rb', line 4291 def filter @filter end |
#product_categories ⇒ Array<String>
The list of product categories to search in. Currently, we only consider
the first category, and either "homegoods", "apparel", or "toys" should be
specified.
Corresponds to the JSON property productCategories
4298 4299 4300 |
# File 'generated/google/apis/vision_v1p2beta1/classes.rb', line 4298 def product_categories @product_categories end |
#product_set ⇒ String
The resource name of a ProductSet to be searched for similar images.
Format is:
projects/PROJECT_ID/locations/LOC_ID/productSets/PRODUCT_SET_ID.
Corresponds to the JSON property productSet
4305 4306 4307 |
# File 'generated/google/apis/vision_v1p2beta1/classes.rb', line 4305 def product_set @product_set end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4312 4313 4314 4315 4316 4317 |
# File 'generated/google/apis/vision_v1p2beta1/classes.rb', line 4312 def update!(**args) @bounding_poly = args[:bounding_poly] if args.key?(:bounding_poly) @filter = args[:filter] if args.key?(:filter) @product_categories = args[:product_categories] if args.key?(:product_categories) @product_set = args[:product_set] if args.key?(:product_set) end |