X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osmclient%2Fsol005%2Fvnf.py;h=9875d39f71cc0a0432dc8c95495c5f46d0eb381f;hb=c4cd58f1fa79599a489730b41cda4cf43f552ecd;hp=11d205726a90c7893e46a739718fce72815ea444;hpb=5b342f49c7a37323a79b11e51e745c5a1a8f2439;p=osm%2Fosmclient.git diff --git a/osmclient/sol005/vnf.py b/osmclient/sol005/vnf.py index 11d2057..9875d39 100644 --- a/osmclient/sol005/vnf.py +++ b/osmclient/sol005/vnf.py @@ -33,13 +33,18 @@ class Vnf(object): self._apiBase = '{}{}{}'.format(self._apiName, self._apiVersion, self._apiResource) - def list(self, ns=None): + def list(self, ns=None, filter=None): """Returns a list of VNF instances """ filter_string = '' + if filter: + filter_string = '?{}'.format(filter) if ns: ns_instance = self._client.ns.get(ns) - filter_string = '?nsr-id-ref={}'.format(ns_instance['_id']) + if filter_string: + filter_string += ',nsr-id-ref={}'.format(ns_instance['_id']) + else: + filter_string = '?nsr-id-ref={}'.format(ns_instance['_id']) resp = self._http.get_cmd('{}{}'.format(self._apiBase,filter_string)) #print 'RESP: {}'.format(resp) if resp: