sdk/monitor/azquery/cloud_config.go (32 lines of code) (raw):

// Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. package azquery import "github.com/Azure/azure-sdk-for-go/sdk/azcore/cloud" // Cloud Service Names for Monitor Query Logs and Metrics, used to identify the respective cloud.ServiceConfiguration const ( ServiceNameLogs cloud.ServiceName = "azqueryLogs" ServiceNameMetrics cloud.ServiceName = "azqueryMetrics" ) func init() { cloud.AzureChina.Services[ServiceNameLogs] = cloud.ServiceConfiguration{ Audience: "https://api.loganalytics.azure.cn", Endpoint: "https://api.loganalytics.azure.cn/v1", } cloud.AzureGovernment.Services[ServiceNameLogs] = cloud.ServiceConfiguration{ Audience: "https://api.loganalytics.us", Endpoint: "https://api.loganalytics.us/v1", } cloud.AzurePublic.Services[ServiceNameLogs] = cloud.ServiceConfiguration{ Audience: "https://api.loganalytics.io", Endpoint: "https://api.loganalytics.io/v1", } cloud.AzureChina.Services[ServiceNameMetrics] = cloud.ServiceConfiguration{ Audience: "https://management.chinacloudapi.cn/", Endpoint: "https://management.chinacloudapi.cn/", } cloud.AzureGovernment.Services[ServiceNameMetrics] = cloud.ServiceConfiguration{ Audience: "https://management.usgovcloudapi.net/", Endpoint: "https://management.usgovcloudapi.net/", } cloud.AzurePublic.Services[ServiceNameMetrics] = cloud.ServiceConfiguration{ Audience: "https://management.azure.com", Endpoint: "https://management.azure.com", } }