[][src]Struct gcp_client::google::cloud::vision::v1p3beta1::ProductSearchParams

pub struct ProductSearchParams {
    pub catalog_name: String,
    pub category: i32,
    pub product_category: String,
    pub normalized_bounding_poly: Option<NormalizedBoundingPoly>,
    pub bounding_poly: Option<BoundingPoly>,
    pub view: i32,
    pub product_set: String,
    pub product_categories: Vec<String>,
    pub filter: String,
}

Parameters for a product search request.

Fields

catalog_name: String

The resource name of the catalog to search.

Format is: productSearch/catalogs/CATALOG_NAME.

category: i32

The category to search in. Optional. It is inferred by the system if it is not specified. [Deprecated] Use product_category.

product_category: String

The product category to search in. Optional. It is inferred by the system if it is not specified. Supported values are bag, shoe, sunglasses, dress, outerwear, skirt, top, shorts, and pants.

normalized_bounding_poly: Option<NormalizedBoundingPoly>

The bounding polygon around the area of interest in the image. Optional. If it is not specified, system discretion will be applied. [Deprecated] Use bounding_poly.

bounding_poly: Option<BoundingPoly>

The bounding polygon around the area of interest in the image. Optional. If it is not specified, system discretion will be applied.

view: i32

Specifies the verbosity of the product search results. Optional. Defaults to BASIC.

product_set: String

The resource name of a [ProductSet][google.cloud.vision.v1p3beta1.ProductSet] to be searched for similar images.

Format is: projects/PROJECT_ID/locations/LOC_ID/productSets/PRODUCT_SET_ID.

product_categories: Vec<String>

The list of product categories to search in. Currently, we only consider the first category, and either "homegoods" or "apparel" should be specified.

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".

Implementations

impl ProductSearchParams[src]

pub fn category(&self) -> ProductSearchCategory[src]

Returns the enum value of category, or the default if the field is set to an invalid enum value.

pub fn set_category(&mut self, value: ProductSearchCategory)[src]

Sets category to the provided enum value.

pub fn view(&self) -> ProductSearchResultsView[src]

Returns the enum value of view, or the default if the field is set to an invalid enum value.

pub fn set_view(&mut self, value: ProductSearchResultsView)[src]

Sets view to the provided enum value.

Trait Implementations

impl Clone for ProductSearchParams[src]

impl Debug for ProductSearchParams[src]

impl Default for ProductSearchParams[src]

impl Message for ProductSearchParams[src]

impl PartialEq<ProductSearchParams> for ProductSearchParams[src]

impl StructuralPartialEq for ProductSearchParams[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]