nova/nova/tests/functional/api_sample_tests/api_samples
Matt Riedemann 622bfb2e95 Handle uuids in os-hypervisors API
There are quite a few changes here as this is not only handling
uuids for the hypervisor id but it's also a refactor in several
APIs for consistency.

The main changes are detailed in the REST API Version History
doc in this change, but to summarize the changes:

* Hypervisor and service IDs are handled as the UUIDs for those
  resources; this is necessary for accurately working with these
  resources across multiple cells.
* The 'servers' and 'search' routes are deprecated and folded into
  the index and detail methods as query parameters, validated using
  json schema.
* The show method will also be able to return the list of servers
  hosted on the given hypervisor using the with_servers query
  parameter.
* The marker used when paging over lists of hypervisors is the
  compute node UUID.
* Using the hypervisor_hostname_pattern query parameter will not
  work with paging parameters.
* API reference docs are updated for the detailed changes.
* Functional and unit tests are provided for all changes.

Part of blueprint service-hyper-uuid-in-api

Change-Id: I828350c179df8bcfa4739910abeafaba2f96982b
2017-07-18 17:08:01 -04:00
..
consoles
extension-info "nova list-extensions" not showing summary for all 2016-07-26 16:45:30 +00:00
flavor-access Enable all extension for Flavor API sample tests 2016-06-09 10:25:21 +09:00
flavor-extra-specs
flavor-manage Enable all extension for Flavor API sample tests 2016-06-09 10:25:21 +09:00
flavors add new test fixture flavor with extra_specs 2017-06-01 22:43:13 -06:00
images update API samples to use endpoints 2015-12-10 08:32:41 -05:00
keypairs Simple tenant usage pagination 2016-12-14 03:33:50 +00:00
limits [proxy-api] microversion 2.39 deprecates image-metadata proxy API 2016-12-07 19:22:43 +03:00
os-admin-actions
os-admin-password
os-agents api-ref: Example verification for os-agents.inc 2016-06-27 21:29:26 +09:00
os-aggregates Return uuid attribute for aggregates 2017-01-05 14:32:43 -05:00
os-assisted-volume-snapshots api-ref: verify assisted-volume-snapshots.inc 2016-07-01 07:23:33 +00:00
os-attach-interfaces API support for tagged device attachment 2017-06-30 09:05:34 +03:00
os-availability-zone remove processing of blacklist/whitelist/corelist extensions 2016-06-10 11:37:09 -04:00
os-baremetal-nodes
os-cells
os-certificates
os-console-auth-tokens
os-console-output
os-create-backup 2.45: Remove Location header from createImage and createBackup responses 2017-04-25 15:52:14 -04:00
os-deferred-delete
os-evacuate API change for verifying the scheduler when evacuating 2016-06-02 15:03:39 +02:00
os-fixed-ips
os-floating-ip-dns
os-floating-ip-pools
os-floating-ips
os-floating-ips-bulk
os-fping Drop the use of magic openstack project_id 2016-03-08 19:34:56 +00:00
os-hide-server-addresses Enable all extension for remaining server API tests 2016-06-09 08:53:32 -04:00
os-hosts remove nova-cert from most functional tests 2015-12-17 10:54:08 -05:00
os-hypervisors Handle uuids in os-hypervisors API 2017-07-18 17:08:01 -04:00
os-instance-actions Add ability to signal and perform online volume size change 2017-07-12 11:53:20 -04:00
os-instance-usage-audit-log api-ref: Improve os-instance_usage_audit_log samples 2016-06-21 20:30:11 +09:00
os-lock-server
os-migrate-server API change for verifying the scheduler when live migrating 2016-06-06 11:44:06 +02:00
os-migrations Drop the use of magic openstack project_id 2016-03-08 19:34:56 +00:00
os-multinic api-ref: Fix examples for add/removeFixedIp action 2017-05-15 01:19:54 +00:00
os-multiple-create Enable all extension for remaining server API tests 2016-06-09 08:53:32 -04:00
os-networks Enable all extension for all remaining sample tests 2016-06-10 06:03:02 +00:00
os-networks-associate
os-pause-server
os-preserve-ephemeral-rebuild Enable all extension for remaining server API tests 2016-06-09 08:53:32 -04:00
os-quota-class-sets Fix quota class set APIs 2017-07-10 21:44:08 +00:00
os-quota-sets Add 'networks' quota in quota sample files 2017-07-04 23:45:30 +00:00
os-remote-consoles
os-rescue Remove duplicate attributes in sample files 2017-03-10 10:15:07 +00:00
os-security-group-default-rules
os-security-groups Enable all extension for all remaining sample tests 2016-06-10 06:03:02 +00:00
os-server-diagnostics Standardization of VM diagnostics info API. 2017-06-05 07:45:51 +00:00
os-server-external-events
os-server-groups Drop the use of magic openstack project_id 2016-03-08 19:34:56 +00:00
os-server-password
os-server-tags/v2.26 Remove duplicate attributes in sample files 2017-03-10 10:15:07 +00:00
os-services Use uuid for id in os-services API 2017-07-18 15:39:57 -04:00
os-shelve
os-simple-tenant-usage Simple tenant usage pagination 2016-12-14 03:33:50 +00:00
os-suspend-server
os-tenant-networks
os-virtual-interfaces Expose VIF net-id attribute in os-virtual-interfaces 2015-08-27 16:50:44 +09:00
os-volumes API support for tagged device attachment 2017-06-30 09:05:34 +03:00
server-ips
server-metadata
server-migrations Fix data error in api samples doc 2016-11-16 20:58:06 +08:00
servers Support tag instances when boot(4/4) 2017-07-17 15:59:42 -04:00
servers-sort update API samples to use endpoints 2015-12-10 08:32:41 -05:00
versions parametrize max_api_version in tests 2016-02-05 18:54:58 -05:00
extensions-list-resp-v21-compatible.json.tpl Enable all extension for server API tests part-1 2016-06-09 08:53:30 -04:00
extensions-list-resp.json.tpl Enable all extension for server API tests part-1 2016-06-09 08:53:30 -04:00