db2afd1693
1. Add a method delete in gnocchi/rest/__init__.py to accept an attribute filter to delete matched resources. 2. Add method delete_resources in gnocchi/indexer/sqlalchemy.py to delete related data in db. 3. Add a new rule in policy. 4. Add document to descrbe the functions The HTTP request for deleting a batch of resources by ids is looks like: DELETE /v1/resource/<resource_type> Content-Type: application/json {"in": {"id":[xx_id,yy_id...]}}. The HTTP request for deleting a batch of resources filter by resources started_data is looks like: DELETE /v1/resource/<resource_type> Content-Type: application/json {">=": {"started_data": "2016-08-24"}} Or even more complicated for deleing a batch of resources: DELETE /v1/resource/<resource_type> Content-Type: application/json { "and": [ {">=": {"started_data":"2016-08-06"}}, {"=":{"id":"xxxx_id"}} ] } TODO: An corresponding gnocchi client CLI needs to be added later. Partial-Bug: #1585262 Co-Authored-By: Mehdi Abaakouk <sileht@redhat.com> Change-Id: I2a21c9e76fe08819b60e1a198335213c3b32e96f
4 lines
109 B
YAML
4 lines
109 B
YAML
---
|
|
feature:
|
|
- A new REST API call is provided to delete multiple resources at once using a search filter.
|