PurgeProductsRequest(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Request message for PurgeProducts method.
Attributes
Name | Description |
parent |
str
Required. The resource name of the branch under which the products are created. The format is ``projects/${projectId}/locations/global/catalogs/${catalogId}/branches/${branchId}`` |
filter |
str
Required. The filter string to specify the products to be deleted with a length limit of 5,000 characters. Empty string filter is not allowed. "*" implies delete all items in a branch. The eligible fields for filtering are: - ``availability``: Double quoted Product.availability string. - ``create_time`` : in ISO 8601 "zulu" format. Supported syntax: - Comparators (">", "<", "="">=", "<=", "="). Examples: - create_time <= " 2015-02-13t17:05:46z"="" -="" availability="IN_STOCK" -="" conjunctions="" ("and")="" examples:="" -="" create_time=""><= "2015-02-13t17:05:46z"="" and="" availability="PREORDER" -="" disjunctions="" ("or")="" examples:="" -="" create_time=""><= "2015-02-13t17:05:46z"="" or="" availability="IN_STOCK" -="" can="" support="" nested="" queries.="" examples:="" -="" (create_time=""><= "2015-02-13t17:05:46z"="" and="" availability="PREORDER" )="" or="" (create_time="">= "2015-02-14T13:03:32Z" AND availability = "IN_STOCK") - Filter Limits: - Filter should not contain more than 6 conditions. - Max nesting depth should not exceed 2 levels. Examples queries: - Delete back order products created before a timestamp. create_time <= "2015-02-13t17:05:46z"="" or="" availability="BACKORDER" .=""> |
force |
bool
Actually perform the purge. If ``force`` is set to false, the method will return the expected purge count without deleting any products. |