package org.zstack.header.vm;
import org.zstack.header.core.ApiTimeout;
import org.zstack.header.message.NeedReplyMessage;
import java.util.List;
@ApiTimeout(apiClasses = {APICreateVmInstanceMsg.class})
public class StartNewCreatedVmInstanceMsg extends NeedReplyMessage implements VmInstanceMessage {
private VmInstanceInventory vmInstanceInventory;
private List<String> l3NetworkUuids;
private List<String> dataDiskOfferingUuids;
private String rootDiskOfferingUuid;
private String primaryStorageUuidForRootVolume;
public VmInstanceInventory getVmInstanceInventory() {
return vmInstanceInventory;
}
public void setVmInstanceInventory(VmInstanceInventory vmInstanceInventory) {
this.vmInstanceInventory = vmInstanceInventory;
}
public List<String> getL3NetworkUuids() {
return l3NetworkUuids;
}
public void setL3NetworkUuids(List<String> l3NetworkUuids) {
this.l3NetworkUuids = l3NetworkUuids;
}
public List<String> getDataDiskOfferingUuids() {
return dataDiskOfferingUuids;
}
public void setDataDiskOfferingUuids(List<String> dataDiskOfferingUuids) {
this.dataDiskOfferingUuids = dataDiskOfferingUuids;
}
public String getRootDiskOfferingUuid() {
return rootDiskOfferingUuid;
}
public void setRootDiskOfferingUuid(String rootDiskOfferingUuid) {
this.rootDiskOfferingUuid = rootDiskOfferingUuid;
}
@Override
public String getVmInstanceUuid() {
return getVmInstanceInventory().getUuid();
}
public String getPrimaryStorageUuidForRootVolume() {
return primaryStorageUuidForRootVolume;
}
public void setPrimaryStorageUuidForRootVolume(String primaryStorageUuidForRootVolume) {
this.primaryStorageUuidForRootVolume = primaryStorageUuidForRootVolume;
}
}