Struct google_api_proto::google::shopping::merchant::inventories::v1beta::regional_inventory_service_client::RegionalInventoryServiceClient
source · pub struct RegionalInventoryServiceClient<T> { /* private fields */ }
Expand description
Service to manage regional inventory for products. There is also separate
regions
resource and API to manage regions definitions.
Implementations§
source§impl<T> RegionalInventoryServiceClient<T>where
T: GrpcService<BoxBody>,
T::Error: Into<StdError>,
T::ResponseBody: Body<Data = Bytes> + Send + 'static,
<T::ResponseBody as Body>::Error: Into<StdError> + Send,
impl<T> RegionalInventoryServiceClient<T>where
T: GrpcService<BoxBody>,
T::Error: Into<StdError>,
T::ResponseBody: Body<Data = Bytes> + Send + 'static,
<T::ResponseBody as Body>::Error: Into<StdError> + Send,
pub fn new(inner: T) -> Self
pub fn with_origin(inner: T, origin: Uri) -> Self
pub fn with_interceptor<F>(
inner: T,
interceptor: F
) -> RegionalInventoryServiceClient<InterceptedService<T, F>>where
F: Interceptor,
T::ResponseBody: Default,
T: Service<Request<BoxBody>, Response = Response<<T as GrpcService<BoxBody>>::ResponseBody>>,
<T as Service<Request<BoxBody>>>::Error: Into<StdError> + Send + Sync,
sourcepub fn send_compressed(self, encoding: CompressionEncoding) -> Self
pub fn send_compressed(self, encoding: CompressionEncoding) -> Self
Compress requests with the given encoding.
This requires the server to support it otherwise it might respond with an error.
sourcepub fn accept_compressed(self, encoding: CompressionEncoding) -> Self
pub fn accept_compressed(self, encoding: CompressionEncoding) -> Self
Enable decompressing responses.
sourcepub fn max_decoding_message_size(self, limit: usize) -> Self
pub fn max_decoding_message_size(self, limit: usize) -> Self
Limits the maximum size of a decoded message.
Default: 4MB
sourcepub fn max_encoding_message_size(self, limit: usize) -> Self
pub fn max_encoding_message_size(self, limit: usize) -> Self
Limits the maximum size of an encoded message.
Default: usize::MAX
sourcepub async fn list_regional_inventories(
&mut self,
request: impl IntoRequest<ListRegionalInventoriesRequest>
) -> Result<Response<ListRegionalInventoriesResponse>, Status>
pub async fn list_regional_inventories( &mut self, request: impl IntoRequest<ListRegionalInventoriesRequest> ) -> Result<Response<ListRegionalInventoriesResponse>, Status>
Lists the RegionalInventory
resources for the given product in your
merchant account. The response might contain fewer items than specified by
pageSize
. If pageToken
was returned in previous request, it can be
used to obtain additional results.
RegionalInventory
resources are listed per product for a given account.
sourcepub async fn insert_regional_inventory(
&mut self,
request: impl IntoRequest<InsertRegionalInventoryRequest>
) -> Result<Response<RegionalInventory>, Status>
pub async fn insert_regional_inventory( &mut self, request: impl IntoRequest<InsertRegionalInventoryRequest> ) -> Result<Response<RegionalInventory>, Status>
Inserts a RegionalInventory
to a given product in your
merchant account.
Replaces the full RegionalInventory
resource if an entry with the same
[region
][google.shopping.merchant.inventories.v1beta.RegionalInventory.region]
already exists for the product.
It might take up to 30 minutes for the new or updated RegionalInventory
resource to appear in products.
sourcepub async fn delete_regional_inventory(
&mut self,
request: impl IntoRequest<DeleteRegionalInventoryRequest>
) -> Result<Response<()>, Status>
pub async fn delete_regional_inventory( &mut self, request: impl IntoRequest<DeleteRegionalInventoryRequest> ) -> Result<Response<()>, Status>
Deletes the specified RegionalInventory
resource from the given product
in your merchant account. It might take up to an hour for the
RegionalInventory
to be deleted from the specific product.
Once you have received a successful delete response, wait for that
period before attempting a delete again.
Trait Implementations§
source§impl<T: Clone> Clone for RegionalInventoryServiceClient<T>
impl<T: Clone> Clone for RegionalInventoryServiceClient<T>
source§fn clone(&self) -> RegionalInventoryServiceClient<T>
fn clone(&self) -> RegionalInventoryServiceClient<T>
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl<T> !Freeze for RegionalInventoryServiceClient<T>
impl<T> RefUnwindSafe for RegionalInventoryServiceClient<T>where
T: RefUnwindSafe,
impl<T> Send for RegionalInventoryServiceClient<T>where
T: Send,
impl<T> Sync for RegionalInventoryServiceClient<T>where
T: Sync,
impl<T> Unpin for RegionalInventoryServiceClient<T>where
T: Unpin,
impl<T> UnwindSafe for RegionalInventoryServiceClient<T>where
T: UnwindSafe,
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