X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=lib%2Fosm%2Fosmclient%2Fclient.py;h=e9248ec1f5b56a3a65f70d9c16ff2bb18c9c0e3a;hb=refs%2Fchanges%2F84%2F6284%2F1;hp=d91d297883ba4fa4a112568da9ef14d6e30e976a;hpb=0d4daed0dea8c38e158bf4b41b02a57a3458f35c;p=osm%2FLW-UI.git diff --git a/lib/osm/osmclient/client.py b/lib/osm/osmclient/client.py index d91d297..e9248ec 100644 --- a/lib/osm/osmclient/client.py +++ b/lib/osm/osmclient/client.py @@ -77,7 +77,6 @@ class Client(object): json=vim_data) return None - def sdn_list(self): token = self.get_token() if token: @@ -302,6 +301,33 @@ class Client(object): return self._send_get(_url, headers=headers) return None + def ns_alarm_create(self, id, alarm_payload): + token = self.get_token() + headers = {} + if token: + headers['Authorization'] = 'Bearer {}'.format(token) + headers['Content-Type'] = 'application/json' +# headers['accept'] = 'application/json' + + _url = "{0}/test/message/alarm_request".format(self._base_path) + return self._send_post(_url, headers=headers, json=alarm_payload) + return None + + def ns_metric_export(self, id, metric_payload): + + token = self.get_token() + headers = {} + if token: + headers['Authorization'] = 'Bearer {}'.format(token) + headers['Content-Type'] = 'application/json' + #headers['accept'] = 'application/json' + print "DIO" + _url = "{0}/test/message/metric_request".format(self._base_path) + print _url + return self._send_post(_url, headers=headers, json=metric_payload) + return None + + def vnfd_list(self): token = self.get_token() if token: @@ -416,7 +442,12 @@ class Client(object): log.exception(e) #print "Exception during send POST" return {'error': 'error during connection to agent'} - return Util.json_loads_byteified(r.text) + if 'accept' in kwargs['headers']: + accept = kwargs['headers']['accept'] + if accept == 'application/json': + #print "json" + return Util.json_loads_byteified(r.text) + return r def _send_put(self, url, data=None, json=None, **kwargs): try: