package org.zstack.header.vm;
import org.zstack.header.errorcode.ErrorCode;
import org.zstack.header.volume.VolumeInventory;
/**
* Created by frank on 6/10/2015.
*/
public interface VmDetachVolumeExtensionPoint {
void preDetachVolume(VmInstanceInventory vm, VolumeInventory volume);
void beforeDetachVolume(VmInstanceInventory vm, VolumeInventory volume);
void afterDetachVolume(VmInstanceInventory vm, VolumeInventory volume);
void failedToDetachVolume(VmInstanceInventory vm, VolumeInventory volume, ErrorCode errorCode);
}