Reference documentation and code samples for the Google Cloud Retail V2 Client class PurgeProductsRequest.
Request message for PurgeProducts method.
Generated from protobuf message google.cloud.retail.v2.PurgeProductsRequest
Namespace
Google \ Cloud \ Retail \ V2Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ parent
string
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
string
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.
getParent
Required. The resource name of the branch under which the products are
created. The format is projects/${projectId}/locations/global/catalogs/${catalogId}/branches/${branchId}
string
setParent
Required. The resource name of the branch under which the products are
created. The format is projects/${projectId}/locations/global/catalogs/${catalogId}/branches/${branchId}
var
string
$this
getFilter
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"
string
setFilter
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"
var
string
$this
getForce
Actually perform the purge.
If force
is set to false, the method will return the expected purge count
without deleting any products.
bool
setForce
Actually perform the purge.
If force
is set to false, the method will return the expected purge count
without deleting any products.
var
bool
$this