- if slivers:
- result = self.api.manager.CreateSliver(self.api, slice_xrn, creds, rspec, users, call_id)
- else:
- result = rspec
+ if not slivers:
+ raise InvalidRSpec("Missing <sliver_type> or <sliver> element. Request rspec must explicitly allocate slivers")
+ result = self.api.manager.CreateSliver(self.api, slice_xrn, creds, rspec, users, options)