/*
* Copyright (c) 2015 EMC Corporation
* All Rights Reserved
*/
package models;
import java.util.List;
import util.StringOption;
import com.google.common.collect.Lists;
public class ComputeSystemTypes {
private static final String OPTION_PREFIX = "ComputeSystemType";
public static final String UCS = "ucs";
public static final String CSERIES = "cseries";
public static final String SERVER_UCS = "cisco_ucsm";
public static final String[] VALUES = { UCS }; // remove CSERIES for 2.2
public static final StringOption[] OPTIONS = {
};
public static boolean isUcs(String type) {
return UCS.equals(type);
}
public static boolean isCSeries(String type) {
return CSERIES.equals(type);
}
public static StringOption option(String type) {
return new StringOption(type, getDisplayValue(type));
}
public static List<StringOption> options(String... types) {
List<StringOption> options = Lists.newArrayList();
for (String type : types) {
options.add(option(type));
}
return options;
}
public static String getDisplayValue(String type) {
return StringOption.getDisplayValue(type, OPTION_PREFIX);
}
}