package com.sequenceiq.cloudbreak.api.model; import java.util.Collection; import java.util.HashMap; import java.util.Map; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.sequenceiq.cloudbreak.doc.ModelDescriptions; import io.swagger.annotations.ApiModelProperty; @JsonIgnoreProperties(ignoreUnknown = true) public class PlatformVirtualMachinesJson implements JsonEntity { @ApiModelProperty(ModelDescriptions.ConnectorModelDescription.VIRTUAL_MACHNES) private Map<String, Collection<VmTypeJson>> virtualMachines = new HashMap<>(); @ApiModelProperty(ModelDescriptions.ConnectorModelDescription.DEFAULT_VIRTUAL_MACHINES) private Map<String, String> defaultVirtualMachines = new HashMap<>(); @ApiModelProperty(ModelDescriptions.ConnectorModelDescription.VIRTUAL_MACHINES_PER_ZONES) private Map<String, Map<String, Collection<VmTypeJson>>> vmTypesPerZones = new HashMap<>(); @ApiModelProperty(ModelDescriptions.ConnectorModelDescription.DEFAULT_VIRTUAL_MACHINES_PER_ZONES) private Map<String, Map<String, String>> defaultVmTypePerZones = new HashMap<>(); public Map<String, Collection<VmTypeJson>> getVirtualMachines() { return virtualMachines; } public void setVirtualMachines(Map<String, Collection<VmTypeJson>> virtualMachines) { this.virtualMachines = virtualMachines; } public Map<String, String> getDefaultVirtualMachines() { return defaultVirtualMachines; } public void setDefaultVirtualMachines(Map<String, String> defaultVirtualMachines) { this.defaultVirtualMachines = defaultVirtualMachines; } public Map<String, Map<String, Collection<VmTypeJson>>> getVmTypesPerZones() { return vmTypesPerZones; } public void setVmTypesPerZones(Map<String, Map<String, Collection<VmTypeJson>>> vmTypesPerZones) { this.vmTypesPerZones = vmTypesPerZones; } public Map<String, Map<String, String>> getDefaultVmTypePerZones() { return defaultVmTypePerZones; } public void setDefaultVmTypePerZones(Map<String, Map<String, String>> defaultVmTypePerZones) { this.defaultVmTypePerZones = defaultVmTypePerZones; } }