'Delete the specified cinder snapshot.
:param snapshot:  cinder snapshot object provided by the Manager
:raises:
RequestRetryTimeout: If backend could not complete the request
within the allotted timeout.
ViolinBackendErr: If backend reports an error during the
delete snapshot phase.'

def _delete_lun_snapshot(self, snapshot):

    LOG.debug('Deleting    snapshot    %(snap_id)s    on    volume    %(vol_id)s    %(dpy_name)s', {'snap_id': snapshot['id'], 'vol_id': snapshot['volume_id'], 'dpy_name': snapshot['display_name']})
    return self._wait_run_delete_lun_snapshot(snapshot)
