diff options
Diffstat (limited to 'vio/vio/swagger/views/proxyplugin/dns/views.py')
-rw-r--r-- | vio/vio/swagger/views/proxyplugin/dns/views.py | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/vio/vio/swagger/views/proxyplugin/dns/views.py b/vio/vio/swagger/views/proxyplugin/dns/views.py index 6b4819d..5878481 100644 --- a/vio/vio/swagger/views/proxyplugin/dns/views.py +++ b/vio/vio/swagger/views/proxyplugin/dns/views.py @@ -55,6 +55,15 @@ class DesignateVersionLink(BaseClient): return Response(data=res, status=status.HTTP_200_OK) +class DesignateVersionLinkV1(DesignateVersionLink): + + serverType = 'designate' + + def get(self, request, cloud_owner, cloud_region): + return super(DesignateVersionLinkV1, self).get( + request, cloud_owner + "_" + cloud_region) + + class DesignateServer(BaseClient): serverType = "designate" @@ -85,3 +94,28 @@ class DesignateServer(BaseClient): return self.send(request=request, method="DELETE", vimid=vimid, other=other) + + +class DesignateServerV1(DesignateServer): + + serverType = 'designate' + + def get(self, request, cloud_owner, cloud_region, other=None): + return super(DesignateServerV1, self).get( + request, cloud_owner + "_" + cloud_region, other) + + def post(self, request, cloud_owner, cloud_region, other): + return super(DesignateServerV1, self).post( + request, cloud_owner + "_" + cloud_region, other) + + def patch(self, request, cloud_owner, cloud_region, other): + return super(DesignateServerV1, self).patch( + request, cloud_owner + "_" + cloud_region, other) + + def put(self, request, cloud_owner, cloud_region, other): + return super(DesignateServerV1, self).put( + request, cloud_owner + "_" + cloud_region, other) + + def delete(self, request, cloud_owner, cloud_region, other): + return super(DesignateServerV1, self).delete( + request, cloud_owner + "_" + cloud_region, other) |