diff options
Diffstat (limited to 'vio/vio/swagger/views/proxyplugin/dns/views.py')
-rw-r--r-- | vio/vio/swagger/views/proxyplugin/dns/views.py | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/vio/vio/swagger/views/proxyplugin/dns/views.py b/vio/vio/swagger/views/proxyplugin/dns/views.py new file mode 100644 index 0000000..60914b0 --- /dev/null +++ b/vio/vio/swagger/views/proxyplugin/dns/views.py @@ -0,0 +1,45 @@ +# Copyright (c) 2017 VMware, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at: +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + +from vio.swagger.views.proxyplugin.httpclient import BaseClient + + +class DesignateServer(BaseClient): + + serverType = "designate" + + def get(self, request, vimid, other=None): + + (url, headers, _) = self.buildRequest(request, vimid, tail=other, + method="GET") + + return self._request(url, method="GET", headers=headers) + + def post(self, request, vimid, other): + + return self.send(request=request, method="POST", + vimid=vimid, other=other) + + def patch(self, request, vimid, other): + + return self.send(request=request, method="PATCH", + vimid=vimid, other=other) + + def put(self, request, vimid, other): + + return self.send(request=request, method="PUT", + vimid=vimid, other=other) + + def delete(self, request, vimid, other): + + return self.send(request=request, method="DELETE", + vimid=vimid, other=other) |