package org.zstack.header.vm;
import org.zstack.header.core.ApiTimeout;
import org.zstack.header.image.APICreateRootVolumeTemplateFromRootVolumeMsg;
import org.zstack.header.image.ImageInventory;
import org.zstack.header.message.NeedReplyMessage;
import org.zstack.header.volume.VolumeInventory;
@ApiTimeout(apiClasses = {APICreateRootVolumeTemplateFromRootVolumeMsg.class})
public class CreateTemplateFromVmRootVolumeMsg extends NeedReplyMessage implements VmInstanceMessage {
private ImageInventory imageInventory;
private VolumeInventory rootVolumeInventory;
private String backupStorageUuid;
public VolumeInventory getRootVolumeInventory() {
return rootVolumeInventory;
}
public void setRootVolumeInventory(VolumeInventory rootVolumeInventory) {
this.rootVolumeInventory = rootVolumeInventory;
}
@Override
public String getVmInstanceUuid() {
return rootVolumeInventory.getVmInstanceUuid();
}
public String getBackupStorageUuid() {
return backupStorageUuid;
}
public void setBackupStorageUuid(String backupStorageUuid) {
this.backupStorageUuid = backupStorageUuid;
}
public ImageInventory getImageInventory() {
return imageInventory;
}
public void setImageInventory(ImageInventory imageInventory) {
this.imageInventory = imageInventory;
}
}