python-novaclient/novaclient/v2
Matt Riedemann 5bfa57a433 Microversion 2.50 - fix quota class sets resource usage
This adds support for the 2.50 microversion which does the following:

* Adds the server_groups and server_groups_members resources to the output
  for the 'nova quota-class-show' and 'nova quota-class-update' CLIs.
* Removes the ability to show or update network-related resource quota class
  values, specifically floating_ips, fixed_ips, security_groups and
  security_group_members.
* Defines explicit kwargs for the update() method in the python API binding.

This also fixes a problem where the 'nova quota-class-update' CLI was
incorrectly capped at the 2.35 microversion for updating network-related
resources. That was true for the os-quota-sets API which is tenant-specific,
but not for the os-quota-class-sets API which is global.

Functional tests are added for the 2.1 and 2.50 microversion behavior for
both commands.

Part of blueprint fix-quota-classes-api

Change-Id: I2531f9094d92e1b9ed36ab03bc43ae1be5290790
2017-07-14 21:34:10 -04:00
..
contrib Remove log translations 2017-03-25 14:03:26 +08:00
__init__.py Rename v1_1 to v2 2015-02-04 17:40:46 +02:00
agents.py Add return-request-id-to-caller function(2/5) 2016-01-27 02:45:22 +00:00
aggregates.py Add return-request-id-to-caller function(2/5) 2016-01-27 02:45:22 +00:00
assisted_volume_snapshots.py Move all extensions from contrib dir 2016-11-30 18:00:05 +00:00
availability_zones.py Remove 1.1 extension comment 2017-04-27 15:40:29 +08:00
cells.py Move all extensions from contrib dir 2016-11-30 18:00:05 +00:00
certs.py Deprecate certs commands and APIs 2017-04-06 16:07:20 -04:00
client.py Revert "client.logger.warning wrongly used in migrations" 2017-06-15 10:33:45 -04:00
cloudpipe.py Mark cloudpipe deprecated in novaclient 2017-05-12 09:04:38 -05:00
flavor_access.py Deprecate --tenant option from flavor-access-list 2016-05-18 14:10:42 -04:00
flavors.py Add min-disk and min-ram filters to list flavors 2016-12-08 03:30:06 +00:00
hosts.py Remove 1.1 extension comment 2017-04-27 15:40:29 +08:00
hypervisors.py Remove 1.1 extension comment 2017-04-27 15:40:29 +08:00
images.py Remove deprecated image commands/API bindings 2017-02-22 15:56:28 -05:00
instance_action.py Move all extensions from contrib dir 2016-11-30 18:00:05 +00:00
keypairs.py Remove 1.1 extension comment 2017-04-27 15:40:29 +08:00
limits.py Rename v1_1 to v2 2015-02-04 17:40:46 +02:00
list_extensions.py Move all extensions from contrib dir 2016-11-30 18:00:05 +00:00
migrations.py client.logger.warning wrongly used in migrations 2017-06-02 16:18:20 +05:30
networks.py Remove deprecated network APIs 2017-04-03 13:17:25 -04:00
quota_classes.py Microversion 2.50 - fix quota class sets resource usage 2017-07-14 21:34:10 -04:00
quotas.py Make it possible to list quotas with details 2016-06-29 17:18:07 +03:00
server_external_events.py Move all extensions from contrib dir 2016-11-30 18:00:05 +00:00
server_groups.py Explicitly specify arguments of server_groups creation 2017-03-28 15:53:44 +03:00
server_migrations.py Support for abort an ongoing live migration 2016-03-01 13:43:33 +00:00
servers.py Microversion 2.49 - Virt device tagged attach 2017-07-12 01:16:31 +09:00
services.py modified the description of service.list 2016-11-15 16:12:39 +08:00
shell.py Microversion 2.50 - fix quota class sets resource usage 2017-07-14 21:34:10 -04:00
usage.py Microversion 2.40 - Simple tenant usage pagination 2016-12-19 14:04:13 -05:00
versions.py Fix cropping the endpoint url 2017-07-07 20:33:23 +00:00
virtual_interfaces.py Remove 1.1 extension comment 2017-04-27 15:40:29 +08:00
volumes.py Microversion 2.49 - Virt device tagged attach 2017-07-12 01:16:31 +09:00