package org.zstack.header.host; import org.zstack.header.core.ApiTimeout; import org.zstack.header.message.NeedReplyMessage; import org.zstack.header.volume.APICreateVolumeSnapshotMsg; import org.zstack.header.volume.VolumeInventory; @ApiTimeout(apiClasses = {APICreateVolumeSnapshotMsg.class}) public class TakeSnapshotOnHypervisorMsg extends NeedReplyMessage implements HostMessage { private String hostUuid; private String vmUuid; private String snapshotName; private VolumeInventory volume; private String installPath; private boolean fullSnapshot; public boolean isFullSnapshot() { return fullSnapshot; } public void setFullSnapshot(boolean fullSnapshot) { this.fullSnapshot = fullSnapshot; } public String getSnapshotName() { return snapshotName; } public void setSnapshotName(String snapshotName) { this.snapshotName = snapshotName; } @Override public String getHostUuid() { return hostUuid; } public void setHostUuid(String hostUuid) { this.hostUuid = hostUuid; } public String getVmUuid() { return vmUuid; } public void setVmUuid(String vmUuid) { this.vmUuid = vmUuid; } public VolumeInventory getVolume() { return volume; } public void setVolume(VolumeInventory volume) { this.volume = volume; } public String getInstallPath() { return installPath; } public void setInstallPath(String installPath) { this.installPath = installPath; } }