override fun isConfigurationFromContext()

in jetbrains-core/src/software/aws/toolkits/jetbrains/services/ecs/execution/EcsCloudDebugRunConfigurationProducer.kt [18:34]


    override fun isConfigurationFromContext(
        configuration: EcsCloudDebugRunConfiguration,
        context: ConfigurationContext
    ): Boolean {
        if (!EcsCloudDebugExperiment.isEnabled()) {
            return false
        }

        val location = context.location as? EcsCloudDebugLocation ?: return false
        val service = location.service
        val project = context.project

        return configuration.clusterArn() == service.clusterArn() &&
            configuration.serviceArn() == service.serviceArn() &&
            configuration.regionId() == project.activeRegion().id &&
            configuration.credentialProviderId() == project.activeCredentialProvider().id
    }