override fun createNewClient()

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)
    }