summaryrefslogtreecommitdiffstats
path: root/nova/api
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-06-21 13:48:11 +0000
committerGerrit Code Review <review@openstack.org>2013-06-21 13:48:11 +0000
commit1a9c3788044db950b37859d6fcdfe28b33efc49d (patch)
tree6ef5bd5fe1ac236d6275874bf0aecd4fc34570da /nova/api
parentd8c9864d95bec6d2babb2cb5a2aeeb284fca4834 (diff)
parentd3dbc09ae0b020d42e776dd7d3aa920b13c02837 (diff)
downloadnova-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.py25
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 []