Request message for
ProductService.AddLocalInventories
method.
Attributes
Name
Description
product
str
Required. Full resource name of
Product, such as
projects/*/locations/global/catalogs/default_catalog/branches/default_branch/products/some_product_id.
If the caller does not have permission to access the
Product, regardless of
whether or not it exists, a PERMISSION_DENIED error is
returned.
local_inventories
MutableSequence[google.cloud.retail_v2.types.LocalInventory]
Required. A list of inventory information at
difference places. Each place is identified by
its place ID. At most 3000 inventories are
allowed per request.
add_mask
google.protobuf.field_mask_pb2.FieldMask
Indicates which inventory fields in the provided list of
LocalInventory to
update. The field is updated to the provided value.
If a field is set while the place does not have a previous
local inventory, the local inventory at that store is
created.
If a field is set while the value of that field is not
provided, the original field value, if it exists, is
deleted.
If the mask is not set or set with empty paths, all
inventory fields will be updated.
If an unsupported or unknown field is provided, an
INVALID_ARGUMENT error is returned and the entire update
will be ignored.
add_time
google.protobuf.timestamp_pb2.Timestamp
The time when the inventory updates are
issued. Used to prevent out-of-order updates on
local inventory fields. If not provided, the
internal system time will be used.
allow_missing
bool
If set to true, and the
Product is not found, the
local inventory will still be processed and retained for at
most 1 day and processed once the
Product is created. If set
to false, a NOT_FOUND error is returned if the
Product is not found.