X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=lib%2Fosm%2Fosmclient%2Fclient.py;h=7a2d908b3ad9d016ef8ee0ef765b3afe570a31a6;hb=647aa2ede87d15576912cd590936ab796d2378c5;hp=0d3895581cd6e28e60e350e9883a277108c868ab;hpb=7ad15238a5c7b344ff84540cccc4382a8cc1b75f;p=osm%2FLW-UI.git diff --git a/lib/osm/osmclient/client.py b/lib/osm/osmclient/client.py index 0d38955..7a2d908 100644 --- a/lib/osm/osmclient/client.py +++ b/lib/osm/osmclient/client.py @@ -325,6 +325,7 @@ class Client(object): return self._send_post(_url, headers=headers, data=open('/tmp/' + package.name, 'rb')) return None + def vnf_packages_artifacts(self, id): token = self.get_token() if token: @@ -334,6 +335,26 @@ class Client(object): return self._send_get(_url, headers=self._headers) return None + def vnf_list(self): + token = self.get_token() + if token: + self._headers['Authorization'] = 'Bearer {}'.format(token) + self._headers['Content-Type'] = 'application/yaml' + self._headers['accept'] = 'application/json' + _url = "{0}/nslcm/v1/vnfrs".format(self._base_path) + return self._send_get(_url, headers=self._headers) + return None + + def vnf_get(self, id): + token = self.get_token() + if token: + self._headers['Authorization'] = 'Bearer {}'.format(token) + self._headers['Content-Type'] = 'application/json' + self._headers['accept'] = 'application/json' + _url = "{0}/nslcm/v1/vnfrs/{1}".format(self._base_path, id) + return self._send_get(_url, headers=self._headers) + return None + def _upload_package(self, filename, package): token = self.get_token() headers = {}