package com.urbancode.terraform.tasks.rackspace;
public enum ServerFlavor {
SIZE_512MB("512MB"), SIZE_1GB("1GB"), SIZE_2GB("2GB"), SIZE_4GB("4GB"), SIZE_8GB("8GB"), SIZE_15GB("15GB"), SIZE_30GB("30GB");
private String size;
//----------------------------------------------------------------------------------------------
private ServerFlavor(String size) {
this.size = size;
}
//----------------------------------------------------------------------------------------------
static public boolean contains(String testString) {
for (ServerFlavor c : values()) {
if (c.size.equals(testString)) {
return true;
}
}
return false;
}
//----------------------------------------------------------------------------------------------
static public String lookupFlavorID(String testSize) {
if (testSize.equalsIgnoreCase(SIZE_512MB.size)) {
return "2";
}
else if (testSize.equalsIgnoreCase(SIZE_1GB.size)) {
return "3";
}
else if (testSize.equalsIgnoreCase(SIZE_2GB.size)) {
return "4";
}
else if (testSize.equalsIgnoreCase(SIZE_4GB.size)) {
return "5";
}
else if (testSize.equalsIgnoreCase(SIZE_8GB.size)) {
return "6";
}
else if (testSize.equalsIgnoreCase(SIZE_15GB.size)) {
return "7";
}
else if (testSize.equalsIgnoreCase(SIZE_30GB.size)) {
return "8";
}
else {
return null;
}
}
}