code: def create_record(self, rtype, name, content, ttl):
          
          version = None
          ret = False
  
          # This isn't quite "do nothing" if the record already exists.
          # In this case, no new record will be created, but a new zone version
          # will be created and set.
          try:
              version = self._api.domain.zone.version.new(
                  self._api_key, self._zone_id)
              self._api.domain.zone.record.add(self._api_key, self._zone_id, version,
                                               {'type': rtype.upper(),
                                                'name': name,
                                                'value': content,
                                                'ttl': ttl
                                                })
              self._api.domain.zone.version.set(
                  self._api_key, self._zone_id, version)
              ret = True
  
          finally:
              if not ret and version is not None:
                  self._api.domain.zone.version.delete(
                      self._api_key, self._zone_id, version)
  
          LOGGER.debug("create_record: %s", ret)
          return ret
docs: Creates a record for the domain in a new Gandi zone.