def METHOD_NAME(self):
    if self.object_id is not None:
        params = {'id': self.object_id}
        if self.parent_id_name:
            params[self.parent_id_name] = self.parent_api.object_id
        return self.rest_api.call('get_%s' % self.api_request_path, params)
    if self.object_name is None:
        raise AugerException(
            'No name or id was specified for %s' % \
            self._get_readable_name())
    alt_name = self.object_name.replace('_', '-')
    for item in iter(self.list()):
        if item['name'] in [self.object_name, alt_name]:
            self.object_id = item.get('id')
            return item
    return None