Add extensions API to MultiCloud Framework 35/8735/4
authorEthan Lynn <ethanlynnl@vmware.com>
Fri, 25 Aug 2017 03:37:48 +0000 (11:37 +0800)
committerEthan Lynn <ethanlynnl@vmware.com>
Fri, 1 Sep 2017 09:57:02 +0000 (17:57 +0800)
Change-Id: I6ca32957f329aadb587f98fdf0e663743792c452
issue-id: MULTICLOUD-65
Signed-off-by: Ethan Lynn <ethanlynnl@vmware.com>
multivimbroker/multivimbroker/forwarder/urls.py
multivimbroker/multivimbroker/forwarder/views.py

index b391aa1..ee4098b 100644 (file)
@@ -15,6 +15,7 @@
 from django.conf.urls import url
 from rest_framework.urlpatterns import format_suffix_patterns
 
+from multivimbroker.forwarder.views import Extension
 from multivimbroker.forwarder.views import Forward
 from multivimbroker.forwarder.views import Identity
 from multivimbroker.forwarder.views import Registry
@@ -29,6 +30,8 @@ urlpatterns = [
         Registry.as_view()),
     url(r'^api/multicloud/v0/(?P<vimid>[0-9a-zA-Z_-]+)$',
         Registry.as_view()),
+    url(r'^api/multicloud/v0/(?P<vimid>[0-9a-zA-Z_-]+)/extensions$',
+        Extension.as_view()),
     url(r'^api/multicloud/v0/(?P<vimid>[0-9a-zA-Z_-]+)',
         Forward.as_view()),
 ]
index 9eba2ec..edb9be1 100644 (file)
@@ -63,6 +63,13 @@ class Registry(BaseServer):
                          "DELETE")
 
 
+class Extension(BaseServer):
+
+    def get(self, request, vimid):
+
+        return self.send(vimid, request.get_full_path(), request.body, "GET")
+
+
 # forward  handler
 class Forward(BaseServer):