nova/placement-api-ref/source
Jay Pipes 368b6d9293 support multiple member_of qparams
Adds a new placement API microversion that supports specifying multiple
member_of parameters to the GET /resource_providers and GET
/allocation_candidates API endpoints.

When multiple member_of parameters are found, they are passed down to
the ResourceProviderList.get_by_filters() method as a list. Items in
this list are lists of aggregate UUIDs.

The list of member_of items is evaluated so that resource providers
matching ALL of the member_of constraints are returned.

When a member_of item contains multiple UUIDs, we look up resource
providers that have *any* of those aggregate UUIDs associated with them.

Change-Id: Ib4f1955f06f2159dfb221f3d2bc8ff7bfce71ee2
blueprint: alloc-candidates-member-of
2018-05-03 09:02:29 -04:00
..
samples placement: Return new provider from POST /rps 2018-03-14 17:08:55 -05:00
aggregates.inc placement: generation in provider aggregate APIs 2018-03-14 17:08:52 -05:00
allocation_candidates.inc Address issues raised in adding member_of to GET /a-c 2018-04-24 17:03:56 +00:00
allocations.inc [placement] Move body examples to an isolated directory 2018-02-08 21:59:19 +00:00
conf.py Remove unnecessary code encoding specification 2018-03-30 19:26:56 +00:00
index.rst Fix OpenStack capitalization 2018-01-07 12:38:39 +01:00
inventories.inc [placement] Move body examples to an isolated directory 2018-02-08 21:59:19 +00:00
inventory.inc [placement] Move body examples to an isolated directory 2018-02-08 21:59:19 +00:00
parameters.yaml support multiple member_of qparams 2018-05-03 09:02:29 -04:00
request-ids.inc [placement] Add x-openstack-request-id in API ref 2017-12-18 06:02:44 +00:00
resource_class.inc [placement] Move body examples to an isolated directory 2018-02-08 21:59:19 +00:00
resource_classes.inc [placement] Move body examples to an isolated directory 2018-02-08 21:59:19 +00:00
resource_provider_allocations.inc [placement] Move body examples to an isolated directory 2018-02-08 21:59:19 +00:00
resource_provider_traits.inc [placement] Move body examples to an isolated directory 2018-02-08 21:59:19 +00:00
resource_provider_usages.inc [placement] Move body examples to an isolated directory 2018-02-08 21:59:19 +00:00
resource_provider.inc placement: Return new provider from POST /rps 2018-03-14 17:08:55 -05:00
resource_providers.inc [placement] api-ref: Fix parameters 2018-04-03 17:05:42 +09:00
root.inc [placement] Move body examples to an isolated directory 2018-02-08 21:59:19 +00:00
traits.inc [placement] Move body examples to an isolated directory 2018-02-08 21:59:19 +00:00
usages.inc [placement] Move body examples to an isolated directory 2018-02-08 21:59:19 +00:00