- slice_hrns = []
-
- if self.api.interface in ['aggregate']:
- slices = self.api.plshell.GetSlices(self.api.plauth, {}, ['name'])
- slice_hrns = [slicename_to_hrn(self.api.hrn, slice['name']) for slice in slices]
-
- else:
- aggregates = Aggregates()
- credential = self.api.getCredential()
- for aggregate in aggregates:
- slices = aggregates[aggregate].slices(credential)
- slice_hrns.extend(slices)
-
- return slice_hrns