DeleteProductRequest(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Request message for ProductService.DeleteProduct method.
Attributes | |
---|---|
Name | Description |
name |
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 delete the
Product, regardless
of whether or not it exists, a PERMISSION_DENIED error is
returned.
If the Product to
delete does not exist, a NOT_FOUND error is returned.
The Product to delete
can neither be a
Product.Type.COLLECTION
Product member nor a
Product.Type.PRIMARY
Product with more
than one
variants.
Otherwise, an INVALID_ARGUMENT error is returned.
All inventory information for the named
Product will be
deleted.
|
force |
bool
This value only applies to the case when the target product is of type PRIMARY. When deleting a product of VARIANT/COLLECTION type, this value will be ignored. When set to true, the subsequent variant products will be deleted. When set to false, if the primary product has active variant products, an error will be returned. |