nova/placement-api-ref/source
Stephen Finucane 109f21f3c8 placement: adds REST API for nested providers
Adds a new microversion (1.14) to the placement REST API for supporting
nested resource providers.

For POST /resource_providers and PUT /resource_providers/{uuid}, a new
optional 'parent_provider_uuid' field is added to the request payload.

For GET /resource_providers/{uuid} responses, the
'parent_provider_uuid' field and a convenience field called
'root_provider_uuid' are provided.

For GET /resource_providers, a new '?in_tree=<rp_uuid>' parameter is
supported. This parameter accepts a UUID of a resource provider. This
will cause the resulting list of resource providers to be only the
providers within the same "provider tree" as the provider identified by
<rp_uuid>

Clients for the placement REST API can specify either
'OpenStack-API-Version: placement 1.14' or 'placement latest' to handle
the new 'parent_provider_uuid' attribute and to query for resource
providers in a provider tree.

Change-Id: I4db74e4dc682bc03df6ec94cd1c3a5f5dc927a7b
blueprint: nested-resource-providers
APIImpact
2017-12-06 10:48:09 -06:00
..
aggregates.inc [placement] Add api-ref for aggregates 2017-06-08 15:32:33 +00:00
allocation_candidates.inc [placement] Symmetric GET and PUT /allocations/{consumer_uuid} 2017-11-21 19:39:59 +00:00
allocations.inc [placement]Enhance doc for placement allocation list 2017-11-30 20:41:08 +00:00
conf.py Fix html_last_updated_fmt for Python3 2017-06-07 21:05:12 +00:00
create-resource_classes-request.json [placement] Add api-ref for resource classes 2017-06-05 14:39:29 +03:00
create-resource_providers-request.json placement: adds REST API for nested providers 2017-12-06 10:48:09 -06:00
get-aggregates.json [placement] Add api-ref for aggregates 2017-06-08 15:32:33 +00:00
get-allocation_candidates-1.12.json [placement] Symmetric GET and PUT /allocations/{consumer_uuid} 2017-11-21 19:39:59 +00:00
get-allocation_candidates.json [placement] Add api-ref for allocation_candidates 2017-08-10 11:26:19 +00:00
get-allocations.json [placement] Symmetric GET and PUT /allocations/{consumer_uuid} 2017-11-21 19:39:59 +00:00
get-inventories.json [placement] Add api-ref for GET RP inventories 2017-05-27 10:15:12 +00:00
get-inventory.json [placement] Add api-ref for GET RP inventory 2017-05-29 09:18:32 +03:00
get-resource_class.json [placement] Add api-ref for resource classes 2017-06-05 14:39:29 +03:00
get-resource_classes.json [placement] Add api-ref for resource classes 2017-06-05 14:39:29 +03:00
get-resource_provider-traits.json [placement] Add api-ref for RP traits 2017-07-18 12:44:08 +03:00
get-resource_provider.json placement: adds REST API for nested providers 2017-12-06 10:48:09 -06:00
get-resource_provider_allocations.json [placement] Add api-ref for RP allocations 2017-08-07 12:06:53 +03:00
get-resource_provider_usages.json [placement] Add api-ref for RP usages 2017-08-10 09:37:27 +00:00
get-resource_providers.json placement: adds REST API for nested providers 2017-12-06 10:48:09 -06:00
get-root.json Structure for simply managing placement-api-ref 2017-03-24 15:15:53 +03:00
get-traits.json [placement] Add api-ref for traits 2017-07-18 12:44:04 +03:00
get-usages.json [placement] Add api-ref for usages 2017-08-09 15:54:48 +00:00
index.rst placement: Document request headers in api-ref 2017-11-20 10:47:12 -06:00
inventories.inc [placement] Fix parameter order in placement API ref 2017-11-23 21:01:07 +00:00
inventory.inc [placement] Fix parameter order in placement API ref 2017-11-23 21:01:07 +00:00
manage-allocations-request.json [placement] POST /allocations to set allocations for >1 consumers 2017-11-28 12:15:53 +00:00
parameters.yaml placement: adds REST API for nested providers 2017-12-06 10:48:09 -06:00
resource_class.inc [placement] Add 'CUSTOM_' prefix description in API ref 2017-11-23 21:01:10 +00:00
resource_classes.inc Add description for resource class creation 2017-12-02 01:24:37 +00:00
resource_provider.inc placement: adds REST API for nested providers 2017-12-06 10:48:09 -06:00
resource_provider_allocations.inc [placement] Add api-ref for RP allocations 2017-08-07 12:06:53 +03:00
resource_provider_traits.inc [placement] Add api-ref for RP traits 2017-07-18 12:44:08 +03:00
resource_provider_usages.inc [placement] Add api-ref for RP usages 2017-08-10 09:37:27 +00:00
resource_providers.inc placement: adds REST API for nested providers 2017-12-06 10:48:09 -06:00
root.inc placement: Document request headers in api-ref 2017-11-20 10:47:12 -06:00
traits.inc [placement] Fix format in placement API ref 2017-11-30 08:36:40 +00:00
update-aggregates-request.json [placement] Add api-ref for aggregates 2017-06-08 15:32:33 +00:00
update-aggregates.json [placement] Add api-ref for aggregates 2017-06-08 15:32:33 +00:00
update-allocations-request-1.12.json [placement] Symmetric GET and PUT /allocations/{consumer_uuid} 2017-11-21 19:39:59 +00:00
update-allocations-request.json [placement] Add api-ref for allocations 2017-07-18 13:06:12 +03:00
update-inventories-request.json [placement] Add api-ref for PUT RP inventories 2017-05-29 09:18:32 +03:00
update-inventories.json [placement] Add api-ref for PUT RP inventories 2017-05-29 09:18:32 +03:00
update-inventory-request.json [placement] Add api-ref for PUT RP inventory 2017-05-29 09:18:32 +03:00
update-inventory.json [placement] Add api-ref for PUT RP inventory 2017-05-29 09:18:32 +03:00
update-resource_class-request.json [placement] Add api-ref for resource classes 2017-06-05 14:39:29 +03:00
update-resource_class.json [placement] Add api-ref for resource classes 2017-06-05 14:39:29 +03:00
update-resource_provider-request.json placement: adds REST API for nested providers 2017-12-06 10:48:09 -06:00
update-resource_provider-traits-request.json [placement] Add api-ref for RP traits 2017-07-18 12:44:08 +03:00
update-resource_provider-traits.json [placement] Add api-ref for RP traits 2017-07-18 12:44:08 +03:00
update-resource_provider.json [placement] Add aggregate link note in API ref 2017-12-04 22:07:33 +00:00
usages.inc [placement] Add api-ref for usages 2017-08-09 15:54:48 +00:00