Criteria-based delete
Rules for AIP-165, covering criteria-based delete.
Rule name | Description |
---|---|
http-body | Purge methods should use `*` as the HTTP body. |
http-method | Purge methods must use the POST HTTP verb. |
http-parent-variable | Purge methods must map the parent field to the URI. |
http-uri-suffix | Purge methods must have the correct URI suffix |
request-filter-behavior | Purge requests should annotate the `filter` field with `google.api.field_behavior`. |
request-filter-field | Purge RPCs must have a `filter` field in the request. |
request-force-field | Purge RPCs must have a `force` field in the request. |
request-message-name | Purge methods must have standardized request message names. |
request-parent-behavior | Purge requests should annotate the `parent` field with `google.api.field_behavior`. |
request-parent-field | Purge RPCs must have a `parent` field in the request. |
request-parent-reference | Purge requests should annotate the `parent` field with `google.api.resource_reference`. |
response-message-name | Purge methods must return a long-running operation. |
response-purge-count-field | Purge RPCs must have a `purge_count` field in the response. |
response-purge-sample-field | Purge RPCs must have a `purge_sample` field in the response. |
response-purge-sample-reference | Purge responses should annotate the `purge_sample` field with `google.api.resource_reference`. |
Note: Because AIPs sometimes cover topics that have some overlap, some rules related to criteria-based delete may be included in the rules for other AIPs.