'Returns the properties of the vdisk with the specified UID.
Returns None if no such disk exists.'

def vdisk_by_uid(self, vdisk_uid):

    vdisks = self.ssh.lsvdisks_from_filter('vdisk_UID', vdisk_uid)
    if (len(vdisks) == 0):
        return None
    if (len(vdisks) != 1):
        msg = (_('Expected    single    vdisk    returned    from    lsvdisk    when    filtering    on    vdisk_UID.        %(count)s    were    returned.') % {'count': len(vdisks)})
        LOG.error(msg)
        raise exception.VolumeBackendAPIException(data=msg)
    vdisk = vdisks.result[0]
    return self.ssh.lsvdisk(vdisk['name'])
