nova/nova/api/openstack
He Jie Xu 53fffbadff Deprecate SecurityGroup related proxy API
This patch deprecates all the APIs which related SecurityGroup. All those
APIs will return 404.

The deprecated API endpoints are
'/os-security-group-default-rules'
'/os-security-groups'
'/os-security-group-rules'

The action 'addSecurityGroup' and 'removeSecurityGroup' will be kept. And
the attribute 'security_groups' in the servers response will be kept also.

Due to the current implementation of Microversion didn't support inheritance
very well. This patch uses object as SecurityGroupControllerBase's base class
to avoid two controller share same base controller which is subclass of
'wsgi.Controller'. The support of inheritance will be improved later to
avoid increase the complicated in this series patches.

This patch doesn't bump the max api version, due to the patch separation.
The max api version will bump in the last patch.

Partially implements blueprint deprecate-api-proxies

Change-Id: Ic834db770f68c72892a6497d5c60707b75f1beef
2016-07-26 14:14:44 +08:00
..
compute Deprecate SecurityGroup related proxy API 2016-07-26 14:14:44 +08:00
__init__.py remove processing of blacklist/whitelist/corelist extensions 2016-06-10 11:37:09 -04:00
api_version_request.py Depracate Images Proxy APIs 2016-07-21 00:50:36 +08:00
auth.py Move config options from nova/api directory (1) 2016-05-09 19:23:13 +00:00
common.py Merge "Rework 'limited' and 'get_limit_and_marker'" 2016-07-13 22:31:33 +00:00
extensions.py network: handle unauthorized exception from neutron 2016-07-12 08:20:24 -04:00
rest_api_version_history.rst Microversion 2.35 adds keypairs pagination support 2016-07-12 19:48:05 +03:00
urlmap.py Use of six.PY3 should be forward compatible 2016-01-17 03:32:34 +00:00
versioned_method.py Implement microversion support on api methods 2014-12-05 09:54:41 +08:00
wsgi.py remove support for legacy v2 generator extensions 2016-06-21 14:55:57 -04:00