@@ -200,7 +200,7 @@ def logger
200200 # @param options [::Gapic::CallOptions, ::Hash]
201201 # Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
202202 #
203- # @overload list_local_inventories(parent: nil, page_size: nil, page_token: nil)
203+ # @overload list_local_inventories(parent: nil, page_size: nil, page_token: nil, product_id_base64_url_encoded: nil )
204204 # Pass arguments to `list_local_inventories` via keyword arguments. Note that at
205205 # least one keyword argument is required. To specify no parameters, or to keep all
206206 # the default parameter values, pass an empty Hash as a request object (see above).
@@ -223,6 +223,17 @@ def logger
223223 # must match the call that provided the page token. The token returned as
224224 # {::Google::Shopping::Merchant::Inventories::V1::ListLocalInventoriesResponse#next_page_token nextPageToken}
225225 # in the response to the previous request.
226+ # @param product_id_base64_url_encoded [::Boolean]
227+ # Optional. If true, the `{product}` in the `parent` field of the request
228+ # will be interpreted as unpadded base64url-encoded and decoded during
229+ # request processing to match the decoded value. Default value is `false`.
230+ # Use this if your `{product}` contains special characters, such as forward
231+ # slash `/` or other characters that are unpadded base64url-encoded (as per
232+ # RFC 7515: https://datatracker.ietf.org/doc/html/rfc7515#section-2).
233+ #
234+ # Note that future versions of the API will only accept unpadded
235+ # base64url-encoded product ids, so we strongly recommend proactively setting
236+ # this to `true` and encoding the product ids.
226237 # @yield [result, operation] Access the result along with the TransportOperation object
227238 # @yieldparam result [::Gapic::Rest::PagedEnumerable<::Google::Shopping::Merchant::Inventories::V1::LocalInventory>]
228239 # @yieldparam operation [::Gapic::Rest::TransportOperation]
@@ -308,7 +319,7 @@ def list_local_inventories request, options = nil
308319 # @param options [::Gapic::CallOptions, ::Hash]
309320 # Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
310321 #
311- # @overload insert_local_inventory(parent: nil, local_inventory: nil)
322+ # @overload insert_local_inventory(parent: nil, local_inventory: nil, product_id_base64_url_encoded: nil )
312323 # Pass arguments to `insert_local_inventory` via keyword arguments. Note that at
313324 # least one keyword argument is required. To specify no parameters, or to keep all
314325 # the default parameter values, pass an empty Hash as a request object (see above).
@@ -320,6 +331,17 @@ def list_local_inventories request, options = nil
320331 # Required. Local inventory information of the product. If the product
321332 # already has a `LocalInventory` resource for the same `storeCode`, full
322333 # replacement of the `LocalInventory` resource is performed.
334+ # @param product_id_base64_url_encoded [::Boolean]
335+ # Optional. If true, the `{product}` in the `parent` field of the request
336+ # will be interpreted as unpadded base64url-encoded and decoded during
337+ # request processing to match the decoded value. Default value is `false`.
338+ # Use this if your `{product}` contains special characters, such as forward
339+ # slash `/` or other characters that are unpadded base64url-encoded (as per
340+ # RFC 7515: https://datatracker.ietf.org/doc/html/rfc7515#section-2).
341+ #
342+ # Note that future versions of the API will only accept unpadded
343+ # base64url-encoded product ids, so we strongly recommend proactively setting
344+ # this to `true` and encoding the product ids.
323345 # @yield [result, operation] Access the result along with the TransportOperation object
324346 # @yieldparam result [::Google::Shopping::Merchant::Inventories::V1::LocalInventory]
325347 # @yieldparam operation [::Gapic::Rest::TransportOperation]
@@ -395,7 +417,7 @@ def insert_local_inventory request, options = nil
395417 # @param options [::Gapic::CallOptions, ::Hash]
396418 # Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
397419 #
398- # @overload delete_local_inventory(name: nil)
420+ # @overload delete_local_inventory(name: nil, product_id_base64_url_encoded: nil )
399421 # Pass arguments to `delete_local_inventory` via keyword arguments. Note that at
400422 # least one keyword argument is required. To specify no parameters, or to keep all
401423 # the default parameter values, pass an empty Hash as a request object (see above).
@@ -404,6 +426,17 @@ def insert_local_inventory request, options = nil
404426 # Required. The name of the local inventory for the given product to delete.
405427 # Format:
406428 # `accounts/{account}/products/{product}/localInventories/{store_code}`
429+ # @param product_id_base64_url_encoded [::Boolean]
430+ # Optional. If true, the `{product}` in the `name` field of the request will
431+ # be interpreted as unpadded base64url-encoded and decoded during request
432+ # processing to match the decoded value. Default value is `false`. Use this
433+ # if your `{product}` contains special characters, such as forward slash `/`
434+ # or other characters that are unpadded base64url-encoded (as per RFC 7515:
435+ # https://datatracker.ietf.org/doc/html/rfc7515#section-2).
436+ #
437+ # Note that future versions of the API will only accept unpadded
438+ # base64url-encoded product ids, so we strongly recommend proactively setting
439+ # this to `true` and encoding the product ids.
407440 # @yield [result, operation] Access the result along with the TransportOperation object
408441 # @yieldparam result [::Google::Protobuf::Empty]
409442 # @yieldparam operation [::Gapic::Rest::TransportOperation]
0 commit comments