Skip to content

Commit 2901823

Browse files
authored
feat(remote-config): add AGENT_CONFIG and AGENT_FLARE product to the RemoteConfigProduct (#1054)
1 parent 6058321 commit 2901823

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

datadog-remote-config/src/path.rs

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,11 @@ pub enum RemoteConfigSource {
1616
#[repr(C)]
1717
#[derive(Debug, Copy, Clone, Eq, Hash, PartialEq, Serialize, Deserialize)]
1818
pub enum RemoteConfigProduct {
19+
AgentConfig,
20+
AgentTask,
1921
ApmTracing,
20-
AsmData,
2122
Asm,
23+
AsmData,
2224
AsmDD,
2325
AsmFeatures,
2426
LiveDebugger,
@@ -27,12 +29,14 @@ pub enum RemoteConfigProduct {
2729
impl Display for RemoteConfigProduct {
2830
fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
2931
let str = match self {
32+
RemoteConfigProduct::AgentConfig => "AGENT_CONFIG",
33+
RemoteConfigProduct::AgentTask => "AGENT_TASK",
3034
RemoteConfigProduct::ApmTracing => "APM_TRACING",
31-
RemoteConfigProduct::LiveDebugger => "LIVE_DEBUGGING",
3235
RemoteConfigProduct::Asm => "ASM",
33-
RemoteConfigProduct::AsmDD => "ASM_DD",
3436
RemoteConfigProduct::AsmData => "ASM_DATA",
37+
RemoteConfigProduct::AsmDD => "ASM_DD",
3538
RemoteConfigProduct::AsmFeatures => "ASM_FEATURES",
39+
RemoteConfigProduct::LiveDebugger => "LIVE_DEBUGGING",
3640
};
3741
write!(f, "{}", str)
3842
}
@@ -74,12 +78,14 @@ impl RemoteConfigPath {
7478
source => anyhow::bail!("Unknown source {}", source),
7579
},
7680
product: match parts[parts.len() - 3] {
81+
"AGENT_CONFIG" => RemoteConfigProduct::AgentConfig,
82+
"AGENT_TASK" => RemoteConfigProduct::AgentTask,
7783
"APM_TRACING" => RemoteConfigProduct::ApmTracing,
78-
"LIVE_DEBUGGING" => RemoteConfigProduct::LiveDebugger,
7984
"ASM" => RemoteConfigProduct::Asm,
80-
"ASM_DD" => RemoteConfigProduct::AsmDD,
8185
"ASM_DATA" => RemoteConfigProduct::AsmData,
86+
"ASM_DD" => RemoteConfigProduct::AsmDD,
8287
"ASM_FEATURES" => RemoteConfigProduct::AsmFeatures,
88+
"LIVE_DEBUGGING" => RemoteConfigProduct::LiveDebugger,
8389
product => anyhow::bail!("Unknown product {}", product),
8490
},
8591
config_id: parts[parts.len() - 2],

0 commit comments

Comments
 (0)