/// Incrementally adds place IDs to
/// [Product.fulfillment_info.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids].
///
/// This process is asynchronous and does not require the
/// [Product][google.cloud.retail.v2beta.Product] to exist before updating
/// fulfillment information. If the request is valid, the update will be
/// enqueued and processed downstream. As a consequence, when a response is
/// returned, the added place IDs are not immediately manifested in the
/// [Product][google.cloud.retail.v2beta.Product] queried by
/// [GetProduct][google.cloud.retail.v2beta.ProductService.GetProduct] or
/// [ListProducts][google.cloud.retail.v2beta.ProductService.ListProducts].
///
/// This feature is only available for users who have Retail Search enabled.
/// Please enable Retail Search on Cloud Console before using this feature.


This process is asynchronous and does not require the
[Product][google.cloud.retail.v2beta.Product] to exist before updating
fulfillment information. If the request is valid, the update will be
enqueued and processed downstream. As a consequence, when a response is
returned, the added place IDs are not immediately manifested in the
[Product][google.cloud.retail.v2beta.Product] queried by
[GetProduct][google.cloud.retail.v2beta.ProductService.GetProduct] or
[ListProducts][google.cloud.retail.v2beta.ProductService.ListProducts].

This feature is only available for users who have Retail Search enabled.
Please enable Retail Search on Cloud Console before using this feature.
This process is asynchronous and does not require the [ Product ] [ google . cloud . retail . v2beta . Product ] to exist before updating fulfillment information . If the request is valid the update will be enqueued and processed downstream . As a consequence when a response is returned the added place IDs are not immediately manifested in the [ Product ] [ google . cloud . retail . v2beta . Product ] queried by [ GetProduct ] [ google . cloud . retail . v2beta . ProductService . GetProduct ] or [ ListProducts ] [ google . cloud . retail . v2beta . ProductService . ListProducts ] . This feature is only available for users who have Retail Search enabled . Please enable Retail Search on Cloud Console before using this feature .
pub async fn add_fulfillment_places(
            &mut self,
            request: impl tonic::IntoRequest<super::AddFulfillmentPlacesRequest>,
        ) -> Result<
            tonic::Response<super::super::super::super::longrunning::Operation>,
            tonic::Status,
        > {
            self.inner
                .ready()
                .await
                .map_err(|e| {
                    tonic::Status::new(
                        tonic::Code::Unknown,
                        format!("Service was not ready: {}", e.into()),
                    )
                })?;
            let codec = tonic::codec::ProstCodec::default();
            let path = http::uri::PathAndQuery::from_static(
                "/google.cloud.retail.v2beta.ProductService/AddFulfillmentPlaces",
            );
            self.inner.unary(request.into_request(), path, codec).await
        }
pub async fn add_fulfillment_places ( & mut self , request : impl tonic :: IntoRequest < super :: AddFulfillmentPlacesRequest > , ) -> Result < tonic :: Response < super :: super :: super :: super :: longrunning :: Operation > , tonic :: Status , > { self . inner . ready ( ) . await . map_err ( | e | { tonic :: Status :: new ( tonic :: Code :: Unknown , format ! ( " " e into ( ) ) , ) } ) ? ; let codec = tonic :: codec :: ProstCodec :: default ( ) ; let path = http :: uri :: PathAndQuery :: from_static ( " " , ) ; self . inner . unary ( request . into_request ( ) , path , codec ) . await }
Incrementally adds place IDs to
[Product.fulfillment_info.place_ids][google.cloud.retail.v2beta.FulfillmentInfo.place_ids].
Incrementally adds place IDs to [ Product . fulfillment_info . place_ids ] [ google . cloud . retail . v2beta . FulfillmentInfo . place_ids ] .
&mut self
request
impl tonic::IntoRequest<super::AddFulfillmentPlacesRequest>