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 VmAttachVolumeExtensionPoint {
void preAttachVolume(VmInstanceInventory vm, VolumeInventory volume);
void beforeAttachVolume(VmInstanceInventory vm, VolumeInventory volume);
void afterAttachVolume(VmInstanceInventory vm, VolumeInventory volume);
void failedToAttachVolume(VmInstanceInventory vm, VolumeInventory volume, ErrorCode errorCode);
}