-
-class v42GetSlices(v43GetSlices):
- """
- Legacy wrapper for v43GetSlices.
- """
-
- def call(self, auth, slice_filter = None, return_fields = None):
- # convert nodenetwork_ids -> interface_ids
- if slice_filter <> None and isinstance(slice_filter, dict) and \
- slice_filter.has_key('slice_attribute_ids') and \
- not slice_filter.has_key('slice_tag_ids'):
- slice_filter['slice_tag_ids']=slice_filter['slice_attribute_ids']
- slices = v43GetSlices.call(self,auth,slice_filter,return_fields)
- # add in a slice_tag_ids -> slice_attribute_ids
- for slice in slices:
- if slice.has_key('slice_tag_ids'):
- slice['slice_attribute_ids']=slice['slice_tag_ids']
- return slices
-
-class GetSlices(v42GetSlices):
- """
- Returns an array of structs containing details about slices. If
- slice_filter is specified and is an array of slice identifiers or
- slice names, or a struct of slice attributes, only slices matching
- the filter will be returned. If return_fields is specified, only the
- specified details will be returned.
-
- Users may only query slices of which they are members. PIs may
- query any of the slices at their sites. Admins and nodes may query
- any slice. If a slice that cannot be queried is specified in
- slice_filter, details about that slice will not be returned.
- """
-
- pass