code: func (os *OpenStack) DeleteVolume(volumeID string) error {
  	used, err := os.diskIsUsed(volumeID)
  	if err != nil {
  		return err
  	}
  	if used {
  		msg := fmt.Sprintf("Cannot delete the volume %q, it's still attached to a node", volumeID)
  		return k8sVolume.NewDeletedVolumeInUseError(msg)
  	}
  
  	volumes, err := os.volumeService("")
  	if err != nil || volumes == nil {
  		glog.Errorf("Unable to initialize cinder client for region: %s", os.region)
  		return err
  	}
  
  	err = volumes.deleteVolume(volumeID)
  	if err != nil {
  		glog.Errorf("Cannot delete volume %s: %v", volumeID, err)
  	}
  	return nil
  
  }
docs: // DeleteVolume deletes the specified volume