From: Claudio-Daniel Freire Date: Thu, 11 Aug 2011 14:51:49 +0000 (+0200) Subject: PLCAPI wrapper for getting slice tags X-Git-Tag: nepi-3.0.0~308 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=639ad7d1a82bb7a5855f8447d135696dbc6f3011;p=nepi.git PLCAPI wrapper for getting slice tags --- diff --git a/src/nepi/testbeds/planetlab/plcapi.py b/src/nepi/testbeds/planetlab/plcapi.py index 825713c4..7ba75f81 100644 --- a/src/nepi/testbeds/planetlab/plcapi.py +++ b/src/nepi/testbeds/planetlab/plcapi.py @@ -221,6 +221,18 @@ class PLCAPI(object): filters = kw.pop('filters',{}) filters.update(kw) return self.api.GetNodeTags(self.auth, filters, *fieldstuple) + + def GetSliceTags(self, sliceTagId=None, fields=None, **kw): + if fields is not None: + fieldstuple = (fields,) + else: + fieldstuple = () + if sliceTagId is not None: + return self.api.GetSliceTags(self.auth, sliceTagId, *fieldstuple) + else: + filters = kw.pop('filters',{}) + filters.update(kw) + return self.api.GetSliceTags(self.auth, filters, *fieldstuple) def GetInterfaces(self, interfaceIdOrIp=None, fields=None, **kw):