public String generateAgentName()

in teamcity-kubernetes-plugin-server/src/main/java/jetbrains/buildServer/clouds/kubernetes/KubeCloudClient.java [212:223]


    public String generateAgentName(@NotNull AgentDescription agentDescription) {
        final String imageId = agentDescription.getAvailableParameterValue(Constants.ENV_PREFIX + IMAGE_NAME);
        final String instanceName = agentDescription.getAvailableParameterValue(Constants.ENV_PREFIX + INSTANCE_NAME);
        if (!StringUtil.isNotEmpty(imageId) || !StringUtil.isNotEmpty(instanceName))
            return null;

        final KubeCloudImage cloudImage = myImageIdToImageMap.get(imageId);
        if(cloudImage == null)
            return null;

        return cloudImage.getAgentName(instanceName);
    }