'Return an Image object for a disk with the given libvirt path.
:param instance: The instance which owns this disk.
:param path: The libvirt representation of the image\'s path.
:param image_type: (Optional) Image type.
Default is CONF.libvirt.images_type.
:return: An Image object for the given libvirt path.
:rtype: Image'

def by_libvirt_path(self, instance, path, image_type=None):

    backend = self.backend(image_type)
    return backend(instance=instance, path=path)
