Skip to content

Commit

Permalink
add sanitizers
Browse files Browse the repository at this point in the history
  • Loading branch information
samvaity committed Apr 17, 2023
1 parent 258efa4 commit 4a08ad1
Show file tree
Hide file tree
Showing 102 changed files with 1,097 additions and 1,078 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
import static com.azure.ai.metricsadvisor.TestUtils.AZURE_METRICS_ADVISOR_ENDPOINT;
import static com.azure.ai.metricsadvisor.TestUtils.DISPLAY_NAME_WITH_ARGUMENTS;
import static com.azure.ai.metricsadvisor.TestUtils.INVALID_ENDPOINT;
import static com.azure.ai.metricsadvisor.TestUtils.getEmailSanitizers;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertThrows;
Expand Down Expand Up @@ -145,6 +146,7 @@ private void clientBuilderWithTokenCredentialRunner(HttpClient httpClient, Metri
.configuration(Configuration.getGlobalConfiguration())
.httpLogOptions(new HttpLogOptions().setLogLevel(HttpLogDetailLevel.BODY_AND_HEADERS));

interceptorManager.addSanitizers(getEmailSanitizers());
if (interceptorManager.isPlaybackMode()) {
clientBuilder.credential(new MetricsAdvisorKeyCredential("subscription_key", "api_key"));
} else {
Expand Down Expand Up @@ -174,7 +176,7 @@ private MetricsAdvisorAdministrationClientBuilder createClientBuilder(HttpClient
.endpoint(endpoint)
.httpClient(interceptorManager.isPlaybackMode() ? interceptorManager.getPlaybackClient() : httpClient)
.serviceVersion(serviceVersion);

interceptorManager.addSanitizers(getEmailSanitizers());
if (interceptorManager.isRecordMode()) {
clientBuilder.addPolicy(interceptorManager.getRecordPolicy());
} else if (interceptorManager.isPlaybackMode()) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@

import static com.azure.ai.metricsadvisor.MetricsAdvisorClientBuilderTest.PLAYBACK_ENDPOINT;
import static com.azure.ai.metricsadvisor.TestUtils.AZURE_METRICS_ADVISOR_ENDPOINT;
import static com.azure.ai.metricsadvisor.TestUtils.getEmailSanitizers;

public abstract class MetricsAdvisorAdministrationClientTestBase extends TestProxyTestBase {

Expand Down Expand Up @@ -64,6 +65,7 @@ MetricsAdvisorAdministrationClientBuilder getMetricsAdvisorAdministrationBuilder
.httpClient(httpClient)
.httpLogOptions(new HttpLogOptions().setLogLevel(HttpLogDetailLevel.BODY_AND_HEADERS))
.serviceVersion(serviceVersion);
interceptorManager.addSanitizers(getEmailSanitizers());

if (useKeyCredential) {
if (interceptorManager.isPlaybackMode()) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
import static com.azure.ai.metricsadvisor.TestUtils.AZURE_METRICS_ADVISOR_ENDPOINT;
import static com.azure.ai.metricsadvisor.TestUtils.DISPLAY_NAME_WITH_ARGUMENTS;
import static com.azure.ai.metricsadvisor.TestUtils.INVALID_ENDPOINT;
import static com.azure.ai.metricsadvisor.TestUtils.getEmailSanitizers;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertThrows;
Expand Down Expand Up @@ -190,6 +191,7 @@ private MetricsAdvisorClientBuilder createClientBuilder(HttpClient httpClient, M
.httpClient(interceptorManager.isPlaybackMode() ? interceptorManager.getPlaybackClient() : httpClient)
.serviceVersion(serviceVersion);

interceptorManager.addSanitizers(getEmailSanitizers());
if (interceptorManager.isRecordMode()) {
clientBuilder.addPolicy(interceptorManager.getRecordPolicy());
} else if (interceptorManager.isPlaybackMode()) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
import java.util.Arrays;

import static com.azure.ai.metricsadvisor.TestUtils.AZURE_METRICS_ADVISOR_ENDPOINT;
import static com.azure.ai.metricsadvisor.TestUtils.getEmailSanitizers;

public abstract class MetricsAdvisorClientTestBase extends TestProxyTestBase {

Expand Down Expand Up @@ -57,6 +58,7 @@ MetricsAdvisorClientBuilder getMetricsAdvisorBuilderInternal(HttpClient httpClie
.httpLogOptions(new HttpLogOptions().setLogLevel(HttpLogDetailLevel.BODY_AND_HEADERS))
.serviceVersion(serviceVersion);

interceptorManager.addSanitizers(getEmailSanitizers());
if (useKeyCredential) {
if (interceptorManager.isPlaybackMode()) {
builder.credential(new MetricsAdvisorKeyCredential("subscription_key", "api_key"));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
import com.azure.ai.metricsadvisor.administration.models.DataFeedSchema;
import com.azure.ai.metricsadvisor.administration.models.SqlServerDataFeedSource;
import com.azure.core.http.HttpClient;
import com.azure.core.test.models.TestProxySanitizer;
import com.azure.core.util.Configuration;
import com.azure.core.util.CoreUtils;
import org.junit.jupiter.params.provider.Arguments;
Expand All @@ -26,6 +27,7 @@

import static com.azure.core.test.TestBase.AZURE_TEST_SERVICE_VERSIONS_VALUE_ALL;
import static com.azure.core.test.TestBase.getHttpClients;
import static com.azure.core.test.models.TestProxySanitizerType.BODY_KEY;

/**
* Utility class for common methods and constants used in test classes.
Expand Down Expand Up @@ -178,6 +180,15 @@ static Stream<Arguments> getTestParameters() {
return argumentsList.stream();
}

static List<TestProxySanitizer> getEmailSanitizers() {
return Arrays.asList(
new TestProxySanitizer("$..creator", "^[_A-Za-z0-9-\\\\+]+(\\\\.[_A-Za-z0-9-]+)*@", "REDACTED.", BODY_KEY),
// TODO (savaity) https://github.com/Azure/azure-sdk-for-java/issues/34506
new TestProxySanitizer("admins", "^[_A-Za-z0-9-\\\\+]+(\\\\.[_A-Za-z0-9-]+)*@", "REDACTED.",
BODY_KEY),
new TestProxySanitizer("$..userPrincipal", "^[_A-Za-z0-9-\\\\+]+(\\\\.[_A-Za-z0-9-]+)*@", "REDACTED.", BODY_KEY));
}

/**
* Returns whether the given service version match the rules of test framework.
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"Date": "Wed, 12 Apr 2023 22:01:31 GMT",
"Ocp-Apim-Subscription-Key": "REDACTED",
"User-Agent": "azsdk-java-azure-ai-metricsadvisor/1.2.0-beta.1 (11.0.9; Windows 10; 10.0)",
"x-api-key": "5c9110a5-f5f6-4b78-ab6f-c30291c4c623",
"x-api-key": "REDACTED",
"x-ms-client-request-id": "cf1f5b3c-ece7-4aca-8644-f965f013a6ef",
"x-ms-return-client-request-id": "true"
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"Date": "Wed, 12 Apr 2023 22:01:25 GMT",
"Ocp-Apim-Subscription-Key": "REDACTED",
"User-Agent": "azsdk-java-azure-ai-metricsadvisor/1.2.0-beta.1 (11.0.9; Windows 10; 10.0)",
"x-api-key": "5c9110a5-f5f6-4b78-ab6f-c30291c4c623",
"x-api-key": "REDACTED",
"x-ms-client-request-id": "a1d216c6-7ad6-4e66-a12f-186355a2700b",
"x-ms-return-client-request-id": "true"
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"Date": "Wed, 12 Apr 2023 22:01:36 GMT",
"Ocp-Apim-Subscription-Key": "REDACTED",
"User-Agent": "azsdk-java-azure-ai-metricsadvisor/1.2.0-beta.1 (11.0.9; Windows 10; 10.0)",
"x-api-key": "5c9110a5-f5f6-4b78-ab6f-c30291c4c623",
"x-api-key": "REDACTED",
"x-ms-client-request-id": "eb550037-da0e-4ff0-b9d9-2eae844f79e2",
"x-ms-return-client-request-id": "true"
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"Date": "Wed, 12 Apr 2023 22:01:19 GMT",
"Ocp-Apim-Subscription-Key": "REDACTED",
"User-Agent": "azsdk-java-azure-ai-metricsadvisor/1.2.0-beta.1 (11.0.9; Windows 10; 10.0)",
"x-api-key": "5c9110a5-f5f6-4b78-ab6f-c30291c4c623",
"x-api-key": "REDACTED",
"x-ms-client-request-id": "8491df25-0c7e-49cf-9c85-6c5b29d94128",
"x-ms-return-client-request-id": "true"
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"Date": "Wed, 12 Apr 2023 22:01:37 GMT",
"Ocp-Apim-Subscription-Key": "REDACTED",
"User-Agent": "azsdk-java-azure-ai-metricsadvisor/1.2.0-beta.1 (11.0.9; Windows 10; 10.0)",
"x-api-key": "5c9110a5-f5f6-4b78-ab6f-c30291c4c623",
"x-api-key": "REDACTED",
"x-ms-client-request-id": "4ee027a4-93c0-4e02-a016-a9d7f8854f86",
"x-ms-return-client-request-id": "true"
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"Date": "Wed, 12 Apr 2023 22:01:19 GMT",
"Ocp-Apim-Subscription-Key": "REDACTED",
"User-Agent": "azsdk-java-azure-ai-metricsadvisor/1.2.0-beta.1 (11.0.9; Windows 10; 10.0)",
"x-api-key": "5c9110a5-f5f6-4b78-ab6f-c30291c4c623",
"x-api-key": "REDACTED",
"x-ms-client-request-id": "70a649bd-1881-4b47-a356-eb07c61fc697",
"x-ms-return-client-request-id": "true"
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"Date": "Wed, 12 Apr 2023 22:01:49 GMT",
"Ocp-Apim-Subscription-Key": "REDACTED",
"User-Agent": "azsdk-java-azure-ai-metricsadvisor/1.2.0-beta.1 (11.0.9; Windows 10; 10.0)",
"x-api-key": "5c9110a5-f5f6-4b78-ab6f-c30291c4c623",
"x-api-key": "REDACTED",
"x-ms-client-request-id": "45390797-4461-4e79-936b-379e0508a2ce",
"x-ms-return-client-request-id": "true"
},
Expand Down Expand Up @@ -70,7 +70,7 @@
"Date": "Wed, 12 Apr 2023 22:01:50 GMT",
"Ocp-Apim-Subscription-Key": "REDACTED",
"User-Agent": "azsdk-java-azure-ai-metricsadvisor/1.2.0-beta.1 (11.0.9; Windows 10; 10.0)",
"x-api-key": "5c9110a5-f5f6-4b78-ab6f-c30291c4c623",
"x-api-key": "REDACTED",
"x-ms-client-request-id": "60551ab4-ee92-4c1c-9158-effd2d13414d",
"x-ms-return-client-request-id": "true"
},
Expand Down Expand Up @@ -130,10 +130,10 @@
"maxConcurrency": 0,
"viewMode": "Private",
"admins": [
"xiangyan@microsoft.com"
"REDACTED.microsoft.com"
],
"viewers": [],
"creator": "xiangyan@microsoft.com",
"creator": "REDACTED.microsoft.com",
"status": "Active",
"createdTime": "2023-04-12T22:01:50Z",
"isAdmin": true,
Expand All @@ -155,7 +155,7 @@
"Date": "Wed, 12 Apr 2023 22:01:51 GMT",
"Ocp-Apim-Subscription-Key": "REDACTED",
"User-Agent": "azsdk-java-azure-ai-metricsadvisor/1.2.0-beta.1 (11.0.9; Windows 10; 10.0)",
"x-api-key": "5c9110a5-f5f6-4b78-ab6f-c30291c4c623",
"x-api-key": "REDACTED",
"x-ms-client-request-id": "8602f762-d57b-4be2-a15c-4ccfdc28a758",
"x-ms-return-client-request-id": "true"
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"Date": "Wed, 12 Apr 2023 22:01:38 GMT",
"Ocp-Apim-Subscription-Key": "REDACTED",
"User-Agent": "azsdk-java-azure-ai-metricsadvisor/1.2.0-beta.1 (11.0.9; Windows 10; 10.0)",
"x-api-key": "5c9110a5-f5f6-4b78-ab6f-c30291c4c623",
"x-api-key": "REDACTED",
"x-ms-client-request-id": "388e83be-8874-4720-bcc1-f4b520ec790f",
"x-ms-return-client-request-id": "true"
},
Expand Down Expand Up @@ -69,7 +69,7 @@
"Date": "Wed, 12 Apr 2023 22:01:39 GMT",
"Ocp-Apim-Subscription-Key": "REDACTED",
"User-Agent": "azsdk-java-azure-ai-metricsadvisor/1.2.0-beta.1 (11.0.9; Windows 10; 10.0)",
"x-api-key": "5c9110a5-f5f6-4b78-ab6f-c30291c4c623",
"x-api-key": "REDACTED",
"x-ms-client-request-id": "0ef30c1f-5925-4620-8e24-1047332f3d02",
"x-ms-return-client-request-id": "true"
},
Expand Down Expand Up @@ -129,10 +129,10 @@
"maxConcurrency": 0,
"viewMode": "Private",
"admins": [
"xiangyan@microsoft.com"
"REDACTED.microsoft.com"
],
"viewers": [],
"creator": "xiangyan@microsoft.com",
"creator": "REDACTED.microsoft.com",
"status": "Active",
"createdTime": "2023-04-12T22:01:38Z",
"isAdmin": true,
Expand All @@ -153,7 +153,7 @@
"Date": "Wed, 12 Apr 2023 22:01:39 GMT",
"Ocp-Apim-Subscription-Key": "REDACTED",
"User-Agent": "azsdk-java-azure-ai-metricsadvisor/1.2.0-beta.1 (11.0.9; Windows 10; 10.0)",
"x-api-key": "5c9110a5-f5f6-4b78-ab6f-c30291c4c623",
"x-api-key": "REDACTED",
"x-ms-client-request-id": "56af02d7-582f-46e6-9f61-dec3e7222b18",
"x-ms-return-client-request-id": "true"
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"Date": "Wed, 12 Apr 2023 22:01:27 GMT",
"Ocp-Apim-Subscription-Key": "REDACTED",
"User-Agent": "azsdk-java-azure-ai-metricsadvisor/1.2.0-beta.1 (11.0.9; Windows 10; 10.0)",
"x-api-key": "5c9110a5-f5f6-4b78-ab6f-c30291c4c623",
"x-api-key": "REDACTED",
"x-ms-client-request-id": "beeff97f-f7d6-463c-89bc-066601c517bd",
"x-ms-return-client-request-id": "true"
},
Expand Down Expand Up @@ -70,7 +70,7 @@
"Date": "Wed, 12 Apr 2023 22:01:28 GMT",
"Ocp-Apim-Subscription-Key": "REDACTED",
"User-Agent": "azsdk-java-azure-ai-metricsadvisor/1.2.0-beta.1 (11.0.9; Windows 10; 10.0)",
"x-api-key": "5c9110a5-f5f6-4b78-ab6f-c30291c4c623",
"x-api-key": "REDACTED",
"x-ms-client-request-id": "c2f43f9c-682c-4d92-9f8a-31411a8a7948",
"x-ms-return-client-request-id": "true"
},
Expand Down Expand Up @@ -130,10 +130,10 @@
"maxConcurrency": 0,
"viewMode": "Private",
"admins": [
"xiangyan@microsoft.com"
"REDACTED.microsoft.com"
],
"viewers": [],
"creator": "xiangyan@microsoft.com",
"creator": "REDACTED.microsoft.com",
"status": "Active",
"createdTime": "2023-04-12T22:01:28Z",
"isAdmin": true,
Expand All @@ -154,7 +154,7 @@
"Date": "Wed, 12 Apr 2023 22:01:28 GMT",
"Ocp-Apim-Subscription-Key": "REDACTED",
"User-Agent": "azsdk-java-azure-ai-metricsadvisor/1.2.0-beta.1 (11.0.9; Windows 10; 10.0)",
"x-api-key": "5c9110a5-f5f6-4b78-ab6f-c30291c4c623",
"x-api-key": "REDACTED",
"x-ms-client-request-id": "189e5cc5-7bac-49f9-8ea4-16286e0af6ea",
"x-ms-return-client-request-id": "true"
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"Date": "Wed, 12 Apr 2023 22:01:30 GMT",
"Ocp-Apim-Subscription-Key": "REDACTED",
"User-Agent": "azsdk-java-azure-ai-metricsadvisor/1.2.0-beta.1 (11.0.9; Windows 10; 10.0)",
"x-api-key": "5c9110a5-f5f6-4b78-ab6f-c30291c4c623",
"x-api-key": "REDACTED",
"x-ms-client-request-id": "6f70137f-7363-4aa2-856c-3bc455634721",
"x-ms-return-client-request-id": "true"
},
Expand Down Expand Up @@ -70,7 +70,7 @@
"Date": "Wed, 12 Apr 2023 22:01:31 GMT",
"Ocp-Apim-Subscription-Key": "REDACTED",
"User-Agent": "azsdk-java-azure-ai-metricsadvisor/1.2.0-beta.1 (11.0.9; Windows 10; 10.0)",
"x-api-key": "5c9110a5-f5f6-4b78-ab6f-c30291c4c623",
"x-api-key": "REDACTED",
"x-ms-client-request-id": "d84db63a-6f1c-4189-99bb-288ac1f31358",
"x-ms-return-client-request-id": "true"
},
Expand Down Expand Up @@ -130,10 +130,10 @@
"maxConcurrency": 0,
"viewMode": "Private",
"admins": [
"xiangyan@microsoft.com"
"REDACTED.microsoft.com"
],
"viewers": [],
"creator": "xiangyan@microsoft.com",
"creator": "REDACTED.microsoft.com",
"status": "Active",
"createdTime": "2023-04-12T22:01:31Z",
"isAdmin": true,
Expand All @@ -155,7 +155,7 @@
"Date": "Wed, 12 Apr 2023 22:01:31 GMT",
"Ocp-Apim-Subscription-Key": "REDACTED",
"User-Agent": "azsdk-java-azure-ai-metricsadvisor/1.2.0-beta.1 (11.0.9; Windows 10; 10.0)",
"x-api-key": "5c9110a5-f5f6-4b78-ab6f-c30291c4c623",
"x-api-key": "REDACTED",
"x-ms-client-request-id": "ef84a817-8b9b-4cb2-a765-6e73619973f8",
"x-ms-return-client-request-id": "true"
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"Date": "Wed, 12 Apr 2023 22:01:34 GMT",
"Ocp-Apim-Subscription-Key": "REDACTED",
"User-Agent": "azsdk-java-azure-ai-metricsadvisor/1.2.0-beta.1 (11.0.9; Windows 10; 10.0)",
"x-api-key": "5c9110a5-f5f6-4b78-ab6f-c30291c4c623",
"x-api-key": "REDACTED",
"x-ms-client-request-id": "4bd64cf6-7feb-49d3-9da0-96a6e2b757b6",
"x-ms-return-client-request-id": "true"
},
Expand Down Expand Up @@ -72,7 +72,7 @@
"Date": "Wed, 12 Apr 2023 22:01:36 GMT",
"Ocp-Apim-Subscription-Key": "REDACTED",
"User-Agent": "azsdk-java-azure-ai-metricsadvisor/1.2.0-beta.1 (11.0.9; Windows 10; 10.0)",
"x-api-key": "5c9110a5-f5f6-4b78-ab6f-c30291c4c623",
"x-api-key": "REDACTED",
"x-ms-client-request-id": "f1a397fa-1004-4e08-8952-c0d28f9168ed",
"x-ms-return-client-request-id": "true"
},
Expand Down Expand Up @@ -132,10 +132,10 @@
"maxConcurrency": 0,
"viewMode": "Private",
"admins": [
"xiangyan@microsoft.com"
"REDACTED.microsoft.com"
],
"viewers": [],
"creator": "xiangyan@microsoft.com",
"creator": "REDACTED.microsoft.com",
"status": "Active",
"createdTime": "2023-04-12T22:01:35Z",
"isAdmin": true,
Expand All @@ -158,7 +158,7 @@
"Date": "Wed, 12 Apr 2023 22:01:36 GMT",
"Ocp-Apim-Subscription-Key": "REDACTED",
"User-Agent": "azsdk-java-azure-ai-metricsadvisor/1.2.0-beta.1 (11.0.9; Windows 10; 10.0)",
"x-api-key": "5c9110a5-f5f6-4b78-ab6f-c30291c4c623",
"x-api-key": "REDACTED",
"x-ms-client-request-id": "5fe87037-20f7-4fb5-980b-80ad14c7049b",
"x-ms-return-client-request-id": "true"
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"Date": "Wed, 12 Apr 2023 22:01:51 GMT",
"Ocp-Apim-Subscription-Key": "REDACTED",
"User-Agent": "azsdk-java-azure-ai-metricsadvisor/1.2.0-beta.1 (11.0.9; Windows 10; 10.0)",
"x-api-key": "5c9110a5-f5f6-4b78-ab6f-c30291c4c623",
"x-api-key": "REDACTED",
"x-ms-client-request-id": "82528238-a2d9-4b99-a5d9-803ea0dfb66f",
"x-ms-return-client-request-id": "true"
},
Expand Down Expand Up @@ -69,7 +69,7 @@
"Date": "Wed, 12 Apr 2023 22:01:51 GMT",
"Ocp-Apim-Subscription-Key": "REDACTED",
"User-Agent": "azsdk-java-azure-ai-metricsadvisor/1.2.0-beta.1 (11.0.9; Windows 10; 10.0)",
"x-api-key": "5c9110a5-f5f6-4b78-ab6f-c30291c4c623",
"x-api-key": "REDACTED",
"x-ms-client-request-id": "f89463eb-9ffc-4add-916c-52402e18d8c5",
"x-ms-return-client-request-id": "true"
},
Expand Down Expand Up @@ -129,10 +129,10 @@
"maxConcurrency": 0,
"viewMode": "Private",
"admins": [
"xiangyan@microsoft.com"
"REDACTED.microsoft.com"
],
"viewers": [],
"creator": "xiangyan@microsoft.com",
"creator": "REDACTED.microsoft.com",
"status": "Active",
"createdTime": "2023-04-12T22:01:51Z",
"isAdmin": true,
Expand All @@ -152,7 +152,7 @@
"Date": "Wed, 12 Apr 2023 22:01:52 GMT",
"Ocp-Apim-Subscription-Key": "REDACTED",
"User-Agent": "azsdk-java-azure-ai-metricsadvisor/1.2.0-beta.1 (11.0.9; Windows 10; 10.0)",
"x-api-key": "5c9110a5-f5f6-4b78-ab6f-c30291c4c623",
"x-api-key": "REDACTED",
"x-ms-client-request-id": "a83f7001-7b81-4eac-ad56-d5dfbcb95e0a",
"x-ms-return-client-request-id": "true"
},
Expand Down
Loading

0 comments on commit 4a08ad1

Please sign in to comment.