package com.neverwinterdp.vm; import com.fasterxml.jackson.annotation.JsonIgnore; public class VMDescriptor { private String storedPath; private int memory; private int cpuCores; private String hostname; private VMConfig vmConfig; public VMDescriptor() { } public VMDescriptor(VMConfig vmConfig) { this.vmConfig = vmConfig; setCpuCores(vmConfig.getRequestCpuCores()); setMemory(vmConfig.getRequestMemory()); } @JsonIgnore public String getId() { return vmConfig.getName(); } public String getStoredPath() { return storedPath; } public void setStoredPath(String storedPath) { this.storedPath = storedPath; } public int getMemory() { return memory; } public void setMemory(int memory) { this.memory = memory; } public int getCpuCores() { return cpuCores; } public void setCpuCores(int cpuCores) { this.cpuCores = cpuCores; } public String getHostname() { return hostname; } public void setHostname(String hostname) { this.hostname = hostname; } public VMConfig getVmConfig() { return vmConfig; } public void setVmConfig(VMConfig vmConfig) { this.vmConfig = vmConfig; } }