package eu.betaas.taas.taasvmmanager.api.datamodel;
import java.util.HashMap;
public class Availability {
public static enum Situation {INTERNAL_CLOUD, EXTERNAL_CLOUD};
private Situation situation;
private HashMap<InstanceType, Long> availableInstances;
private HashMap<Flavor, Long> availableFlavors;
public Availability() {}
public Situation getSituation() {
return situation;
}
public void setSituation(Situation situation) {
this.situation = situation;
}
public HashMap<InstanceType, Long> getAvailableInstances() {
return availableInstances;
}
public void setAvailableInstances(
HashMap<InstanceType, Long> availableInstances) {
this.availableInstances = availableInstances;
}
public HashMap<Flavor, Long> getAvailableFlavors() {
return availableFlavors;
}
public void setAvailableFlavors(HashMap<Flavor, Long> availableFlavors) {
this.availableFlavors = availableFlavors;
}
public void setAvailableInstance(InstanceType type, Long available) {
if (availableInstances == null)
availableInstances = new HashMap<InstanceType, Long>();
availableInstances.put(type, available);
}
public void setAvailableFlavor(Flavor type, Long available) {
if (availableFlavors == null)
availableFlavors = new HashMap<Flavor, Long>();
availableFlavors.put(type, available);
}
}