Struct google_api_proto::google::shopping::merchant::reports::v1beta::ProductView
source · pub struct ProductView {Show 30 fields
pub id: Option<String>,
pub channel: Option<i32>,
pub language_code: Option<String>,
pub feed_label: Option<String>,
pub offer_id: Option<String>,
pub title: Option<String>,
pub brand: Option<String>,
pub category_l1: Option<String>,
pub category_l2: Option<String>,
pub category_l3: Option<String>,
pub category_l4: Option<String>,
pub category_l5: Option<String>,
pub product_type_l1: Option<String>,
pub product_type_l2: Option<String>,
pub product_type_l3: Option<String>,
pub product_type_l4: Option<String>,
pub product_type_l5: Option<String>,
pub price: Option<Price>,
pub condition: Option<String>,
pub availability: Option<String>,
pub shipping_label: Option<String>,
pub gtin: Vec<String>,
pub item_group_id: Option<String>,
pub thumbnail_link: Option<String>,
pub creation_time: Option<Timestamp>,
pub expiration_date: Option<Date>,
pub aggregated_reporting_context_status: Option<i32>,
pub item_issues: Vec<ItemIssue>,
pub click_potential: i32,
pub click_potential_rank: Option<i64>,
}
Expand description
Fields available for query in product_view
table.
Products in the current inventory. Products in this table are the same as in
Products sub-API but not all product attributes from Products sub-API are
available for query in this table. In contrast to Products sub-API, this
table allows to filter the returned list of products by product attributes.
To retrieve a single product by id
or list all products, Products sub-API
should be used.
Values are only set for fields requested explicitly in the request’s search query.
Fields§
§id: Option<String>
REST ID of the product, in the form of
channel~languageCode~feedLabel~offerId
. Merchant API methods that operate
on products take this as their name
parameter.
Required in the SELECT
clause.
channel: Option<i32>
Channel of the product. Can be ONLINE
or LOCAL
.
language_code: Option<String>
Language code of the product in BCP 47 format.
feed_label: Option<String>
Feed label of the product.
offer_id: Option<String>
Merchant-provided id of the product.
title: Option<String>
Title of the product.
brand: Option<String>
Brand of the product.
category_l1: Option<String>
Product category (1st level) in Google’s product taxonomy.
category_l2: Option<String>
Product category (2nd level) in Google’s product taxonomy.
category_l3: Option<String>
Product category (3rd level) in Google’s product taxonomy.
category_l4: Option<String>
Product category (4th level) in Google’s product taxonomy.
category_l5: Option<String>
Product category (5th level) in Google’s product taxonomy.
product_type_l1: Option<String>
Product type (1st level) in merchant’s own product taxonomy.
product_type_l2: Option<String>
Product type (2nd level) in merchant’s own product taxonomy.
product_type_l3: Option<String>
Product type (3rd level) in merchant’s own product taxonomy.
product_type_l4: Option<String>
Product type (4th level) in merchant’s own product taxonomy.
product_type_l5: Option<String>
Product type (5th level) in merchant’s own product taxonomy.
price: Option<Price>
Product price. Absent if the information about the price of the product is not available.
condition: Option<String>
Condition of the product.
availability: Option<String>
Availability of the product.
shipping_label: Option<String>
Normalized shipping label specified in the feed.
gtin: Vec<String>
List of Global Trade Item Numbers (GTINs) of the product.
item_group_id: Option<String>
Item group id provided by the merchant for grouping variants together.
thumbnail_link: Option<String>
Link to the processed image of the product, hosted on the Google infrastructure.
creation_time: Option<Timestamp>
The time the merchant created the product in timestamp seconds.
expiration_date: Option<Date>
Expiration date for the product, specified on insertion.
aggregated_reporting_context_status: Option<i32>
Aggregated status.
item_issues: Vec<ItemIssue>
List of item issues for the product.
This field cannot be used for sorting the results.
Only selected attributes of this field (for example,
item_issues.severity.aggregated_severity
) can be used for filtering the
results.
click_potential: i32
Estimated performance potential compared to highest performing products of the merchant.
click_potential_rank: Option<i64>
Rank of the product based on its click potential. A product with
click_potential_rank
1 has the highest click potential among the
merchant’s products that fulfill the search query conditions.
Implementations§
source§impl ProductView
impl ProductView
sourcepub fn language_code(&self) -> &str
pub fn language_code(&self) -> &str
Returns the value of language_code
, or the default value if language_code
is unset.
sourcepub fn feed_label(&self) -> &str
pub fn feed_label(&self) -> &str
Returns the value of feed_label
, or the default value if feed_label
is unset.
sourcepub fn offer_id(&self) -> &str
pub fn offer_id(&self) -> &str
Returns the value of offer_id
, or the default value if offer_id
is unset.
sourcepub fn title(&self) -> &str
pub fn title(&self) -> &str
Returns the value of title
, or the default value if title
is unset.
sourcepub fn brand(&self) -> &str
pub fn brand(&self) -> &str
Returns the value of brand
, or the default value if brand
is unset.
sourcepub fn category_l1(&self) -> &str
pub fn category_l1(&self) -> &str
Returns the value of category_l1
, or the default value if category_l1
is unset.
sourcepub fn category_l2(&self) -> &str
pub fn category_l2(&self) -> &str
Returns the value of category_l2
, or the default value if category_l2
is unset.
sourcepub fn category_l3(&self) -> &str
pub fn category_l3(&self) -> &str
Returns the value of category_l3
, or the default value if category_l3
is unset.
sourcepub fn category_l4(&self) -> &str
pub fn category_l4(&self) -> &str
Returns the value of category_l4
, or the default value if category_l4
is unset.
sourcepub fn category_l5(&self) -> &str
pub fn category_l5(&self) -> &str
Returns the value of category_l5
, or the default value if category_l5
is unset.
sourcepub fn product_type_l1(&self) -> &str
pub fn product_type_l1(&self) -> &str
Returns the value of product_type_l1
, or the default value if product_type_l1
is unset.
sourcepub fn product_type_l2(&self) -> &str
pub fn product_type_l2(&self) -> &str
Returns the value of product_type_l2
, or the default value if product_type_l2
is unset.
sourcepub fn product_type_l3(&self) -> &str
pub fn product_type_l3(&self) -> &str
Returns the value of product_type_l3
, or the default value if product_type_l3
is unset.
sourcepub fn product_type_l4(&self) -> &str
pub fn product_type_l4(&self) -> &str
Returns the value of product_type_l4
, or the default value if product_type_l4
is unset.
sourcepub fn product_type_l5(&self) -> &str
pub fn product_type_l5(&self) -> &str
Returns the value of product_type_l5
, or the default value if product_type_l5
is unset.
sourcepub fn condition(&self) -> &str
pub fn condition(&self) -> &str
Returns the value of condition
, or the default value if condition
is unset.
sourcepub fn availability(&self) -> &str
pub fn availability(&self) -> &str
Returns the value of availability
, or the default value if availability
is unset.
sourcepub fn shipping_label(&self) -> &str
pub fn shipping_label(&self) -> &str
Returns the value of shipping_label
, or the default value if shipping_label
is unset.
sourcepub fn item_group_id(&self) -> &str
pub fn item_group_id(&self) -> &str
Returns the value of item_group_id
, or the default value if item_group_id
is unset.
sourcepub fn thumbnail_link(&self) -> &str
pub fn thumbnail_link(&self) -> &str
Returns the value of thumbnail_link
, or the default value if thumbnail_link
is unset.
sourcepub fn aggregated_reporting_context_status(
&self
) -> AggregatedReportingContextStatus
pub fn aggregated_reporting_context_status( &self ) -> AggregatedReportingContextStatus
Returns the enum value of aggregated_reporting_context_status
, or the default if the field is unset or set to an invalid enum value.
sourcepub fn set_aggregated_reporting_context_status(
&mut self,
value: AggregatedReportingContextStatus
)
pub fn set_aggregated_reporting_context_status( &mut self, value: AggregatedReportingContextStatus )
Sets aggregated_reporting_context_status
to the provided enum value.
sourcepub fn channel(&self) -> ChannelEnum
pub fn channel(&self) -> ChannelEnum
Returns the enum value of channel
, or the default if the field is unset or set to an invalid enum value.
sourcepub fn set_channel(&mut self, value: ChannelEnum)
pub fn set_channel(&mut self, value: ChannelEnum)
Sets channel
to the provided enum value.
sourcepub fn click_potential(&self) -> ClickPotential
pub fn click_potential(&self) -> ClickPotential
Returns the enum value of click_potential
, or the default if the field is set to an invalid enum value.
sourcepub fn set_click_potential(&mut self, value: ClickPotential)
pub fn set_click_potential(&mut self, value: ClickPotential)
Sets click_potential
to the provided enum value.
sourcepub fn click_potential_rank(&self) -> i64
pub fn click_potential_rank(&self) -> i64
Returns the value of click_potential_rank
, or the default value if click_potential_rank
is unset.
Trait Implementations§
source§impl Clone for ProductView
impl Clone for ProductView
source§fn clone(&self) -> ProductView
fn clone(&self) -> ProductView
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ProductView
impl Debug for ProductView
source§impl Default for ProductView
impl Default for ProductView
source§impl Message for ProductView
impl Message for ProductView
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
self
. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
self
.source§impl PartialEq for ProductView
impl PartialEq for ProductView
source§fn eq(&self, other: &ProductView) -> bool
fn eq(&self, other: &ProductView) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ProductView
Auto Trait Implementations§
impl Freeze for ProductView
impl RefUnwindSafe for ProductView
impl Send for ProductView
impl Sync for ProductView
impl Unpin for ProductView
impl UnwindSafe for ProductView
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request