OpenTelemetry.Metrics.MetricStreamIdentity
namespace OpenTelemetry.Metrics
{
internal readonly struct MetricStreamIdentity : IEquatable<MetricStreamIdentity>
{
public string MeterName { get; }
public string MeterVersion { get; }
public string MeterSchemaUrl { get; }
public Tags? MeterTags { get; }
public string InstrumentName { get; }
public string Unit { get; }
public string Description { get; }
public Type InstrumentType { get; }
public int? ViewId { get; }
public string MetricStreamName { get; }
public string[] TagKeys { get; }
public double[] HistogramBucketBounds { get; }
public double[] HistogramBucketDisplayBounds { get; }
public int ExponentialHistogramMaxSize { get; }
public int ExponentialHistogramMaxScale { get; }
public bool HistogramRecordMinMax { get; }
public bool IsHistogram { get; }
public bool IsAsynchronous { get; }
public MetricStreamIdentity(Instrument instrument, MetricStreamConfiguration metricStreamConfiguration);
public static bool operator ==(MetricStreamIdentity metricIdentity1, MetricStreamIdentity metricIdentity2);
public static bool operator !=(MetricStreamIdentity metricIdentity1, MetricStreamIdentity metricIdentity2);
public bool Equals(MetricStreamIdentity other);
}
}