| 
 | 1 | +// Copyright The OpenTelemetry Authors  | 
 | 2 | +// SPDX-License-Identifier: Apache-2.0  | 
 | 3 | + | 
 | 4 | +namespace OpenTelemetry.Exporter.OpenTelemetryProtocol.Implementation.Serializer;  | 
 | 5 | + | 
 | 6 | +using System.Diagnostics.CodeAnalysis;  | 
 | 7 | + | 
 | 8 | +/// <summary>  | 
 | 9 | +/// Defines field number constants for fields defined in  | 
 | 10 | +/// <see href="https://github.com/open-telemetry/opentelemetry-proto/blob/v1.2.0/opentelemetry/proto/metrics/v1/metrics.proto"/>.  | 
 | 11 | +/// </summary>  | 
 | 12 | +[SuppressMessage("StyleCop.CSharp.NamingRules", "SA1310:Field names should not contain underscore", Justification = "These names describe the nested names and properties in the .Proto file.")]  | 
 | 13 | +internal static class ProtobufOtlpMetricFieldNumberConstants  | 
 | 14 | +{  | 
 | 15 | +    // Metrics Data  | 
 | 16 | +    internal const int MetricsData_Resource_Metrics = 1;  | 
 | 17 | + | 
 | 18 | +    // Resource Metrics  | 
 | 19 | +    internal const int ResourceMetrics_Resource = 1;  | 
 | 20 | +    internal const int ResourceMetrics_Scope_Metrics = 2;  | 
 | 21 | +    internal const int ResourceMetrics_Schema_Url = 3;  | 
 | 22 | + | 
 | 23 | +    // Scope Metrics  | 
 | 24 | +    internal const int ScopeMetrics_Scope = 1;  | 
 | 25 | +    internal const int ScopeMetrics_Metrics = 2;  | 
 | 26 | +    internal const int ScopeMetrics_Schema_Url = 3;  | 
 | 27 | + | 
 | 28 | +    // Metric  | 
 | 29 | +    internal const int Metric_Name = 1;  | 
 | 30 | +    internal const int Metric_Description = 2;  | 
 | 31 | +    internal const int Metric_Unit = 3;  | 
 | 32 | +    internal const int Metric_Data_Gauge = 5;  | 
 | 33 | +    internal const int Metric_Data_Sum = 7;  | 
 | 34 | +    internal const int Metric_Data_Histogram = 9;  | 
 | 35 | +    internal const int Metric_Data_Exponential_Histogram = 10;  | 
 | 36 | +    internal const int Metric_Data_Summary = 11;  | 
 | 37 | +    internal const int Metric_Metadata = 12;  | 
 | 38 | + | 
 | 39 | +    // Gauge  | 
 | 40 | +    internal const int Gauge_Data_Points = 1;  | 
 | 41 | + | 
 | 42 | +    // Sum  | 
 | 43 | +    internal const int Sum_Data_Points = 1;  | 
 | 44 | +    internal const int Sum_Aggregation_Temporality = 2;  | 
 | 45 | +    internal const int Sum_Is_Monotonic = 3;  | 
 | 46 | + | 
 | 47 | +    // Histogram  | 
 | 48 | +    internal const int Histogram_Data_Points = 1;  | 
 | 49 | +    internal const int Histogram_Aggregation_Temporality = 2;  | 
 | 50 | + | 
 | 51 | +    // Exponential Histogram  | 
 | 52 | +    internal const int ExponentialHistogram_Data_Points = 1;  | 
 | 53 | +    internal const int ExponentialHistogram_Aggregation_Temporality = 2;  | 
 | 54 | + | 
 | 55 | +    // Summary  | 
 | 56 | +    internal const int Summary_Data_Points = 1;  | 
 | 57 | + | 
 | 58 | +    // Aggregation Temporality (Enum)  | 
 | 59 | +    internal const int Aggregation_Temporality_Unknown = 0;  | 
 | 60 | +    internal const int Aggregation_Temporality_Delta = 1;  | 
 | 61 | +    internal const int Aggregation_Temporality_Cumulative = 2;  | 
 | 62 | + | 
 | 63 | +    // Data Point Flags (Enum)  | 
 | 64 | +    internal const int Data_Point_Flags_Do_Not_Use = 0;  | 
 | 65 | +    internal const int Data_Point_Flags_No_Recorded_Value_Mask = 1;  | 
 | 66 | + | 
 | 67 | +    // Number Data Point  | 
 | 68 | +    internal const int NumberDataPoint_Attributes = 7;  | 
 | 69 | +    internal const int NumberDataPoint_Start_Time_Unix_Nano = 2;  | 
 | 70 | +    internal const int NumberDataPoint_Time_Unix_Nano = 3;  | 
 | 71 | +    internal const int NumberDataPoint_Value_As_Double = 4;  | 
 | 72 | +    internal const int NumberDataPoint_Value_As_Int = 6;  | 
 | 73 | +    internal const int NumberDataPoint_Exemplars = 5;  | 
 | 74 | +    internal const int NumberDataPoint_Flags = 8;  | 
 | 75 | + | 
 | 76 | +    // Histogram Data Point  | 
 | 77 | +    internal const int HistogramDataPoint_Attributes = 9;  | 
 | 78 | +    internal const int HistogramDataPoint_Start_Time_Unix_Nano = 2;  | 
 | 79 | +    internal const int HistogramDataPoint_Time_Unix_Nano = 3;  | 
 | 80 | +    internal const int HistogramDataPoint_Count = 4;  | 
 | 81 | +    internal const int HistogramDataPoint_Sum = 5;  | 
 | 82 | +    internal const int HistogramDataPoint_Bucket_Counts = 6;  | 
 | 83 | +    internal const int HistogramDataPoint_Explicit_Bounds = 7;  | 
 | 84 | +    internal const int HistogramDataPoint_Exemplars = 8;  | 
 | 85 | +    internal const int HistogramDataPoint_Flags = 10;  | 
 | 86 | +    internal const int HistogramDataPoint_Min = 11;  | 
 | 87 | +    internal const int HistogramDataPoint_Max = 12;  | 
 | 88 | + | 
 | 89 | +    // Exponential Histogram Data Point  | 
 | 90 | +    internal const int ExponentialHistogramDataPoint_Attributes = 1;  | 
 | 91 | +    internal const int ExponentialHistogramDataPoint_Start_Time_Unix_Nano = 2;  | 
 | 92 | +    internal const int ExponentialHistogramDataPoint_Time_Unix_Nano = 3;  | 
 | 93 | +    internal const int ExponentialHistogramDataPoint_Count = 4;  | 
 | 94 | +    internal const int ExponentialHistogramDataPoint_Sum = 5;  | 
 | 95 | +    internal const int ExponentialHistogramDataPoint_Scale = 6;  | 
 | 96 | +    internal const int ExponentialHistogramDataPoint_Zero_Count = 7;  | 
 | 97 | +    internal const int ExponentialHistogramDataPoint_Positive = 8;  | 
 | 98 | +    internal const int ExponentialHistogramDataPoint_Negative = 9;  | 
 | 99 | +    internal const int ExponentialHistogramDataPoint_Flags = 10;  | 
 | 100 | +    internal const int ExponentialHistogramDataPoint_Exemplars = 11;  | 
 | 101 | +    internal const int ExponentialHistogramDataPoint_Min = 12;  | 
 | 102 | +    internal const int ExponentialHistogramDataPoint_Max = 13;  | 
 | 103 | +    internal const int ExponentialHistogramDataPoint_Zero_Threshold = 14;  | 
 | 104 | + | 
 | 105 | +    // Exponential Histogram Data Point - Buckets (nested type)  | 
 | 106 | +    internal const int ExponentialHistogramDataPoint_Buckets_Offset = 1;  | 
 | 107 | +    internal const int ExponentialHistogramDataPoint_Buckets_Bucket_Counts = 2;  | 
 | 108 | + | 
 | 109 | +    // Summary Data Point  | 
 | 110 | +    internal const int SummaryDataPoint_Attributes = 7;  | 
 | 111 | +    internal const int SummaryDataPoint_Start_Time_Unix_Nano = 2;  | 
 | 112 | +    internal const int SummaryDataPoint_Time_Unix_Nano = 3;  | 
 | 113 | +    internal const int SummaryDataPoint_Count = 4;  | 
 | 114 | +    internal const int SummaryDataPoint_Sum = 5;  | 
 | 115 | +    internal const int SummaryDataPoint_Quantile_Values = 6;  | 
 | 116 | +    internal const int SummaryDataPoint_Flags = 8;  | 
 | 117 | + | 
 | 118 | +    // Summary Data Point - Value At Quantiles (nested type)  | 
 | 119 | +    internal const int SummaryDataPoint_ValueAtQuantiles_Quantile = 1;  | 
 | 120 | +    internal const int SummaryDataPoint_ValueAtQuantiles_Value = 2;  | 
 | 121 | + | 
 | 122 | +    // Exemplar  | 
 | 123 | +    internal const int Exemplar_Filtered_Attributes = 7;  | 
 | 124 | +    internal const int Exemplar_Time_Unix_Nano = 2;  | 
 | 125 | +    internal const int Exemplar_Value_As_Double = 3;  | 
 | 126 | +    internal const int Exemplar_Value_As_Int = 6;  | 
 | 127 | +    internal const int Exemplar_Span_Id = 4;  | 
 | 128 | +    internal const int Exemplar_Trace_Id = 5;  | 
 | 129 | + | 
 | 130 | +    // ---------- COMMON FIELDS BELOW THIS LINE ----------  | 
 | 131 | +    // TODO: THESE SHOULD BE MOVED TO A SEPARATE FILE. These are currently copied in each Constants file.  | 
 | 132 | + | 
 | 133 | +    // InstrumentationScope  | 
 | 134 | +    internal const int InstrumentationScope_Name = 1;  | 
 | 135 | +    internal const int InstrumentationScope_Version = 2;  | 
 | 136 | +    internal const int InstrumentationScope_Attributes = 3;  | 
 | 137 | +    internal const int InstrumentationScope_Dropped_Attributes_Count = 4;  | 
 | 138 | + | 
 | 139 | +    // KeyValue  | 
 | 140 | +    internal const int KeyValue_Key = 1;  | 
 | 141 | +    internal const int KeyValue_Value = 2;  | 
 | 142 | + | 
 | 143 | +    // AnyValue  | 
 | 144 | +    internal const int AnyValue_String_Value = 1;  | 
 | 145 | +    internal const int AnyValue_Bool_Value = 2;  | 
 | 146 | +    internal const int AnyValue_Int_Value = 3;  | 
 | 147 | +    internal const int AnyValue_Double_Value = 4;  | 
 | 148 | +    internal const int AnyValue_Array_Value = 5;  | 
 | 149 | +    internal const int AnyValue_Kvlist_Value = 6;  | 
 | 150 | +    internal const int AnyValue_Bytes_Value = 7;  | 
 | 151 | + | 
 | 152 | +    internal const int ArrayValue_Value = 1;  | 
 | 153 | +}  | 
0 commit comments