// Code generated by protoc-gen-go-vtproto. DO NOT EDIT. // protoc-gen-go-vtproto version: v0.4.0 // source: lib/protoparser/opentelemetry/proto/metrics.proto package pb import ( binary "encoding/binary" fmt "fmt" io "io" math "math" ) func (m *MetricsData) MarshalVT() (dAtA []byte, err error) { if m == nil { return nil, nil } size := m.SizeVT() dAtA = make([]byte, size) n, err := m.MarshalToSizedBufferVT(dAtA[:size]) if err != nil { return nil, err } return dAtA[:n], nil } func (m *MetricsData) MarshalToVT(dAtA []byte) (int, error) { size := m.SizeVT() return m.MarshalToSizedBufferVT(dAtA[:size]) } func (m *MetricsData) MarshalToSizedBufferVT(dAtA []byte) (int, error) { if m == nil { return 0, nil } i := len(dAtA) _ = i var l int _ = l if m.unknownFields != nil { i -= len(m.unknownFields) copy(dAtA[i:], m.unknownFields) } if len(m.ResourceMetrics) > 0 { for iNdEx := len(m.ResourceMetrics) - 1; iNdEx >= 0; iNdEx-- { size, err := m.ResourceMetrics[iNdEx].MarshalToSizedBufferVT(dAtA[:i]) if err != nil { return 0, err } i -= size i = encodeVarint(dAtA, i, uint64(size)) i-- dAtA[i] = 0xa } } return len(dAtA) - i, nil } func (m *ResourceMetrics) MarshalVT() (dAtA []byte, err error) { if m == nil { return nil, nil } size := m.SizeVT() dAtA = make([]byte, size) n, err := m.MarshalToSizedBufferVT(dAtA[:size]) if err != nil { return nil, err } return dAtA[:n], nil } func (m *ResourceMetrics) MarshalToVT(dAtA []byte) (int, error) { size := m.SizeVT() return m.MarshalToSizedBufferVT(dAtA[:size]) } func (m *ResourceMetrics) MarshalToSizedBufferVT(dAtA []byte) (int, error) { if m == nil { return 0, nil } i := len(dAtA) _ = i var l int _ = l if m.unknownFields != nil { i -= len(m.unknownFields) copy(dAtA[i:], m.unknownFields) } if len(m.SchemaUrl) > 0 { i -= len(m.SchemaUrl) copy(dAtA[i:], m.SchemaUrl) i = encodeVarint(dAtA, i, uint64(len(m.SchemaUrl))) i-- dAtA[i] = 0x1a } if len(m.ScopeMetrics) > 0 { for iNdEx := len(m.ScopeMetrics) - 1; iNdEx >= 0; iNdEx-- { size, err := m.ScopeMetrics[iNdEx].MarshalToSizedBufferVT(dAtA[:i]) if err != nil { return 0, err } i -= size i = encodeVarint(dAtA, i, uint64(size)) i-- dAtA[i] = 0x12 } } if m.Resource != nil { size, err := m.Resource.MarshalToSizedBufferVT(dAtA[:i]) if err != nil { return 0, err } i -= size i = encodeVarint(dAtA, i, uint64(size)) i-- dAtA[i] = 0xa } return len(dAtA) - i, nil } func (m *ScopeMetrics) MarshalVT() (dAtA []byte, err error) { if m == nil { return nil, nil } size := m.SizeVT() dAtA = make([]byte, size) n, err := m.MarshalToSizedBufferVT(dAtA[:size]) if err != nil { return nil, err } return dAtA[:n], nil } func (m *ScopeMetrics) MarshalToVT(dAtA []byte) (int, error) { size := m.SizeVT() return m.MarshalToSizedBufferVT(dAtA[:size]) } func (m *ScopeMetrics) MarshalToSizedBufferVT(dAtA []byte) (int, error) { if m == nil { return 0, nil } i := len(dAtA) _ = i var l int _ = l if m.unknownFields != nil { i -= len(m.unknownFields) copy(dAtA[i:], m.unknownFields) } if len(m.SchemaUrl) > 0 { i -= len(m.SchemaUrl) copy(dAtA[i:], m.SchemaUrl) i = encodeVarint(dAtA, i, uint64(len(m.SchemaUrl))) i-- dAtA[i] = 0x1a } if len(m.Metrics) > 0 { for iNdEx := len(m.Metrics) - 1; iNdEx >= 0; iNdEx-- { size, err := m.Metrics[iNdEx].MarshalToSizedBufferVT(dAtA[:i]) if err != nil { return 0, err } i -= size i = encodeVarint(dAtA, i, uint64(size)) i-- dAtA[i] = 0x12 } } return len(dAtA) - i, nil } func (m *Metric) MarshalVT() (dAtA []byte, err error) { if m == nil { return nil, nil } size := m.SizeVT() dAtA = make([]byte, size) n, err := m.MarshalToSizedBufferVT(dAtA[:size]) if err != nil { return nil, err } return dAtA[:n], nil } func (m *Metric) MarshalToVT(dAtA []byte) (int, error) { size := m.SizeVT() return m.MarshalToSizedBufferVT(dAtA[:size]) } func (m *Metric) MarshalToSizedBufferVT(dAtA []byte) (int, error) { if m == nil { return 0, nil } i := len(dAtA) _ = i var l int _ = l if m.unknownFields != nil { i -= len(m.unknownFields) copy(dAtA[i:], m.unknownFields) } if vtmsg, ok := m.Data.(interface { MarshalToSizedBufferVT([]byte) (int, error) }); ok { size, err := vtmsg.MarshalToSizedBufferVT(dAtA[:i]) if err != nil { return 0, err } i -= size } if len(m.Unit) > 0 { i -= len(m.Unit) copy(dAtA[i:], m.Unit) i = encodeVarint(dAtA, i, uint64(len(m.Unit))) i-- dAtA[i] = 0x1a } if len(m.Description) > 0 { i -= len(m.Description) copy(dAtA[i:], m.Description) i = encodeVarint(dAtA, i, uint64(len(m.Description))) i-- dAtA[i] = 0x12 } if len(m.Name) > 0 { i -= len(m.Name) copy(dAtA[i:], m.Name) i = encodeVarint(dAtA, i, uint64(len(m.Name))) i-- dAtA[i] = 0xa } return len(dAtA) - i, nil } func (m *Metric_Gauge) MarshalToVT(dAtA []byte) (int, error) { size := m.SizeVT() return m.MarshalToSizedBufferVT(dAtA[:size]) } func (m *Metric_Gauge) MarshalToSizedBufferVT(dAtA []byte) (int, error) { i := len(dAtA) if m.Gauge != nil { size, err := m.Gauge.MarshalToSizedBufferVT(dAtA[:i]) if err != nil { return 0, err } i -= size i = encodeVarint(dAtA, i, uint64(size)) i-- dAtA[i] = 0x2a } return len(dAtA) - i, nil } func (m *Metric_Sum) MarshalToVT(dAtA []byte) (int, error) { size := m.SizeVT() return m.MarshalToSizedBufferVT(dAtA[:size]) } func (m *Metric_Sum) MarshalToSizedBufferVT(dAtA []byte) (int, error) { i := len(dAtA) if m.Sum != nil { size, err := m.Sum.MarshalToSizedBufferVT(dAtA[:i]) if err != nil { return 0, err } i -= size i = encodeVarint(dAtA, i, uint64(size)) i-- dAtA[i] = 0x3a } return len(dAtA) - i, nil } func (m *Metric_Histogram) MarshalToVT(dAtA []byte) (int, error) { size := m.SizeVT() return m.MarshalToSizedBufferVT(dAtA[:size]) } func (m *Metric_Histogram) MarshalToSizedBufferVT(dAtA []byte) (int, error) { i := len(dAtA) if m.Histogram != nil { size, err := m.Histogram.MarshalToSizedBufferVT(dAtA[:i]) if err != nil { return 0, err } i -= size i = encodeVarint(dAtA, i, uint64(size)) i-- dAtA[i] = 0x4a } return len(dAtA) - i, nil } func (m *Metric_ExponentialHistogram) MarshalToVT(dAtA []byte) (int, error) { size := m.SizeVT() return m.MarshalToSizedBufferVT(dAtA[:size]) } func (m *Metric_ExponentialHistogram) MarshalToSizedBufferVT(dAtA []byte) (int, error) { i := len(dAtA) if m.ExponentialHistogram != nil { size, err := m.ExponentialHistogram.MarshalToSizedBufferVT(dAtA[:i]) if err != nil { return 0, err } i -= size i = encodeVarint(dAtA, i, uint64(size)) i-- dAtA[i] = 0x52 } return len(dAtA) - i, nil } func (m *Metric_Summary) MarshalToVT(dAtA []byte) (int, error) { size := m.SizeVT() return m.MarshalToSizedBufferVT(dAtA[:size]) } func (m *Metric_Summary) MarshalToSizedBufferVT(dAtA []byte) (int, error) { i := len(dAtA) if m.Summary != nil { size, err := m.Summary.MarshalToSizedBufferVT(dAtA[:i]) if err != nil { return 0, err } i -= size i = encodeVarint(dAtA, i, uint64(size)) i-- dAtA[i] = 0x5a } return len(dAtA) - i, nil } func (m *Gauge) MarshalVT() (dAtA []byte, err error) { if m == nil { return nil, nil } size := m.SizeVT() dAtA = make([]byte, size) n, err := m.MarshalToSizedBufferVT(dAtA[:size]) if err != nil { return nil, err } return dAtA[:n], nil } func (m *Gauge) MarshalToVT(dAtA []byte) (int, error) { size := m.SizeVT() return m.MarshalToSizedBufferVT(dAtA[:size]) } func (m *Gauge) MarshalToSizedBufferVT(dAtA []byte) (int, error) { if m == nil { return 0, nil } i := len(dAtA) _ = i var l int _ = l if m.unknownFields != nil { i -= len(m.unknownFields) copy(dAtA[i:], m.unknownFields) } if len(m.DataPoints) > 0 { for iNdEx := len(m.DataPoints) - 1; iNdEx >= 0; iNdEx-- { size, err := m.DataPoints[iNdEx].MarshalToSizedBufferVT(dAtA[:i]) if err != nil { return 0, err } i -= size i = encodeVarint(dAtA, i, uint64(size)) i-- dAtA[i] = 0xa } } return len(dAtA) - i, nil } func (m *Sum) MarshalVT() (dAtA []byte, err error) { if m == nil { return nil, nil } size := m.SizeVT() dAtA = make([]byte, size) n, err := m.MarshalToSizedBufferVT(dAtA[:size]) if err != nil { return nil, err } return dAtA[:n], nil } func (m *Sum) MarshalToVT(dAtA []byte) (int, error) { size := m.SizeVT() return m.MarshalToSizedBufferVT(dAtA[:size]) } func (m *Sum) MarshalToSizedBufferVT(dAtA []byte) (int, error) { if m == nil { return 0, nil } i := len(dAtA) _ = i var l int _ = l if m.unknownFields != nil { i -= len(m.unknownFields) copy(dAtA[i:], m.unknownFields) } if m.IsMonotonic { i-- if m.IsMonotonic { dAtA[i] = 1 } else { dAtA[i] = 0 } i-- dAtA[i] = 0x18 } if m.AggregationTemporality != 0 { i = encodeVarint(dAtA, i, uint64(m.AggregationTemporality)) i-- dAtA[i] = 0x10 } if len(m.DataPoints) > 0 { for iNdEx := len(m.DataPoints) - 1; iNdEx >= 0; iNdEx-- { size, err := m.DataPoints[iNdEx].MarshalToSizedBufferVT(dAtA[:i]) if err != nil { return 0, err } i -= size i = encodeVarint(dAtA, i, uint64(size)) i-- dAtA[i] = 0xa } } return len(dAtA) - i, nil } func (m *Histogram) MarshalVT() (dAtA []byte, err error) { if m == nil { return nil, nil } size := m.SizeVT() dAtA = make([]byte, size) n, err := m.MarshalToSizedBufferVT(dAtA[:size]) if err != nil { return nil, err } return dAtA[:n], nil } func (m *Histogram) MarshalToVT(dAtA []byte) (int, error) { size := m.SizeVT() return m.MarshalToSizedBufferVT(dAtA[:size]) } func (m *Histogram) MarshalToSizedBufferVT(dAtA []byte) (int, error) { if m == nil { return 0, nil } i := len(dAtA) _ = i var l int _ = l if m.unknownFields != nil { i -= len(m.unknownFields) copy(dAtA[i:], m.unknownFields) } if m.AggregationTemporality != 0 { i = encodeVarint(dAtA, i, uint64(m.AggregationTemporality)) i-- dAtA[i] = 0x10 } if len(m.DataPoints) > 0 { for iNdEx := len(m.DataPoints) - 1; iNdEx >= 0; iNdEx-- { size, err := m.DataPoints[iNdEx].MarshalToSizedBufferVT(dAtA[:i]) if err != nil { return 0, err } i -= size i = encodeVarint(dAtA, i, uint64(size)) i-- dAtA[i] = 0xa } } return len(dAtA) - i, nil } func (m *ExponentialHistogram) MarshalVT() (dAtA []byte, err error) { if m == nil { return nil, nil } size := m.SizeVT() dAtA = make([]byte, size) n, err := m.MarshalToSizedBufferVT(dAtA[:size]) if err != nil { return nil, err } return dAtA[:n], nil } func (m *ExponentialHistogram) MarshalToVT(dAtA []byte) (int, error) { size := m.SizeVT() return m.MarshalToSizedBufferVT(dAtA[:size]) } func (m *ExponentialHistogram) MarshalToSizedBufferVT(dAtA []byte) (int, error) { if m == nil { return 0, nil } i := len(dAtA) _ = i var l int _ = l if m.unknownFields != nil { i -= len(m.unknownFields) copy(dAtA[i:], m.unknownFields) } if m.AggregationTemporality != 0 { i = encodeVarint(dAtA, i, uint64(m.AggregationTemporality)) i-- dAtA[i] = 0x10 } if len(m.DataPoints) > 0 { for iNdEx := len(m.DataPoints) - 1; iNdEx >= 0; iNdEx-- { size, err := m.DataPoints[iNdEx].MarshalToSizedBufferVT(dAtA[:i]) if err != nil { return 0, err } i -= size i = encodeVarint(dAtA, i, uint64(size)) i-- dAtA[i] = 0xa } } return len(dAtA) - i, nil } func (m *Summary) MarshalVT() (dAtA []byte, err error) { if m == nil { return nil, nil } size := m.SizeVT() dAtA = make([]byte, size) n, err := m.MarshalToSizedBufferVT(dAtA[:size]) if err != nil { return nil, err } return dAtA[:n], nil } func (m *Summary) MarshalToVT(dAtA []byte) (int, error) { size := m.SizeVT() return m.MarshalToSizedBufferVT(dAtA[:size]) } func (m *Summary) MarshalToSizedBufferVT(dAtA []byte) (int, error) { if m == nil { return 0, nil } i := len(dAtA) _ = i var l int _ = l if m.unknownFields != nil { i -= len(m.unknownFields) copy(dAtA[i:], m.unknownFields) } if len(m.DataPoints) > 0 { for iNdEx := len(m.DataPoints) - 1; iNdEx >= 0; iNdEx-- { size, err := m.DataPoints[iNdEx].MarshalToSizedBufferVT(dAtA[:i]) if err != nil { return 0, err } i -= size i = encodeVarint(dAtA, i, uint64(size)) i-- dAtA[i] = 0xa } } return len(dAtA) - i, nil } func (m *NumberDataPoint) MarshalVT() (dAtA []byte, err error) { if m == nil { return nil, nil } size := m.SizeVT() dAtA = make([]byte, size) n, err := m.MarshalToSizedBufferVT(dAtA[:size]) if err != nil { return nil, err } return dAtA[:n], nil } func (m *NumberDataPoint) MarshalToVT(dAtA []byte) (int, error) { size := m.SizeVT() return m.MarshalToSizedBufferVT(dAtA[:size]) } func (m *NumberDataPoint) MarshalToSizedBufferVT(dAtA []byte) (int, error) { if m == nil { return 0, nil } i := len(dAtA) _ = i var l int _ = l if m.unknownFields != nil { i -= len(m.unknownFields) copy(dAtA[i:], m.unknownFields) } if vtmsg, ok := m.Value.(interface { MarshalToSizedBufferVT([]byte) (int, error) }); ok { size, err := vtmsg.MarshalToSizedBufferVT(dAtA[:i]) if err != nil { return 0, err } i -= size } if m.Flags != 0 { i = encodeVarint(dAtA, i, uint64(m.Flags)) i-- dAtA[i] = 0x40 } if len(m.Attributes) > 0 { for iNdEx := len(m.Attributes) - 1; iNdEx >= 0; iNdEx-- { size, err := m.Attributes[iNdEx].MarshalToSizedBufferVT(dAtA[:i]) if err != nil { return 0, err } i -= size i = encodeVarint(dAtA, i, uint64(size)) i-- dAtA[i] = 0x3a } } if len(m.Exemplars) > 0 { for iNdEx := len(m.Exemplars) - 1; iNdEx >= 0; iNdEx-- { size, err := m.Exemplars[iNdEx].MarshalToSizedBufferVT(dAtA[:i]) if err != nil { return 0, err } i -= size i = encodeVarint(dAtA, i, uint64(size)) i-- dAtA[i] = 0x2a } } if m.TimeUnixNano != 0 { i -= 8 binary.LittleEndian.PutUint64(dAtA[i:], uint64(m.TimeUnixNano)) i-- dAtA[i] = 0x19 } if m.StartTimeUnixNano != 0 { i -= 8 binary.LittleEndian.PutUint64(dAtA[i:], uint64(m.StartTimeUnixNano)) i-- dAtA[i] = 0x11 } return len(dAtA) - i, nil } func (m *NumberDataPoint_AsDouble) MarshalToVT(dAtA []byte) (int, error) { size := m.SizeVT() return m.MarshalToSizedBufferVT(dAtA[:size]) } func (m *NumberDataPoint_AsDouble) MarshalToSizedBufferVT(dAtA []byte) (int, error) { i := len(dAtA) i -= 8 binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.AsDouble)))) i-- dAtA[i] = 0x21 return len(dAtA) - i, nil } func (m *NumberDataPoint_AsInt) MarshalToVT(dAtA []byte) (int, error) { size := m.SizeVT() return m.MarshalToSizedBufferVT(dAtA[:size]) } func (m *NumberDataPoint_AsInt) MarshalToSizedBufferVT(dAtA []byte) (int, error) { i := len(dAtA) i -= 8 binary.LittleEndian.PutUint64(dAtA[i:], uint64(m.AsInt)) i-- dAtA[i] = 0x31 return len(dAtA) - i, nil } func (m *HistogramDataPoint) MarshalVT() (dAtA []byte, err error) { if m == nil { return nil, nil } size := m.SizeVT() dAtA = make([]byte, size) n, err := m.MarshalToSizedBufferVT(dAtA[:size]) if err != nil { return nil, err } return dAtA[:n], nil } func (m *HistogramDataPoint) MarshalToVT(dAtA []byte) (int, error) { size := m.SizeVT() return m.MarshalToSizedBufferVT(dAtA[:size]) } func (m *HistogramDataPoint) MarshalToSizedBufferVT(dAtA []byte) (int, error) { if m == nil { return 0, nil } i := len(dAtA) _ = i var l int _ = l if m.unknownFields != nil { i -= len(m.unknownFields) copy(dAtA[i:], m.unknownFields) } if m.Max != nil { i -= 8 binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(*m.Max)))) i-- dAtA[i] = 0x61 } if m.Min != nil { i -= 8 binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(*m.Min)))) i-- dAtA[i] = 0x59 } if m.Flags != 0 { i = encodeVarint(dAtA, i, uint64(m.Flags)) i-- dAtA[i] = 0x50 } if len(m.Attributes) > 0 { for iNdEx := len(m.Attributes) - 1; iNdEx >= 0; iNdEx-- { size, err := m.Attributes[iNdEx].MarshalToSizedBufferVT(dAtA[:i]) if err != nil { return 0, err } i -= size i = encodeVarint(dAtA, i, uint64(size)) i-- dAtA[i] = 0x4a } } if len(m.Exemplars) > 0 { for iNdEx := len(m.Exemplars) - 1; iNdEx >= 0; iNdEx-- { size, err := m.Exemplars[iNdEx].MarshalToSizedBufferVT(dAtA[:i]) if err != nil { return 0, err } i -= size i = encodeVarint(dAtA, i, uint64(size)) i-- dAtA[i] = 0x42 } } if len(m.ExplicitBounds) > 0 { for iNdEx := len(m.ExplicitBounds) - 1; iNdEx >= 0; iNdEx-- { f1 := math.Float64bits(float64(m.ExplicitBounds[iNdEx])) i -= 8 binary.LittleEndian.PutUint64(dAtA[i:], uint64(f1)) } i = encodeVarint(dAtA, i, uint64(len(m.ExplicitBounds)*8)) i-- dAtA[i] = 0x3a } if len(m.BucketCounts) > 0 { for iNdEx := len(m.BucketCounts) - 1; iNdEx >= 0; iNdEx-- { i -= 8 binary.LittleEndian.PutUint64(dAtA[i:], uint64(m.BucketCounts[iNdEx])) } i = encodeVarint(dAtA, i, uint64(len(m.BucketCounts)*8)) i-- dAtA[i] = 0x32 } if m.Sum != nil { i -= 8 binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(*m.Sum)))) i-- dAtA[i] = 0x29 } if m.Count != 0 { i -= 8 binary.LittleEndian.PutUint64(dAtA[i:], uint64(m.Count)) i-- dAtA[i] = 0x21 } if m.TimeUnixNano != 0 { i -= 8 binary.LittleEndian.PutUint64(dAtA[i:], uint64(m.TimeUnixNano)) i-- dAtA[i] = 0x19 } if m.StartTimeUnixNano != 0 { i -= 8 binary.LittleEndian.PutUint64(dAtA[i:], uint64(m.StartTimeUnixNano)) i-- dAtA[i] = 0x11 } return len(dAtA) - i, nil } func (m *ExponentialHistogramDataPoint_Buckets) MarshalVT() (dAtA []byte, err error) { if m == nil { return nil, nil } size := m.SizeVT() dAtA = make([]byte, size) n, err := m.MarshalToSizedBufferVT(dAtA[:size]) if err != nil { return nil, err } return dAtA[:n], nil } func (m *ExponentialHistogramDataPoint_Buckets) MarshalToVT(dAtA []byte) (int, error) { size := m.SizeVT() return m.MarshalToSizedBufferVT(dAtA[:size]) } func (m *ExponentialHistogramDataPoint_Buckets) MarshalToSizedBufferVT(dAtA []byte) (int, error) { if m == nil { return 0, nil } i := len(dAtA) _ = i var l int _ = l if m.unknownFields != nil { i -= len(m.unknownFields) copy(dAtA[i:], m.unknownFields) } if len(m.BucketCounts) > 0 { var pksize2 int for _, num := range m.BucketCounts { pksize2 += sov(uint64(num)) } i -= pksize2 j1 := i for _, num := range m.BucketCounts { for num >= 1<<7 { dAtA[j1] = uint8(uint64(num)&0x7f | 0x80) num >>= 7 j1++ } dAtA[j1] = uint8(num) j1++ } i = encodeVarint(dAtA, i, uint64(pksize2)) i-- dAtA[i] = 0x12 } if m.Offset != 0 { i = encodeVarint(dAtA, i, uint64((uint32(m.Offset)<<1)^uint32((m.Offset>>31)))) i-- dAtA[i] = 0x8 } return len(dAtA) - i, nil } func (m *ExponentialHistogramDataPoint) MarshalVT() (dAtA []byte, err error) { if m == nil { return nil, nil } size := m.SizeVT() dAtA = make([]byte, size) n, err := m.MarshalToSizedBufferVT(dAtA[:size]) if err != nil { return nil, err } return dAtA[:n], nil } func (m *ExponentialHistogramDataPoint) MarshalToVT(dAtA []byte) (int, error) { size := m.SizeVT() return m.MarshalToSizedBufferVT(dAtA[:size]) } func (m *ExponentialHistogramDataPoint) MarshalToSizedBufferVT(dAtA []byte) (int, error) { if m == nil { return 0, nil } i := len(dAtA) _ = i var l int _ = l if m.unknownFields != nil { i -= len(m.unknownFields) copy(dAtA[i:], m.unknownFields) } if m.Max != nil { i -= 8 binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(*m.Max)))) i-- dAtA[i] = 0x69 } if m.Min != nil { i -= 8 binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(*m.Min)))) i-- dAtA[i] = 0x61 } if len(m.Exemplars) > 0 { for iNdEx := len(m.Exemplars) - 1; iNdEx >= 0; iNdEx-- { size, err := m.Exemplars[iNdEx].MarshalToSizedBufferVT(dAtA[:i]) if err != nil { return 0, err } i -= size i = encodeVarint(dAtA, i, uint64(size)) i-- dAtA[i] = 0x5a } } if m.Flags != 0 { i = encodeVarint(dAtA, i, uint64(m.Flags)) i-- dAtA[i] = 0x50 } if m.Negative != nil { size, err := m.Negative.MarshalToSizedBufferVT(dAtA[:i]) if err != nil { return 0, err } i -= size i = encodeVarint(dAtA, i, uint64(size)) i-- dAtA[i] = 0x4a } if m.Positive != nil { size, err := m.Positive.MarshalToSizedBufferVT(dAtA[:i]) if err != nil { return 0, err } i -= size i = encodeVarint(dAtA, i, uint64(size)) i-- dAtA[i] = 0x42 } if m.ZeroCount != 0 { i -= 8 binary.LittleEndian.PutUint64(dAtA[i:], uint64(m.ZeroCount)) i-- dAtA[i] = 0x39 } if m.Scale != 0 { i = encodeVarint(dAtA, i, uint64((uint32(m.Scale)<<1)^uint32((m.Scale>>31)))) i-- dAtA[i] = 0x30 } if m.Sum != nil { i -= 8 binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(*m.Sum)))) i-- dAtA[i] = 0x29 } if m.Count != 0 { i -= 8 binary.LittleEndian.PutUint64(dAtA[i:], uint64(m.Count)) i-- dAtA[i] = 0x21 } if m.TimeUnixNano != 0 { i -= 8 binary.LittleEndian.PutUint64(dAtA[i:], uint64(m.TimeUnixNano)) i-- dAtA[i] = 0x19 } if m.StartTimeUnixNano != 0 { i -= 8 binary.LittleEndian.PutUint64(dAtA[i:], uint64(m.StartTimeUnixNano)) i-- dAtA[i] = 0x11 } if len(m.Attributes) > 0 { for iNdEx := len(m.Attributes) - 1; iNdEx >= 0; iNdEx-- { size, err := m.Attributes[iNdEx].MarshalToSizedBufferVT(dAtA[:i]) if err != nil { return 0, err } i -= size i = encodeVarint(dAtA, i, uint64(size)) i-- dAtA[i] = 0xa } } return len(dAtA) - i, nil } func (m *SummaryDataPoint_ValueAtQuantile) MarshalVT() (dAtA []byte, err error) { if m == nil { return nil, nil } size := m.SizeVT() dAtA = make([]byte, size) n, err := m.MarshalToSizedBufferVT(dAtA[:size]) if err != nil { return nil, err } return dAtA[:n], nil } func (m *SummaryDataPoint_ValueAtQuantile) MarshalToVT(dAtA []byte) (int, error) { size := m.SizeVT() return m.MarshalToSizedBufferVT(dAtA[:size]) } func (m *SummaryDataPoint_ValueAtQuantile) MarshalToSizedBufferVT(dAtA []byte) (int, error) { if m == nil { return 0, nil } i := len(dAtA) _ = i var l int _ = l if m.unknownFields != nil { i -= len(m.unknownFields) copy(dAtA[i:], m.unknownFields) } if m.Value != 0 { i -= 8 binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Value)))) i-- dAtA[i] = 0x11 } if m.Quantile != 0 { i -= 8 binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Quantile)))) i-- dAtA[i] = 0x9 } return len(dAtA) - i, nil } func (m *SummaryDataPoint) MarshalVT() (dAtA []byte, err error) { if m == nil { return nil, nil } size := m.SizeVT() dAtA = make([]byte, size) n, err := m.MarshalToSizedBufferVT(dAtA[:size]) if err != nil { return nil, err } return dAtA[:n], nil } func (m *SummaryDataPoint) MarshalToVT(dAtA []byte) (int, error) { size := m.SizeVT() return m.MarshalToSizedBufferVT(dAtA[:size]) } func (m *SummaryDataPoint) MarshalToSizedBufferVT(dAtA []byte) (int, error) { if m == nil { return 0, nil } i := len(dAtA) _ = i var l int _ = l if m.unknownFields != nil { i -= len(m.unknownFields) copy(dAtA[i:], m.unknownFields) } if m.Flags != 0 { i = encodeVarint(dAtA, i, uint64(m.Flags)) i-- dAtA[i] = 0x40 } if len(m.Attributes) > 0 { for iNdEx := len(m.Attributes) - 1; iNdEx >= 0; iNdEx-- { size, err := m.Attributes[iNdEx].MarshalToSizedBufferVT(dAtA[:i]) if err != nil { return 0, err } i -= size i = encodeVarint(dAtA, i, uint64(size)) i-- dAtA[i] = 0x3a } } if len(m.QuantileValues) > 0 { for iNdEx := len(m.QuantileValues) - 1; iNdEx >= 0; iNdEx-- { size, err := m.QuantileValues[iNdEx].MarshalToSizedBufferVT(dAtA[:i]) if err != nil { return 0, err } i -= size i = encodeVarint(dAtA, i, uint64(size)) i-- dAtA[i] = 0x32 } } if m.Sum != 0 { i -= 8 binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Sum)))) i-- dAtA[i] = 0x29 } if m.Count != 0 { i -= 8 binary.LittleEndian.PutUint64(dAtA[i:], uint64(m.Count)) i-- dAtA[i] = 0x21 } if m.TimeUnixNano != 0 { i -= 8 binary.LittleEndian.PutUint64(dAtA[i:], uint64(m.TimeUnixNano)) i-- dAtA[i] = 0x19 } if m.StartTimeUnixNano != 0 { i -= 8 binary.LittleEndian.PutUint64(dAtA[i:], uint64(m.StartTimeUnixNano)) i-- dAtA[i] = 0x11 } return len(dAtA) - i, nil } func (m *Exemplar) MarshalVT() (dAtA []byte, err error) { if m == nil { return nil, nil } size := m.SizeVT() dAtA = make([]byte, size) n, err := m.MarshalToSizedBufferVT(dAtA[:size]) if err != nil { return nil, err } return dAtA[:n], nil } func (m *Exemplar) MarshalToVT(dAtA []byte) (int, error) { size := m.SizeVT() return m.MarshalToSizedBufferVT(dAtA[:size]) } func (m *Exemplar) MarshalToSizedBufferVT(dAtA []byte) (int, error) { if m == nil { return 0, nil } i := len(dAtA) _ = i var l int _ = l if m.unknownFields != nil { i -= len(m.unknownFields) copy(dAtA[i:], m.unknownFields) } if vtmsg, ok := m.Value.(interface { MarshalToSizedBufferVT([]byte) (int, error) }); ok { size, err := vtmsg.MarshalToSizedBufferVT(dAtA[:i]) if err != nil { return 0, err } i -= size } if len(m.FilteredAttributes) > 0 { for iNdEx := len(m.FilteredAttributes) - 1; iNdEx >= 0; iNdEx-- { size, err := m.FilteredAttributes[iNdEx].MarshalToSizedBufferVT(dAtA[:i]) if err != nil { return 0, err } i -= size i = encodeVarint(dAtA, i, uint64(size)) i-- dAtA[i] = 0x3a } } if len(m.TraceId) > 0 { i -= len(m.TraceId) copy(dAtA[i:], m.TraceId) i = encodeVarint(dAtA, i, uint64(len(m.TraceId))) i-- dAtA[i] = 0x2a } if len(m.SpanId) > 0 { i -= len(m.SpanId) copy(dAtA[i:], m.SpanId) i = encodeVarint(dAtA, i, uint64(len(m.SpanId))) i-- dAtA[i] = 0x22 } if m.TimeUnixNano != 0 { i -= 8 binary.LittleEndian.PutUint64(dAtA[i:], uint64(m.TimeUnixNano)) i-- dAtA[i] = 0x11 } return len(dAtA) - i, nil } func (m *Exemplar_AsDouble) MarshalToVT(dAtA []byte) (int, error) { size := m.SizeVT() return m.MarshalToSizedBufferVT(dAtA[:size]) } func (m *Exemplar_AsDouble) MarshalToSizedBufferVT(dAtA []byte) (int, error) { i := len(dAtA) i -= 8 binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.AsDouble)))) i-- dAtA[i] = 0x19 return len(dAtA) - i, nil } func (m *Exemplar_AsInt) MarshalToVT(dAtA []byte) (int, error) { size := m.SizeVT() return m.MarshalToSizedBufferVT(dAtA[:size]) } func (m *Exemplar_AsInt) MarshalToSizedBufferVT(dAtA []byte) (int, error) { i := len(dAtA) i -= 8 binary.LittleEndian.PutUint64(dAtA[i:], uint64(m.AsInt)) i-- dAtA[i] = 0x31 return len(dAtA) - i, nil } func (m *MetricsData) SizeVT() (n int) { if m == nil { return 0 } var l int _ = l if len(m.ResourceMetrics) > 0 { for _, e := range m.ResourceMetrics { l = e.SizeVT() n += 1 + l + sov(uint64(l)) } } n += len(m.unknownFields) return n } func (m *ResourceMetrics) SizeVT() (n int) { if m == nil { return 0 } var l int _ = l if m.Resource != nil { l = m.Resource.SizeVT() n += 1 + l + sov(uint64(l)) } if len(m.ScopeMetrics) > 0 { for _, e := range m.ScopeMetrics { l = e.SizeVT() n += 1 + l + sov(uint64(l)) } } l = len(m.SchemaUrl) if l > 0 { n += 1 + l + sov(uint64(l)) } n += len(m.unknownFields) return n } func (m *ScopeMetrics) SizeVT() (n int) { if m == nil { return 0 } var l int _ = l if len(m.Metrics) > 0 { for _, e := range m.Metrics { l = e.SizeVT() n += 1 + l + sov(uint64(l)) } } l = len(m.SchemaUrl) if l > 0 { n += 1 + l + sov(uint64(l)) } n += len(m.unknownFields) return n } func (m *Metric) SizeVT() (n int) { if m == nil { return 0 } var l int _ = l l = len(m.Name) if l > 0 { n += 1 + l + sov(uint64(l)) } l = len(m.Description) if l > 0 { n += 1 + l + sov(uint64(l)) } l = len(m.Unit) if l > 0 { n += 1 + l + sov(uint64(l)) } if vtmsg, ok := m.Data.(interface{ SizeVT() int }); ok { n += vtmsg.SizeVT() } n += len(m.unknownFields) return n } func (m *Metric_Gauge) SizeVT() (n int) { if m == nil { return 0 } var l int _ = l if m.Gauge != nil { l = m.Gauge.SizeVT() n += 1 + l + sov(uint64(l)) } return n } func (m *Metric_Sum) SizeVT() (n int) { if m == nil { return 0 } var l int _ = l if m.Sum != nil { l = m.Sum.SizeVT() n += 1 + l + sov(uint64(l)) } return n } func (m *Metric_Histogram) SizeVT() (n int) { if m == nil { return 0 } var l int _ = l if m.Histogram != nil { l = m.Histogram.SizeVT() n += 1 + l + sov(uint64(l)) } return n } func (m *Metric_ExponentialHistogram) SizeVT() (n int) { if m == nil { return 0 } var l int _ = l if m.ExponentialHistogram != nil { l = m.ExponentialHistogram.SizeVT() n += 1 + l + sov(uint64(l)) } return n } func (m *Metric_Summary) SizeVT() (n int) { if m == nil { return 0 } var l int _ = l if m.Summary != nil { l = m.Summary.SizeVT() n += 1 + l + sov(uint64(l)) } return n } func (m *Gauge) SizeVT() (n int) { if m == nil { return 0 } var l int _ = l if len(m.DataPoints) > 0 { for _, e := range m.DataPoints { l = e.SizeVT() n += 1 + l + sov(uint64(l)) } } n += len(m.unknownFields) return n } func (m *Sum) SizeVT() (n int) { if m == nil { return 0 } var l int _ = l if len(m.DataPoints) > 0 { for _, e := range m.DataPoints { l = e.SizeVT() n += 1 + l + sov(uint64(l)) } } if m.AggregationTemporality != 0 { n += 1 + sov(uint64(m.AggregationTemporality)) } if m.IsMonotonic { n += 2 } n += len(m.unknownFields) return n } func (m *Histogram) SizeVT() (n int) { if m == nil { return 0 } var l int _ = l if len(m.DataPoints) > 0 { for _, e := range m.DataPoints { l = e.SizeVT() n += 1 + l + sov(uint64(l)) } } if m.AggregationTemporality != 0 { n += 1 + sov(uint64(m.AggregationTemporality)) } n += len(m.unknownFields) return n } func (m *ExponentialHistogram) SizeVT() (n int) { if m == nil { return 0 } var l int _ = l if len(m.DataPoints) > 0 { for _, e := range m.DataPoints { l = e.SizeVT() n += 1 + l + sov(uint64(l)) } } if m.AggregationTemporality != 0 { n += 1 + sov(uint64(m.AggregationTemporality)) } n += len(m.unknownFields) return n } func (m *Summary) SizeVT() (n int) { if m == nil { return 0 } var l int _ = l if len(m.DataPoints) > 0 { for _, e := range m.DataPoints { l = e.SizeVT() n += 1 + l + sov(uint64(l)) } } n += len(m.unknownFields) return n } func (m *NumberDataPoint) SizeVT() (n int) { if m == nil { return 0 } var l int _ = l if m.StartTimeUnixNano != 0 { n += 9 } if m.TimeUnixNano != 0 { n += 9 } if vtmsg, ok := m.Value.(interface{ SizeVT() int }); ok { n += vtmsg.SizeVT() } if len(m.Exemplars) > 0 { for _, e := range m.Exemplars { l = e.SizeVT() n += 1 + l + sov(uint64(l)) } } if len(m.Attributes) > 0 { for _, e := range m.Attributes { l = e.SizeVT() n += 1 + l + sov(uint64(l)) } } if m.Flags != 0 { n += 1 + sov(uint64(m.Flags)) } n += len(m.unknownFields) return n } func (m *NumberDataPoint_AsDouble) SizeVT() (n int) { if m == nil { return 0 } var l int _ = l n += 9 return n } func (m *NumberDataPoint_AsInt) SizeVT() (n int) { if m == nil { return 0 } var l int _ = l n += 9 return n } func (m *HistogramDataPoint) SizeVT() (n int) { if m == nil { return 0 } var l int _ = l if m.StartTimeUnixNano != 0 { n += 9 } if m.TimeUnixNano != 0 { n += 9 } if m.Count != 0 { n += 9 } if m.Sum != nil { n += 9 } if len(m.BucketCounts) > 0 { n += 1 + sov(uint64(len(m.BucketCounts)*8)) + len(m.BucketCounts)*8 } if len(m.ExplicitBounds) > 0 { n += 1 + sov(uint64(len(m.ExplicitBounds)*8)) + len(m.ExplicitBounds)*8 } if len(m.Exemplars) > 0 { for _, e := range m.Exemplars { l = e.SizeVT() n += 1 + l + sov(uint64(l)) } } if len(m.Attributes) > 0 { for _, e := range m.Attributes { l = e.SizeVT() n += 1 + l + sov(uint64(l)) } } if m.Flags != 0 { n += 1 + sov(uint64(m.Flags)) } if m.Min != nil { n += 9 } if m.Max != nil { n += 9 } n += len(m.unknownFields) return n } func (m *ExponentialHistogramDataPoint_Buckets) SizeVT() (n int) { if m == nil { return 0 } var l int _ = l if m.Offset != 0 { n += 1 + soz(uint64(m.Offset)) } if len(m.BucketCounts) > 0 { l = 0 for _, e := range m.BucketCounts { l += sov(uint64(e)) } n += 1 + sov(uint64(l)) + l } n += len(m.unknownFields) return n } func (m *ExponentialHistogramDataPoint) SizeVT() (n int) { if m == nil { return 0 } var l int _ = l if len(m.Attributes) > 0 { for _, e := range m.Attributes { l = e.SizeVT() n += 1 + l + sov(uint64(l)) } } if m.StartTimeUnixNano != 0 { n += 9 } if m.TimeUnixNano != 0 { n += 9 } if m.Count != 0 { n += 9 } if m.Sum != nil { n += 9 } if m.Scale != 0 { n += 1 + soz(uint64(m.Scale)) } if m.ZeroCount != 0 { n += 9 } if m.Positive != nil { l = m.Positive.SizeVT() n += 1 + l + sov(uint64(l)) } if m.Negative != nil { l = m.Negative.SizeVT() n += 1 + l + sov(uint64(l)) } if m.Flags != 0 { n += 1 + sov(uint64(m.Flags)) } if len(m.Exemplars) > 0 { for _, e := range m.Exemplars { l = e.SizeVT() n += 1 + l + sov(uint64(l)) } } if m.Min != nil { n += 9 } if m.Max != nil { n += 9 } n += len(m.unknownFields) return n } func (m *SummaryDataPoint_ValueAtQuantile) SizeVT() (n int) { if m == nil { return 0 } var l int _ = l if m.Quantile != 0 { n += 9 } if m.Value != 0 { n += 9 } n += len(m.unknownFields) return n } func (m *SummaryDataPoint) SizeVT() (n int) { if m == nil { return 0 } var l int _ = l if m.StartTimeUnixNano != 0 { n += 9 } if m.TimeUnixNano != 0 { n += 9 } if m.Count != 0 { n += 9 } if m.Sum != 0 { n += 9 } if len(m.QuantileValues) > 0 { for _, e := range m.QuantileValues { l = e.SizeVT() n += 1 + l + sov(uint64(l)) } } if len(m.Attributes) > 0 { for _, e := range m.Attributes { l = e.SizeVT() n += 1 + l + sov(uint64(l)) } } if m.Flags != 0 { n += 1 + sov(uint64(m.Flags)) } n += len(m.unknownFields) return n } func (m *Exemplar) SizeVT() (n int) { if m == nil { return 0 } var l int _ = l if m.TimeUnixNano != 0 { n += 9 } if vtmsg, ok := m.Value.(interface{ SizeVT() int }); ok { n += vtmsg.SizeVT() } l = len(m.SpanId) if l > 0 { n += 1 + l + sov(uint64(l)) } l = len(m.TraceId) if l > 0 { n += 1 + l + sov(uint64(l)) } if len(m.FilteredAttributes) > 0 { for _, e := range m.FilteredAttributes { l = e.SizeVT() n += 1 + l + sov(uint64(l)) } } n += len(m.unknownFields) return n } func (m *Exemplar_AsDouble) SizeVT() (n int) { if m == nil { return 0 } var l int _ = l n += 9 return n } func (m *Exemplar_AsInt) SizeVT() (n int) { if m == nil { return 0 } var l int _ = l n += 9 return n } func (m *MetricsData) UnmarshalVT(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { preIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= uint64(b&0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { return fmt.Errorf("proto: MetricsData: wiretype end group for non-group") } if fieldNum <= 0 { return fmt.Errorf("proto: MetricsData: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field ResourceMetrics", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= int(b&0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLength } postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLength } if postIndex > l { return io.ErrUnexpectedEOF } m.ResourceMetrics = append(m.ResourceMetrics, &ResourceMetrics{}) if err := m.ResourceMetrics[len(m.ResourceMetrics)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex default: iNdEx = preIndex skippy, err := skip(dAtA[iNdEx:]) if err != nil { return err } if (skippy < 0) || (iNdEx+skippy) < 0 { return ErrInvalidLength } if (iNdEx + skippy) > l { return io.ErrUnexpectedEOF } m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) iNdEx += skippy } } if iNdEx > l { return io.ErrUnexpectedEOF } return nil } func (m *ResourceMetrics) UnmarshalVT(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { preIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= uint64(b&0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { return fmt.Errorf("proto: ResourceMetrics: wiretype end group for non-group") } if fieldNum <= 0 { return fmt.Errorf("proto: ResourceMetrics: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Resource", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= int(b&0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLength } postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLength } if postIndex > l { return io.ErrUnexpectedEOF } if m.Resource == nil { m.Resource = &Resource{} } if err := m.Resource.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex case 2: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field ScopeMetrics", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= int(b&0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLength } postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLength } if postIndex > l { return io.ErrUnexpectedEOF } m.ScopeMetrics = append(m.ScopeMetrics, &ScopeMetrics{}) if err := m.ScopeMetrics[len(m.ScopeMetrics)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex case 3: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field SchemaUrl", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLength } if postIndex > l { return io.ErrUnexpectedEOF } m.SchemaUrl = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex default: iNdEx = preIndex skippy, err := skip(dAtA[iNdEx:]) if err != nil { return err } if (skippy < 0) || (iNdEx+skippy) < 0 { return ErrInvalidLength } if (iNdEx + skippy) > l { return io.ErrUnexpectedEOF } m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) iNdEx += skippy } } if iNdEx > l { return io.ErrUnexpectedEOF } return nil } func (m *ScopeMetrics) UnmarshalVT(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { preIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= uint64(b&0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { return fmt.Errorf("proto: ScopeMetrics: wiretype end group for non-group") } if fieldNum <= 0 { return fmt.Errorf("proto: ScopeMetrics: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 2: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Metrics", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= int(b&0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLength } postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLength } if postIndex > l { return io.ErrUnexpectedEOF } m.Metrics = append(m.Metrics, &Metric{}) if err := m.Metrics[len(m.Metrics)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex case 3: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field SchemaUrl", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLength } if postIndex > l { return io.ErrUnexpectedEOF } m.SchemaUrl = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex default: iNdEx = preIndex skippy, err := skip(dAtA[iNdEx:]) if err != nil { return err } if (skippy < 0) || (iNdEx+skippy) < 0 { return ErrInvalidLength } if (iNdEx + skippy) > l { return io.ErrUnexpectedEOF } m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) iNdEx += skippy } } if iNdEx > l { return io.ErrUnexpectedEOF } return nil } func (m *Metric) UnmarshalVT(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { preIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= uint64(b&0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { return fmt.Errorf("proto: Metric: wiretype end group for non-group") } if fieldNum <= 0 { return fmt.Errorf("proto: Metric: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLength } if postIndex > l { return io.ErrUnexpectedEOF } m.Name = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLength } if postIndex > l { return io.ErrUnexpectedEOF } m.Description = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 3: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Unit", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLength } if postIndex > l { return io.ErrUnexpectedEOF } m.Unit = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 5: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Gauge", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= int(b&0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLength } postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLength } if postIndex > l { return io.ErrUnexpectedEOF } if oneof, ok := m.Data.(*Metric_Gauge); ok { if err := oneof.Gauge.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { return err } } else { v := &Gauge{} if err := v.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { return err } m.Data = &Metric_Gauge{Gauge: v} } iNdEx = postIndex case 7: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Sum", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= int(b&0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLength } postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLength } if postIndex > l { return io.ErrUnexpectedEOF } if oneof, ok := m.Data.(*Metric_Sum); ok { if err := oneof.Sum.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { return err } } else { v := &Sum{} if err := v.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { return err } m.Data = &Metric_Sum{Sum: v} } iNdEx = postIndex case 9: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Histogram", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= int(b&0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLength } postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLength } if postIndex > l { return io.ErrUnexpectedEOF } if oneof, ok := m.Data.(*Metric_Histogram); ok { if err := oneof.Histogram.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { return err } } else { v := &Histogram{} if err := v.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { return err } m.Data = &Metric_Histogram{Histogram: v} } iNdEx = postIndex case 10: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field ExponentialHistogram", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= int(b&0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLength } postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLength } if postIndex > l { return io.ErrUnexpectedEOF } if oneof, ok := m.Data.(*Metric_ExponentialHistogram); ok { if err := oneof.ExponentialHistogram.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { return err } } else { v := &ExponentialHistogram{} if err := v.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { return err } m.Data = &Metric_ExponentialHistogram{ExponentialHistogram: v} } iNdEx = postIndex case 11: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Summary", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= int(b&0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLength } postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLength } if postIndex > l { return io.ErrUnexpectedEOF } if oneof, ok := m.Data.(*Metric_Summary); ok { if err := oneof.Summary.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { return err } } else { v := &Summary{} if err := v.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { return err } m.Data = &Metric_Summary{Summary: v} } iNdEx = postIndex default: iNdEx = preIndex skippy, err := skip(dAtA[iNdEx:]) if err != nil { return err } if (skippy < 0) || (iNdEx+skippy) < 0 { return ErrInvalidLength } if (iNdEx + skippy) > l { return io.ErrUnexpectedEOF } m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) iNdEx += skippy } } if iNdEx > l { return io.ErrUnexpectedEOF } return nil } func (m *Gauge) UnmarshalVT(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { preIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= uint64(b&0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { return fmt.Errorf("proto: Gauge: wiretype end group for non-group") } if fieldNum <= 0 { return fmt.Errorf("proto: Gauge: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field DataPoints", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= int(b&0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLength } postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLength } if postIndex > l { return io.ErrUnexpectedEOF } m.DataPoints = append(m.DataPoints, &NumberDataPoint{}) if err := m.DataPoints[len(m.DataPoints)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex default: iNdEx = preIndex skippy, err := skip(dAtA[iNdEx:]) if err != nil { return err } if (skippy < 0) || (iNdEx+skippy) < 0 { return ErrInvalidLength } if (iNdEx + skippy) > l { return io.ErrUnexpectedEOF } m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) iNdEx += skippy } } if iNdEx > l { return io.ErrUnexpectedEOF } return nil } func (m *Sum) UnmarshalVT(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { preIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= uint64(b&0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { return fmt.Errorf("proto: Sum: wiretype end group for non-group") } if fieldNum <= 0 { return fmt.Errorf("proto: Sum: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field DataPoints", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= int(b&0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLength } postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLength } if postIndex > l { return io.ErrUnexpectedEOF } m.DataPoints = append(m.DataPoints, &NumberDataPoint{}) if err := m.DataPoints[len(m.DataPoints)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex case 2: if wireType != 0 { return fmt.Errorf("proto: wrong wireType = %d for field AggregationTemporality", wireType) } m.AggregationTemporality = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ m.AggregationTemporality |= AggregationTemporality(b&0x7F) << shift if b < 0x80 { break } } case 3: if wireType != 0 { return fmt.Errorf("proto: wrong wireType = %d for field IsMonotonic", wireType) } var v int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ v |= int(b&0x7F) << shift if b < 0x80 { break } } m.IsMonotonic = bool(v != 0) default: iNdEx = preIndex skippy, err := skip(dAtA[iNdEx:]) if err != nil { return err } if (skippy < 0) || (iNdEx+skippy) < 0 { return ErrInvalidLength } if (iNdEx + skippy) > l { return io.ErrUnexpectedEOF } m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) iNdEx += skippy } } if iNdEx > l { return io.ErrUnexpectedEOF } return nil } func (m *Histogram) UnmarshalVT(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { preIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= uint64(b&0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { return fmt.Errorf("proto: Histogram: wiretype end group for non-group") } if fieldNum <= 0 { return fmt.Errorf("proto: Histogram: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field DataPoints", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= int(b&0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLength } postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLength } if postIndex > l { return io.ErrUnexpectedEOF } m.DataPoints = append(m.DataPoints, &HistogramDataPoint{}) if err := m.DataPoints[len(m.DataPoints)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex case 2: if wireType != 0 { return fmt.Errorf("proto: wrong wireType = %d for field AggregationTemporality", wireType) } m.AggregationTemporality = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ m.AggregationTemporality |= AggregationTemporality(b&0x7F) << shift if b < 0x80 { break } } default: iNdEx = preIndex skippy, err := skip(dAtA[iNdEx:]) if err != nil { return err } if (skippy < 0) || (iNdEx+skippy) < 0 { return ErrInvalidLength } if (iNdEx + skippy) > l { return io.ErrUnexpectedEOF } m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) iNdEx += skippy } } if iNdEx > l { return io.ErrUnexpectedEOF } return nil } func (m *ExponentialHistogram) UnmarshalVT(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { preIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= uint64(b&0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { return fmt.Errorf("proto: ExponentialHistogram: wiretype end group for non-group") } if fieldNum <= 0 { return fmt.Errorf("proto: ExponentialHistogram: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field DataPoints", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= int(b&0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLength } postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLength } if postIndex > l { return io.ErrUnexpectedEOF } m.DataPoints = append(m.DataPoints, &ExponentialHistogramDataPoint{}) if err := m.DataPoints[len(m.DataPoints)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex case 2: if wireType != 0 { return fmt.Errorf("proto: wrong wireType = %d for field AggregationTemporality", wireType) } m.AggregationTemporality = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ m.AggregationTemporality |= AggregationTemporality(b&0x7F) << shift if b < 0x80 { break } } default: iNdEx = preIndex skippy, err := skip(dAtA[iNdEx:]) if err != nil { return err } if (skippy < 0) || (iNdEx+skippy) < 0 { return ErrInvalidLength } if (iNdEx + skippy) > l { return io.ErrUnexpectedEOF } m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) iNdEx += skippy } } if iNdEx > l { return io.ErrUnexpectedEOF } return nil } func (m *Summary) UnmarshalVT(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { preIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= uint64(b&0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { return fmt.Errorf("proto: Summary: wiretype end group for non-group") } if fieldNum <= 0 { return fmt.Errorf("proto: Summary: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field DataPoints", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= int(b&0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLength } postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLength } if postIndex > l { return io.ErrUnexpectedEOF } m.DataPoints = append(m.DataPoints, &SummaryDataPoint{}) if err := m.DataPoints[len(m.DataPoints)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex default: iNdEx = preIndex skippy, err := skip(dAtA[iNdEx:]) if err != nil { return err } if (skippy < 0) || (iNdEx+skippy) < 0 { return ErrInvalidLength } if (iNdEx + skippy) > l { return io.ErrUnexpectedEOF } m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) iNdEx += skippy } } if iNdEx > l { return io.ErrUnexpectedEOF } return nil } func (m *NumberDataPoint) UnmarshalVT(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { preIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= uint64(b&0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { return fmt.Errorf("proto: NumberDataPoint: wiretype end group for non-group") } if fieldNum <= 0 { return fmt.Errorf("proto: NumberDataPoint: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 2: if wireType != 1 { return fmt.Errorf("proto: wrong wireType = %d for field StartTimeUnixNano", wireType) } m.StartTimeUnixNano = 0 if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } m.StartTimeUnixNano = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 case 3: if wireType != 1 { return fmt.Errorf("proto: wrong wireType = %d for field TimeUnixNano", wireType) } m.TimeUnixNano = 0 if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } m.TimeUnixNano = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 case 4: if wireType != 1 { return fmt.Errorf("proto: wrong wireType = %d for field AsDouble", wireType) } var v uint64 if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } v = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 m.Value = &NumberDataPoint_AsDouble{AsDouble: float64(math.Float64frombits(v))} case 5: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Exemplars", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= int(b&0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLength } postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLength } if postIndex > l { return io.ErrUnexpectedEOF } m.Exemplars = append(m.Exemplars, &Exemplar{}) if err := m.Exemplars[len(m.Exemplars)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex case 6: if wireType != 1 { return fmt.Errorf("proto: wrong wireType = %d for field AsInt", wireType) } var v int64 if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } v = int64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 m.Value = &NumberDataPoint_AsInt{AsInt: v} case 7: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Attributes", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= int(b&0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLength } postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLength } if postIndex > l { return io.ErrUnexpectedEOF } m.Attributes = append(m.Attributes, &KeyValue{}) if err := m.Attributes[len(m.Attributes)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex case 8: if wireType != 0 { return fmt.Errorf("proto: wrong wireType = %d for field Flags", wireType) } m.Flags = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ m.Flags |= uint32(b&0x7F) << shift if b < 0x80 { break } } default: iNdEx = preIndex skippy, err := skip(dAtA[iNdEx:]) if err != nil { return err } if (skippy < 0) || (iNdEx+skippy) < 0 { return ErrInvalidLength } if (iNdEx + skippy) > l { return io.ErrUnexpectedEOF } m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) iNdEx += skippy } } if iNdEx > l { return io.ErrUnexpectedEOF } return nil } func (m *HistogramDataPoint) UnmarshalVT(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { preIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= uint64(b&0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { return fmt.Errorf("proto: HistogramDataPoint: wiretype end group for non-group") } if fieldNum <= 0 { return fmt.Errorf("proto: HistogramDataPoint: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 2: if wireType != 1 { return fmt.Errorf("proto: wrong wireType = %d for field StartTimeUnixNano", wireType) } m.StartTimeUnixNano = 0 if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } m.StartTimeUnixNano = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 case 3: if wireType != 1 { return fmt.Errorf("proto: wrong wireType = %d for field TimeUnixNano", wireType) } m.TimeUnixNano = 0 if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } m.TimeUnixNano = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 case 4: if wireType != 1 { return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType) } m.Count = 0 if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } m.Count = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 case 5: if wireType != 1 { return fmt.Errorf("proto: wrong wireType = %d for field Sum", wireType) } var v uint64 if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } v = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 v2 := float64(math.Float64frombits(v)) m.Sum = &v2 case 6: if wireType == 1 { var v uint64 if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } v = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 m.BucketCounts = append(m.BucketCounts, v) } else if wireType == 2 { var packedLen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ packedLen |= int(b&0x7F) << shift if b < 0x80 { break } } if packedLen < 0 { return ErrInvalidLength } postIndex := iNdEx + packedLen if postIndex < 0 { return ErrInvalidLength } if postIndex > l { return io.ErrUnexpectedEOF } var elementCount int elementCount = packedLen / 8 if elementCount != 0 && len(m.BucketCounts) == 0 { m.BucketCounts = make([]uint64, 0, elementCount) } for iNdEx < postIndex { var v uint64 if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } v = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 m.BucketCounts = append(m.BucketCounts, v) } } else { return fmt.Errorf("proto: wrong wireType = %d for field BucketCounts", wireType) } case 7: if wireType == 1 { var v uint64 if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } v = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 v2 := float64(math.Float64frombits(v)) m.ExplicitBounds = append(m.ExplicitBounds, v2) } else if wireType == 2 { var packedLen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ packedLen |= int(b&0x7F) << shift if b < 0x80 { break } } if packedLen < 0 { return ErrInvalidLength } postIndex := iNdEx + packedLen if postIndex < 0 { return ErrInvalidLength } if postIndex > l { return io.ErrUnexpectedEOF } var elementCount int elementCount = packedLen / 8 if elementCount != 0 && len(m.ExplicitBounds) == 0 { m.ExplicitBounds = make([]float64, 0, elementCount) } for iNdEx < postIndex { var v uint64 if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } v = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 v2 := float64(math.Float64frombits(v)) m.ExplicitBounds = append(m.ExplicitBounds, v2) } } else { return fmt.Errorf("proto: wrong wireType = %d for field ExplicitBounds", wireType) } case 8: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Exemplars", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= int(b&0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLength } postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLength } if postIndex > l { return io.ErrUnexpectedEOF } m.Exemplars = append(m.Exemplars, &Exemplar{}) if err := m.Exemplars[len(m.Exemplars)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex case 9: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Attributes", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= int(b&0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLength } postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLength } if postIndex > l { return io.ErrUnexpectedEOF } m.Attributes = append(m.Attributes, &KeyValue{}) if err := m.Attributes[len(m.Attributes)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex case 10: if wireType != 0 { return fmt.Errorf("proto: wrong wireType = %d for field Flags", wireType) } m.Flags = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ m.Flags |= uint32(b&0x7F) << shift if b < 0x80 { break } } case 11: if wireType != 1 { return fmt.Errorf("proto: wrong wireType = %d for field Min", wireType) } var v uint64 if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } v = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 v2 := float64(math.Float64frombits(v)) m.Min = &v2 case 12: if wireType != 1 { return fmt.Errorf("proto: wrong wireType = %d for field Max", wireType) } var v uint64 if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } v = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 v2 := float64(math.Float64frombits(v)) m.Max = &v2 default: iNdEx = preIndex skippy, err := skip(dAtA[iNdEx:]) if err != nil { return err } if (skippy < 0) || (iNdEx+skippy) < 0 { return ErrInvalidLength } if (iNdEx + skippy) > l { return io.ErrUnexpectedEOF } m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) iNdEx += skippy } } if iNdEx > l { return io.ErrUnexpectedEOF } return nil } func (m *ExponentialHistogramDataPoint_Buckets) UnmarshalVT(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { preIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= uint64(b&0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { return fmt.Errorf("proto: ExponentialHistogramDataPoint_Buckets: wiretype end group for non-group") } if fieldNum <= 0 { return fmt.Errorf("proto: ExponentialHistogramDataPoint_Buckets: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 0 { return fmt.Errorf("proto: wrong wireType = %d for field Offset", wireType) } var v int32 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ v |= int32(b&0x7F) << shift if b < 0x80 { break } } v = int32((uint32(v) >> 1) ^ uint32(((v&1)<<31)>>31)) m.Offset = v case 2: if wireType == 0 { var v uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ v |= uint64(b&0x7F) << shift if b < 0x80 { break } } m.BucketCounts = append(m.BucketCounts, v) } else if wireType == 2 { var packedLen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ packedLen |= int(b&0x7F) << shift if b < 0x80 { break } } if packedLen < 0 { return ErrInvalidLength } postIndex := iNdEx + packedLen if postIndex < 0 { return ErrInvalidLength } if postIndex > l { return io.ErrUnexpectedEOF } var elementCount int var count int for _, integer := range dAtA[iNdEx:postIndex] { if integer < 128 { count++ } } elementCount = count if elementCount != 0 && len(m.BucketCounts) == 0 { m.BucketCounts = make([]uint64, 0, elementCount) } for iNdEx < postIndex { var v uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ v |= uint64(b&0x7F) << shift if b < 0x80 { break } } m.BucketCounts = append(m.BucketCounts, v) } } else { return fmt.Errorf("proto: wrong wireType = %d for field BucketCounts", wireType) } default: iNdEx = preIndex skippy, err := skip(dAtA[iNdEx:]) if err != nil { return err } if (skippy < 0) || (iNdEx+skippy) < 0 { return ErrInvalidLength } if (iNdEx + skippy) > l { return io.ErrUnexpectedEOF } m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) iNdEx += skippy } } if iNdEx > l { return io.ErrUnexpectedEOF } return nil } func (m *ExponentialHistogramDataPoint) UnmarshalVT(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { preIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= uint64(b&0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { return fmt.Errorf("proto: ExponentialHistogramDataPoint: wiretype end group for non-group") } if fieldNum <= 0 { return fmt.Errorf("proto: ExponentialHistogramDataPoint: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Attributes", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= int(b&0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLength } postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLength } if postIndex > l { return io.ErrUnexpectedEOF } m.Attributes = append(m.Attributes, &KeyValue{}) if err := m.Attributes[len(m.Attributes)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex case 2: if wireType != 1 { return fmt.Errorf("proto: wrong wireType = %d for field StartTimeUnixNano", wireType) } m.StartTimeUnixNano = 0 if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } m.StartTimeUnixNano = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 case 3: if wireType != 1 { return fmt.Errorf("proto: wrong wireType = %d for field TimeUnixNano", wireType) } m.TimeUnixNano = 0 if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } m.TimeUnixNano = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 case 4: if wireType != 1 { return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType) } m.Count = 0 if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } m.Count = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 case 5: if wireType != 1 { return fmt.Errorf("proto: wrong wireType = %d for field Sum", wireType) } var v uint64 if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } v = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 v2 := float64(math.Float64frombits(v)) m.Sum = &v2 case 6: if wireType != 0 { return fmt.Errorf("proto: wrong wireType = %d for field Scale", wireType) } var v int32 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ v |= int32(b&0x7F) << shift if b < 0x80 { break } } v = int32((uint32(v) >> 1) ^ uint32(((v&1)<<31)>>31)) m.Scale = v case 7: if wireType != 1 { return fmt.Errorf("proto: wrong wireType = %d for field ZeroCount", wireType) } m.ZeroCount = 0 if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } m.ZeroCount = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 case 8: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Positive", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= int(b&0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLength } postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLength } if postIndex > l { return io.ErrUnexpectedEOF } if m.Positive == nil { m.Positive = &ExponentialHistogramDataPoint_Buckets{} } if err := m.Positive.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex case 9: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Negative", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= int(b&0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLength } postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLength } if postIndex > l { return io.ErrUnexpectedEOF } if m.Negative == nil { m.Negative = &ExponentialHistogramDataPoint_Buckets{} } if err := m.Negative.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex case 10: if wireType != 0 { return fmt.Errorf("proto: wrong wireType = %d for field Flags", wireType) } m.Flags = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ m.Flags |= uint32(b&0x7F) << shift if b < 0x80 { break } } case 11: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Exemplars", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= int(b&0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLength } postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLength } if postIndex > l { return io.ErrUnexpectedEOF } m.Exemplars = append(m.Exemplars, &Exemplar{}) if err := m.Exemplars[len(m.Exemplars)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex case 12: if wireType != 1 { return fmt.Errorf("proto: wrong wireType = %d for field Min", wireType) } var v uint64 if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } v = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 v2 := float64(math.Float64frombits(v)) m.Min = &v2 case 13: if wireType != 1 { return fmt.Errorf("proto: wrong wireType = %d for field Max", wireType) } var v uint64 if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } v = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 v2 := float64(math.Float64frombits(v)) m.Max = &v2 default: iNdEx = preIndex skippy, err := skip(dAtA[iNdEx:]) if err != nil { return err } if (skippy < 0) || (iNdEx+skippy) < 0 { return ErrInvalidLength } if (iNdEx + skippy) > l { return io.ErrUnexpectedEOF } m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) iNdEx += skippy } } if iNdEx > l { return io.ErrUnexpectedEOF } return nil } func (m *SummaryDataPoint_ValueAtQuantile) UnmarshalVT(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { preIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= uint64(b&0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { return fmt.Errorf("proto: SummaryDataPoint_ValueAtQuantile: wiretype end group for non-group") } if fieldNum <= 0 { return fmt.Errorf("proto: SummaryDataPoint_ValueAtQuantile: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 1 { return fmt.Errorf("proto: wrong wireType = %d for field Quantile", wireType) } var v uint64 if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } v = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 m.Quantile = float64(math.Float64frombits(v)) case 2: if wireType != 1 { return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType) } var v uint64 if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } v = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 m.Value = float64(math.Float64frombits(v)) default: iNdEx = preIndex skippy, err := skip(dAtA[iNdEx:]) if err != nil { return err } if (skippy < 0) || (iNdEx+skippy) < 0 { return ErrInvalidLength } if (iNdEx + skippy) > l { return io.ErrUnexpectedEOF } m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) iNdEx += skippy } } if iNdEx > l { return io.ErrUnexpectedEOF } return nil } func (m *SummaryDataPoint) UnmarshalVT(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { preIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= uint64(b&0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { return fmt.Errorf("proto: SummaryDataPoint: wiretype end group for non-group") } if fieldNum <= 0 { return fmt.Errorf("proto: SummaryDataPoint: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 2: if wireType != 1 { return fmt.Errorf("proto: wrong wireType = %d for field StartTimeUnixNano", wireType) } m.StartTimeUnixNano = 0 if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } m.StartTimeUnixNano = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 case 3: if wireType != 1 { return fmt.Errorf("proto: wrong wireType = %d for field TimeUnixNano", wireType) } m.TimeUnixNano = 0 if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } m.TimeUnixNano = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 case 4: if wireType != 1 { return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType) } m.Count = 0 if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } m.Count = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 case 5: if wireType != 1 { return fmt.Errorf("proto: wrong wireType = %d for field Sum", wireType) } var v uint64 if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } v = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 m.Sum = float64(math.Float64frombits(v)) case 6: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field QuantileValues", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= int(b&0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLength } postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLength } if postIndex > l { return io.ErrUnexpectedEOF } m.QuantileValues = append(m.QuantileValues, &SummaryDataPoint_ValueAtQuantile{}) if err := m.QuantileValues[len(m.QuantileValues)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex case 7: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Attributes", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= int(b&0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLength } postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLength } if postIndex > l { return io.ErrUnexpectedEOF } m.Attributes = append(m.Attributes, &KeyValue{}) if err := m.Attributes[len(m.Attributes)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex case 8: if wireType != 0 { return fmt.Errorf("proto: wrong wireType = %d for field Flags", wireType) } m.Flags = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ m.Flags |= uint32(b&0x7F) << shift if b < 0x80 { break } } default: iNdEx = preIndex skippy, err := skip(dAtA[iNdEx:]) if err != nil { return err } if (skippy < 0) || (iNdEx+skippy) < 0 { return ErrInvalidLength } if (iNdEx + skippy) > l { return io.ErrUnexpectedEOF } m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) iNdEx += skippy } } if iNdEx > l { return io.ErrUnexpectedEOF } return nil } func (m *Exemplar) UnmarshalVT(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { preIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= uint64(b&0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { return fmt.Errorf("proto: Exemplar: wiretype end group for non-group") } if fieldNum <= 0 { return fmt.Errorf("proto: Exemplar: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 2: if wireType != 1 { return fmt.Errorf("proto: wrong wireType = %d for field TimeUnixNano", wireType) } m.TimeUnixNano = 0 if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } m.TimeUnixNano = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 case 3: if wireType != 1 { return fmt.Errorf("proto: wrong wireType = %d for field AsDouble", wireType) } var v uint64 if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } v = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 m.Value = &Exemplar_AsDouble{AsDouble: float64(math.Float64frombits(v))} case 4: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field SpanId", wireType) } var byteLen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ byteLen |= int(b&0x7F) << shift if b < 0x80 { break } } if byteLen < 0 { return ErrInvalidLength } postIndex := iNdEx + byteLen if postIndex < 0 { return ErrInvalidLength } if postIndex > l { return io.ErrUnexpectedEOF } m.SpanId = append(m.SpanId[:0], dAtA[iNdEx:postIndex]...) if m.SpanId == nil { m.SpanId = []byte{} } iNdEx = postIndex case 5: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field TraceId", wireType) } var byteLen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ byteLen |= int(b&0x7F) << shift if b < 0x80 { break } } if byteLen < 0 { return ErrInvalidLength } postIndex := iNdEx + byteLen if postIndex < 0 { return ErrInvalidLength } if postIndex > l { return io.ErrUnexpectedEOF } m.TraceId = append(m.TraceId[:0], dAtA[iNdEx:postIndex]...) if m.TraceId == nil { m.TraceId = []byte{} } iNdEx = postIndex case 6: if wireType != 1 { return fmt.Errorf("proto: wrong wireType = %d for field AsInt", wireType) } var v int64 if (iNdEx + 8) > l { return io.ErrUnexpectedEOF } v = int64(binary.LittleEndian.Uint64(dAtA[iNdEx:])) iNdEx += 8 m.Value = &Exemplar_AsInt{AsInt: v} case 7: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field FilteredAttributes", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow } if iNdEx >= l { return io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= int(b&0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return ErrInvalidLength } postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLength } if postIndex > l { return io.ErrUnexpectedEOF } m.FilteredAttributes = append(m.FilteredAttributes, &KeyValue{}) if err := m.FilteredAttributes[len(m.FilteredAttributes)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex default: iNdEx = preIndex skippy, err := skip(dAtA[iNdEx:]) if err != nil { return err } if (skippy < 0) || (iNdEx+skippy) < 0 { return ErrInvalidLength } if (iNdEx + skippy) > l { return io.ErrUnexpectedEOF } m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) iNdEx += skippy } } if iNdEx > l { return io.ErrUnexpectedEOF } return nil }