def METHOD_NAME(self, source, flags=0):
    if not self._has_disk_block:
        raise fake.Error(libvirt.VIR_ERR_INTERNAL_ERROR,
                         "no such disk in this VM")
    # capacity, allocation, physical
    info = self._block_disk.info()
    return [info[1], info[2], info[1]]