'Return data about the given backup.'

def show(self, req, id):

    LOG.debug('Show    backup    with    id    %s.', id)
    context = req.environ['cinder.context']
    req_version = req.api_version_request
    backup = self.backup_api.get(context, backup_id=id)
    req.cache_db_backup(backup)
    resp_backup = self._view_builder.detail(req, backup)
    if req_version.matches(BACKUP_TENANT_MICRO_VERSION):
        try:
            backup_api.check_policy(context, 'backup_project_attribute')
            self._add_backup_project_attribute(req, resp_backup['backup'])
        except exception.PolicyNotAuthorized:
            pass
    return resp_backup
