package org.ovirt.engine.core.common.action; import java.util.HashMap; import org.ovirt.engine.core.compat.*; import org.ovirt.engine.core.common.businessentities.*; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlType; import org.ovirt.engine.core.common.queries.*; @XmlAccessorType(XmlAccessType.NONE) @XmlType(name = "AddVmFromTemplateParameters") public class AddVmFromTemplateParameters extends VmManagementParametersBase implements java.io.Serializable { private static final long serialVersionUID = -3400982291165788716L; // This property was added for Serialization purposes (input/output // parameter from the c#) @XmlElement(name = "DiskInfoList") public ValueObjectMap getSerializedDiskInfoList() { return new ValueObjectMap(diskInfoList, false); } public void setSerializedDiskInfoList(ValueObjectMap serializedDiskInfoList) { diskInfoList = (serializedDiskInfoList == null) ? null : serializedDiskInfoList.asMap(); } // This is used for the internal java implementation private java.util.Map<String, DiskImageBase> diskInfoList; public java.util.Map<String, DiskImageBase> getDiskInfoList() { return diskInfoList; } public void setDiskInfoList(java.util.HashMap<String, DiskImageBase> value) { diskInfoList = value; } @XmlElement public Guid OriginalTemplate = new Guid(); public AddVmFromTemplateParameters(VmStatic vmStatic, java.util.HashMap<String, DiskImageBase> diskInfoList, Guid storageDomainId) { super(vmStatic); setStorageDomainId(storageDomainId); setDiskInfoList(diskInfoList); } public AddVmFromTemplateParameters() { } public AddVmFromTemplateParameters(VM vm, HashMap<String, DiskImageBase> diskInfoList, Guid storageDomainId) { this(vm.getStaticData(), diskInfoList, storageDomainId); } }