in aws-core-common/src/main/java/jetbrains/buildServer/clouds/amazon/connector/utils/parameters/regions/AWSRegions.java [135:167]
public static String descriptionFromCode(@NotNull String code) {
if (ADDITIONAL_DESCRIPTIONS.get(code) != null) {
return ADDITIONAL_DESCRIPTIONS.get(code);
}
String[] split = code.split("-");
StringBuilder result = new StringBuilder();
int restIndex = 0;
String regionCode = "";
String regionName = null;
for (int i = 0; i < split.length; i++) {
regionCode = regionCode.isEmpty() ? split[i] : regionCode + "-" + split[i];
restIndex = i + 1;
final RegionSortPriority sortPriority = RegionSortPriority.getFromPrefix(regionCode);
if (sortPriority != null) {
regionName = sortPriority.getName();
break;
}
}
if (regionName != null) {
result.append(regionName);
} else {
restIndex = 0;
}
if (restIndex < split.length) {
for (int i = restIndex; i < split.length; i++) {
result.append(" ").append(StringUtil.capitalize(split[i]));
}
}
return result.toString().trim();
}