UNPKG

@google-cloud/opentelemetry-resource-util

Version:
27 lines (26 loc) 1.1 kB
import { IResource } from '@opentelemetry/resources'; type Labels = { [key: string]: string; }; export interface MonitoredResource { type: string; labels: Labels; } /** * Given an OTel resource, return a MonitoredResource. Copied from the collector's * implementation in Go: * https://github.com/GoogleCloudPlatform/opentelemetry-operations-go/blob/v1.8.0/internal/resourcemapping/resourcemapping.go#L51 * * @param resource the OTel Resource * @returns the corresponding GCM MonitoredResource */ export declare function mapOtelResourceToMonitoredResource(resource: IResource): MonitoredResource; /** * @deprecated This overload is deprecated, do not pass the includeUnsupportedResources boolean * parameter. It will be removed in the next major version release. * * @param resource the OTel Resource * @returns the corresponding GCM MonitoredResource */ export declare function mapOtelResourceToMonitoredResource(resource: IResource, includeUnsupportedResources: boolean | undefined): MonitoredResource; export { GcpDetector, GcpDetectorSync } from './detector/detector';