diff options
author | Jenkins <jenkins@review.openstack.org> | 2013-06-21 13:48:11 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2013-06-21 13:48:11 +0000 |
commit | 1a9c3788044db950b37859d6fcdfe28b33efc49d (patch) | |
tree | 6ef5bd5fe1ac236d6275874bf0aecd4fc34570da /nova/api | |
parent | d8c9864d95bec6d2babb2cb5a2aeeb284fca4834 (diff) | |
parent | d3dbc09ae0b020d42e776dd7d3aa920b13c02837 (diff) | |
download | nova-1a9c3788044db950b37859d6fcdfe28b33efc49d.tar.gz nova-1a9c3788044db950b37859d6fcdfe28b33efc49d.tar.xz nova-1a9c3788044db950b37859d6fcdfe28b33efc49d.zip |
Merge "Port certificates API to v3 Part 2"
Diffstat (limited to 'nova/api')
-rw-r--r-- | nova/api/openstack/compute/plugins/v3/certificates.py | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/nova/api/openstack/compute/plugins/v3/certificates.py b/nova/api/openstack/compute/plugins/v3/certificates.py index 64a6e26fe..4af679ebe 100644 --- a/nova/api/openstack/compute/plugins/v3/certificates.py +++ b/nova/api/openstack/compute/plugins/v3/certificates.py @@ -22,7 +22,8 @@ from nova.api.openstack import xmlutil import nova.cert.rpcapi from nova import network -authorize = extensions.extension_authorizer('compute', 'certificates') +ALIAS = "os-certificates" +authorize = extensions.extension_authorizer('compute', 'v3:' + ALIAS) def make_certificate(elem): @@ -85,21 +86,21 @@ class CertificatesController(object): return {'certificate': _translate_certificate_view(cert, pk)} -class Certificates(extensions.ExtensionDescriptor): +class Certificates(extensions.V3APIExtensionBase): """Certificates support.""" name = "Certificates" - alias = "os-certificates" + alias = ALIAS namespace = ("http://docs.openstack.org/compute/ext/" - "certificates/api/v1.1") - updated = "2012-01-19T00:00:00+00:00" + "certificates/api/v3") + version = 1 def get_resources(self): - resources = [] - - res = extensions.ResourceExtension('os-certificates', - CertificatesController(), - member_actions={}) - resources.append(res) - + resources = [ + extensions.ResourceExtension('os-certificates', + CertificatesController(), + member_actions={})] return resources + + def get_controller_extensions(self): + return [] |