in teamcity-rest-client-impl/src/main/kotlin/org/jetbrains/teamcity/rest/coroutines/implementation.kt [2517:2526]
override suspend fun getCompatibleBuildConfigurations(): CompatibleBuildConfigurations {
val bean = instance.service.agentCompatibilityPolicy("id:${id.stringId}")
return CompatibleBuildConfigurationsImpl(
buildConfigurationIds = bean.buildTypes?.buildType?.map { buildTypeBean ->
BuildConfigurationId(buildTypeBean.id!!)
} ?: emptyList(),
policy = CompatibleBuildConfigurationsPolicy.values().firstOrNull {
it.name.equals(bean.policy, ignoreCase = true)
} ?: CompatibleBuildConfigurationsPolicy.UNKNOWN)
}