Enable result set filtering for all objects
Given that result sets can be quite large for nontrivial installations, the Sahara API needs to be able to support filtering of result sets. Ideally, query parameters can be passed in on the REST URL with the "?name=value" syntax and the sahara service will restrict the result sets by the given filters (which might just be field values, or possibly things related to pagination/max results).
Each object type should be able to be filtered by any of the fields contained in it. We should be able to specify parameters for pagination (page, results per page) and maxumum result count.
There are corresponding changes planned for python-saharaclient and the Sahara Horizon UI. Here are links to those blueprints:
python-
horizon: https:/
Blueprint information
- Status:
- Complete
- Approver:
- Sergey Lukjanov
- Priority:
- High
- Drafter:
- Chad Roberts
- Direction:
- Approved
- Assignee:
- Chad Roberts
- Definition:
- Approved
- Series goal:
- Accepted for kilo
- Implementation:
- Implemented
- Milestone target:
- 2015.1.0
- Started by
- Sergey Lukjanov
- Completed by
- Sergey Lukjanov
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Support query filtering for cluster objects
Addressed by: https:/
Support query filtering for templates and EDP objects
Addressed by: https:/
Support searching job executions by cluster name and job name
Addressed by: https:/
Updating query filtering support for Sahara
Addressed by: https:/
Support searching job executions by job status
Addressed by: https:/
Updating query filtering support for Sahara