in aws-ecs-server/src/main/kotlin/jetbrains/buildServer/clouds/ecs/EcsCloudClientFactory.kt [67:77]
override fun createNewClient(state: CloudState, params: CloudClientParameters): CloudClientEx {
val ecsParams = params.toEcsParams()
val apiConnector = EcsApiConnectorImpl(ecsParams.awsCredentialsProvider, ecsParams.region)
val serverUUID = serverSettings.serverUUID!!
val images = ecsParams.imagesData.map{
val image = it.toImage(apiConnector, serverUUID, idxStorage, state.profileId)
image.populateInstances()
image
}
return EcsCloudClient(images, instanceUpdater, ecsParams, serverUUID, idxStorage, state.profileId)
}