package org.zstack.header.storage.primary; import org.zstack.header.core.ApiTimeout; import org.zstack.header.message.NeedReplyMessage; import org.zstack.header.storage.snapshot.APIDeleteVolumeSnapshotMsg; import org.zstack.header.storage.snapshot.VolumeSnapshotInventory; import org.zstack.header.vm.APIExpungeVmInstanceMsg; /** */ @ApiTimeout(apiClasses = {APIDeleteVolumeSnapshotMsg.class, APIExpungeVmInstanceMsg.class}) public class DeleteSnapshotOnPrimaryStorageMsg extends NeedReplyMessage implements PrimaryStorageMessage { private VolumeSnapshotInventory snapshot; @Override public String getPrimaryStorageUuid() { return snapshot.getPrimaryStorageUuid(); } public VolumeSnapshotInventory getSnapshot() { return snapshot; } public void setSnapshot(VolumeSnapshotInventory snapshot) { this.snapshot = snapshot; } }