From ded9fa5da681d3aeee091cf1e3c0bf6dd3518fb0 Mon Sep 17 00:00:00 2001 From: "topher.campbell" Date: Mon, 29 Jun 2026 15:13:26 -0400 Subject: [PATCH 1/2] adding implementation for azure apim --- .../main/java/datadog/trace/api/gateway/InferredProxySpan.java | 1 + .../java/datadog/trace/api/gateway/InferredProxySpanTests.java | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/internal-api/src/main/java/datadog/trace/api/gateway/InferredProxySpan.java b/internal-api/src/main/java/datadog/trace/api/gateway/InferredProxySpan.java index 5a893e7d760..3aa95465e68 100644 --- a/internal-api/src/main/java/datadog/trace/api/gateway/InferredProxySpan.java +++ b/internal-api/src/main/java/datadog/trace/api/gateway/InferredProxySpan.java @@ -47,6 +47,7 @@ public class InferredProxySpan implements ImplicitContextKeyed { SUPPORTED_PROXIES = new HashMap<>(); SUPPORTED_PROXIES.put("aws-apigateway", "aws.apigateway"); SUPPORTED_PROXIES.put("aws-httpapi", "aws.httpapi"); + SUPPORTED_PROXIES.put("azure-apim", "azure.apim"); } private final Map headers; diff --git a/internal-api/src/test/java/datadog/trace/api/gateway/InferredProxySpanTests.java b/internal-api/src/test/java/datadog/trace/api/gateway/InferredProxySpanTests.java index 8463136c63b..4a4a5686746 100644 --- a/internal-api/src/test/java/datadog/trace/api/gateway/InferredProxySpanTests.java +++ b/internal-api/src/test/java/datadog/trace/api/gateway/InferredProxySpanTests.java @@ -241,7 +241,7 @@ void testSupportedProxySystems(String proxySystem, String expectedSpanName) { } static Stream supportedProxySystems() { - return Stream.of(of("aws-apigateway", "aws.apigateway"), of("aws-httpapi", "aws.httpapi")); + return Stream.of(of("aws-apigateway", "aws.apigateway"), of("aws-httpapi", "aws.httpapi"), of("azure-apim", "azure.apim")); } @Test From f59fa8b91d33498702f1ec9916162f9418db03ed Mon Sep 17 00:00:00 2001 From: "topher.campbell" Date: Mon, 29 Jun 2026 15:13:40 -0400 Subject: [PATCH 2/2] Fixing formatting --- .../datadog/trace/api/gateway/InferredProxySpanTests.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/internal-api/src/test/java/datadog/trace/api/gateway/InferredProxySpanTests.java b/internal-api/src/test/java/datadog/trace/api/gateway/InferredProxySpanTests.java index 4a4a5686746..309e8616080 100644 --- a/internal-api/src/test/java/datadog/trace/api/gateway/InferredProxySpanTests.java +++ b/internal-api/src/test/java/datadog/trace/api/gateway/InferredProxySpanTests.java @@ -241,7 +241,10 @@ void testSupportedProxySystems(String proxySystem, String expectedSpanName) { } static Stream supportedProxySystems() { - return Stream.of(of("aws-apigateway", "aws.apigateway"), of("aws-httpapi", "aws.httpapi"), of("azure-apim", "azure.apim")); + return Stream.of( + of("aws-apigateway", "aws.apigateway"), + of("aws-httpapi", "aws.httpapi"), + of("azure-apim", "azure.apim")); } @Test