use of org.ovirt.engine.api.model.Template in project ovirt-engine by oVirt.
the class BackendVmPoolsResourceTest method getModel.
private VmPool getModel(int index) {
VmPool model = new VmPool();
model.setName(NAMES[index]);
model.setDescription(DESCRIPTIONS[index]);
model.setId(GUIDS[index].toString());
model.setCluster(new Cluster());
model.getCluster().setId(GUIDS[2].toString());
model.setTemplate(new Template());
model.getTemplate().setId(GUIDS[1].toString());
return model;
}
use of org.ovirt.engine.api.model.Template in project ovirt-engine by oVirt.
the class BackendInstanceTypesResource method add.
@Override
public Response add(InstanceType instanceType) {
validateParameters(instanceType, "name");
VmStatic vmStatic = getMapper(InstanceType.class, VmStatic.class).map(instanceType, new VmStatic());
VM vm = new VM();
vm.setStaticData(vmStatic);
String name = instanceType.getName();
String description = "";
if (instanceType.isSetDescription()) {
description = instanceType.getDescription();
}
vm.setVmDescription(description);
updateMaxMemoryIfUnspecified(instanceType, vm);
AddVmTemplateParameters addInstanceTypeParameters = new AddVmTemplateParameters(vm, name, description);
addInstanceTypeParameters.setTemplateType(VmEntityType.INSTANCE_TYPE);
addInstanceTypeParameters.setVmTemplateId(null);
addInstanceTypeParameters.setPublicUse(true);
addInstanceTypeParameters.setConsoleEnabled(instanceType.getConsole() != null && instanceType.getConsole().isSetEnabled() ? instanceType.getConsole().isEnabled() : false);
addInstanceTypeParameters.setVirtioScsiEnabled(instanceType.isSetVirtioScsi() && instanceType.getVirtioScsi().isSetEnabled() ? instanceType.getVirtioScsi().isEnabled() : null);
if (instanceType.isSetSoundcardEnabled()) {
addInstanceTypeParameters.setSoundDeviceEnabled(instanceType.isSoundcardEnabled());
}
DisplayHelper.setGraphicsToParams(instanceType.getDisplay(), addInstanceTypeParameters);
Response response = performCreate(ActionType.AddVmTemplate, addInstanceTypeParameters, new QueryIdResolver<Guid>(QueryType.GetInstanceType, GetVmTemplateParameters.class));
Template result = (Template) response.getEntity();
if (result != null) {
DisplayHelper.adjustDisplayData(this, result);
}
return response;
}
Aggregations