Class: Google::Apis::VisionV1::ProductSearchParams
- Inherits:
-
Object
- Object
- Google::Apis::VisionV1::ProductSearchParams
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/vision_v1/classes.rb,
generated/google/apis/vision_v1/representations.rb,
generated/google/apis/vision_v1/representations.rb
Overview
Parameters for a product search request.
Instance Attribute Summary collapse
-
#bounding_poly ⇒ Google::Apis::VisionV1::BoundingPoly
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) ⇒ ProductSearchParams
constructor
A new instance of ProductSearchParams.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ ProductSearchParams
Returns a new instance of ProductSearchParams
7630 7631 7632 |
# File 'generated/google/apis/vision_v1/classes.rb', line 7630 def initialize(**args) update!(**args) end |
Instance Attribute Details
#bounding_poly ⇒ Google::Apis::VisionV1::BoundingPoly
A bounding polygon for the detected image annotation.
Corresponds to the JSON property boundingPoly
7605 7606 7607 |
# File 'generated/google/apis/vision_v1/classes.rb', line 7605 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.
For example, "(color = red OR color = blue) AND brand = Google" is
acceptable, but not "(color = red OR brand = Google)" or "color: red".
Corresponds to the JSON property filter
7614 7615 7616 |
# File 'generated/google/apis/vision_v1/classes.rb', line 7614 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
7621 7622 7623 |
# File 'generated/google/apis/vision_v1/classes.rb', line 7621 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
7628 7629 7630 |
# File 'generated/google/apis/vision_v1/classes.rb', line 7628 def product_set @product_set end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
7635 7636 7637 7638 7639 7640 |
# File 'generated/google/apis/vision_v1/classes.rb', line 7635 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 |