X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=lib%2Fosm%2Fosmclient%2Fclient.py;h=7a2d908b3ad9d016ef8ee0ef765b3afe570a31a6;hb=647aa2ede87d15576912cd590936ab796d2378c5;hp=48c98153342bce97757935be897a6f66518993ed;hpb=fb37bca4b7e8178c65df2f1496afe372c1d55e78;p=osm%2FLW-UI.git diff --git a/lib/osm/osmclient/client.py b/lib/osm/osmclient/client.py index 48c9815..7a2d908 100644 --- a/lib/osm/osmclient/client.py +++ b/lib/osm/osmclient/client.py @@ -235,6 +235,30 @@ class Client(object): json=action_payload) return None + def ns_op_list(self, id): + token = self.get_token() + headers = {} + if token: + headers['Authorization'] = 'Bearer {}'.format(token) + headers['Content-Type'] = 'application/json' + headers['accept'] = 'application/json' + + _url = "{0}/nslcm/v1/ns_lcm_op_occs/?nsInstanceId={1}".format(self._base_path, id) + return self._send_get(_url, headers=headers) + return None + + def ns_op(self, id): + token = self.get_token() + headers = {} + if token: + headers['Authorization'] = 'Bearer {}'.format(token) + headers['Content-Type'] = 'application/json' + headers['accept'] = 'application/json' + + _url = "{0}/nslcm/v1/ns_lcm_op_occs/{1}".format(self._base_path, id) + return self._send_get(_url, headers=headers) + return None + def vnfd_list(self): token = self.get_token() if token: @@ -301,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: @@ -310,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 = {}