http/common/const.go (31 lines of code) (raw):
package common
const (
CorrelationIDKey = "correlationid"
OperationIDKey = "operationid"
ARMClientRequestIDKey = "armclientrequestid"
RequestIDLogKey = "request-id"
// Details can be found here:
// https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-details.md#client-request-headers
RequestCorrelationIDHeader = "x-ms-correlation-request-id"
// RequestAcsOperationIDHeader is the http header name ACS RP adds for operation ID (AKS specific)
RequestAcsOperationIDHeader = "x-ms-acs-operation-id"
// RequestARMClientRequestIDHeader Caller-specified value identifying the request, in the form of a GUID
RequestARMClientRequestIDHeader = "x-ms-client-request-id"
// RequestIDMetadataKey is the key in the gRPC
// metadata.
RequestIDMetadataHeader = "x-request-id"
RequestAcceptLanguageHeader = "Accept-Language"
)
const (
SubscriptionIDKey = "subscriptionId"
ResourceGroupKey = "resourceGroup"
APIVersionKey = "api-version"
ResourceProviderKey = "resourceProvider"
ResourceTypeKey = "resourceType"
ResourceNameKey = "resourceName"
)
var (
MetadataToHeader = map[string]string{
OperationIDKey: RequestAcsOperationIDHeader,
ARMClientRequestIDKey: RequestARMClientRequestIDHeader,
}
HeaderToMetadata = map[string]string{
RequestCorrelationIDHeader: CorrelationIDKey,
RequestAcsOperationIDHeader: OperationIDKey,
RequestARMClientRequestIDHeader: ARMClientRequestIDKey,
}
)