in rest-api/src/jetbrains/buildServer/server/rest/model/RelatedEntity.java [273:297]
public static ObjectType getObjectType(@NotNull String type) {
switch (type) {
case "text": return ObjectType.STRING;
case "build": return ObjectType.BUILD_PROMOTION;
case "buildType": return ObjectType.BUILD_TYPE;
case "project": return ObjectType.PROJECT;
case "user": return ObjectType.USER;
case "userGroup": return ObjectType.USER_GROUP;
case "test": return ObjectType.TEST;
case "problem": return ObjectType.BUILD_PROBLEM;
case "agent": return ObjectType.AGENT;
case "vcsRoot": return ObjectType.VCS_ROOT;
case "change": return ObjectType.VCS_MODIFICATION;
case "empty": return ObjectType.SERVER;
case "role": return ObjectType.USER_ROLE;
case "agentType": return ObjectType.AGENT_TYPE;
case "agentPool": return ObjectType.AGENT_POOL;
case "settingsChange": return ObjectType.CONFIG_MODIFICATION;
case "healthItem": return ObjectType.HEALTH_STATUS_ITEM;
case "metaRunner": return ObjectType.RUN_TYPE;
case "agentTool": return ObjectType.TOOL;
//UNKNOWN_OBJECT:
default: throw new BadRequestException("Unknown entity type \"" + type + "\". Supported are: " + getSupportedObjectTypes());
}
}