Class PurgeProductsRequest (1.7.0)

PurgeProductsRequest(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Request message for PurgeProducts method.

Attributes

NameDescription
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.