@@ -16,9 +16,11 @@ pub enum RemoteConfigSource {
16
16
#[ repr( C ) ]
17
17
#[ derive( Debug , Copy , Clone , Eq , Hash , PartialEq , Serialize , Deserialize ) ]
18
18
pub enum RemoteConfigProduct {
19
+ AgentConfig ,
20
+ AgentTask ,
19
21
ApmTracing ,
20
- AsmData ,
21
22
Asm ,
23
+ AsmData ,
22
24
AsmDD ,
23
25
AsmFeatures ,
24
26
LiveDebugger ,
@@ -27,12 +29,14 @@ pub enum RemoteConfigProduct {
27
29
impl Display for RemoteConfigProduct {
28
30
fn fmt ( & self , f : & mut Formatter < ' _ > ) -> std:: fmt:: Result {
29
31
let str = match self {
32
+ RemoteConfigProduct :: AgentConfig => "AGENT_CONFIG" ,
33
+ RemoteConfigProduct :: AgentTask => "AGENT_TASK" ,
30
34
RemoteConfigProduct :: ApmTracing => "APM_TRACING" ,
31
- RemoteConfigProduct :: LiveDebugger => "LIVE_DEBUGGING" ,
32
35
RemoteConfigProduct :: Asm => "ASM" ,
33
- RemoteConfigProduct :: AsmDD => "ASM_DD" ,
34
36
RemoteConfigProduct :: AsmData => "ASM_DATA" ,
37
+ RemoteConfigProduct :: AsmDD => "ASM_DD" ,
35
38
RemoteConfigProduct :: AsmFeatures => "ASM_FEATURES" ,
39
+ RemoteConfigProduct :: LiveDebugger => "LIVE_DEBUGGING" ,
36
40
} ;
37
41
write ! ( f, "{}" , str )
38
42
}
@@ -74,12 +78,14 @@ impl RemoteConfigPath {
74
78
source => anyhow:: bail!( "Unknown source {}" , source) ,
75
79
} ,
76
80
product : match parts[ parts. len ( ) - 3 ] {
81
+ "AGENT_CONFIG" => RemoteConfigProduct :: AgentConfig ,
82
+ "AGENT_TASK" => RemoteConfigProduct :: AgentTask ,
77
83
"APM_TRACING" => RemoteConfigProduct :: ApmTracing ,
78
- "LIVE_DEBUGGING" => RemoteConfigProduct :: LiveDebugger ,
79
84
"ASM" => RemoteConfigProduct :: Asm ,
80
- "ASM_DD" => RemoteConfigProduct :: AsmDD ,
81
85
"ASM_DATA" => RemoteConfigProduct :: AsmData ,
86
+ "ASM_DD" => RemoteConfigProduct :: AsmDD ,
82
87
"ASM_FEATURES" => RemoteConfigProduct :: AsmFeatures ,
88
+ "LIVE_DEBUGGING" => RemoteConfigProduct :: LiveDebugger ,
83
89
product => anyhow:: bail!( "Unknown product {}" , product) ,
84
90
} ,
85
91
config_id : parts[ parts. len ( ) - 2 ] ,
0 commit comments