blazar/blazar/api/v1
Mark Powers f5e6d24826 Add resource properties discovery API
This allows users to query for resource properties of hosts,
allowing them to be used in creating leases more effectively. Two new
API endpoints are added for hosts, ``/properties`` and
``/properties/<property_name>``, which allow for listing available
properties, and updating a property respectively. Properties can be
listed with detail, showing possible values and visibility. Admins can
list public and private properties.

A new database table is added ``resource_properties``, which stores
property names and resource types. Resource specific property tables
(e.g. ``computehost_extra_capabilities``) entries store a foreign key to
``resource_properties``, rather than the capability name.

Implements blueprint resource-properties-discovery-api

Change-Id: Ib9f1140c44c5e4fbef6e019c48a842869368cb21
2022-02-10 17:23:15 +00:00
..
floatingips Fix errors when accessing floating IP API methods 2019-09-16 18:55:49 +02:00
leases Add microversion support 2019-09-10 18:59:36 +02:00
oshosts Add resource properties discovery API 2022-02-10 17:23:15 +00:00
__init__.py Migrate climate namespace to blazar 2017-03-02 09:36:14 +00:00
api_version_request.py Add microversion support 2019-09-10 18:59:36 +02:00
app.py Add microversion support 2019-09-10 18:59:36 +02:00
request_id.py Add request_id middleware support 2019-09-05 14:39:00 +00:00
request_log.py Add request_id middleware support 2019-09-05 14:39:00 +00:00
rest_api_version_history.rst Add microversion support 2019-09-10 18:59:36 +02:00
utils.py Add resource properties discovery API 2022-02-10 17:23:15 +00:00
validation.py Replace six.iteritems() with .items() 2017-04-05 19:51:51 +08:00