API upgrading for dnsaas 81/60481/1
authorBin Yang <bin.yang@windriver.com>
Tue, 14 Aug 2018 08:50:33 +0000 (08:50 +0000)
committerBin Yang <bin.yang@windriver.com>
Tue, 14 Aug 2018 08:50:33 +0000 (08:50 +0000)
Change-Id: I328f8838b96013d5738354f751f5668f2136b1dc
Issue-ID: MULTICLOUD-297
Signed-off-by: Bin Yang <bin.yang@windriver.com>
share/newton_base/proxy/dnsaasdelegate.py
windriver/titanium_cloud/proxy/urlsV1.py

index dd61c16..4ffe29f 100644 (file)
@@ -226,3 +226,49 @@ class DnsaasDelegate(Services):
         self._logger.debug("META,data> %s , %s" % (request.META, request.data))
 
         return self._do_action("delete", request, vimid, "dns", requri)
+
+
+
+class APIv1DnsaasDelegate(Services):
+    '''
+    DNSaaS delegate service API V1
+    '''
+
+    def __init__(self):
+        self._logger = logger
+
+    def get(self, request, cloud_owner="", cloud_region_id="", servicetype="dns-delegate", requri=""):
+        self._logger.info("cloud_owner,cloud_region_id: %s,%s" % (cloud_owner,cloud_region_id))
+
+        vimid = extsys.encode_vim_id(cloud_owner, cloud_region_id)
+        return super(APIv1DnsaasDelegate,self).get(request, vimid, servicetype, requri)
+
+    def head(self, request, cloud_owner="", cloud_region_id="", servicetype="dns-delegate", requri=""):
+        self._logger.info("cloud_owner,cloud_region_id: %s,%s" % (cloud_owner,cloud_region_id))
+
+        vimid = extsys.encode_vim_id(cloud_owner, cloud_region_id)
+        return super(APIv1DnsaasDelegate,self).head(request, vimid, servicetype, requri)
+
+    def post(self, request, cloud_owner="", cloud_region_id="", servicetype="dns-delegate", requri=""):
+        self._logger.info("cloud_owner,cloud_region_id: %s,%s" % (cloud_owner,cloud_region_id))
+
+        vimid = extsys.encode_vim_id(cloud_owner, cloud_region_id)
+        return super(APIv1DnsaasDelegate,self).post(request, vimid, servicetype, requri)
+
+    def put(self, request, cloud_owner="", cloud_region_id="", servicetype="dns-delegate", requri=""):
+        self._logger.info("cloud_owner,cloud_region_id: %s,%s" % (cloud_owner,cloud_region_id))
+
+        vimid = extsys.encode_vim_id(cloud_owner, cloud_region_id)
+        return super(APIv1DnsaasDelegate,self).put(request, vimid, servicetype, requri)
+
+    def patch(self, request, cloud_owner="", cloud_region_id="", servicetype="dns-delegate", requri=""):
+        self._logger.info("cloud_owner,cloud_region_id: %s,%s" % (cloud_owner,cloud_region_id))
+
+        vimid = extsys.encode_vim_id(cloud_owner, cloud_region_id)
+        return super(APIv1DnsaasDelegate,self).patch(request, vimid, servicetype, requri)
+
+    def delete(self, request, cloud_owner="", cloud_region_id="", servicetype="dns-delegate", requri=""):
+        self._logger.info("cloud_owner,cloud_region_id: %s,%s" % (cloud_owner,cloud_region_id))
+
+        vimid = extsys.encode_vim_id(cloud_owner, cloud_region_id)
+        return super(APIv1DnsaasDelegate,self).delete(request, vimid, servicetype, requri)
index 4b23fa7..757ddf7 100644 (file)
@@ -17,11 +17,9 @@ from rest_framework.urlpatterns import format_suffix_patterns
 
 from titanium_cloud.proxy.views import identityV3
 from titanium_cloud.proxy.views import services
-#from newton_base.proxy import dnsaasdelegate
+from newton_base.proxy import dnsaasdelegate
 
 urlpatterns = [
-    #    url(r'^identity/v2)$',
-    #        identityV2.Tokens.as_view()),
     url(r'^identity/v3/auth/tokens/?$',
         identityV3.APIv1Tokens.as_view()),
     url(r'^identity/v3/?$',
@@ -32,8 +30,8 @@ urlpatterns = [
         identityV3.APIv1TokensV2.as_view()),
     url(r'^identity/v2.0/tenants/?$',
         services.APIv1GetTenants.as_view()),
-#    url(r'dns-delegate/(?P<requri>[0-9a-zA-Z./_-]*)$',
-#        dnsaasdelegate.APIv1DnsaasDelegate.as_view()),
+    url(r'dns-delegate/(?P<requri>[0-9a-zA-Z./_-]*)$',
+        dnsaasdelegate.APIv1DnsaasDelegate.as_view()),
     url(r'^(?P<servicetype>[0-9a-zA-Z_-]{,18})/(?P<requri>[0-9a-zA-Z./_-]*)$',
         services.APIv1Services.as_view()),
 ]