PLCAPI wrapper for getting slice tags
authorClaudio-Daniel Freire <claudio-daniel.freire@inria.fr>
Thu, 11 Aug 2011 14:51:49 +0000 (16:51 +0200)
committerClaudio-Daniel Freire <claudio-daniel.freire@inria.fr>
Thu, 11 Aug 2011 14:51:49 +0000 (16:51 +0200)
src/nepi/testbeds/planetlab/plcapi.py

index 825713c..7ba75f8 100644 (file)
@@ -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):