docs: def create(self, resource, id=None, timeout=-1):
          """
          Adds the specified trap forwarding destination.
          The trap destination associated with the specified id will be created if trap destination with that id does not exists.
          The id can only be an integer greater than 0.
  
          Args:
              resource (dict): Object to create.
              timeout:
                  Timeout in seconds. Wait for task completion by default. The timeout does not abort the operation
                  in OneView, just stop waiting for its completion.
  
          Returns:
              dict: Created resource.
  
          """
          if not id:
              available_id = self.__get_first_available_id()
              uri = '%s/%s' % (self.URI, str(available_id))
          else:
              uri = '%s/%s' % (self.URI, str(id))
          return self._client.create(resource, uri=uri, timeout=timeout)