in teamcity-rest-client-impl/src/main/kotlin/org/jetbrains/teamcity/rest/coroutines/implementation.kt [2528:2537]
override suspend fun setCompatibleBuildConfigurations(value: CompatibleBuildConfigurations) {
val bean = CompatibilityPolicyBean()
bean.policy = value.policy.toString()
bean.buildTypes = BuildTypesBean().apply {
buildType = value.buildConfigurationIds.map {
BuildTypeBean().apply { id = it.stringId }
}
}
instance.service.updateAgentCompatibilityPolicy("id:${id.stringId}", bean)
}