docs: def create(self, data=None, uri=None, timeout=-1, force=True):
          """Makes a POST request to create a resource when a request body is required.
  
          Args:
              data: Additional fields can be passed to create the resource.
              uri: Resouce uri
              timeout: Timeout in seconds. Wait for task completion by default. The timeout does not abort the operation
                  in OneView; it just stops waiting for its completion.
              force: Flag to force the operation
          Returns:
              Created resource.
          """
          if not data:
              data = {}
  
          default_values = self._get_default_values()
          for key, value in default_values.items():
              if not data.get(key):
                  data[key] = value
  
          resource_data = self._helper.create(data, uri, timeout, force=force)
          new_resource = self.new(self._connection, resource_data)
  
          return new_resource