From 52a27d3be42da97127a861030cd22fd27b84b0ba Mon Sep 17 00:00:00 2001 From: Topher Campbell Date: Wed, 24 Jun 2026 13:37:49 -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 aef0fb81a70..0ef894ec095 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 @@ -46,6 +46,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 c9adcb83551..3cd5a5db676 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 @@ -236,7 +236,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 379c03ee3ee1c88df0401c3e0e8152fb5935ec55 Mon Sep 17 00:00:00 2001 From: Topher Campbell Date: Fri, 26 Jun 2026 09:44:27 -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 3cd5a5db676..0d94ae67478 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 @@ -236,7 +236,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