Rename ScenarioConfig and InitializedScenarioConfig for clarity

Test: atest FlickerLibTest
Change-Id: Iba0b94fa8c739b807ff7045a6dc1f36910a5cc72
diff --git a/libraries/flicker/src/android/tools/common/flicker/ScenarioInstance.kt b/libraries/flicker/src/android/tools/common/flicker/ScenarioInstance.kt
index c599c6e..31b9a53 100644
--- a/libraries/flicker/src/android/tools/common/flicker/ScenarioInstance.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/ScenarioInstance.kt
@@ -18,13 +18,13 @@
 
 import android.tools.common.Scenario
 import android.tools.common.flicker.assertions.ScenarioAssertion
-import android.tools.common.flicker.config.InitializedScenarioConfig
+import android.tools.common.flicker.config.ScenarioAssertionsConfig
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.io.Reader
 import android.tools.common.traces.wm.Transition
 
 interface ScenarioInstance : Scenario {
-    val config: InitializedScenarioConfig
+    val config: ScenarioAssertionsConfig
 
     /** A reader to read the part of the trace associated with the scenario instance */
     val reader: Reader
diff --git a/libraries/flicker/src/android/tools/common/flicker/ScenarioInstanceImpl.kt b/libraries/flicker/src/android/tools/common/flicker/ScenarioInstanceImpl.kt
index 61c58ec..74b2076 100644
--- a/libraries/flicker/src/android/tools/common/flicker/ScenarioInstanceImpl.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/ScenarioInstanceImpl.kt
@@ -21,13 +21,13 @@
 import android.tools.common.Timestamp
 import android.tools.common.flicker.assertions.ScenarioAssertion
 import android.tools.common.flicker.assertions.ScenarioAssertionImpl
-import android.tools.common.flicker.config.InitializedScenarioConfig
+import android.tools.common.flicker.config.ScenarioAssertionsConfig
 import android.tools.common.io.Reader
 import android.tools.common.traces.events.CujType
 import android.tools.common.traces.wm.Transition
 
 internal data class ScenarioInstanceImpl(
-    override val config: InitializedScenarioConfig,
+    override val config: ScenarioAssertionsConfig,
     override val startRotation: Rotation,
     override val endRotation: Rotation,
     val startTimestamp: Timestamp,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/FlickerConfig.kt b/libraries/flicker/src/android/tools/common/flicker/config/FlickerConfig.kt
index 2d69f7c..5a3918f 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/FlickerConfig.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/FlickerConfig.kt
@@ -48,7 +48,8 @@
 
     fun unregisterAssertion(scenario: ScenarioId, assertionId: AssertionId)
 
-    fun use(scenarioConfigs: Collection<ScenarioConfig>): FlickerConfig
+    fun use(flickerConfigEntries: Collection<FlickerConfigEntry>): FlickerConfig
 
-    fun use(vararg scenarioConfigs: ScenarioConfig): FlickerConfig = use(scenarioConfigs.asList())
+    fun use(vararg flickerConfigEntries: FlickerConfigEntry): FlickerConfig =
+        use(flickerConfigEntries.asList())
 }
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/ScenarioConfig.kt b/libraries/flicker/src/android/tools/common/flicker/config/FlickerConfigEntry.kt
similarity index 96%
rename from libraries/flicker/src/android/tools/common/flicker/config/ScenarioConfig.kt
rename to libraries/flicker/src/android/tools/common/flicker/config/FlickerConfigEntry.kt
index 08da6e3..6535db9 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/ScenarioConfig.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/FlickerConfigEntry.kt
@@ -19,7 +19,7 @@
 import android.tools.common.flicker.AssertionInvocationGroup
 import android.tools.common.flicker.assertors.AssertionTemplate
 
-data class ScenarioConfig(
+data class FlickerConfigEntry(
     val scenarioId: ScenarioId,
     val extractorProvider: ScenarioExtractorProvider,
     val assertions: Map<AssertionTemplate, AssertionInvocationGroup>,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/FlickerConfigImpl.kt b/libraries/flicker/src/android/tools/common/flicker/config/FlickerConfigImpl.kt
index 768770e..856d6d1 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/FlickerConfigImpl.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/FlickerConfigImpl.kt
@@ -21,7 +21,7 @@
 import android.tools.common.flicker.assertors.AssertionTemplate
 import android.tools.common.flicker.extractors.ScenarioExtractor
 
-typealias ScenarioExtractorProvider = (InitializedScenarioConfig) -> ScenarioExtractor
+typealias ScenarioExtractorProvider = (ScenarioAssertionsConfig) -> ScenarioExtractor
 
 internal class FlickerConfigImpl : FlickerConfig {
     private val registry = mutableMapOf<ScenarioId, RegistryEntry>()
@@ -30,8 +30,8 @@
         val assertions: MutableSet<AssertionEntry> = mutableSetOf()
     )
 
-    override fun use(scenarioConfigs: Collection<ScenarioConfig>): FlickerConfig = apply {
-        for (config in scenarioConfigs) {
+    override fun use(flickerConfigEntries: Collection<FlickerConfigEntry>): FlickerConfig = apply {
+        for (config in flickerConfigEntries) {
             if (!config.enabled) {
                 continue
             }
@@ -116,7 +116,7 @@
     override fun getExtractors(): Collection<ScenarioExtractor> {
         return registry.entries.flatMap { entry ->
             entry.value.extractorProviders.map {
-                it(InitializedScenarioConfig(entry.key, entry.value.assertions))
+                it(ScenarioAssertionsConfig(entry.key, entry.value.assertions))
             }
         }
     }
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/InitializedScenarioConfig.kt b/libraries/flicker/src/android/tools/common/flicker/config/ScenarioAssertionsConfig.kt
similarity index 92%
rename from libraries/flicker/src/android/tools/common/flicker/config/InitializedScenarioConfig.kt
rename to libraries/flicker/src/android/tools/common/flicker/config/ScenarioAssertionsConfig.kt
index 4b9b40b..cb047f5 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/InitializedScenarioConfig.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/ScenarioAssertionsConfig.kt
@@ -16,8 +16,7 @@
 
 package android.tools.common.flicker.config
 
-// TODO: rename
-data class InitializedScenarioConfig(
+data class ScenarioAssertionsConfig(
     val scenarioId: ScenarioId,
     val assertions: Set<AssertionEntry>
 )
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/appclose/AppCloseToHome.kt b/libraries/flicker/src/android/tools/common/flicker/config/appclose/AppCloseToHome.kt
index f8f75bc..0b5ffa0 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/appclose/AppCloseToHome.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/appclose/AppCloseToHome.kt
@@ -17,7 +17,7 @@
 package android.tools.common.flicker.config.appclose
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.config.TransitionFilters
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
@@ -25,7 +25,7 @@
 import android.tools.common.traces.events.CujType
 
 val APP_CLOSE_TO_HOME =
-    ScenarioConfig(
+    FlickerConfigEntry(
         scenarioId = ScenarioId("APP_CLOSE_TO_HOME"),
         assertions = AssertionTemplates.APP_CLOSE_TO_HOME_ASSERTIONS,
         extractor =
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/applaunch/AppLaunchFromIcon.kt b/libraries/flicker/src/android/tools/common/flicker/config/applaunch/AppLaunchFromIcon.kt
index c288fc4..9c8e3f3 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/applaunch/AppLaunchFromIcon.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/applaunch/AppLaunchFromIcon.kt
@@ -17,7 +17,7 @@
 package android.tools.common.flicker.config.applaunch
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.config.TransitionFilters
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
@@ -25,7 +25,7 @@
 import android.tools.common.traces.events.CujType
 
 val AppLaunchFromIcon =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = true,
         scenarioId = ScenarioId("APP_LAUNCH_FROM_ICON"),
         assertions = AssertionTemplates.APP_LAUNCH_FROM_HOME_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/applaunch/AppLaunchFromNotification.kt b/libraries/flicker/src/android/tools/common/flicker/config/applaunch/AppLaunchFromNotification.kt
index 1ec08f0..6465f61 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/applaunch/AppLaunchFromNotification.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/applaunch/AppLaunchFromNotification.kt
@@ -17,7 +17,7 @@
 package android.tools.common.flicker.config.applaunch
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.config.TransitionFilters
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
@@ -25,7 +25,7 @@
 import android.tools.common.traces.events.CujType
 
 val AppLaunchFromNotification =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = true,
         scenarioId = ScenarioId("APP_LAUNCH_FROM_NOTIFICATION"),
         assertions = AssertionTemplates.APP_LAUNCH_FROM_NOTIFICATION_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/applaunch/AppLaunchFromRecents.kt b/libraries/flicker/src/android/tools/common/flicker/config/applaunch/AppLaunchFromRecents.kt
index d9fc5ba..8f3210b 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/applaunch/AppLaunchFromRecents.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/applaunch/AppLaunchFromRecents.kt
@@ -17,7 +17,7 @@
 package android.tools.common.flicker.config.applaunch
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.config.TransitionFilters
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
@@ -25,7 +25,7 @@
 import android.tools.common.traces.events.CujType
 
 val AppLaunchFromRecents =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = true,
         scenarioId = ScenarioId("APP_LAUNCH_FROM_RECENTS"),
         assertions = AssertionTemplates.APP_LAUNCH_FROM_HOME_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/applaunch/AppLaunchFromStatusBarCallChip.kt b/libraries/flicker/src/android/tools/common/flicker/config/applaunch/AppLaunchFromStatusBarCallChip.kt
index 79e482e..be79997 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/applaunch/AppLaunchFromStatusBarCallChip.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/applaunch/AppLaunchFromStatusBarCallChip.kt
@@ -17,7 +17,7 @@
 package android.tools.common.flicker.config.applaunch
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.config.TransitionFilters
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
@@ -25,7 +25,7 @@
 import android.tools.common.traces.events.CujType
 
 val AppLaunchFromStatusBarCallChip =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = true,
         scenarioId = ScenarioId("APP_LAUNCH_FROM_STATUS_BAR_CALL_CHIP"),
         assertions = AssertionTemplates.APP_LAUNCH_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/applaunch/AppLaunchFromWidget.kt b/libraries/flicker/src/android/tools/common/flicker/config/applaunch/AppLaunchFromWidget.kt
index b8a5ef3..1516faf 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/applaunch/AppLaunchFromWidget.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/applaunch/AppLaunchFromWidget.kt
@@ -17,7 +17,7 @@
 package android.tools.common.flicker.config.applaunch
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.config.TransitionFilters
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
@@ -25,7 +25,7 @@
 import android.tools.common.traces.events.CujType
 
 val AppLaunchFromWidget =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = true,
         scenarioId = ScenarioId("APP_LAUNCH_FROM_WIDGET"),
         assertions = AssertionTemplates.APP_LAUNCH_FROM_HOME_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/foldables/FoldablesUnfoldAnimation.kt b/libraries/flicker/src/android/tools/common/flicker/config/foldables/FoldablesUnfoldAnimation.kt
index 992f751..7a19002 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/foldables/FoldablesUnfoldAnimation.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/foldables/FoldablesUnfoldAnimation.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.foldables
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val FoldablesUnfoldAnimation =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("FOLDABLES_UNFOLD_ANIMATION"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/gesturenav/Quickswitch.kt b/libraries/flicker/src/android/tools/common/flicker/config/gesturenav/Quickswitch.kt
index 257b306..d7463b3 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/gesturenav/Quickswitch.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/gesturenav/Quickswitch.kt
@@ -17,7 +17,7 @@
 package android.tools.common.flicker.config.gesturenav
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.config.TransitionFilters
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
@@ -25,7 +25,7 @@
 import android.tools.common.traces.events.CujType
 
 val Quickswitch =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = true,
         scenarioId = ScenarioId("QUICKSWITCH"),
         assertions = AssertionTemplates.LAUNCHER_QUICK_SWITCH_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/gesturenav/SwipeToRecents.kt b/libraries/flicker/src/android/tools/common/flicker/config/gesturenav/SwipeToRecents.kt
index c6a18ee..ac711d1 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/gesturenav/SwipeToRecents.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/gesturenav/SwipeToRecents.kt
@@ -17,7 +17,7 @@
 package android.tools.common.flicker.config.gesturenav
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.config.TransitionFilters
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
@@ -25,7 +25,7 @@
 import android.tools.common.traces.events.CujType
 
 val SwipeToRecents =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = true,
         scenarioId = ScenarioId("SWIPE_TO_RECENTS"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/ime/ImeInsetsAnimation.kt b/libraries/flicker/src/android/tools/common/flicker/config/ime/ImeInsetsAnimation.kt
index b8855ff..4390169 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/ime/ImeInsetsAnimation.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/ime/ImeInsetsAnimation.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.ime
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val ImeInsetsAnimation =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("IME_INSETS_ANIMATION"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/launcher/LauncherAllAppsCloseSwipe.kt b/libraries/flicker/src/android/tools/common/flicker/config/launcher/LauncherAllAppsCloseSwipe.kt
index 65c8bb9..4e5c432 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/launcher/LauncherAllAppsCloseSwipe.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/launcher/LauncherAllAppsCloseSwipe.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.launcher
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val LauncherAllAppsCloseSwipe =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("LAUNCHER_ALL_APPS_CLOSE_SWIPE"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS, // TODO: Add specific assertions
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/launcher/LauncherAllAppsCloseToHome.kt b/libraries/flicker/src/android/tools/common/flicker/config/launcher/LauncherAllAppsCloseToHome.kt
index cb46778..befa1a7 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/launcher/LauncherAllAppsCloseToHome.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/launcher/LauncherAllAppsCloseToHome.kt
@@ -17,7 +17,7 @@
 package android.tools.common.flicker.config.launcher
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.config.TransitionFilters
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
@@ -25,7 +25,7 @@
 import android.tools.common.traces.events.CujType
 
 val LauncherAllAppsCloseToHome =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = true,
         scenarioId = ScenarioId("LAUNCHER_ALL_APPS_CLOSE_TO_HOME"),
         assertions = AssertionTemplates.APP_CLOSE_TO_HOME_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/launcher/LauncherAllAppsOpen.kt b/libraries/flicker/src/android/tools/common/flicker/config/launcher/LauncherAllAppsOpen.kt
index cb5c9a7..443d5c1 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/launcher/LauncherAllAppsOpen.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/launcher/LauncherAllAppsOpen.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.launcher
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val LauncherAllAppsOpen =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("LAUNCHER_ALL_APP_OPEN"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/launcher/LauncherAllAppsScroll.kt b/libraries/flicker/src/android/tools/common/flicker/config/launcher/LauncherAllAppsScroll.kt
index bfe3ed3..fe602c0 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/launcher/LauncherAllAppsScroll.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/launcher/LauncherAllAppsScroll.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.launcher
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val LauncherAllAppsScroll =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("LAUNCHER_ALL_APPS_SCROLL"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/launcher/LauncherRecentsScrolling.kt b/libraries/flicker/src/android/tools/common/flicker/config/launcher/LauncherRecentsScrolling.kt
index e70e3ce..ec7900e 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/launcher/LauncherRecentsScrolling.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/launcher/LauncherRecentsScrolling.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.launcher
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val LauncherRecentsScrolling =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("LAUNCHER_RECENTS_SCROLLING"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/launcher/LauncherUnlockEntranceAnimation.kt b/libraries/flicker/src/android/tools/common/flicker/config/launcher/LauncherUnlockEntranceAnimation.kt
index cc73e0d..2a6bafb 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/launcher/LauncherUnlockEntranceAnimation.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/launcher/LauncherUnlockEntranceAnimation.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.launcher
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val LauncherUnlockEntranceAnimation =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("LAUNCHER_UNLOCK_ENTRANCE_ANIMATION"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenAppLaunchCamera.kt b/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenAppLaunchCamera.kt
index c2b8216..6fdf155 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenAppLaunchCamera.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenAppLaunchCamera.kt
@@ -17,7 +17,7 @@
 package android.tools.common.flicker.config.lockscreen
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.config.TransitionFilters
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
@@ -25,7 +25,7 @@
 import android.tools.common.traces.events.CujType
 
 val LockscreenAppLaunchCamera =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = true,
         scenarioId = ScenarioId("LOCKSCREEN_APP_LAUNCH_CAMERA"),
         assertions = AssertionTemplates.APP_LAUNCH_FROM_LOCK_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenOcclusion.kt b/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenOcclusion.kt
index 6bb5a49..48c93c6 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenOcclusion.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenOcclusion.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.lockscreen
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val LockscreenOcclusion =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("LOCKSCREEN_OCCLUSION"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenPasswordAppear.kt b/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenPasswordAppear.kt
index 021f0fd..320242d 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenPasswordAppear.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenPasswordAppear.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.lockscreen
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val LockscreenPasswordAppear =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("LOCKSCREEN_PASSWORD_APPEAR"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenPasswordDisappear.kt b/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenPasswordDisappear.kt
index 9441d45..255ee7f 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenPasswordDisappear.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenPasswordDisappear.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.lockscreen
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val LockscreenPasswordDisappear =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("LOCKSCREEN_PASSWORD_DISAPPEAR"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenPatternAppear.kt b/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenPatternAppear.kt
index e49342f..90a4590 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenPatternAppear.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenPatternAppear.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.lockscreen
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val LockscreenPatternAppear =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("LOCKSCREEN_PATTERN_APPEAR"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenPatternDisappear.kt b/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenPatternDisappear.kt
index 8cb4908..4714a5d 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenPatternDisappear.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenPatternDisappear.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.lockscreen
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val LockscreenPatternDisappear =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("LOCKSCREEN_PATTERN_DISAPPEAR"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenPinAppear.kt b/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenPinAppear.kt
index d2dc7b7..0e3ff74 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenPinAppear.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenPinAppear.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.lockscreen
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val LockscreenPinAppear =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("LOCKSCREEN_PIN_APPEAR"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenPinDisappear.kt b/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenPinDisappear.kt
index 104dc57..f056d45 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenPinDisappear.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenPinDisappear.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.lockscreen
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val LockscreenPinDisappear =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("LOCKSCREEN_PIN_DISAPPEAR"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenTransitionFromAod.kt b/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenTransitionFromAod.kt
index 179664e..cc5cd37 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenTransitionFromAod.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenTransitionFromAod.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.lockscreen
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val LockscreenTransitionFromAod =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = true,
         scenarioId = ScenarioId("LOCKSCREEN_TRANSITION_FROM_AOD"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenTransitionToAod.kt b/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenTransitionToAod.kt
index 304e711..3a5ac09 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenTransitionToAod.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenTransitionToAod.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.lockscreen
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val LockscreenTransitionToAod =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = true,
         scenarioId = ScenarioId("LOCKSCREEN_TRANSITION_TO_AOD"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenUnlockAnimation.kt b/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenUnlockAnimation.kt
index ee822f8..d6d5aaf 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenUnlockAnimation.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/lockscreen/LockscreenUnlockAnimation.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.lockscreen
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val LockscreenUnlockAnimation =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = true,
         scenarioId = ScenarioId("LOCKSCNREEN_UNLOCK_ANIMATION"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationAdd.kt b/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationAdd.kt
index 0c53d4e..656b9bc 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationAdd.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationAdd.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.notification
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val NotificationAdd =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("NOTIFICATION_ADD"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationAppLaunchFromHistory.kt b/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationAppLaunchFromHistory.kt
index 5f15d28..0aba983 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationAppLaunchFromHistory.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationAppLaunchFromHistory.kt
@@ -17,7 +17,7 @@
 package android.tools.common.flicker.config.notification
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.config.TransitionFilters
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
@@ -25,7 +25,7 @@
 import android.tools.common.traces.events.CujType
 
 val NotificationAppLaunchFromHistory =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = true,
         scenarioId = ScenarioId("NOTIFICATION_APP_LAUNCH_FROM_HISTORY"),
         assertions = AssertionTemplates.APP_LAUNCH_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationAppLaunchFromMediaPlayer.kt b/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationAppLaunchFromMediaPlayer.kt
index 419d396..38ddf0c 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationAppLaunchFromMediaPlayer.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationAppLaunchFromMediaPlayer.kt
@@ -17,7 +17,7 @@
 package android.tools.common.flicker.config.notification
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.config.TransitionFilters
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
@@ -25,7 +25,7 @@
 import android.tools.common.traces.events.CujType
 
 val NotificationAppLaunchFromMediaPlayer =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = true,
         scenarioId = ScenarioId("NOTIFICATION_APP_LAUNCH_FROM_MEDIA_PLAYER"),
         assertions = AssertionTemplates.APP_LAUNCH_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationAppLaunchFromQsTile.kt b/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationAppLaunchFromQsTile.kt
index 4396928..eb9eb2d 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationAppLaunchFromQsTile.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationAppLaunchFromQsTile.kt
@@ -17,7 +17,7 @@
 package android.tools.common.flicker.config.notification
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.config.TransitionFilters
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
@@ -25,7 +25,7 @@
 import android.tools.common.traces.events.CujType
 
 val NotificationAppLaunchFromQsTile =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = true,
         scenarioId = ScenarioId("NOTIFICATION_APP_LAUNCH_FROM_QS_TILE"),
         assertions = AssertionTemplates.APP_LAUNCH_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationAppLaunchFromSettingsButton.kt b/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationAppLaunchFromSettingsButton.kt
index 8307b1a..eef324c 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationAppLaunchFromSettingsButton.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationAppLaunchFromSettingsButton.kt
@@ -17,7 +17,7 @@
 package android.tools.common.flicker.config.notification
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.config.TransitionFilters
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
@@ -25,7 +25,7 @@
 import android.tools.common.traces.events.CujType
 
 val NotificationAppLaunchFromSettingsButton =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = true,
         scenarioId = ScenarioId("NOTIFICATION_APP_LAUNCH_FROM_SETTINGS_BUTTON"),
         assertions = AssertionTemplates.APP_LAUNCH_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationClearAll.kt b/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationClearAll.kt
index 0574227..4e33f96 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationClearAll.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationClearAll.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.notification
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val NotificationClearAll =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("NOTIFICATION_CLEAR_ALL"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationDialogOpen.kt b/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationDialogOpen.kt
index 3b8a795..d6c1b05 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationDialogOpen.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationDialogOpen.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.notification
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val NotificationDialogOpen =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("NOTIFICATION_DIALOG_OPEN"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationExpandCollapse.kt b/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationExpandCollapse.kt
index 362c5f8..b91d505 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationExpandCollapse.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationExpandCollapse.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.notification
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val NotificationExpandCollapse =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("NOTIFICATION_EXPAND_COLLAPSE"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationExpandCollapseLockscreen.kt b/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationExpandCollapseLockscreen.kt
index 0042d20..a715a3d 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationExpandCollapseLockscreen.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationExpandCollapseLockscreen.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.notification
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val NotificationExpandCollapseLockscreen =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("NOTIFICATION_EXPAND_COLLAPSE_LOCKSCREEN"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationHeadsUpAppear.kt b/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationHeadsUpAppear.kt
index eb3b434..a313ace 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationHeadsUpAppear.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationHeadsUpAppear.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.notification
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val NotificationHeadsUpAppear =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("NOTIFICATION_HEADS_UP_APPEAR"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationHeadsUpDisappear.kt b/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationHeadsUpDisappear.kt
index 9a54bba..ec17c13 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationHeadsUpDisappear.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationHeadsUpDisappear.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.notification
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val NotificationHeadsUpDisappear =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("NOTIFICATION_HEADS_UP_DISAPPEAR"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationQsExpandCollapse.kt b/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationQsExpandCollapse.kt
index ab56070..081eecb 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationQsExpandCollapse.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationQsExpandCollapse.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.notification
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val NotificationQsExpandCollapse =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("NOTIFICATION_QS_EXPAND_COLLAPSE"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationQsScrollSwipe.kt b/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationQsScrollSwipe.kt
index 6438f64..b465f75 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationQsScrollSwipe.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationQsScrollSwipe.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.notification
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val NotificationQsScrollSwipe =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("NOTIFICATION_QS_SCROLL_SWIPER"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationRemove.kt b/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationRemove.kt
index 6c9bc44..6687377 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationRemove.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationRemove.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.notification
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val NotificationRemove =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("NOTIFICATION_REMOVE"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationRowExpand.kt b/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationRowExpand.kt
index d2bef90..4d9b926 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationRowExpand.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationRowExpand.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.notification
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val NotificationRowExpand =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("NOTIFICATION_ROW_EXPAND"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationRowSwipe.kt b/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationRowSwipe.kt
index 3e90a05..4e160cf 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationRowSwipe.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationRowSwipe.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.notification
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val NotificationRowSwipe =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("NOTIFICATION_ROW_SWIPE"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationScrollFling.kt b/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationScrollFling.kt
index ca88f0d..916d200 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationScrollFling.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/notification/NotificationScrollFling.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.notification
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val NotificationScrollFling =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("NOTIFICATION_SCROLL_FLING"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/others/EntireTrace.kt b/libraries/flicker/src/android/tools/common/flicker/config/others/EntireTrace.kt
index 755b1a2..482c71b 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/others/EntireTrace.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/others/EntireTrace.kt
@@ -17,12 +17,12 @@
 package android.tools.common.flicker.config.others
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.EntireTraceExtractor
 
 val EntireTrace =
-    ScenarioConfig(
+    FlickerConfigEntry(
         assertions = AssertionTemplates.ENTIRE_TRACE_ASSERTIONS,
         extractor = EntireTraceExtractor(),
         enabled = true,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/others/OthersBiometricPromptTransition.kt b/libraries/flicker/src/android/tools/common/flicker/config/others/OthersBiometricPromptTransition.kt
index 4481308..9c16a3c 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/others/OthersBiometricPromptTransition.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/others/OthersBiometricPromptTransition.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.others
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val OthersBiometricPromptTransition =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("BIOMETRIC_PROMPT_TRANSITION"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/others/OthersOneHandedEnterTransition.kt b/libraries/flicker/src/android/tools/common/flicker/config/others/OthersOneHandedEnterTransition.kt
index bda90a2..b81d186 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/others/OthersOneHandedEnterTransition.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/others/OthersOneHandedEnterTransition.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.others
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val OthersOneHandedEnterTransition =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("ONE_HANDED_ENTER_TRANSITION"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/others/OthersOneHandedExitTransition.kt b/libraries/flicker/src/android/tools/common/flicker/config/others/OthersOneHandedExitTransition.kt
index aeceb30..ee3a8b0 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/others/OthersOneHandedExitTransition.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/others/OthersOneHandedExitTransition.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.others
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val OthersOneHandedExitTransition =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("ONE_HANDED_EXIT_TRANSITION"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/others/OthersScreenOff.kt b/libraries/flicker/src/android/tools/common/flicker/config/others/OthersScreenOff.kt
index 1d825c1..331780d 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/others/OthersScreenOff.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/others/OthersScreenOff.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.others
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val OthersScreenOff =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("SCREEN_OFF"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/others/OthersScreenOffShowAod.kt b/libraries/flicker/src/android/tools/common/flicker/config/others/OthersScreenOffShowAod.kt
index f4ddaf7..e862cf4 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/others/OthersScreenOffShowAod.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/others/OthersScreenOffShowAod.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.others
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val OthersScreenOffShowAod =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("SCREEN_OFF_AOD"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/others/OthersTakeScreenshot.kt b/libraries/flicker/src/android/tools/common/flicker/config/others/OthersTakeScreenshot.kt
index 31e315f..df96be2 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/others/OthersTakeScreenshot.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/others/OthersTakeScreenshot.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.others
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val OthersTakeScreenshot =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("TAKE_SCREENSHOT"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/others/OthersUserDialogOpen.kt b/libraries/flicker/src/android/tools/common/flicker/config/others/OthersUserDialogOpen.kt
index 62c311a..8a673ba 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/others/OthersUserDialogOpen.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/others/OthersUserDialogOpen.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.others
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val OthersUserDialogOpen =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("USER_DIALOG_OPEN"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/others/OthersUserSwitch.kt b/libraries/flicker/src/android/tools/common/flicker/config/others/OthersUserSwitch.kt
index 0e73b40..7032014 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/others/OthersUserSwitch.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/others/OthersUserSwitch.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.others
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val OthersUserSwitch =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("USER_SWITCH"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/others/OthersVolumeControl.kt b/libraries/flicker/src/android/tools/common/flicker/config/others/OthersVolumeControl.kt
index 3bd692a..f5ff66f 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/others/OthersVolumeControl.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/others/OthersVolumeControl.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.others
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val OthersVolumeControl =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("VOLUME_CONTROL"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/pip/AppCloseToPip.kt b/libraries/flicker/src/android/tools/common/flicker/config/pip/AppCloseToPip.kt
index 5fad2b8..bb8f257 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/pip/AppCloseToPip.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/pip/AppCloseToPip.kt
@@ -17,7 +17,7 @@
 package android.tools.common.flicker.config.pip
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.config.TransitionFilters
 import android.tools.common.flicker.extractors.CujAdjust
@@ -28,7 +28,7 @@
 import android.tools.common.traces.events.CujType
 
 val AppCloseToPip =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("APP_CLOSE_TO_PIP"),
         assertions = AssertionTemplates.APP_CLOSE_TO_PIP_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/pip/PipTransition.kt b/libraries/flicker/src/android/tools/common/flicker/config/pip/PipTransition.kt
index fddd364..d029594 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/pip/PipTransition.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/pip/PipTransition.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.pip
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val PipTransition =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("PIP_TRANSITION"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/settings/SettingsPageScroll.kt b/libraries/flicker/src/android/tools/common/flicker/config/settings/SettingsPageScroll.kt
index dc15528..a34c429 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/settings/SettingsPageScroll.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/settings/SettingsPageScroll.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.settings
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val SettingsPageScroll =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("SETTINGS_PAGE_SCROLL"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/settings/SettingsSlider.kt b/libraries/flicker/src/android/tools/common/flicker/config/settings/SettingsSlider.kt
index 7f52095..ead000c 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/settings/SettingsSlider.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/settings/SettingsSlider.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.settings
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val SettingsSlider =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("SETTINGS_SLIDER"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/settings/SettingsToggle.kt b/libraries/flicker/src/android/tools/common/flicker/config/settings/SettingsToggle.kt
index bac09cc..f620d30 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/settings/SettingsToggle.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/settings/SettingsToggle.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.settings
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val SettingsToggle =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("SETTINGS_TOGGLE"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/splashscreen/SplashscreenAvd.kt b/libraries/flicker/src/android/tools/common/flicker/config/splashscreen/SplashscreenAvd.kt
index f478590..cbb13b7 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/splashscreen/SplashscreenAvd.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/splashscreen/SplashscreenAvd.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.splashscreen
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val SplashscreenAvd =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("SPLASHSCREEN_AVD"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/splashscreen/SplashscreenExitAnimation.kt b/libraries/flicker/src/android/tools/common/flicker/config/splashscreen/SplashscreenExitAnimation.kt
index 8913b16..c0bc350 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/splashscreen/SplashscreenExitAnimation.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/splashscreen/SplashscreenExitAnimation.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.splashscreen
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val SplashscreenExitAnimation =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("SPLASHSCREEN_EXIT_ANIMATION"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/splitscreen/SplitScreenEnter.kt b/libraries/flicker/src/android/tools/common/flicker/config/splitscreen/SplitScreenEnter.kt
index 321286f..8fa654b 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/splitscreen/SplitScreenEnter.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/splitscreen/SplitScreenEnter.kt
@@ -17,13 +17,13 @@
 package android.tools.common.flicker.config.splitscreen
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.config.TransitionFilters
 import android.tools.common.flicker.extractors.ShellTransitionScenarioExtractor
 
 val SplitScreenEnter =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = true,
         scenarioId = ScenarioId("SPLIT_SCREEN_ENTER"),
         assertions = AssertionTemplates.ENTER_SPLITSCREEN_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/splitscreen/SplitScreenExit.kt b/libraries/flicker/src/android/tools/common/flicker/config/splitscreen/SplitScreenExit.kt
index bc70fd3..0e7002a 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/splitscreen/SplitScreenExit.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/splitscreen/SplitScreenExit.kt
@@ -17,7 +17,7 @@
 package android.tools.common.flicker.config.splitscreen
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.config.TransitionFilters
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
@@ -25,7 +25,7 @@
 import android.tools.common.traces.events.CujType
 
 val SplitScreenExit =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = true,
         scenarioId = ScenarioId("SPLIT_SCREEN_EXIT"),
         assertions = AssertionTemplates.EXIT_SPLITSCREEN_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/splitscreen/SplitScreenResize.kt b/libraries/flicker/src/android/tools/common/flicker/config/splitscreen/SplitScreenResize.kt
index 707419d..f8878e8 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/splitscreen/SplitScreenResize.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/splitscreen/SplitScreenResize.kt
@@ -17,7 +17,7 @@
 package android.tools.common.flicker.config.splitscreen
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.config.TransitionFilters
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
@@ -25,7 +25,7 @@
 import android.tools.common.traces.events.CujType
 
 val SplitScreenResize =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = true,
         scenarioId = ScenarioId("SPLIT_SCREEN_RESIZE"),
         assertions = AssertionTemplates.RESIZE_SPLITSCREEN_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/suw/SuwLoadingScreenForStatus.kt b/libraries/flicker/src/android/tools/common/flicker/config/suw/SuwLoadingScreenForStatus.kt
index 3c87c28..c19fc91 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/suw/SuwLoadingScreenForStatus.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/suw/SuwLoadingScreenForStatus.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.suw
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val SuwLoadingScreenForStatus =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("SUW_LOADING_SCREEN_FOR_STATUS"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/suw/SuwLoadingToNextFlow.kt b/libraries/flicker/src/android/tools/common/flicker/config/suw/SuwLoadingToNextFlow.kt
index afd8987..4a3180d 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/suw/SuwLoadingToNextFlow.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/suw/SuwLoadingToNextFlow.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.suw
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val SuwLoadingToNextFlow =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("SUW_LOADING_TO_NEXT_FLOW"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/suw/SuwLoadingToShowInfoWithActions.kt b/libraries/flicker/src/android/tools/common/flicker/config/suw/SuwLoadingToShowInfoWithActions.kt
index cecc4f9..fadad5c 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/suw/SuwLoadingToShowInfoWithActions.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/suw/SuwLoadingToShowInfoWithActions.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.suw
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val SuwLoadingToShowInfoWithActions =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("SUW_LOADING_TO_SHOW_INFO_WITH_ACTIONS"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/suw/SuwShowFunctionScreenWithActions.kt b/libraries/flicker/src/android/tools/common/flicker/config/suw/SuwShowFunctionScreenWithActions.kt
index 553e2d2..85eb45f 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/suw/SuwShowFunctionScreenWithActions.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/suw/SuwShowFunctionScreenWithActions.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.suw
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val SuwShowFunctionScreenWithActions =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("SUW_SHOW_FUNCTION_SCREEN_WITH_ACTIONS"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/taskbar/TaskbarCollapse.kt b/libraries/flicker/src/android/tools/common/flicker/config/taskbar/TaskbarCollapse.kt
index db3df73..fbcf55a 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/taskbar/TaskbarCollapse.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/taskbar/TaskbarCollapse.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.taskbar
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val TaskbarCollapse =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("TASKBAR_COLLAPSE"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/taskbar/TaskbarExpand.kt b/libraries/flicker/src/android/tools/common/flicker/config/taskbar/TaskbarExpand.kt
index 1593c4b..c13d07f 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/taskbar/TaskbarExpand.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/taskbar/TaskbarExpand.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.taskbar
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val TaskbarExpand =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("TASKBAR_EXPAND"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/config/wallpaper/WallpaperTransition.kt b/libraries/flicker/src/android/tools/common/flicker/config/wallpaper/WallpaperTransition.kt
index cb87cb2..1317500 100644
--- a/libraries/flicker/src/android/tools/common/flicker/config/wallpaper/WallpaperTransition.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/config/wallpaper/WallpaperTransition.kt
@@ -17,14 +17,14 @@
 package android.tools.common.flicker.config.wallpaper
 
 import android.tools.common.flicker.config.AssertionTemplates
-import android.tools.common.flicker.config.ScenarioConfig
+import android.tools.common.flicker.config.FlickerConfigEntry
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.flicker.extractors.TaggedCujTransitionMatcher
 import android.tools.common.flicker.extractors.TaggedScenarioExtractorBuilder
 import android.tools.common.traces.events.CujType
 
 val WallpaperTransition =
-    ScenarioConfig(
+    FlickerConfigEntry(
         enabled = false,
         scenarioId = ScenarioId("WALLPAPER_TRANSITION"),
         assertions = AssertionTemplates.COMMON_ASSERTIONS,
diff --git a/libraries/flicker/src/android/tools/common/flicker/extractors/EntireTraceExtractor.kt b/libraries/flicker/src/android/tools/common/flicker/extractors/EntireTraceExtractor.kt
index 9570fa5..2a22649 100644
--- a/libraries/flicker/src/android/tools/common/flicker/extractors/EntireTraceExtractor.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/extractors/EntireTraceExtractor.kt
@@ -19,10 +19,10 @@
 import android.tools.common.Rotation
 import android.tools.common.flicker.ScenarioInstance
 import android.tools.common.flicker.ScenarioInstanceImpl
-import android.tools.common.flicker.config.InitializedScenarioConfig
+import android.tools.common.flicker.config.ScenarioAssertionsConfig
 import android.tools.common.io.Reader
 
-class EntireTraceExtractor(val config: InitializedScenarioConfig) : ScenarioExtractor {
+class EntireTraceExtractor(val config: ScenarioAssertionsConfig) : ScenarioExtractor {
     override val scenarioId = config.scenarioId
 
     override fun extract(reader: Reader): List<ScenarioInstance> {
diff --git a/libraries/flicker/src/android/tools/common/flicker/extractors/ShellTransitionScenarioExtractor.kt b/libraries/flicker/src/android/tools/common/flicker/extractors/ShellTransitionScenarioExtractor.kt
index 8fba8a9..7dcc06f 100644
--- a/libraries/flicker/src/android/tools/common/flicker/extractors/ShellTransitionScenarioExtractor.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/extractors/ShellTransitionScenarioExtractor.kt
@@ -18,12 +18,12 @@
 
 import android.tools.common.flicker.ScenarioInstance
 import android.tools.common.flicker.ScenarioInstanceImpl
-import android.tools.common.flicker.config.InitializedScenarioConfig
+import android.tools.common.flicker.config.ScenarioAssertionsConfig
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.io.Reader
 
 class ShellTransitionScenarioExtractor(
-    val config: InitializedScenarioConfig,
+    val config: ScenarioAssertionsConfig,
     val transitionMatcher: ITransitionMatcher,
 ) : ScenarioExtractor {
     override val scenarioId: ScenarioId = config.scenarioId
diff --git a/libraries/flicker/src/android/tools/common/flicker/extractors/TaggedScenarioExtractor.kt b/libraries/flicker/src/android/tools/common/flicker/extractors/TaggedScenarioExtractor.kt
index 534fd6b..9daba8a 100644
--- a/libraries/flicker/src/android/tools/common/flicker/extractors/TaggedScenarioExtractor.kt
+++ b/libraries/flicker/src/android/tools/common/flicker/extractors/TaggedScenarioExtractor.kt
@@ -20,7 +20,7 @@
 import android.tools.common.Timestamps
 import android.tools.common.flicker.ScenarioInstance
 import android.tools.common.flicker.ScenarioInstanceImpl
-import android.tools.common.flicker.config.InitializedScenarioConfig
+import android.tools.common.flicker.config.ScenarioAssertionsConfig
 import android.tools.common.flicker.config.ScenarioId
 import android.tools.common.io.Reader
 import android.tools.common.traces.events.Cuj
@@ -30,7 +30,7 @@
 import kotlin.math.min
 
 class TaggedScenarioExtractor(
-    val config: InitializedScenarioConfig,
+    val config: ScenarioAssertionsConfig,
     private val targetTag: CujType,
     private val transitionMatcher: TransitionMatcher,
     private val adjustCuj: CujAdjust
diff --git a/libraries/flicker/test/src/android/tools/common/flicker/config/FlickerConfigTest.kt b/libraries/flicker/test/src/android/tools/common/flicker/config/FlickerConfigTest.kt
index f6c9126..31db399 100644
--- a/libraries/flicker/test/src/android/tools/common/flicker/config/FlickerConfigTest.kt
+++ b/libraries/flicker/test/src/android/tools/common/flicker/config/FlickerConfigTest.kt
@@ -319,8 +319,8 @@
         )
     }
 
-    private fun createConfig(scenarioId: ScenarioId): ScenarioConfig {
-        val scenarioExtractorProvider = { config: InitializedScenarioConfig ->
+    private fun createConfig(scenarioId: ScenarioId): FlickerConfigEntry {
+        val scenarioExtractorProvider = { config: ScenarioAssertionsConfig ->
             object : ScenarioExtractor {
                 override val scenarioId = config.scenarioId
 
@@ -330,7 +330,7 @@
             }
         }
 
-        return object : ScenarioConfig {
+        return object : FlickerConfigEntry {
             override val extractorProvider = scenarioExtractorProvider
             override val assertions = mapOf<AssertionTemplate, AssertionInvocationGroup>()
             override val enabled = true
@@ -342,7 +342,7 @@
         private val SOME_SCENARIO = ScenarioId("SOME_SCENARIO")
         private val SOME_OTHER_SCENARIO = ScenarioId("SOME_OTHER_SCENARIO")
 
-        private val EXTRACTOR_FOR_SOME_SCENARIO = { config: InitializedScenarioConfig ->
+        private val EXTRACTOR_FOR_SOME_SCENARIO = { config: ScenarioAssertionsConfig ->
             object : ScenarioExtractor {
                 override val scenarioId: ScenarioId = SOME_SCENARIO
 
@@ -351,7 +351,7 @@
                 }
             }
         }
-        private val EXTRACTOR_FOR_SOME_OTHER_SCENARIO = { _: InitializedScenarioConfig ->
+        private val EXTRACTOR_FOR_SOME_OTHER_SCENARIO = { _: ScenarioAssertionsConfig ->
             object : ScenarioExtractor {
                 override val scenarioId: ScenarioId
                     get() = SOME_OTHER_SCENARIO
diff --git a/libraries/flicker/test/src/android/tools/common/flicker/extractor/ShellTransitionScenarioExtractorTest.kt b/libraries/flicker/test/src/android/tools/common/flicker/extractor/ShellTransitionScenarioExtractorTest.kt
index 49b6d1b..c0a8411 100644
--- a/libraries/flicker/test/src/android/tools/common/flicker/extractor/ShellTransitionScenarioExtractorTest.kt
+++ b/libraries/flicker/test/src/android/tools/common/flicker/extractor/ShellTransitionScenarioExtractorTest.kt
@@ -17,7 +17,7 @@
 package android.tools.common.flicker.extractor
 
 import android.tools.common.Timestamps
-import android.tools.common.flicker.config.InitializedScenarioConfig
+import android.tools.common.flicker.config.ScenarioAssertionsConfig
 import android.tools.common.flicker.extractors.ITransitionMatcher
 import android.tools.common.flicker.extractors.ShellTransitionScenarioExtractor
 import android.tools.common.traces.wm.Transition
@@ -116,5 +116,5 @@
         Truth.assertThat(filterToBackExtractor.extract(reader)).hasSize(0)
     }
 
-    private val mockConfig = Mockito.mock(InitializedScenarioConfig::class.java)
+    private val mockConfig = Mockito.mock(ScenarioAssertionsConfig::class.java)
 }