code: def create(self, name):
          
          # This has to be overridden to handle the plumbing of creating
          # a ConfigurationFile (which is a Collection) instead of some
          # Entity.
          if not isinstance(name, basestring):
              raise ValueError("Invalid name: %s" % repr(name))
          response = self.post(__conf=name)
          if response.status == 303:
              return self[name]
          elif response.status == 201:
              return ConfigurationFile(self.service, PATH_CONF % name, item=Stanza, state={'title': name})
          else:
              raise ValueError("Unexpected status code %s returned from creating a stanza" % response.status)
docs: Creates a configuration file named *name*.
  
          If there is already a configuration file with that name,
          the existing file is returned.
  
          :param name: The name of the configuration file.
          :type name: ``string``
  
          :return: The :class:`ConfigurationFile` object.