X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;ds=inline;f=lib%2Fosm%2Fosmclient%2Fclient.py;fp=lib%2Fosm%2Fosmclient%2Fclient.py;h=a65808f2b1c6c9b0551e28ab9e5184b136bc29b2;hb=a03da5e2aab552daa3e7ced70b3e90466c7c8b82;hp=7a2d908b3ad9d016ef8ee0ef765b3afe570a31a6;hpb=e5476c0177144dccef48642129ad29c860d3cf7e;p=osm%2FLW-UI.git diff --git a/lib/osm/osmclient/client.py b/lib/osm/osmclient/client.py index 7a2d908..a65808f 100644 --- a/lib/osm/osmclient/client.py +++ b/lib/osm/osmclient/client.py @@ -77,6 +77,46 @@ class Client(object): json=vim_data) return None + + def sdn_list(self): + token = self.get_token() + if token: + self._headers['Authorization'] = 'Bearer {}'.format(token) + self._headers['accept'] = 'application/json' + _url = "{0}/admin/v1/sdns".format(self._base_path) + return self._send_get(_url, headers=self._headers) + + def sdn_delete(self, id): + token = self.get_token() + if token: + self._headers['Authorization'] = 'Bearer {}'.format(token) + self._headers['accept'] = 'application/json' + _url = "{0}/admin/v1/sdns/{1}".format(self._base_path, id) + return self._send_delete(_url, headers=self._headers) + return None + + def sdn_get(self, id): + token = self.get_token() + if token: + self._headers['Authorization'] = 'Bearer {}'.format(token) + self._headers['accept'] = 'application/json' + _url = "{0}/admin/v1/sdns/{1}".format(self._base_path, id) + return self._send_get(_url, headers=self._headers) + return None + + def sdn_create(self, sdn_data): + token = self.get_token() + headers = {} + if token: + headers['Authorization'] = 'Bearer {}'.format(token) + headers['Content-Type'] = 'application/json' + headers['accept'] = 'application/json' + + _url = "{0}/admin/v1/sdns".format(self._base_path) + return self._send_post(_url, headers=headers, + json=sdn_data) + return None + def nsd_list(self): token = self.get_token() if token: