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",
}
}