package org.zstack.header.storage.snapshot;
import org.zstack.header.core.ApiTimeout;
import org.zstack.header.message.NeedReplyMessage;
import org.zstack.header.volume.APICreateDataVolumeFromVolumeSnapshotMsg;
import org.zstack.header.volume.VolumeInventory;
@ApiTimeout(apiClasses = {APICreateDataVolumeFromVolumeSnapshotMsg.class})
public class CreateDataVolumeFromVolumeSnapshotMsg extends NeedReplyMessage implements VolumeSnapshotMessage {
private String uuid;
private VolumeInventory volume;
private String primaryStorageUuid;
private String volumeUuid;
/**
* @ignore
*/
private String treeUuid;
@Override
public String getTreeUuid() {
return treeUuid;
}
@Override
public void setTreeUuid(String treeUuid) {
this.treeUuid = treeUuid;
}
@Override
public String getVolumeUuid() {
return volumeUuid;
}
public void setVolumeUuid(String volumeUuid) {
this.volumeUuid = volumeUuid;
}
public String getUuid() {
return uuid;
}
public void setUuid(String uuid) {
this.uuid = uuid;
}
public VolumeInventory getVolume() {
return volume;
}
public void setVolume(VolumeInventory volume) {
this.volume = volume;
}
public String getPrimaryStorageUuid() {
return primaryStorageUuid;
}
public void setPrimaryStorageUuid(String primaryStorageUuid) {
this.primaryStorageUuid = primaryStorageUuid;
}
@Override
public String getSnapshotUuid() {
return uuid;
}
}