pub struct LfpStore {
pub name: String,
pub target_account: i64,
pub store_code: String,
pub store_address: String,
pub store_name: Option<String>,
pub phone_number: Option<String>,
pub website_uri: Option<String>,
pub gcid_category: Vec<String>,
pub place_id: Option<String>,
pub matching_state: i32,
pub matching_state_hint: Option<String>,
}
Expand description
A store for the merchant. This will be used to match to a store under the Google Business Profile of the target merchant. If a matching store can’t be found, the inventories or sales submitted with the store code will not be used.
Fields§
§name: String
Output only. Identifier. The name of the LfpStore
resource.
Format: accounts/{account}/lfpStores/{target_merchant}~{store_code}
target_account: i64
Required. The Merchant Center id of the merchant to submit the store for.
store_code: String
Required. Immutable. A store identifier that is unique for the target merchant.
store_address: String
Required. The street address of the store. Example: 1600 Amphitheatre Pkwy, Mountain View, CA 94043, USA.
store_name: Option<String>
Optional. The merchant or store name.
phone_number: Option<String>
Optional. The store phone number in
E.164 format. Example:
+15556767888
website_uri: Option<String>
Optional. The website URL for the store or merchant.
gcid_category: Vec<String>
Optional. Google My Business category id.
place_id: Option<String>
Optional. The Google Place Id of the store location.
matching_state: i32
Optional. Output only. The state of matching to a Google Business Profile. See [matchingStateHint][google.shopping.merchant.lfp.v1beta.LfpStore.matching_state_hint] for further details if no match is found.
matching_state_hint: Option<String>
Optional. Output only. The hint of why the matching has failed. This is
only set when
[matchingState][google.shopping.merchant.lfp.v1beta.LfpStore.matching_state]=STORE_MATCHING_STATE_FAILED
.
Possible values are:
- “
linked-store-not-found
”: There aren’t any Google Business Profile stores available for matching. - “
store-match-not-found
”: The providedLfpStore
couldn’t be matched to any of the connected Google Business Profile stores. Merchant Center account is connected correctly and stores are available on Google Business Profile, but theLfpStore
location address does not match with Google Business Profile stores’ addresses. Update theLfpStore
address or Google Business Profile store address to match correctly. - “
store-match-unverified
”: The providedLfpStore
couldn’t be matched to any of the connected Google Business Profile stores, as the matched Google Business Profile store is unverified. Go through the Google Business Profile verification process to match correctly.
Implementations§
source§impl LfpStore
impl LfpStore
sourcepub fn store_name(&self) -> &str
pub fn store_name(&self) -> &str
Returns the value of store_name
, or the default value if store_name
is unset.
sourcepub fn phone_number(&self) -> &str
pub fn phone_number(&self) -> &str
Returns the value of phone_number
, or the default value if phone_number
is unset.
sourcepub fn website_uri(&self) -> &str
pub fn website_uri(&self) -> &str
Returns the value of website_uri
, or the default value if website_uri
is unset.
sourcepub fn place_id(&self) -> &str
pub fn place_id(&self) -> &str
Returns the value of place_id
, or the default value if place_id
is unset.
sourcepub fn matching_state(&self) -> StoreMatchingState
pub fn matching_state(&self) -> StoreMatchingState
Returns the enum value of matching_state
, or the default if the field is set to an invalid enum value.
sourcepub fn set_matching_state(&mut self, value: StoreMatchingState)
pub fn set_matching_state(&mut self, value: StoreMatchingState)
Sets matching_state
to the provided enum value.
sourcepub fn matching_state_hint(&self) -> &str
pub fn matching_state_hint(&self) -> &str
Returns the value of matching_state_hint
, or the default value if matching_state_hint
is unset.
Trait Implementations§
source§impl Message for LfpStore
impl Message for LfpStore
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
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(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
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(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for LfpStore
impl PartialEq for LfpStore
impl StructuralPartialEq for LfpStore
Auto Trait Implementations§
impl Freeze for LfpStore
impl RefUnwindSafe for LfpStore
impl Send for LfpStore
impl Sync for LfpStore
impl Unpin for LfpStore
impl UnwindSafe for LfpStore
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