code: def create(self, data=None, uri=None, timeout=-1, custom_headers=None, force=False):
          
          if not data:
              data = {}
  
          default_values = self._get_default_values()
          data = self._helper.update_resource_fields(data, default_values)
  
          logger.debug('Create (uri = %s, resource = %s)' % (uri, str(data)))
  
          resource_data = self._helper.create(data, uri, timeout, custom_headers, force)
          new_resource = self.new(self._connection, resource_data)
  
          return new_resource
docs: 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.
              custom_headers: Allows set specific HTTP headers.
          Returns:
              Created resource.