code: func (p *openEBSProvisioner) Delete(volume *v1.PersistentVolume) error {
  
  	var openebsVol mApiv1.OpenEBSVolume
  
  	ann, ok := volume.Annotations["openEBSProvisionerIdentity"]
  	if !ok {
  		return errors.New("identity annotation not found on PV")
  	}
  	if ann != p.identity {
  		return &controller.IgnoredError{Reason: "identity annotation on PV does not match ours"}
  	}
  
  	// Issue a delete request to Maya API Server
  	err := openebsVol.DeleteVolume(volume.Name)
  	if err != nil {
  		glog.Errorf("Error while deleting volume: %v", err)
  		return err
  	}
  
  	return nil
  }
docs: // Delete removes the storage asset that was created by Provision represented
  // by the given PV.