hs-opentelemetry-otlp 0.1.1.0 → 0.2.0.0
raw patch · 15 files changed
+6364/−6984 lines, 15 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: AGGREGATION_TEMPORALITY_CUMULATIVE :: AggregationTemporality
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: AGGREGATION_TEMPORALITY_DELTA :: AggregationTemporality
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: AGGREGATION_TEMPORALITY_UNSPECIFIED :: AggregationTemporality
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: AggregationTemporality'Unrecognized :: !AggregationTemporality'UnrecognizedValue -> AggregationTemporality
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: data AggregationTemporality
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: data AggregationTemporality'UnrecognizedValue
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: data AttributeUnit
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Control.DeepSeq.NFData Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.AggregationTemporality
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Control.DeepSeq.NFData Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.AttributeUnit
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.AttributeUnit "attributeKeyStrindex" GHC.Int.Int32
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.AttributeUnit "unitStrindex" GHC.Int.Int32
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Location "isFolded" GHC.Types.Bool
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Location "line" [Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Line]
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Location "maybe'mappingIndex" (GHC.Maybe.Maybe GHC.Int.Int32)
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Location "vec'line" (Data.Vector.Vector Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Line)
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Mapping "hasFilenames" GHC.Types.Bool
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Mapping "hasFunctions" GHC.Types.Bool
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Mapping "hasInlineFrames" GHC.Types.Bool
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Mapping "hasLineNumbers" GHC.Types.Bool
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Profile "commentStrindices" [GHC.Int.Int32]
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Profile "defaultSampleTypeIndex" GHC.Int.Int32
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Profile "durationNanos" GHC.Int.Int64
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Profile "locationIndices" [GHC.Int.Int32]
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Profile "sample" [Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Sample]
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Profile "sampleType" [Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.ValueType]
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Profile "timeNanos" GHC.Int.Int64
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Profile "vec'commentStrindices" (Data.Vector.Unboxed.Base.Vector GHC.Int.Int32)
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Profile "vec'locationIndices" (Data.Vector.Unboxed.Base.Vector GHC.Int.Int32)
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Profile "vec'sample" (Data.Vector.Vector Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Sample)
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Profile "vec'sampleType" (Data.Vector.Vector Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.ValueType)
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.ProfilesDictionary "attributeTable" [Proto.Opentelemetry.Proto.Common.V1.Common.KeyValue]
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.ProfilesDictionary "attributeUnits" [Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.AttributeUnit]
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.ProfilesDictionary "vec'attributeTable" (Data.Vector.Vector Proto.Opentelemetry.Proto.Common.V1.Common.KeyValue)
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.ProfilesDictionary "vec'attributeUnits" (Data.Vector.Vector Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.AttributeUnit)
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Sample "locationsLength" GHC.Int.Int32
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Sample "locationsStartIndex" GHC.Int.Int32
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Sample "maybe'linkIndex" (GHC.Maybe.Maybe GHC.Int.Int32)
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Sample "value" [GHC.Int.Int64]
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Sample "vec'value" (Data.Vector.Unboxed.Base.Vector GHC.Int.Int64)
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.ValueType "aggregationTemporality" Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.AggregationTemporality
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Message.FieldDefault Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.AggregationTemporality
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Message.Message Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.AttributeUnit
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Message.MessageEnum Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.AggregationTemporality
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance GHC.Classes.Eq Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.AggregationTemporality
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance GHC.Classes.Eq Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.AggregationTemporality'UnrecognizedValue
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance GHC.Classes.Eq Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.AttributeUnit
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance GHC.Classes.Ord Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.AggregationTemporality
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance GHC.Classes.Ord Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.AggregationTemporality'UnrecognizedValue
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance GHC.Classes.Ord Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.AttributeUnit
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance GHC.Enum.Bounded Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.AggregationTemporality
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance GHC.Enum.Enum Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.AggregationTemporality
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance GHC.Show.Show Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.AggregationTemporality
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance GHC.Show.Show Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.AggregationTemporality'UnrecognizedValue
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance GHC.Show.Show Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.AttributeUnit
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: aggregationTemporality :: (Functor f, HasField s "aggregationTemporality" a) => LensLike' f s a
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: attributeKeyStrindex :: (Functor f, HasField s "attributeKeyStrindex" a) => LensLike' f s a
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: attributeUnits :: (Functor f, HasField s "attributeUnits" a) => LensLike' f s a
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: commentStrindices :: (Functor f, HasField s "commentStrindices" a) => LensLike' f s a
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: defaultSampleTypeIndex :: (Functor f, HasField s "defaultSampleTypeIndex" a) => LensLike' f s a
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: durationNanos :: (Functor f, HasField s "durationNanos" a) => LensLike' f s a
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: hasFilenames :: (Functor f, HasField s "hasFilenames" a) => LensLike' f s a
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: hasFunctions :: (Functor f, HasField s "hasFunctions" a) => LensLike' f s a
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: hasInlineFrames :: (Functor f, HasField s "hasInlineFrames" a) => LensLike' f s a
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: hasLineNumbers :: (Functor f, HasField s "hasLineNumbers" a) => LensLike' f s a
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: isFolded :: (Functor f, HasField s "isFolded" a) => LensLike' f s a
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: locationsLength :: (Functor f, HasField s "locationsLength" a) => LensLike' f s a
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: locationsStartIndex :: (Functor f, HasField s "locationsStartIndex" a) => LensLike' f s a
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: maybe'linkIndex :: (Functor f, HasField s "maybe'linkIndex" a) => LensLike' f s a
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: maybe'mappingIndex :: (Functor f, HasField s "maybe'mappingIndex" a) => LensLike' f s a
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: sample :: (Functor f, HasField s "sample" a) => LensLike' f s a
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: timeNanos :: (Functor f, HasField s "timeNanos" a) => LensLike' f s a
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: vec'attributeUnits :: (Functor f, HasField s "vec'attributeUnits" a) => LensLike' f s a
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: vec'commentStrindices :: (Functor f, HasField s "vec'commentStrindices" a) => LensLike' f s a
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: vec'line :: (Functor f, HasField s "vec'line" a) => LensLike' f s a
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: vec'sample :: (Functor f, HasField s "vec'sample" a) => LensLike' f s a
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: vec'sampleType :: (Functor f, HasField s "vec'sampleType" a) => LensLike' f s a
- Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: vec'value :: (Functor f, HasField s "vec'value" a) => LensLike' f s a
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: data KeyValueAndUnit
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: data Stack
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Control.DeepSeq.NFData Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.KeyValueAndUnit
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Control.DeepSeq.NFData Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Stack
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.KeyValueAndUnit "keyStrindex" GHC.Int.Int32
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.KeyValueAndUnit "maybe'value" (GHC.Maybe.Maybe Proto.Opentelemetry.Proto.Common.V1.Common.AnyValue)
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.KeyValueAndUnit "unitStrindex" GHC.Int.Int32
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.KeyValueAndUnit "value" Proto.Opentelemetry.Proto.Common.V1.Common.AnyValue
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Location "lines" [Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Line]
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Location "vec'lines" (Data.Vector.Vector Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Line)
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Profile "durationNano" GHC.Word.Word64
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Profile "maybe'sampleType" (GHC.Maybe.Maybe Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.ValueType)
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Profile "sampleType" Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.ValueType
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Profile "samples" [Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Sample]
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Profile "timeUnixNano" GHC.Word.Word64
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Profile "vec'samples" (Data.Vector.Vector Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Sample)
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.ProfilesDictionary "attributeTable" [Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.KeyValueAndUnit]
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.ProfilesDictionary "stackTable" [Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Stack]
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.ProfilesDictionary "vec'attributeTable" (Data.Vector.Vector Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.KeyValueAndUnit)
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.ProfilesDictionary "vec'stackTable" (Data.Vector.Vector Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Stack)
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Sample "stackIndex" GHC.Int.Int32
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Sample "values" [GHC.Int.Int64]
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Sample "vec'values" (Data.Vector.Unboxed.Base.Vector GHC.Int.Int64)
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Stack "locationIndices" [GHC.Int.Int32]
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Field.HasField Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Stack "vec'locationIndices" (Data.Vector.Unboxed.Base.Vector GHC.Int.Int32)
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Message.Message Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.KeyValueAndUnit
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance Data.ProtoLens.Message.Message Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Stack
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance GHC.Classes.Eq Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.KeyValueAndUnit
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance GHC.Classes.Eq Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Stack
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance GHC.Classes.Ord Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.KeyValueAndUnit
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance GHC.Classes.Ord Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Stack
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance GHC.Show.Show Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.KeyValueAndUnit
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles: instance GHC.Show.Show Proto.Opentelemetry.Proto.Profiles.V1development.Profiles.Stack
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: durationNano :: (Functor f, HasField s "durationNano" a) => LensLike' f s a
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: keyStrindex :: (Functor f, HasField s "keyStrindex" a) => LensLike' f s a
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: lines :: (Functor f, HasField s "lines" a) => LensLike' f s a
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: maybe'sampleType :: (Functor f, HasField s "maybe'sampleType" a) => LensLike' f s a
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: maybe'value :: (Functor f, HasField s "maybe'value" a) => LensLike' f s a
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: samples :: (Functor f, HasField s "samples" a) => LensLike' f s a
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: stackIndex :: (Functor f, HasField s "stackIndex" a) => LensLike' f s a
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: stackTable :: (Functor f, HasField s "stackTable" a) => LensLike' f s a
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: timeUnixNano :: (Functor f, HasField s "timeUnixNano" a) => LensLike' f s a
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: values :: (Functor f, HasField s "values" a) => LensLike' f s a
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: vec'lines :: (Functor f, HasField s "vec'lines" a) => LensLike' f s a
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: vec'samples :: (Functor f, HasField s "vec'samples" a) => LensLike' f s a
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: vec'stackTable :: (Functor f, HasField s "vec'stackTable" a) => LensLike' f s a
+ Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields: vec'values :: (Functor f, HasField s "vec'values" a) => LensLike' f s a
Files
- ChangeLog.md +4/−0
- hs-opentelemetry-otlp.cabal +1/−1
- proto/opentelemetry/proto/common/v1/common.proto +16/−2
- proto/opentelemetry/proto/logs/v1/logs.proto +3/−1
- proto/opentelemetry/proto/metrics/v1/metrics.proto +28/−12
- proto/opentelemetry/proto/profiles/v1development/profiles.proto +193/−200
- proto/opentelemetry/proto/resource/v1/resource.proto +2/−1
- proto/opentelemetry/proto/trace/v1/trace.proto +19/−17
- src/Proto/Opentelemetry/Proto/Common/V1/Common.hs +79/−68
- src/Proto/Opentelemetry/Proto/Logs/V1/Logs.hs +148/−146
- src/Proto/Opentelemetry/Proto/Metrics/V1/Metrics.hs +415/−399
- src/Proto/Opentelemetry/Proto/Profiles/V1development/Profiles.hs +5186/−5806
- src/Proto/Opentelemetry/Proto/Profiles/V1development/Profiles_Fields.hs +63/−126
- src/Proto/Opentelemetry/Proto/Resource/V1/Resource.hs +20/−20
- src/Proto/Opentelemetry/Proto/Trace/V1/Trace.hs +187/−185
ChangeLog.md view
@@ -2,6 +2,10 @@ ## Unreleased +## 0.2.0.0++- Support OTLP specification v1.9.0+ ## 0.1.1.0 - Support OTLP specification v1.7
hs-opentelemetry-otlp.cabal view
@@ -5,7 +5,7 @@ -- see: https://github.com/sol/hpack name: hs-opentelemetry-otlp-version: 0.1.1.0+version: 0.2.0.0 synopsis: OpenTelemetry protocol buffer modules generated for the OTLP protocol by the proto-lens package description: Please see the README on GitHub at <https://github.com/iand675/hs-opentelemetry#readme> category: OpenTelemetry
proto/opentelemetry/proto/common/v1/common.proto view
@@ -22,7 +22,7 @@ option java_outer_classname = "CommonProto"; option go_package = "go.opentelemetry.io/proto/otlp/common/v1"; -// AnyValue is used to represent any type of attribute value. AnyValue may contain a+// Represents any type of attribute value. AnyValue may contain a // primitive value such as a string or integer or it may contain an arbitrary nested // object containing arrays, key-value lists and primitives. message AnyValue {@@ -54,29 +54,43 @@ message KeyValueList { // A collection of key/value pairs of key-value pairs. The list may be empty (may // contain 0 elements).+ // // The keys MUST be unique (it is not allowed to have more than one // value with the same key).+ // The behavior of software that receives duplicated keys can be unpredictable. repeated KeyValue values = 1; } -// KeyValue is a key-value pair that is used to store Span attributes, Link+// Represents a key-value pair that is used to store Span attributes, Link // attributes, etc. message KeyValue {+ // The key name of the pair. string key = 1;++ // The value of the pair. AnyValue value = 2; } // InstrumentationScope is a message representing the instrumentation scope information // such as the fully qualified name and version. message InstrumentationScope {+ // A name denoting the Instrumentation scope. // An empty instrumentation scope name means the name is unknown. string name = 1;++ // Defines the version of the instrumentation scope.+ // An empty instrumentation scope version means the version is unknown. string version = 2; // Additional attributes that describe the scope. [Optional]. // Attribute keys MUST be unique (it is not allowed to have more than one // attribute with the same key).+ // The behavior of software that receives duplicated keys can be unpredictable. repeated KeyValue attributes = 3;++ // The number of attributes that were discarded. Attributes+ // can be discarded because their keys are too long or because there are too many+ // attributes. If this value is 0, then no attributes were dropped. uint32 dropped_attributes_count = 4; }
proto/opentelemetry/proto/logs/v1/logs.proto view
@@ -78,7 +78,8 @@ // is recorded in. Notably, the last part of the URL path is the version number of the // schema: http[s]://server[:port]/path/<version>. To learn more about Schema URL see // https://opentelemetry.io/docs/specs/otel/schemas/#schema-url- // This schema_url applies to all logs in the "logs" field.+ // This schema_url applies to the data in the "scope" field and all logs in the+ // "log_records" field. string schema_url = 3; } @@ -174,6 +175,7 @@ // Additional attributes that describe the specific event occurrence. [Optional]. // Attribute keys MUST be unique (it is not allowed to have more than one // attribute with the same key).+ // The behavior of software that receives duplicated keys can be unpredictable. repeated opentelemetry.proto.common.v1.KeyValue attributes = 6; uint32 dropped_attributes_count = 7;
proto/opentelemetry/proto/metrics/v1/metrics.proto view
@@ -96,7 +96,8 @@ // is recorded in. Notably, the last part of the URL path is the version number of the // schema: http[s]://server[:port]/path/<version>. To learn more about Schema URL see // https://opentelemetry.io/docs/specs/otel/schemas/#schema-url- // This schema_url applies to all metrics in the "metrics" field.+ // This schema_url applies to the data in the "scope" field and all metrics in the+ // "metrics" field. string schema_url = 3; } @@ -187,13 +188,13 @@ message Metric { reserved 4, 6, 8; - // name of the metric.+ // The name of the metric. string name = 1; - // description of the metric, which can be used in documentation.+ // A description of the metric, which can be used in documentation. string description = 2; - // unit in which the metric value is reported. Follows the format+ // The unit in which the metric value is reported. Follows the format // described by https://unitsofmeasure.org/ucum.html. string unit = 3; @@ -215,6 +216,7 @@ // for lossless roundtrip translation to / from another data model. // Attribute keys MUST be unique (it is not allowed to have more than one // attribute with the same key).+ // The behavior of software that receives duplicated keys can be unpredictable. repeated opentelemetry.proto.common.v1.KeyValue metadata = 12; } @@ -228,25 +230,31 @@ // AggregationTemporality is not included. Consequently, this also means // "StartTimeUnixNano" is ignored for all data points. message Gauge {+ // The time series data points.+ // Note: Multiple time series may be included (same timestamp, different attributes). repeated NumberDataPoint data_points = 1; } // Sum represents the type of a scalar metric that is calculated as a sum of all // reported measurements over a time interval. message Sum {+ // The time series data points.+ // Note: Multiple time series may be included (same timestamp, different attributes). repeated NumberDataPoint data_points = 1; // aggregation_temporality describes if the aggregator reports delta changes // since last report time, or cumulative changes since a fixed start time. AggregationTemporality aggregation_temporality = 2; - // If "true" means that the sum is monotonic.+ // Represents whether the sum is monotonic. bool is_monotonic = 3; } // Histogram represents the type of a metric that is calculated by aggregating // as a Histogram of all reported measurements over a time interval. message Histogram {+ // The time series data points.+ // Note: Multiple time series may be included (same timestamp, different attributes). repeated HistogramDataPoint data_points = 1; // aggregation_temporality describes if the aggregator reports delta changes@@ -257,6 +265,8 @@ // ExponentialHistogram represents the type of a metric that is calculated by aggregating // as a ExponentialHistogram of all reported double measurements over a time interval. message ExponentialHistogram {+ // The time series data points.+ // Note: Multiple time series may be included (same timestamp, different attributes). repeated ExponentialHistogramDataPoint data_points = 1; // aggregation_temporality describes if the aggregator reports delta changes@@ -274,6 +284,8 @@ // because the count and sum fields of a SummaryDataPoint are assumed to be // cumulative values. message Summary {+ // The time series data points.+ // Note: Multiple time series may be included (same timestamp, different attributes). repeated SummaryDataPoint data_points = 1; } @@ -377,6 +389,7 @@ // where this point belongs. The list may be empty (may contain 0 elements). // Attribute keys MUST be unique (it is not allowed to have more than one // attribute with the same key).+ // The behavior of software that receives duplicated keys can be unpredictable. repeated opentelemetry.proto.common.v1.KeyValue attributes = 7; // StartTimeUnixNano is optional but strongly encouraged, see the@@ -425,6 +438,7 @@ // where this point belongs. The list may be empty (may contain 0 elements). // Attribute keys MUST be unique (it is not allowed to have more than one // attribute with the same key).+ // The behavior of software that receives duplicated keys can be unpredictable. repeated opentelemetry.proto.common.v1.KeyValue attributes = 9; // StartTimeUnixNano is optional but strongly encouraged, see the@@ -509,6 +523,7 @@ // where this point belongs. The list may be empty (may contain 0 elements). // Attribute keys MUST be unique (it is not allowed to have more than one // attribute with the same key).+ // The behavior of software that receives duplicated keys can be unpredictable. repeated opentelemetry.proto.common.v1.KeyValue attributes = 1; // StartTimeUnixNano is optional but strongly encouraged, see the@@ -524,12 +539,12 @@ // 1970. fixed64 time_unix_nano = 3; - // count is the number of values in the population. Must be+ // The number of values in the population. Must be // non-negative. This value must be equal to the sum of the "bucket_counts" // values in the positive and negative Buckets plus the "zero_count" field. fixed64 count = 4; - // sum of the values in the population. If count is zero then this field+ // The sum of the values in the population. If count is zero then this field // must be zero. // // Note: Sum should only be filled out when measuring non-negative discrete@@ -556,7 +571,7 @@ // values depend on the range of the data. sint32 scale = 6; - // zero_count is the count of values that are either exactly zero or+ // The count of values that are either exactly zero or // within the region considered zero by the instrumentation at the // tolerated degree of precision. This bucket stores values that // cannot be expressed using the standard exponential formula as@@ -575,12 +590,12 @@ // Buckets are a set of bucket counts, encoded in a contiguous array // of counts. message Buckets {- // Offset is the bucket index of the first entry in the bucket_counts array.+ // The bucket index of the first entry in the bucket_counts array. // // Note: This uses a varint encoding as a simple form of compression. sint32 offset = 1; - // bucket_counts is an array of count values, where bucket_counts[i] carries+ // An array of count values, where bucket_counts[i] carries // the count of the bucket at index (offset+i). bucket_counts[i] is the count // of values greater than base^(offset+i) and less than or equal to // base^(offset+i+1).@@ -600,10 +615,10 @@ // measurements that were used to form the data point repeated Exemplar exemplars = 11; - // min is the minimum value over (start_time, end_time].+ // The minimum value over (start_time, end_time]. optional double min = 12; - // max is the maximum value over (start_time, end_time].+ // The maximum value over (start_time, end_time]. optional double max = 13; // ZeroThreshold may be optionally set to convey the width of the zero@@ -625,6 +640,7 @@ // where this point belongs. The list may be empty (may contain 0 elements). // Attribute keys MUST be unique (it is not allowed to have more than one // attribute with the same key).+ // The behavior of software that receives duplicated keys can be unpredictable. repeated opentelemetry.proto.common.v1.KeyValue attributes = 7; // StartTimeUnixNano is optional but strongly encouraged, see the
proto/opentelemetry/proto/profiles/v1development/profiles.proto view
@@ -59,7 +59,7 @@ // │ ScopeProfiles │ // └──────────────────┘ // │-// │ 1-1+// │ 1-n // ▼ // ┌──────────────────┐ // │ Profile │@@ -67,15 +67,21 @@ // │ n-1 // │ 1-n ┌───────────────────────────────────────┐ // ▼ │ ▽-// ┌──────────────────┐ 1-n ┌──────────────┐ ┌──────────┐-// │ Sample │ ──────▷ │ KeyValue │ │ Link │-// └──────────────────┘ └──────────────┘ └──────────┘-// │ 1-n △ △-// │ 1-n ┌─────────────────┘ │ 1-n-// ▽ │ │-// ┌──────────────────┐ n-1 ┌──────────────┐-// │ Location │ ──────▷ │ Mapping │-// └──────────────────┘ └──────────────┘+// ┌──────────────────┐ 1-n ┌─────────────────┐ ┌──────────┐+// │ Sample │ ──────▷ │ KeyValueAndUnit │ │ Link │+// └──────────────────┘ └─────────────────┘ └──────────┘+// │ △ △+// │ n-1 │ │ 1-n+// ▽ │ │+// ┌──────────────────┐ │ │+// │ Stack │ │ │+// └──────────────────┘ │ │+// │ 1-n │ │+// │ 1-n ┌────────────────┘ │+// ▽ │ │+// ┌──────────────────┐ n-1 ┌─────────────┐+// │ Location │ ──────▷ │ Mapping │+// └──────────────────┘ └─────────────┘ // │ // │ 1-n // ▼@@ -91,30 +97,82 @@ // // ProfilesDictionary represents the profiles data shared across the-// entire message being sent.+// entire message being sent. The following applies to all fields in this+// message:+//+// - A dictionary is an array of dictionary items. Users of the dictionary+// compactly reference the items using the index within the array.+//+// - A dictionary MUST have a zero value encoded as the first element. This+// allows for _index fields pointing into the dictionary to use a 0 pointer+// value to indicate 'null' / 'not set'. Unless otherwise defined, a 'zero+// value' message value is one with all default field values, so as to+// minimize wire encoded size.+//+// - There SHOULD NOT be dupes in a dictionary. The identity of dictionary+// items is based on their value, recursively as needed. If a particular+// implementation does emit duplicated items, it MUST NOT attempt to give them+// meaning based on the index or order. A profile processor may remove+// duplicate items and this MUST NOT have any observable effects for+// consumers.+//+// - There SHOULD NOT be orphaned (unreferenced) items in a dictionary. A+// profile processor may remove ("garbage-collect") orphaned items and this+// MUST NOT have any observable effects for consumers.+// message ProfilesDictionary { // Mappings from address ranges to the image/binary/library mapped // into that address range referenced by locations via Location.mapping_index.+ //+ // mapping_table[0] must always be zero value (Mapping{}) and present. repeated Mapping mapping_table = 1; - // Locations referenced by samples via Profile.location_indices.+ // Locations referenced by samples via Stack.location_indices.+ //+ // location_table[0] must always be zero value (Location{}) and present. repeated Location location_table = 2; // Functions referenced by locations via Line.function_index.+ //+ // function_table[0] must always be zero value (Function{}) and present. repeated Function function_table = 3; // Links referenced by samples via Sample.link_index.+ //+ // link_table[0] must always be zero value (Link{}) and present. repeated Link link_table = 4; // A common table for strings referenced by various messages.- // string_table[0] must always be "".+ //+ // string_table[0] must always be "" and present. repeated string string_table = 5; - // A common table for attributes referenced by various messages.- repeated opentelemetry.proto.common.v1.KeyValue attribute_table = 6;+ // A common table for attributes referenced by the Profile, Sample, Mapping+ // and Location messages below through attribute_indices field. Each entry is+ // a key/value pair with an optional unit. Since this is a dictionary table,+ // multiple entries with the same key may be present, unlike direct attribute+ // tables like Resource.attributes. The referencing attribute_indices fields,+ // though, do maintain the key uniqueness requirement.+ //+ // It's recommended to use attributes for variables with bounded cardinality,+ // such as categorical variables+ // (https://en.wikipedia.org/wiki/Categorical_variable). Using an attribute of+ // a floating point type (e.g., CPU time) in a sample can quickly make every+ // attribute value unique, defeating the purpose of the dictionary and+ // impractically increasing the profile size.+ //+ // Examples of attributes:+ // "/http/user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36"+ // "abc.com/myattribute": true+ // "allocation_size": 128 bytes+ //+ // attribute_table[0] must always be zero value (KeyValueAndUnit{}) and present.+ repeated KeyValueAndUnit attribute_table = 6; - // Represents a mapping between Attribute Keys and Units.- repeated AttributeUnit attribute_units = 7;+ // Stacks referenced by samples via Sample.stack_index.+ //+ // stack_table[0] must always be zero value (Stack{}) and present.+ repeated Stack stack_table = 7; } // ProfilesData represents the profiles data that can be stored in persistent storage,@@ -135,6 +193,8 @@ // from non-containerized processes. // Other resource groupings are possible as well and clarified via // Resource.attributes and semantic conventions.+ // Tools that visualize profiles should prefer displaying+ // resources_profiles[0].scope_profiles[0].profiles[0] by default. repeated ResourceProfiles resource_profiles = 1; // One instance of ProfilesDictionary@@ -176,7 +236,8 @@ // is recorded in. Notably, the last part of the URL path is the version number of the // schema: http[s]://server[:port]/path/<version>. To learn more about Schema URL see // https://opentelemetry.io/docs/specs/otel/schemas/#schema-url- // This schema_url applies to all profiles in the "profiles" field.+ // This schema_url applies to the data in the "scope" field and all profiles in the+ // "profiles" field. string schema_url = 3; } @@ -192,106 +253,86 @@ // that is most useful to humans. There should be enough // information present to determine the original sampled values. //-// - On-disk, the serialized proto must be gzip-compressed.-// // - The profile is represented as a set of samples, where each sample-// references a sequence of locations, and where each location belongs+// references a stack trace which is a list of locations, each belonging // to a mapping.-// - There is a N->1 relationship from sample.location_id entries to-// locations. For every sample.location_id entry there must be a+// - There is a N->1 relationship from Stack.location_indices entries to+// locations. For every Stack.location_indices entry there must be a // unique Location with that index. // - There is an optional N->1 relationship from locations to // mappings. For every nonzero Location.mapping_id there must be a // unique Mapping with that index. -// Represents a complete profile, including sample types, samples,-// mappings to binaries, locations, functions, string table, and additional metadata.-// It modifies and annotates pprof Profile with OpenTelemetry specific fields.+// Represents a complete profile, including sample types, samples, mappings to+// binaries, stacks, locations, functions, string table, and additional+// metadata. It modifies and annotates pprof Profile with OpenTelemetry+// specific fields. // // Note that whilst fields in this message retain the name and field id from pprof in most cases // for ease of understanding data migration, it is not intended that pprof:Profile and // OpenTelemetry:Profile encoding be wire compatible. message Profile {- // A description of the samples associated with each Sample.value.- // For a cpu profile this might be:- // [["cpu","nanoseconds"]] or [["wall","seconds"]] or [["syscall","count"]]+ // The type and unit of all Sample.values in this profile.+ // For a cpu or off-cpu profile this might be:+ // ["cpu","nanoseconds"] or ["off_cpu","nanoseconds"] // For a heap profile, this might be:- // [["allocations","count"], ["space","bytes"]],- // If one of the values represents the number of events represented- // by the sample, by convention it should be at index 0 and use- // sample_type.unit == "count".- repeated ValueType sample_type = 1;+ // ["allocated_objects","count"] or ["allocated_space","bytes"],+ ValueType sample_type = 1; // The set of samples recorded in this profile.- repeated Sample sample = 2;-- // References to locations in ProfilesDictionary.location_table.- repeated int32 location_indices = 3;+ repeated Sample samples = 2; - // The following fields 4-14 are informational, do not affect+ // The following fields 3-12 are informational, do not affect // interpretation of results. // Time of collection (UTC) represented as nanoseconds past the epoch.- int64 time_nanos = 4;+ fixed64 time_unix_nano = 3; // Duration of the profile, if a duration makes sense.- int64 duration_nanos = 5;+ uint64 duration_nano = 4; // The kind of events between sampled occurrences. // e.g [ "cpu","cycles" ] or [ "heap","bytes" ]- ValueType period_type = 6;+ ValueType period_type = 5; // The number of events between sampled occurrences.- int64 period = 7;- // Free-form text associated with the profile. The text is displayed as is- // to the user by the tools that read profiles (e.g. by pprof). This field- // should not be used to store any machine-readable information, it is only- // for human-friendly content. The profile must stay functional if this field- // is cleaned.- repeated int32 comment_strindices = 8; // Indices into ProfilesDictionary.string_table.- // Index into the sample_type array to the default sample type.- int32 default_sample_type_index = 9;+ int64 period = 6; // A globally unique identifier for a profile. The ID is a 16-byte array. An ID with- // all zeroes is considered invalid.- //- // This field is required.- bytes profile_id = 10;+ // all zeroes is considered invalid. It may be used for deduplication and signal+ // correlation purposes. It is acceptable to treat two profiles with different values+ // in this field as not equal, even if they represented the same object at an earlier+ // time.+ // This field is optional; an ID may be assigned to an ID-less profile in a later step.+ bytes profile_id = 7; - // dropped_attributes_count is the number of attributes that were discarded. Attributes+ // The number of attributes that were discarded. Attributes // can be discarded because their keys are too long or because there are too many // attributes. If this value is 0, then no attributes were dropped.- uint32 dropped_attributes_count = 11;-- // Specifies format of the original payload. Common values are defined in semantic conventions. [required if original_payload is present]- string original_payload_format = 12;-- // Original payload can be stored in this field. This can be useful for users who want to get the original payload.- // Formats such as JFR are highly extensible and can contain more information than what is defined in this spec.- // Inclusion of original payload should be configurable by the user. Default behavior should be to not include the original payload.- // If the original payload is in pprof format, it SHOULD not be included in this field.- // The field is optional, however if it is present then equivalent converted data should be populated in other fields- // of this message as far as is practicable.- bytes original_payload = 13;+ uint32 dropped_attributes_count = 8; - // References to attributes in attribute_table. [optional]- // It is a collection of key/value pairs. Note, global attributes- // like server name can be set using the resource API. Examples of attributes:+ // The original payload format. See also original_payload. Optional, but the+ // format and the bytes must be set or unset together. //- // "/http/user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36"- // "/http/server_latency": 300- // "abc.com/myattribute": true- // "abc.com/score": 10.239+ // The allowed values for the format string are defined by the OpenTelemetry+ // specification. Some examples are "jfr", "pprof", "linux_perf". //- // The OpenTelemetry API specification further restricts the allowed value types:- // https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/common/README.md#attribute- // Attribute keys MUST be unique (it is not allowed to have more than one- // attribute with the same key).- repeated int32 attribute_indices = 14;-}+ // The original payload may be optionally provided when the conversion to the+ // OLTP format was done from a different format with some loss of the fidelity+ // and the receiver may want to store the original payload to allow future+ // lossless export or reinterpretation. Some examples of the original format+ // are JFR (Java Flight Recorder), pprof, Linux perf.+ //+ // Even when the original payload is in a format that is semantically close to+ // OTLP, such as pprof, a conversion may still be lossy in some cases (e.g. if+ // the pprof file contains custom extensions or conventions).+ //+ // The original payload can be large in size, so including the original+ // payload should be configurable by the profiler or collector options. The+ // default behavior should be to not include the original payload.+ string original_payload_format = 9;+ // The original payload bytes. See also original_payload_format. Optional, but+ // format and the bytes must be set or unset together.+ bytes original_payload = 10; -// Represents a mapping between Attribute Keys and Units.-message AttributeUnit {- // Index into string table.- int32 attribute_key_strindex = 1;- // Index into string table.- int32 unit_strindex = 2;+ // References to attributes in attribute_table. [optional]+ repeated int32 attribute_indices = 11; } // A pointer from a profile Sample to a trace Span.@@ -305,108 +346,52 @@ bytes span_id = 2; } -// Specifies the method of aggregating metric values, either DELTA (change since last report)-// or CUMULATIVE (total since a fixed start time).-enum AggregationTemporality {- /* UNSPECIFIED is the default AggregationTemporality, it MUST not be used. */- AGGREGATION_TEMPORALITY_UNSPECIFIED = 0;-- /** DELTA is an AggregationTemporality for a profiler which reports- changes since last report time. Successive metrics contain aggregation of- values from continuous and non-overlapping intervals.-- The values for a DELTA metric are based only on the time interval- associated with one measurement cycle. There is no dependency on- previous measurements like is the case for CUMULATIVE metrics.-- For example, consider a system measuring the number of requests that- it receives and reports the sum of these requests every second as a- DELTA metric:-- 1. The system starts receiving at time=t_0.- 2. A request is received, the system measures 1 request.- 3. A request is received, the system measures 1 request.- 4. A request is received, the system measures 1 request.- 5. The 1 second collection cycle ends. A metric is exported for the- number of requests received over the interval of time t_0 to- t_0+1 with a value of 3.- 6. A request is received, the system measures 1 request.- 7. A request is received, the system measures 1 request.- 8. The 1 second collection cycle ends. A metric is exported for the- number of requests received over the interval of time t_0+1 to- t_0+2 with a value of 2. */- AGGREGATION_TEMPORALITY_DELTA = 1;-- /** CUMULATIVE is an AggregationTemporality for a profiler which- reports changes since a fixed start time. This means that current values- of a CUMULATIVE metric depend on all previous measurements since the- start time. Because of this, the sender is required to retain this state- in some form. If this state is lost or invalidated, the CUMULATIVE metric- values MUST be reset and a new fixed start time following the last- reported measurement time sent MUST be used.-- For example, consider a system measuring the number of requests that- it receives and reports the sum of these requests every second as a- CUMULATIVE metric:-- 1. The system starts receiving at time=t_0.- 2. A request is received, the system measures 1 request.- 3. A request is received, the system measures 1 request.- 4. A request is received, the system measures 1 request.- 5. The 1 second collection cycle ends. A metric is exported for the- number of requests received over the interval of time t_0 to- t_0+1 with a value of 3.- 6. A request is received, the system measures 1 request.- 7. A request is received, the system measures 1 request.- 8. The 1 second collection cycle ends. A metric is exported for the- number of requests received over the interval of time t_0 to- t_0+2 with a value of 5.- 9. The system experiences a fault and loses state.- 10. The system recovers and resumes receiving at time=t_1.- 11. A request is received, the system measures 1 request.- 12. The 1 second collection cycle ends. A metric is exported for the- number of requests received over the interval of time t_1 to- t_1+1 with a value of 1.-- Note: Even though, when reporting changes since last report time, using- CUMULATIVE is valid, it is not recommended. */- AGGREGATION_TEMPORALITY_CUMULATIVE = 2;-}--// ValueType describes the type and units of a value, with an optional aggregation temporality.+// ValueType describes the type and units of a value. message ValueType {- int32 type_strindex = 1; // Index into ProfilesDictionary.string_table.- int32 unit_strindex = 2; // Index into ProfilesDictionary.string_table.+ // Index into ProfilesDictionary.string_table.+ int32 type_strindex = 1; - AggregationTemporality aggregation_temporality = 3;+ // Index into ProfilesDictionary.string_table.+ int32 unit_strindex = 2; } -// Each Sample records values encountered in some program-// context. The program context is typically a stack trace, perhaps-// augmented with auxiliary information like the thread-id, some-// indicator of a higher level request being handled etc.+// Each Sample records values encountered in some program context. The program+// context is typically a stack trace, perhaps augmented with auxiliary+// information like the thread-id, some indicator of a higher level request+// being handled etc.+//+// A Sample MUST have have at least one values or timestamps_unix_nano entry. If+// both fields are populated, they MUST contain the same number of elements, and+// the elements at the same index MUST refer to the same event.+//+// Examples of different ways of representing a sample with the total value of 10:+//+// Report of a stacktrace at 10 timestamps (consumers must assume the value is 1 for each point):+// values: []+// timestamps_unix_nano: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]+//+// Report of a stacktrace with an aggregated value without timestamps:+// values: [10]+// timestamps_unix_nano: []+//+// Report of a stacktrace at 4 timestamps where each point records a specific value:+// values: [2, 2, 3, 3]+// timestamps_unix_nano: [1, 2, 3, 4] message Sample {- // locations_start_index along with locations_length refers to to a slice of locations in Profile.location_indices.- int32 locations_start_index = 1;- // locations_length along with locations_start_index refers to a slice of locations in Profile.location_indices.- // Supersedes location_index.- int32 locations_length = 2;- // The type and unit of each value is defined by the corresponding- // entry in Profile.sample_type. All samples must have the same- // number of values, the same as the length of Profile.sample_type.- // When aggregating multiple samples into a single sample, the- // result has a list of values that is the element-wise sum of the- // lists of the originals.- repeated int64 value = 3;+ // Reference to stack in ProfilesDictionary.stack_table.+ int32 stack_index = 1;+ // The type and unit of each value is defined by Profile.sample_type.+ repeated int64 values = 2; // References to attributes in ProfilesDictionary.attribute_table. [optional]- repeated int32 attribute_indices = 4;+ repeated int32 attribute_indices = 3; // Reference to link in ProfilesDictionary.link_table. [optional]- optional int32 link_index = 5;+ // It can be unset / set to 0 if no link exists, as link_table[0] is always a 'null' default value.+ int32 link_index = 4; - // Timestamps associated with Sample represented in nanoseconds. These timestamps are expected- // to fall within the Profile's time range. [optional]- repeated uint64 timestamps_unix_nano = 6;+ // Timestamps associated with Sample represented in nanoseconds. These+ // timestamps should fall within the Profile's time range.+ repeated fixed64 timestamps_unix_nano = 5; } // Describes the mapping of a binary in memory, including its address range,@@ -424,19 +409,21 @@ int32 filename_strindex = 4; // Index into ProfilesDictionary.string_table. // References to attributes in ProfilesDictionary.attribute_table. [optional] repeated int32 attribute_indices = 5;- // The following fields indicate the resolution of symbolic info.- bool has_functions = 6;- bool has_filenames = 7;- bool has_line_numbers = 8;- bool has_inline_frames = 9; } +// A Stack represents a stack trace as a list of locations.+message Stack {+ // References to locations in ProfilesDictionary.location_table.+ // The first location is the leaf frame.+ repeated int32 location_indices = 1;+}+ // Describes function and line table debug information. message Location { // Reference to mapping in ProfilesDictionary.mapping_table.- // It can be unset if the mapping is unknown or not applicable for- // this profile type.- optional int32 mapping_index = 1;+ // It can be unset / set to 0 if the mapping is unknown or not applicable for+ // this profile type, as mapping_table[0] is always a 'null' default mapping.+ int32 mapping_index = 1; // The instruction address for this location, if available. It // should be within [Mapping.memory_start...Mapping.memory_limit] // for the corresponding mapping. A non-leaf address may be in the@@ -448,18 +435,11 @@ // preceding entries were inlined. // // E.g., if memcpy() is inlined into printf:- // line[0].function_name == "memcpy"- // line[1].function_name == "printf"- repeated Line line = 3;- // Provides an indication that multiple symbols map to this location's- // address, for example due to identical code folding by the linker. In that- // case the line information above represents one of the multiple- // symbols. This field must be recomputed when the symbolization state of the- // profile changes.- bool is_folded = 4;-+ // lines[0].function_name == "memcpy"+ // lines[1].function_name == "printf"+ repeated Line lines = 3; // References to attributes in ProfilesDictionary.attribute_table. [optional]- repeated int32 attribute_indices = 5;+ repeated int32 attribute_indices = 4; } // Details a specific line in a source code, linked to a function.@@ -475,7 +455,7 @@ // Describes a function, including its human-readable name, system name, // source file, and starting line number in the source. message Function {- // Function name. Empty string if not available.+ // The function name. Empty string if not available. int32 name_strindex = 1; // Function name, as identified by the system. For instance, // it can be a C++ mangled name. Empty string if not available.@@ -484,4 +464,17 @@ int32 filename_strindex = 3; // Line number in source file. 0 means unset. int64 start_line = 4;+}++// A custom 'dictionary native' style of encoding attributes which is more convenient+// for profiles than opentelemetry.proto.common.v1.KeyValue+// Specifically, uses the string table for keys and allows optional unit information.+message KeyValueAndUnit {+ // The index into the string table for the attribute's key.+ int32 key_strindex = 1;+ // The value of the attribute.+ opentelemetry.proto.common.v1.AnyValue value = 2;+ // The index into the string table for the attribute's unit.+ // zero indicates implicit (by semconv) or non-defined unit.+ int32 unit_strindex = 3; }
proto/opentelemetry/proto/resource/v1/resource.proto view
@@ -29,9 +29,10 @@ // Set of attributes that describe the resource. // Attribute keys MUST be unique (it is not allowed to have more than one // attribute with the same key).+ // The behavior of software that receives duplicated keys can be unpredictable. repeated opentelemetry.proto.common.v1.KeyValue attributes = 1; - // dropped_attributes_count is the number of dropped attributes. If the value is 0, then+ // The number of dropped attributes. If the value is 0, then // no attributes were dropped. uint32 dropped_attributes_count = 2;
proto/opentelemetry/proto/trace/v1/trace.proto view
@@ -78,7 +78,8 @@ // is recorded in. Notably, the last part of the URL path is the version number of the // schema: http[s]://server[:port]/path/<version>. To learn more about Schema URL see // https://opentelemetry.io/docs/specs/otel/schemas/#schema-url- // This schema_url applies to all spans and span events in the "spans" field.+ // This schema_url applies to the data in the "scope" field and all spans and span+ // events in the "spans" field. string schema_url = 3; } @@ -182,7 +183,7 @@ // and `SERVER` (callee) to identify queueing latency associated with the span. SpanKind kind = 6; - // start_time_unix_nano is the start time of the span. On the client side, this is the time+ // The start time of the span. On the client side, this is the time // kept by the local machine where the span execution starts. On the server side, this // is the time when the server's application handler starts running. // Value is UNIX Epoch time in nanoseconds since 00:00:00 UTC on 1 January 1970.@@ -190,7 +191,7 @@ // This field is semantically required and it is expected that end_time >= start_time. fixed64 start_time_unix_nano = 7; - // end_time_unix_nano is the end time of the span. On the client side, this is the time+ // The end time of the span. On the client side, this is the time // kept by the local machine where the span execution ends. On the server side, this // is the time when the server application handler stops running. // Value is UNIX Epoch time in nanoseconds since 00:00:00 UTC on 1 January 1970.@@ -198,7 +199,7 @@ // This field is semantically required and it is expected that end_time >= start_time. fixed64 end_time_unix_nano = 8; - // attributes is a collection of key/value pairs. Note, global attributes+ // A collection of key/value pairs. Note, global attributes // like server name can be set using the resource API. Examples of attributes: // // "/http/user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36"@@ -206,13 +207,12 @@ // "example.com/myattribute": true // "example.com/score": 10.239 //- // The OpenTelemetry API specification further restricts the allowed value types:- // https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/common/README.md#attribute // Attribute keys MUST be unique (it is not allowed to have more than one // attribute with the same key).+ // The behavior of software that receives duplicated keys can be unpredictable. repeated opentelemetry.proto.common.v1.KeyValue attributes = 9; - // dropped_attributes_count is the number of attributes that were discarded. Attributes+ // The number of attributes that were discarded. Attributes // can be discarded because their keys are too long or because there are too many // attributes. If this value is 0, then no attributes were dropped. uint32 dropped_attributes_count = 10;@@ -220,27 +220,28 @@ // Event is a time-stamped annotation of the span, consisting of user-supplied // text description and key-value pairs. message Event {- // time_unix_nano is the time the event occurred.+ // The time the event occurred. fixed64 time_unix_nano = 1; - // name of the event.+ // The name of the event. // This field is semantically required to be set to non-empty string. string name = 2; - // attributes is a collection of attribute key/value pairs on the event.+ // A collection of attribute key/value pairs on the event. // Attribute keys MUST be unique (it is not allowed to have more than one // attribute with the same key).+ // The behavior of software that receives duplicated keys can be unpredictable. repeated opentelemetry.proto.common.v1.KeyValue attributes = 3; - // dropped_attributes_count is the number of dropped attributes. If the value is 0,+ // The number of dropped attributes. If the value is 0, // then no attributes were dropped. uint32 dropped_attributes_count = 4; } - // events is a collection of Event items.+ // A collection of Event items. repeated Event events = 11; - // dropped_events_count is the number of dropped events. If the value is 0, then no+ // The number of dropped events. If the value is 0, then no // events were dropped. uint32 dropped_events_count = 12; @@ -259,12 +260,13 @@ // The trace_state associated with the link. string trace_state = 3; - // attributes is a collection of attribute key/value pairs on the link.+ // A collection of attribute key/value pairs on the link. // Attribute keys MUST be unique (it is not allowed to have more than one // attribute with the same key).+ // The behavior of software that receives duplicated keys can be unpredictable. repeated opentelemetry.proto.common.v1.KeyValue attributes = 4; - // dropped_attributes_count is the number of dropped attributes. If the value is 0,+ // The number of dropped attributes. If the value is 0, // then no attributes were dropped. uint32 dropped_attributes_count = 5; @@ -288,11 +290,11 @@ fixed32 flags = 6; } - // links is a collection of Links, which are references from this span to a span+ // A collection of Links, which are references from this span to a span // in the same or different trace. repeated Link links = 13; - // dropped_links_count is the number of dropped links after the maximum size was+ // The number of dropped links after the maximum size was // enforced. If this value is 0, then no links were dropped. uint32 dropped_links_count = 14;
src/Proto/Opentelemetry/Proto/Common/V1/Common.hs view
@@ -1602,8 +1602,8 @@ \\EOTtype\CAN\STX \SOH(\tR\EOTtype\DC2\ETB\n\ \\aid_keys\CAN\ETX \ETX(\tR\ACKidKeys\DC2)\n\ \\DLEdescription_keys\CAN\EOT \ETX(\tR\SIdescriptionKeysB{\n\- \ io.opentelemetry.proto.common.v1B\vCommonProtoP\SOHZ(go.opentelemetry.io/proto/otlp/common/v1\170\STX\GSOpenTelemetry.Proto.Common.V1J\215&\n\- \\ACK\DC2\EOT\SO\NULr\SOH\n\+ \ io.opentelemetry.proto.common.v1B\vCommonProtoP\SOHZ(go.opentelemetry.io/proto/otlp/common/v1\170\STX\GSOpenTelemetry.Proto.Common.V1J\145+\n\+ \\a\DC2\ENQ\SO\NUL\128\SOH\SOH\n\ \\200\EOT\n\ \\SOH\f\DC2\ETX\SO\NUL\DC22\189\EOT Copyright 2019, OpenTelemetry Authors\n\ \\n\@@ -1642,8 +1642,8 @@ \\SOH\b\DC2\ETX\SYN\NUL?\n\ \\t\n\ \\STX\b\v\DC2\ETX\SYN\NUL?\n\- \\238\SOH\n\- \\STX\EOT\NUL\DC2\EOT\ESC\NUL'\SOH\SUB\225\SOH AnyValue is used to represent any type of attribute value. AnyValue may contain a\n\+ \\219\SOH\n\+ \\STX\EOT\NUL\DC2\EOT\ESC\NUL'\SOH\SUB\206\SOH Represents any type of attribute value. AnyValue may contain a\n\ \ primitive value such as a string or integer or it may contain an arbitrary nested\n\ \ object containing arrays, key-value lists and primitives.\n\ \\n\@@ -1736,7 +1736,7 @@ \\f\n\ \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX-\GS\RS\n\ \\251\STX\n\- \\STX\EOT\STX\DC2\EOT5\NUL;\SOH\SUB\238\STX KeyValueList is a list of KeyValue messages. We need KeyValueList as a message\n\+ \\STX\EOT\STX\DC2\EOT5\NUL=\SOH\SUB\238\STX KeyValueList is a list of KeyValue messages. We need KeyValueList as a message\n\ \ since `oneof` in AnyValue does not allow repeated fields. Everywhere else where we need\n\ \ a list of KeyValue messages (e.g. in Span) we use `repeated KeyValue` directly to\n\ \ avoid unnecessary extra wrapping (which slows down the protocol). The 2 approaches\n\@@ -1745,102 +1745,113 @@ \\n\ \\n\ \\ETX\EOT\STX\SOH\DC2\ETX5\b\DC4\n\- \\209\SOH\n\- \\EOT\EOT\STX\STX\NUL\DC2\ETX:\STX\US\SUB\195\SOH A collection of key/value pairs of key-value pairs. The list may be empty (may\n\+ \\160\STX\n\+ \\EOT\EOT\STX\STX\NUL\DC2\ETX<\STX\US\SUB\146\STX A collection of key/value pairs of key-value pairs. The list may be empty (may\n\ \ contain 0 elements).\n\+ \\n\ \ The keys MUST be unique (it is not allowed to have more than one\n\ \ value with the same key).\n\+ \ The behavior of software that receives duplicated keys can be unpredictable.\n\ \\n\ \\f\n\- \\ENQ\EOT\STX\STX\NUL\EOT\DC2\ETX:\STX\n\+ \\ENQ\EOT\STX\STX\NUL\EOT\DC2\ETX<\STX\n\ \\n\ \\f\n\- \\ENQ\EOT\STX\STX\NUL\ACK\DC2\ETX:\v\DC3\n\+ \\ENQ\EOT\STX\STX\NUL\ACK\DC2\ETX<\v\DC3\n\ \\f\n\- \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETX:\DC4\SUB\n\+ \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETX<\DC4\SUB\n\ \\f\n\- \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETX:\GS\RS\n\- \h\n\- \\STX\EOT\ETX\DC2\EOT?\NULB\SOH\SUB\\ KeyValue is a key-value pair that is used to store Span attributes, Link\n\+ \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETX<\GS\RS\n\+ \g\n\+ \\STX\EOT\ETX\DC2\EOTA\NULG\SOH\SUB[ Represents a key-value pair that is used to store Span attributes, Link\n\ \ attributes, etc.\n\ \\n\ \\n\ \\n\- \\ETX\EOT\ETX\SOH\DC2\ETX?\b\DLE\n\- \\v\n\- \\EOT\EOT\ETX\STX\NUL\DC2\ETX@\STX\DC1\n\+ \\ETX\EOT\ETX\SOH\DC2\ETXA\b\DLE\n\+ \(\n\+ \\EOT\EOT\ETX\STX\NUL\DC2\ETXC\STX\DC1\SUB\ESC The key name of the pair.\n\+ \\n\ \\f\n\- \\ENQ\EOT\ETX\STX\NUL\ENQ\DC2\ETX@\STX\b\n\+ \\ENQ\EOT\ETX\STX\NUL\ENQ\DC2\ETXC\STX\b\n\ \\f\n\- \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\ETX@\t\f\n\+ \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\ETXC\t\f\n\ \\f\n\- \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\ETX@\SI\DLE\n\- \\v\n\- \\EOT\EOT\ETX\STX\SOH\DC2\ETXA\STX\NAK\n\+ \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\ETXC\SI\DLE\n\+ \%\n\+ \\EOT\EOT\ETX\STX\SOH\DC2\ETXF\STX\NAK\SUB\CAN The value of the pair.\n\+ \\n\ \\f\n\- \\ENQ\EOT\ETX\STX\SOH\ACK\DC2\ETXA\STX\n\+ \\ENQ\EOT\ETX\STX\SOH\ACK\DC2\ETXF\STX\n\ \\n\ \\f\n\- \\ENQ\EOT\ETX\STX\SOH\SOH\DC2\ETXA\v\DLE\n\+ \\ENQ\EOT\ETX\STX\SOH\SOH\DC2\ETXF\v\DLE\n\ \\f\n\- \\ENQ\EOT\ETX\STX\SOH\ETX\DC2\ETXA\DC3\DC4\n\+ \\ENQ\EOT\ETX\STX\SOH\ETX\DC2\ETXF\DC3\DC4\n\ \\147\SOH\n\- \\STX\EOT\EOT\DC2\EOTF\NULP\SOH\SUB\134\SOH InstrumentationScope is a message representing the instrumentation scope information\n\+ \\STX\EOT\EOT\DC2\EOTK\NUL^\SOH\SUB\134\SOH InstrumentationScope is a message representing the instrumentation scope information\n\ \ such as the fully qualified name and version. \n\ \\n\ \\n\ \\n\- \\ETX\EOT\EOT\SOH\DC2\ETXF\b\FS\n\- \M\n\- \\EOT\EOT\EOT\STX\NUL\DC2\ETXH\STX\DC2\SUB@ An empty instrumentation scope name means the name is unknown.\n\+ \\ETX\EOT\EOT\SOH\DC2\ETXK\b\FS\n\+ \y\n\+ \\EOT\EOT\EOT\STX\NUL\DC2\ETXN\STX\DC2\SUBl A name denoting the Instrumentation scope.\n\+ \ An empty instrumentation scope name means the name is unknown.\n\ \\n\ \\f\n\- \\ENQ\EOT\EOT\STX\NUL\ENQ\DC2\ETXH\STX\b\n\+ \\ENQ\EOT\EOT\STX\NUL\ENQ\DC2\ETXN\STX\b\n\ \\f\n\- \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\ETXH\t\r\n\+ \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\ETXN\t\r\n\ \\f\n\- \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\ETXH\DLE\DC1\n\- \\v\n\- \\EOT\EOT\EOT\STX\SOH\DC2\ETXI\STX\NAK\n\+ \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\ETXN\DLE\DC1\n\+ \\134\SOH\n\+ \\EOT\EOT\EOT\STX\SOH\DC2\ETXR\STX\NAK\SUBy Defines the version of the instrumentation scope.\n\+ \ An empty instrumentation scope version means the version is unknown.\n\+ \\n\ \\f\n\- \\ENQ\EOT\EOT\STX\SOH\ENQ\DC2\ETXI\STX\b\n\+ \\ENQ\EOT\EOT\STX\SOH\ENQ\DC2\ETXR\STX\b\n\ \\f\n\- \\ENQ\EOT\EOT\STX\SOH\SOH\DC2\ETXI\t\DLE\n\+ \\ENQ\EOT\EOT\STX\SOH\SOH\DC2\ETXR\t\DLE\n\ \\f\n\- \\ENQ\EOT\EOT\STX\SOH\ETX\DC2\ETXI\DC3\DC4\n\- \\177\SOH\n\- \\EOT\EOT\EOT\STX\STX\DC2\ETXN\STX#\SUB\163\SOH Additional attributes that describe the scope. [Optional].\n\+ \\ENQ\EOT\EOT\STX\SOH\ETX\DC2\ETXR\DC3\DC4\n\+ \\255\SOH\n\+ \\EOT\EOT\EOT\STX\STX\DC2\ETXX\STX#\SUB\241\SOH Additional attributes that describe the scope. [Optional].\n\ \ Attribute keys MUST be unique (it is not allowed to have more than one\n\ \ attribute with the same key).\n\+ \ The behavior of software that receives duplicated keys can be unpredictable.\n\ \\n\ \\f\n\- \\ENQ\EOT\EOT\STX\STX\EOT\DC2\ETXN\STX\n\+ \\ENQ\EOT\EOT\STX\STX\EOT\DC2\ETXX\STX\n\ \\n\ \\f\n\- \\ENQ\EOT\EOT\STX\STX\ACK\DC2\ETXN\v\DC3\n\+ \\ENQ\EOT\EOT\STX\STX\ACK\DC2\ETXX\v\DC3\n\ \\f\n\- \\ENQ\EOT\EOT\STX\STX\SOH\DC2\ETXN\DC4\RS\n\+ \\ENQ\EOT\EOT\STX\STX\SOH\DC2\ETXX\DC4\RS\n\ \\f\n\- \\ENQ\EOT\EOT\STX\STX\ETX\DC2\ETXN!\"\n\- \\v\n\- \\EOT\EOT\EOT\STX\ETX\DC2\ETXO\STX&\n\+ \\ENQ\EOT\EOT\STX\STX\ETX\DC2\ETXX!\"\n\+ \\218\SOH\n\+ \\EOT\EOT\EOT\STX\ETX\DC2\ETX]\STX&\SUB\204\SOH The number of attributes that were discarded. Attributes\n\+ \ can be discarded because their keys are too long or because there are too many\n\+ \ attributes. If this value is 0, then no attributes were dropped.\n\+ \\n\ \\f\n\- \\ENQ\EOT\EOT\STX\ETX\ENQ\DC2\ETXO\STX\b\n\+ \\ENQ\EOT\EOT\STX\ETX\ENQ\DC2\ETX]\STX\b\n\ \\f\n\- \\ENQ\EOT\EOT\STX\ETX\SOH\DC2\ETXO\t!\n\+ \\ENQ\EOT\EOT\STX\ETX\SOH\DC2\ETX]\t!\n\ \\f\n\- \\ENQ\EOT\EOT\STX\ETX\ETX\DC2\ETXO$%\n\- \\180\SOH\n\- \\STX\EOT\ENQ\DC2\EOTV\NULr\SOH\SUB\167\SOH A reference to an Entity.\n\+ \\ENQ\EOT\EOT\STX\ETX\ETX\DC2\ETX]$%\n\+ \\181\SOH\n\+ \\STX\EOT\ENQ\DC2\ENQd\NUL\128\SOH\SOH\SUB\167\SOH A reference to an Entity.\n\ \ Entity represents an object of interest associated with produced telemetry: e.g spans, metrics, profiles, or logs.\n\ \\n\ \ Status: [Development]\n\ \\n\ \\n\ \\n\- \\ETX\EOT\ENQ\SOH\DC2\ETXV\b\DC1\n\+ \\ETX\EOT\ENQ\SOH\DC2\ETXd\b\DC1\n\ \\159\EOT\n\- \\EOT\EOT\ENQ\STX\NUL\DC2\ETXa\STX\CAN\SUB\145\EOT The Schema URL, if known. This is the identifier of the Schema that the entity data\n\+ \\EOT\EOT\ENQ\STX\NUL\DC2\ETXo\STX\CAN\SUB\145\EOT The Schema URL, if known. This is the identifier of the Schema that the entity data\n\ \ is recorded in. To learn more about Schema URL see\n\ \ https://opentelemetry.io/docs/specs/otel/schemas/#schema-url\n\ \\n\@@ -1852,48 +1863,48 @@ \ This field obsoletes the schema_url field in ResourceMetrics/ResourceSpans/ResourceLogs.\n\ \\n\ \\f\n\- \\ENQ\EOT\ENQ\STX\NUL\ENQ\DC2\ETXa\STX\b\n\+ \\ENQ\EOT\ENQ\STX\NUL\ENQ\DC2\ETXo\STX\b\n\ \\f\n\- \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\ETXa\t\DC3\n\+ \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\ETXo\t\DC3\n\ \\f\n\- \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\ETXa\SYN\ETB\n\+ \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\ETXo\SYN\ETB\n\ \\199\SOH\n\- \\EOT\EOT\ENQ\STX\SOH\DC2\ETXf\STX\DC2\SUB\185\SOH Defines the type of the entity. MUST not change during the lifetime of the entity.\n\+ \\EOT\EOT\ENQ\STX\SOH\DC2\ETXt\STX\DC2\SUB\185\SOH Defines the type of the entity. MUST not change during the lifetime of the entity.\n\ \ For example: \"service\" or \"host\". This field is required and MUST not be empty\n\ \ for valid entities.\n\ \\n\ \\f\n\- \\ENQ\EOT\ENQ\STX\SOH\ENQ\DC2\ETXf\STX\b\n\+ \\ENQ\EOT\ENQ\STX\SOH\ENQ\DC2\ETXt\STX\b\n\ \\f\n\- \\ENQ\EOT\ENQ\STX\SOH\SOH\DC2\ETXf\t\r\n\+ \\ENQ\EOT\ENQ\STX\SOH\SOH\DC2\ETXt\t\r\n\ \\f\n\- \\ENQ\EOT\ENQ\STX\SOH\ETX\DC2\ETXf\DLE\DC1\n\+ \\ENQ\EOT\ENQ\STX\SOH\ETX\DC2\ETXt\DLE\DC1\n\ \\215\SOH\n\- \\EOT\EOT\ENQ\STX\STX\DC2\ETXk\STX\RS\SUB\201\SOH Attribute Keys that identify the entity.\n\+ \\EOT\EOT\ENQ\STX\STX\DC2\ETXy\STX\RS\SUB\201\SOH Attribute Keys that identify the entity.\n\ \ MUST not change during the lifetime of the entity. The Id must contain at least one attribute.\n\ \ These keys MUST exist in the containing {message}.attributes.\n\ \\n\ \\f\n\- \\ENQ\EOT\ENQ\STX\STX\EOT\DC2\ETXk\STX\n\+ \\ENQ\EOT\ENQ\STX\STX\EOT\DC2\ETXy\STX\n\ \\n\ \\f\n\- \\ENQ\EOT\ENQ\STX\STX\ENQ\DC2\ETXk\v\DC1\n\+ \\ENQ\EOT\ENQ\STX\STX\ENQ\DC2\ETXy\v\DC1\n\ \\f\n\- \\ENQ\EOT\ENQ\STX\STX\SOH\DC2\ETXk\DC2\EM\n\+ \\ENQ\EOT\ENQ\STX\STX\SOH\DC2\ETXy\DC2\EM\n\ \\f\n\- \\ENQ\EOT\ENQ\STX\STX\ETX\DC2\ETXk\FS\GS\n\+ \\ENQ\EOT\ENQ\STX\STX\ETX\DC2\ETXy\FS\GS\n\ \\254\SOH\n\- \\EOT\EOT\ENQ\STX\ETX\DC2\ETXq\STX'\SUB\240\SOH Descriptive (non-identifying) attribute keys of the entity.\n\+ \\EOT\EOT\ENQ\STX\ETX\DC2\ETX\DEL\STX'\SUB\240\SOH Descriptive (non-identifying) attribute keys of the entity.\n\ \ MAY change over the lifetime of the entity. MAY be empty.\n\ \ These attribute keys are not part of entity's identity.\n\ \ These keys MUST exist in the containing {message}.attributes.\n\ \\n\ \\f\n\- \\ENQ\EOT\ENQ\STX\ETX\EOT\DC2\ETXq\STX\n\+ \\ENQ\EOT\ENQ\STX\ETX\EOT\DC2\ETX\DEL\STX\n\ \\n\ \\f\n\- \\ENQ\EOT\ENQ\STX\ETX\ENQ\DC2\ETXq\v\DC1\n\+ \\ENQ\EOT\ENQ\STX\ETX\ENQ\DC2\ETX\DEL\v\DC1\n\ \\f\n\- \\ENQ\EOT\ENQ\STX\ETX\SOH\DC2\ETXq\DC2\"\n\+ \\ENQ\EOT\ENQ\STX\ETX\SOH\DC2\ETX\DEL\DC2\"\n\ \\f\n\- \\ENQ\EOT\ENQ\STX\ETX\ETX\DC2\ETXq%&b\ACKproto3"+ \\ENQ\EOT\ENQ\STX\ETX\ETX\DC2\ETX\DEL%&b\ACKproto3"
src/Proto/Opentelemetry/Proto/Logs/V1/Logs.hs view
@@ -1649,8 +1649,8 @@ \\SOLogRecordFlags\DC2\US\n\ \\ESCLOG_RECORD_FLAGS_DO_NOT_USE\DLE\NUL\DC2&\n\ \!LOG_RECORD_FLAGS_TRACE_FLAGS_MASK\DLE\255\SOHBs\n\- \\RSio.opentelemetry.proto.logs.v1B\tLogsProtoP\SOHZ&go.opentelemetry.io/proto/otlp/logs/v1\170\STX\ESCOpenTelemetry.Proto.Logs.V1J\232J\n\- \\a\DC2\ENQ\SO\NUL\224\SOH\SOH\n\+ \\RSio.opentelemetry.proto.logs.v1B\tLogsProtoP\SOHZ&go.opentelemetry.io/proto/otlp/logs/v1\170\STX\ESCOpenTelemetry.Proto.Logs.V1J\224K\n\+ \\a\DC2\ENQ\SO\NUL\226\SOH\SOH\n\ \\200\EOT\n\ \\SOH\f\DC2\ETX\SO\NUL\DC22\189\EOT Copyright 2020, OpenTelemetry Authors\n\ \\n\@@ -1776,7 +1776,7 @@ \\f\n\ \\ENQ\EOT\SOH\STX\STX\ETX\DC2\ETX?\SYN\ETB\n\ \7\n\- \\STX\EOT\STX\DC2\EOTC\NULR\SOH\SUB+ A collection of Logs produced by a Scope.\n\+ \\STX\EOT\STX\DC2\EOTC\NULS\SOH\SUB+ A collection of Logs produced by a Scope.\n\ \\n\ \\n\ \\n\@@ -1804,181 +1804,182 @@ \\ENQ\EOT\STX\STX\SOH\SOH\DC2\ETXJ\NAK \n\ \\f\n\ \\ENQ\EOT\STX\STX\SOH\ETX\DC2\ETXJ#$\n\- \\129\ETX\n\- \\EOT\EOT\STX\STX\STX\DC2\ETXQ\STX\CAN\SUB\243\STX The Schema URL, if known. This is the identifier of the Schema that the log data\n\+ \\171\ETX\n\+ \\EOT\EOT\STX\STX\STX\DC2\ETXR\STX\CAN\SUB\157\ETX The Schema URL, if known. This is the identifier of the Schema that the log data\n\ \ is recorded in. Notably, the last part of the URL path is the version number of the\n\ \ schema: http[s]://server[:port]/path/<version>. To learn more about Schema URL see\n\ \ https://opentelemetry.io/docs/specs/otel/schemas/#schema-url\n\- \ This schema_url applies to all logs in the \"logs\" field.\n\+ \ This schema_url applies to the data in the \"scope\" field and all logs in the\n\+ \ \"log_records\" field.\n\ \\n\ \\f\n\- \\ENQ\EOT\STX\STX\STX\ENQ\DC2\ETXQ\STX\b\n\+ \\ENQ\EOT\STX\STX\STX\ENQ\DC2\ETXR\STX\b\n\ \\f\n\- \\ENQ\EOT\STX\STX\STX\SOH\DC2\ETXQ\t\DC3\n\+ \\ENQ\EOT\STX\STX\STX\SOH\DC2\ETXR\t\DC3\n\ \\f\n\- \\ENQ\EOT\STX\STX\STX\ETX\DC2\ETXQ\SYN\ETB\n\+ \\ENQ\EOT\STX\STX\STX\ETX\DC2\ETXR\SYN\ETB\n\ \;\n\- \\STX\ENQ\NUL\DC2\EOTU\NULp\SOH\SUB/ Possible values for LogRecord.SeverityNumber.\n\+ \\STX\ENQ\NUL\DC2\EOTV\NULq\SOH\SUB/ Possible values for LogRecord.SeverityNumber.\n\ \\n\ \\n\ \\n\- \\ETX\ENQ\NUL\SOH\DC2\ETXU\ENQ\DC3\n\+ \\ETX\ENQ\NUL\SOH\DC2\ETXV\ENQ\DC3\n\ \N\n\- \\EOT\ENQ\NUL\STX\NUL\DC2\ETXW\STX\"\SUBA UNSPECIFIED is the default SeverityNumber, it MUST NOT be used.\n\+ \\EOT\ENQ\NUL\STX\NUL\DC2\ETXX\STX\"\SUBA UNSPECIFIED is the default SeverityNumber, it MUST NOT be used.\n\ \\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\NUL\SOH\DC2\ETXW\STX\GS\n\+ \\ENQ\ENQ\NUL\STX\NUL\SOH\DC2\ETXX\STX\GS\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\NUL\STX\DC2\ETXW !\n\+ \\ENQ\ENQ\NUL\STX\NUL\STX\DC2\ETXX !\n\ \\v\n\- \\EOT\ENQ\NUL\STX\SOH\DC2\ETXX\STX\GS\n\+ \\EOT\ENQ\NUL\STX\SOH\DC2\ETXY\STX\GS\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\SOH\SOH\DC2\ETXX\STX\ETB\n\+ \\ENQ\ENQ\NUL\STX\SOH\SOH\DC2\ETXY\STX\ETB\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\SOH\STX\DC2\ETXX\ESC\FS\n\+ \\ENQ\ENQ\NUL\STX\SOH\STX\DC2\ETXY\ESC\FS\n\ \\v\n\- \\EOT\ENQ\NUL\STX\STX\DC2\ETXY\STX\GS\n\+ \\EOT\ENQ\NUL\STX\STX\DC2\ETXZ\STX\GS\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\STX\SOH\DC2\ETXY\STX\CAN\n\+ \\ENQ\ENQ\NUL\STX\STX\SOH\DC2\ETXZ\STX\CAN\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\STX\STX\DC2\ETXY\ESC\FS\n\+ \\ENQ\ENQ\NUL\STX\STX\STX\DC2\ETXZ\ESC\FS\n\ \\v\n\- \\EOT\ENQ\NUL\STX\ETX\DC2\ETXZ\STX\GS\n\+ \\EOT\ENQ\NUL\STX\ETX\DC2\ETX[\STX\GS\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\ETX\SOH\DC2\ETXZ\STX\CAN\n\+ \\ENQ\ENQ\NUL\STX\ETX\SOH\DC2\ETX[\STX\CAN\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\ETX\STX\DC2\ETXZ\ESC\FS\n\+ \\ENQ\ENQ\NUL\STX\ETX\STX\DC2\ETX[\ESC\FS\n\ \\v\n\- \\EOT\ENQ\NUL\STX\EOT\DC2\ETX[\STX\GS\n\+ \\EOT\ENQ\NUL\STX\EOT\DC2\ETX\\\STX\GS\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\EOT\SOH\DC2\ETX[\STX\CAN\n\+ \\ENQ\ENQ\NUL\STX\EOT\SOH\DC2\ETX\\\STX\CAN\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\EOT\STX\DC2\ETX[\ESC\FS\n\+ \\ENQ\ENQ\NUL\STX\EOT\STX\DC2\ETX\\\ESC\FS\n\ \\v\n\- \\EOT\ENQ\NUL\STX\ENQ\DC2\ETX\\\STX\GS\n\+ \\EOT\ENQ\NUL\STX\ENQ\DC2\ETX]\STX\GS\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\ENQ\SOH\DC2\ETX\\\STX\ETB\n\+ \\ENQ\ENQ\NUL\STX\ENQ\SOH\DC2\ETX]\STX\ETB\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\ENQ\STX\DC2\ETX\\\ESC\FS\n\+ \\ENQ\ENQ\NUL\STX\ENQ\STX\DC2\ETX]\ESC\FS\n\ \\v\n\- \\EOT\ENQ\NUL\STX\ACK\DC2\ETX]\STX\GS\n\+ \\EOT\ENQ\NUL\STX\ACK\DC2\ETX^\STX\GS\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\ACK\SOH\DC2\ETX]\STX\CAN\n\+ \\ENQ\ENQ\NUL\STX\ACK\SOH\DC2\ETX^\STX\CAN\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\ACK\STX\DC2\ETX]\ESC\FS\n\+ \\ENQ\ENQ\NUL\STX\ACK\STX\DC2\ETX^\ESC\FS\n\ \\v\n\- \\EOT\ENQ\NUL\STX\a\DC2\ETX^\STX\GS\n\+ \\EOT\ENQ\NUL\STX\a\DC2\ETX_\STX\GS\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\a\SOH\DC2\ETX^\STX\CAN\n\+ \\ENQ\ENQ\NUL\STX\a\SOH\DC2\ETX_\STX\CAN\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\a\STX\DC2\ETX^\ESC\FS\n\+ \\ENQ\ENQ\NUL\STX\a\STX\DC2\ETX_\ESC\FS\n\ \\v\n\- \\EOT\ENQ\NUL\STX\b\DC2\ETX_\STX\GS\n\+ \\EOT\ENQ\NUL\STX\b\DC2\ETX`\STX\GS\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\b\SOH\DC2\ETX_\STX\CAN\n\+ \\ENQ\ENQ\NUL\STX\b\SOH\DC2\ETX`\STX\CAN\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\b\STX\DC2\ETX_\ESC\FS\n\+ \\ENQ\ENQ\NUL\STX\b\STX\DC2\ETX`\ESC\FS\n\ \\v\n\- \\EOT\ENQ\NUL\STX\t\DC2\ETX`\STX\GS\n\+ \\EOT\ENQ\NUL\STX\t\DC2\ETXa\STX\GS\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\t\SOH\DC2\ETX`\STX\SYN\n\+ \\ENQ\ENQ\NUL\STX\t\SOH\DC2\ETXa\STX\SYN\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\t\STX\DC2\ETX`\ESC\FS\n\+ \\ENQ\ENQ\NUL\STX\t\STX\DC2\ETXa\ESC\FS\n\ \\v\n\ \\EOT\ENQ\NUL\STX\n\- \\DC2\ETXa\STX\RS\n\+ \\DC2\ETXb\STX\RS\n\ \\f\n\ \\ENQ\ENQ\NUL\STX\n\- \\SOH\DC2\ETXa\STX\ETB\n\+ \\SOH\DC2\ETXb\STX\ETB\n\ \\f\n\ \\ENQ\ENQ\NUL\STX\n\- \\STX\DC2\ETXa\ESC\GS\n\+ \\STX\DC2\ETXb\ESC\GS\n\ \\v\n\- \\EOT\ENQ\NUL\STX\v\DC2\ETXb\STX\RS\n\+ \\EOT\ENQ\NUL\STX\v\DC2\ETXc\STX\RS\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\v\SOH\DC2\ETXb\STX\ETB\n\+ \\ENQ\ENQ\NUL\STX\v\SOH\DC2\ETXc\STX\ETB\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\v\STX\DC2\ETXb\ESC\GS\n\+ \\ENQ\ENQ\NUL\STX\v\STX\DC2\ETXc\ESC\GS\n\ \\v\n\- \\EOT\ENQ\NUL\STX\f\DC2\ETXc\STX\RS\n\+ \\EOT\ENQ\NUL\STX\f\DC2\ETXd\STX\RS\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\f\SOH\DC2\ETXc\STX\ETB\n\+ \\ENQ\ENQ\NUL\STX\f\SOH\DC2\ETXd\STX\ETB\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\f\STX\DC2\ETXc\ESC\GS\n\+ \\ENQ\ENQ\NUL\STX\f\STX\DC2\ETXd\ESC\GS\n\ \\v\n\- \\EOT\ENQ\NUL\STX\r\DC2\ETXd\STX\RS\n\+ \\EOT\ENQ\NUL\STX\r\DC2\ETXe\STX\RS\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\r\SOH\DC2\ETXd\STX\SYN\n\+ \\ENQ\ENQ\NUL\STX\r\SOH\DC2\ETXe\STX\SYN\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\r\STX\DC2\ETXd\ESC\GS\n\+ \\ENQ\ENQ\NUL\STX\r\STX\DC2\ETXe\ESC\GS\n\ \\v\n\- \\EOT\ENQ\NUL\STX\SO\DC2\ETXe\STX\RS\n\+ \\EOT\ENQ\NUL\STX\SO\DC2\ETXf\STX\RS\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\SO\SOH\DC2\ETXe\STX\ETB\n\+ \\ENQ\ENQ\NUL\STX\SO\SOH\DC2\ETXf\STX\ETB\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\SO\STX\DC2\ETXe\ESC\GS\n\+ \\ENQ\ENQ\NUL\STX\SO\STX\DC2\ETXf\ESC\GS\n\ \\v\n\- \\EOT\ENQ\NUL\STX\SI\DC2\ETXf\STX\RS\n\+ \\EOT\ENQ\NUL\STX\SI\DC2\ETXg\STX\RS\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\SI\SOH\DC2\ETXf\STX\ETB\n\+ \\ENQ\ENQ\NUL\STX\SI\SOH\DC2\ETXg\STX\ETB\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\SI\STX\DC2\ETXf\ESC\GS\n\+ \\ENQ\ENQ\NUL\STX\SI\STX\DC2\ETXg\ESC\GS\n\ \\v\n\- \\EOT\ENQ\NUL\STX\DLE\DC2\ETXg\STX\RS\n\+ \\EOT\ENQ\NUL\STX\DLE\DC2\ETXh\STX\RS\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\DLE\SOH\DC2\ETXg\STX\ETB\n\+ \\ENQ\ENQ\NUL\STX\DLE\SOH\DC2\ETXh\STX\ETB\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\DLE\STX\DC2\ETXg\ESC\GS\n\+ \\ENQ\ENQ\NUL\STX\DLE\STX\DC2\ETXh\ESC\GS\n\ \\v\n\- \\EOT\ENQ\NUL\STX\DC1\DC2\ETXh\STX\RS\n\+ \\EOT\ENQ\NUL\STX\DC1\DC2\ETXi\STX\RS\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\DC1\SOH\DC2\ETXh\STX\ETB\n\+ \\ENQ\ENQ\NUL\STX\DC1\SOH\DC2\ETXi\STX\ETB\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\DC1\STX\DC2\ETXh\ESC\GS\n\+ \\ENQ\ENQ\NUL\STX\DC1\STX\DC2\ETXi\ESC\GS\n\ \\v\n\- \\EOT\ENQ\NUL\STX\DC2\DC2\ETXi\STX\RS\n\+ \\EOT\ENQ\NUL\STX\DC2\DC2\ETXj\STX\RS\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\DC2\SOH\DC2\ETXi\STX\CAN\n\+ \\ENQ\ENQ\NUL\STX\DC2\SOH\DC2\ETXj\STX\CAN\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\DC2\STX\DC2\ETXi\ESC\GS\n\+ \\ENQ\ENQ\NUL\STX\DC2\STX\DC2\ETXj\ESC\GS\n\ \\v\n\- \\EOT\ENQ\NUL\STX\DC3\DC2\ETXj\STX\RS\n\+ \\EOT\ENQ\NUL\STX\DC3\DC2\ETXk\STX\RS\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\DC3\SOH\DC2\ETXj\STX\CAN\n\+ \\ENQ\ENQ\NUL\STX\DC3\SOH\DC2\ETXk\STX\CAN\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\DC3\STX\DC2\ETXj\ESC\GS\n\+ \\ENQ\ENQ\NUL\STX\DC3\STX\DC2\ETXk\ESC\GS\n\ \\v\n\- \\EOT\ENQ\NUL\STX\DC4\DC2\ETXk\STX\RS\n\+ \\EOT\ENQ\NUL\STX\DC4\DC2\ETXl\STX\RS\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\DC4\SOH\DC2\ETXk\STX\CAN\n\+ \\ENQ\ENQ\NUL\STX\DC4\SOH\DC2\ETXl\STX\CAN\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\DC4\STX\DC2\ETXk\ESC\GS\n\+ \\ENQ\ENQ\NUL\STX\DC4\STX\DC2\ETXl\ESC\GS\n\ \\v\n\- \\EOT\ENQ\NUL\STX\NAK\DC2\ETXl\STX\RS\n\+ \\EOT\ENQ\NUL\STX\NAK\DC2\ETXm\STX\RS\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\NAK\SOH\DC2\ETXl\STX\ETB\n\+ \\ENQ\ENQ\NUL\STX\NAK\SOH\DC2\ETXm\STX\ETB\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\NAK\STX\DC2\ETXl\ESC\GS\n\+ \\ENQ\ENQ\NUL\STX\NAK\STX\DC2\ETXm\ESC\GS\n\ \\v\n\- \\EOT\ENQ\NUL\STX\SYN\DC2\ETXm\STX\RS\n\+ \\EOT\ENQ\NUL\STX\SYN\DC2\ETXn\STX\RS\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\SYN\SOH\DC2\ETXm\STX\CAN\n\+ \\ENQ\ENQ\NUL\STX\SYN\SOH\DC2\ETXn\STX\CAN\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\SYN\STX\DC2\ETXm\ESC\GS\n\+ \\ENQ\ENQ\NUL\STX\SYN\STX\DC2\ETXn\ESC\GS\n\ \\v\n\- \\EOT\ENQ\NUL\STX\ETB\DC2\ETXn\STX\RS\n\+ \\EOT\ENQ\NUL\STX\ETB\DC2\ETXo\STX\RS\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\ETB\SOH\DC2\ETXn\STX\CAN\n\+ \\ENQ\ENQ\NUL\STX\ETB\SOH\DC2\ETXo\STX\CAN\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\ETB\STX\DC2\ETXn\ESC\GS\n\+ \\ENQ\ENQ\NUL\STX\ETB\STX\DC2\ETXo\ESC\GS\n\ \\v\n\- \\EOT\ENQ\NUL\STX\CAN\DC2\ETXo\STX\RS\n\+ \\EOT\ENQ\NUL\STX\CAN\DC2\ETXp\STX\RS\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\CAN\SOH\DC2\ETXo\STX\CAN\n\+ \\ENQ\ENQ\NUL\STX\CAN\SOH\DC2\ETXp\STX\CAN\n\ \\f\n\- \\ENQ\ENQ\NUL\STX\CAN\STX\DC2\ETXo\ESC\GS\n\+ \\ENQ\ENQ\NUL\STX\CAN\STX\DC2\ETXp\ESC\GS\n\ \\217\STX\n\- \\STX\ENQ\SOH\DC2\ENQz\NUL\131\SOH\SOH\SUB\203\STX LogRecordFlags represents constants used to interpret the\n\+ \\STX\ENQ\SOH\DC2\ENQ{\NUL\132\SOH\SOH\SUB\203\STX LogRecordFlags represents constants used to interpret the\n\ \ LogRecord.flags field, which is protobuf 'fixed32' type and is to\n\ \ be used as bit-fields. Each non-zero value defined in this enum is\n\ \ a bit-mask. To extract the bit-field, for example, use an\n\@@ -1989,50 +1990,50 @@ \\n\ \\n\ \\n\- \\ETX\ENQ\SOH\SOH\DC2\ETXz\ENQ\DC3\n\+ \\ETX\ENQ\SOH\SOH\DC2\ETX{\ENQ\DC3\n\ \\149\SOH\n\- \\EOT\ENQ\SOH\STX\NUL\DC2\ETX}\STX\"\SUB\135\SOH The zero value for the enum. Should not be used for comparisons.\n\+ \\EOT\ENQ\SOH\STX\NUL\DC2\ETX~\STX\"\SUB\135\SOH The zero value for the enum. Should not be used for comparisons.\n\ \ Instead use bitwise \"and\" with the appropriate mask as shown above.\n\ \\n\ \\f\n\- \\ENQ\ENQ\SOH\STX\NUL\SOH\DC2\ETX}\STX\GS\n\+ \\ENQ\ENQ\SOH\STX\NUL\SOH\DC2\ETX~\STX\GS\n\ \\f\n\- \\ENQ\ENQ\SOH\STX\NUL\STX\DC2\ETX} !\n\+ \\ENQ\ENQ\SOH\STX\NUL\STX\DC2\ETX~ !\n\ \2\n\- \\EOT\ENQ\SOH\STX\SOH\DC2\EOT\128\SOH\STX1\SUB$ Bits 0-7 are used for trace flags.\n\+ \\EOT\ENQ\SOH\STX\SOH\DC2\EOT\129\SOH\STX1\SUB$ Bits 0-7 are used for trace flags.\n\ \\n\ \\r\n\- \\ENQ\ENQ\SOH\STX\SOH\SOH\DC2\EOT\128\SOH\STX#\n\+ \\ENQ\ENQ\SOH\STX\SOH\SOH\DC2\EOT\129\SOH\STX#\n\ \\r\n\- \\ENQ\ENQ\SOH\STX\SOH\STX\DC2\EOT\128\SOH&0\n\+ \\ENQ\ENQ\SOH\STX\SOH\STX\DC2\EOT\129\SOH&0\n\ \\156\SOH\n\- \\STX\EOT\ETX\DC2\ACK\135\SOH\NUL\224\SOH\SOH\SUB\141\SOH A log record according to OpenTelemetry Log Data Model:\n\+ \\STX\EOT\ETX\DC2\ACK\136\SOH\NUL\226\SOH\SOH\SUB\141\SOH A log record according to OpenTelemetry Log Data Model:\n\ \ https://github.com/open-telemetry/oteps/blob/main/text/logs/0097-log-data-model.md\n\ \\n\ \\v\n\- \\ETX\EOT\ETX\SOH\DC2\EOT\135\SOH\b\DC1\n\+ \\ETX\EOT\ETX\SOH\DC2\EOT\136\SOH\b\DC1\n\ \\v\n\- \\ETX\EOT\ETX\t\DC2\EOT\136\SOH\STX\r\n\+ \\ETX\EOT\ETX\t\DC2\EOT\137\SOH\STX\r\n\ \\f\n\- \\EOT\EOT\ETX\t\NUL\DC2\EOT\136\SOH\v\f\n\+ \\EOT\EOT\ETX\t\NUL\DC2\EOT\137\SOH\v\f\n\ \\r\n\- \\ENQ\EOT\ETX\t\NUL\SOH\DC2\EOT\136\SOH\v\f\n\+ \\ENQ\EOT\ETX\t\NUL\SOH\DC2\EOT\137\SOH\v\f\n\ \\r\n\- \\ENQ\EOT\ETX\t\NUL\STX\DC2\EOT\136\SOH\v\f\n\+ \\ENQ\EOT\ETX\t\NUL\STX\DC2\EOT\137\SOH\v\f\n\ \\199\SOH\n\- \\EOT\EOT\ETX\STX\NUL\DC2\EOT\141\SOH\STX\GS\SUB\184\SOH time_unix_nano is the time when the event occurred.\n\+ \\EOT\EOT\ETX\STX\NUL\DC2\EOT\142\SOH\STX\GS\SUB\184\SOH time_unix_nano is the time when the event occurred.\n\ \ Value is UNIX Epoch time in nanoseconds since 00:00:00 UTC on 1 January 1970.\n\ \ Value of 0 indicates unknown or missing timestamp.\n\ \\n\ \\r\n\- \\ENQ\EOT\ETX\STX\NUL\ENQ\DC2\EOT\141\SOH\STX\t\n\+ \\ENQ\EOT\ETX\STX\NUL\ENQ\DC2\EOT\142\SOH\STX\t\n\ \\r\n\- \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\EOT\141\SOH\n\+ \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\EOT\142\SOH\n\ \\CAN\n\ \\r\n\- \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\EOT\141\SOH\ESC\FS\n\+ \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\EOT\142\SOH\ESC\FS\n\ \\176\a\n\- \\EOT\EOT\ETX\STX\SOH\DC2\EOT\158\SOH\STX'\SUB\161\a Time when the event was observed by the collection system.\n\+ \\EOT\EOT\ETX\STX\SOH\DC2\EOT\159\SOH\STX'\SUB\161\a Time when the event was observed by the collection system.\n\ \ For events that originate in OpenTelemetry (e.g. using OpenTelemetry Logging SDK)\n\ \ this timestamp is typically set at the generation time and is equal to Timestamp.\n\ \ For events originating externally and collected by OpenTelemetry (e.g. using\n\@@ -2049,81 +2050,82 @@ \ Value of 0 indicates unknown or missing timestamp.\n\ \\n\ \\r\n\- \\ENQ\EOT\ETX\STX\SOH\ENQ\DC2\EOT\158\SOH\STX\t\n\+ \\ENQ\EOT\ETX\STX\SOH\ENQ\DC2\EOT\159\SOH\STX\t\n\ \\r\n\- \\ENQ\EOT\ETX\STX\SOH\SOH\DC2\EOT\158\SOH\n\+ \\ENQ\EOT\ETX\STX\SOH\SOH\DC2\EOT\159\SOH\n\ \!\n\ \\r\n\- \\ENQ\EOT\ETX\STX\SOH\ETX\DC2\EOT\158\SOH$&\n\+ \\ENQ\EOT\ETX\STX\SOH\ETX\DC2\EOT\159\SOH$&\n\ \o\n\- \\EOT\EOT\ETX\STX\STX\DC2\EOT\162\SOH\STX%\SUBa Numerical value of the severity, normalized to values described in Log Data Model.\n\+ \\EOT\EOT\ETX\STX\STX\DC2\EOT\163\SOH\STX%\SUBa Numerical value of the severity, normalized to values described in Log Data Model.\n\ \ [Optional].\n\ \\n\ \\r\n\- \\ENQ\EOT\ETX\STX\STX\ACK\DC2\EOT\162\SOH\STX\DLE\n\+ \\ENQ\EOT\ETX\STX\STX\ACK\DC2\EOT\163\SOH\STX\DLE\n\ \\r\n\- \\ENQ\EOT\ETX\STX\STX\SOH\DC2\EOT\162\SOH\DC1 \n\+ \\ENQ\EOT\ETX\STX\STX\SOH\DC2\EOT\163\SOH\DC1 \n\ \\r\n\- \\ENQ\EOT\ETX\STX\STX\ETX\DC2\EOT\162\SOH#$\n\+ \\ENQ\EOT\ETX\STX\STX\ETX\DC2\EOT\163\SOH#$\n\ \\138\SOH\n\- \\EOT\EOT\ETX\STX\ETX\DC2\EOT\166\SOH\STX\ESC\SUB| The severity text (also known as log level). The original string representation as\n\+ \\EOT\EOT\ETX\STX\ETX\DC2\EOT\167\SOH\STX\ESC\SUB| The severity text (also known as log level). The original string representation as\n\ \ it is known at the source. [Optional].\n\ \\n\ \\r\n\- \\ENQ\EOT\ETX\STX\ETX\ENQ\DC2\EOT\166\SOH\STX\b\n\+ \\ENQ\EOT\ETX\STX\ETX\ENQ\DC2\EOT\167\SOH\STX\b\n\ \\r\n\- \\ENQ\EOT\ETX\STX\ETX\SOH\DC2\EOT\166\SOH\t\SYN\n\+ \\ENQ\EOT\ETX\STX\ETX\SOH\DC2\EOT\167\SOH\t\SYN\n\ \\r\n\- \\ENQ\EOT\ETX\STX\ETX\ETX\DC2\EOT\166\SOH\EM\SUB\n\+ \\ENQ\EOT\ETX\STX\ETX\ETX\DC2\EOT\167\SOH\EM\SUB\n\ \\135\STX\n\- \\EOT\EOT\ETX\STX\EOT\DC2\EOT\171\SOH\STX2\SUB\248\SOH A value containing the body of the log record. Can be for example a human-readable\n\+ \\EOT\EOT\ETX\STX\EOT\DC2\EOT\172\SOH\STX2\SUB\248\SOH A value containing the body of the log record. Can be for example a human-readable\n\ \ string message (including multi-line) describing the event in a free form or it can\n\ \ be a structured data composed of arrays and maps of other values. [Optional].\n\ \\n\ \\r\n\- \\ENQ\EOT\ETX\STX\EOT\ACK\DC2\EOT\171\SOH\STX(\n\+ \\ENQ\EOT\ETX\STX\EOT\ACK\DC2\EOT\172\SOH\STX(\n\ \\r\n\- \\ENQ\EOT\ETX\STX\EOT\SOH\DC2\EOT\171\SOH)-\n\+ \\ENQ\EOT\ETX\STX\EOT\SOH\DC2\EOT\172\SOH)-\n\ \\r\n\- \\ENQ\EOT\ETX\STX\EOT\ETX\DC2\EOT\171\SOH01\n\- \\198\SOH\n\- \\EOT\EOT\ETX\STX\ENQ\DC2\EOT\176\SOH\STXA\SUB\183\SOH Additional attributes that describe the specific event occurrence. [Optional].\n\+ \\ENQ\EOT\ETX\STX\EOT\ETX\DC2\EOT\172\SOH01\n\+ \\148\STX\n\+ \\EOT\EOT\ETX\STX\ENQ\DC2\EOT\178\SOH\STXA\SUB\133\STX Additional attributes that describe the specific event occurrence. [Optional].\n\ \ Attribute keys MUST be unique (it is not allowed to have more than one\n\ \ attribute with the same key).\n\+ \ The behavior of software that receives duplicated keys can be unpredictable.\n\ \\n\ \\r\n\- \\ENQ\EOT\ETX\STX\ENQ\EOT\DC2\EOT\176\SOH\STX\n\+ \\ENQ\EOT\ETX\STX\ENQ\EOT\DC2\EOT\178\SOH\STX\n\ \\n\ \\r\n\- \\ENQ\EOT\ETX\STX\ENQ\ACK\DC2\EOT\176\SOH\v1\n\+ \\ENQ\EOT\ETX\STX\ENQ\ACK\DC2\EOT\178\SOH\v1\n\ \\r\n\- \\ENQ\EOT\ETX\STX\ENQ\SOH\DC2\EOT\176\SOH2<\n\+ \\ENQ\EOT\ETX\STX\ENQ\SOH\DC2\EOT\178\SOH2<\n\ \\r\n\- \\ENQ\EOT\ETX\STX\ENQ\ETX\DC2\EOT\176\SOH?@\n\+ \\ENQ\EOT\ETX\STX\ENQ\ETX\DC2\EOT\178\SOH?@\n\ \\f\n\- \\EOT\EOT\ETX\STX\ACK\DC2\EOT\177\SOH\STX&\n\+ \\EOT\EOT\ETX\STX\ACK\DC2\EOT\179\SOH\STX&\n\ \\r\n\- \\ENQ\EOT\ETX\STX\ACK\ENQ\DC2\EOT\177\SOH\STX\b\n\+ \\ENQ\EOT\ETX\STX\ACK\ENQ\DC2\EOT\179\SOH\STX\b\n\ \\r\n\- \\ENQ\EOT\ETX\STX\ACK\SOH\DC2\EOT\177\SOH\t!\n\+ \\ENQ\EOT\ETX\STX\ACK\SOH\DC2\EOT\179\SOH\t!\n\ \\r\n\- \\ENQ\EOT\ETX\STX\ACK\ETX\DC2\EOT\177\SOH$%\n\+ \\ENQ\EOT\ETX\STX\ACK\ETX\DC2\EOT\179\SOH$%\n\ \\255\STX\n\- \\EOT\EOT\ETX\STX\a\DC2\EOT\184\SOH\STX\DC4\SUB\240\STX Flags, a bit field. 8 least significant bits are the trace flags as\n\+ \\EOT\EOT\ETX\STX\a\DC2\EOT\186\SOH\STX\DC4\SUB\240\STX Flags, a bit field. 8 least significant bits are the trace flags as\n\ \ defined in W3C Trace Context specification. 24 most significant bits are reserved\n\ \ and must be set to 0. Readers must not assume that 24 most significant bits\n\ \ will be zero and must correctly mask the bits when reading 8-bit trace flag (use\n\ \ flags & LOG_RECORD_FLAGS_TRACE_FLAGS_MASK). [Optional].\n\ \\n\ \\r\n\- \\ENQ\EOT\ETX\STX\a\ENQ\DC2\EOT\184\SOH\STX\t\n\+ \\ENQ\EOT\ETX\STX\a\ENQ\DC2\EOT\186\SOH\STX\t\n\ \\r\n\- \\ENQ\EOT\ETX\STX\a\SOH\DC2\EOT\184\SOH\n\+ \\ENQ\EOT\ETX\STX\a\SOH\DC2\EOT\186\SOH\n\ \\SI\n\ \\r\n\- \\ENQ\EOT\ETX\STX\a\ETX\DC2\EOT\184\SOH\DC2\DC3\n\+ \\ENQ\EOT\ETX\STX\a\ETX\DC2\EOT\186\SOH\DC2\DC3\n\ \\239\ETX\n\- \\EOT\EOT\ETX\STX\b\DC2\EOT\197\SOH\STX\NAK\SUB\224\ETX A unique identifier for a trace. All logs from the same trace share\n\+ \\EOT\EOT\ETX\STX\b\DC2\EOT\199\SOH\STX\NAK\SUB\224\ETX A unique identifier for a trace. All logs from the same trace share\n\ \ the same `trace_id`. The ID is a 16-byte array. An ID with all zeroes OR\n\ \ of length other than 16 bytes is considered invalid (empty string in OTLP/JSON\n\ \ is zero-length and thus is also invalid).\n\@@ -2136,13 +2138,13 @@ \ - the field contains an invalid value.\n\ \\n\ \\r\n\- \\ENQ\EOT\ETX\STX\b\ENQ\DC2\EOT\197\SOH\STX\a\n\+ \\ENQ\EOT\ETX\STX\b\ENQ\DC2\EOT\199\SOH\STX\a\n\ \\r\n\- \\ENQ\EOT\ETX\STX\b\SOH\DC2\EOT\197\SOH\b\DLE\n\+ \\ENQ\EOT\ETX\STX\b\SOH\DC2\EOT\199\SOH\b\DLE\n\ \\r\n\- \\ENQ\EOT\ETX\STX\b\ETX\DC2\EOT\197\SOH\DC3\DC4\n\+ \\ENQ\EOT\ETX\STX\b\ETX\DC2\EOT\199\SOH\DC3\DC4\n\ \\189\EOT\n\- \\EOT\EOT\ETX\STX\t\DC2\EOT\211\SOH\STX\NAK\SUB\174\EOT A unique identifier for a span within a trace, assigned when the span\n\+ \\EOT\EOT\ETX\STX\t\DC2\EOT\213\SOH\STX\NAK\SUB\174\EOT A unique identifier for a span within a trace, assigned when the span\n\ \ is created. The ID is an 8-byte array. An ID with all zeroes OR of length\n\ \ other than 8 bytes is considered invalid (empty string in OTLP/JSON\n\ \ is zero-length and thus is also invalid).\n\@@ -2156,14 +2158,14 @@ \ - the field contains an invalid value.\n\ \\n\ \\r\n\- \\ENQ\EOT\ETX\STX\t\ENQ\DC2\EOT\211\SOH\STX\a\n\+ \\ENQ\EOT\ETX\STX\t\ENQ\DC2\EOT\213\SOH\STX\a\n\ \\r\n\- \\ENQ\EOT\ETX\STX\t\SOH\DC2\EOT\211\SOH\b\SI\n\+ \\ENQ\EOT\ETX\STX\t\SOH\DC2\EOT\213\SOH\b\SI\n\ \\r\n\- \\ENQ\EOT\ETX\STX\t\ETX\DC2\EOT\211\SOH\DC2\DC4\n\+ \\ENQ\EOT\ETX\STX\t\ETX\DC2\EOT\213\SOH\DC2\DC4\n\ \\228\STX\n\ \\EOT\EOT\ETX\STX\n\- \\DC2\EOT\223\SOH\STX\EM\SUB\213\STX A unique identifier of event category/type.\n\+ \\DC2\EOT\225\SOH\STX\EM\SUB\213\STX A unique identifier of event category/type.\n\ \ All events with the same event_name are expected to conform to the same\n\ \ schema for both their attributes and their body.\n\ \\n\@@ -2176,10 +2178,10 @@ \\n\ \\r\n\ \\ENQ\EOT\ETX\STX\n\- \\ENQ\DC2\EOT\223\SOH\STX\b\n\+ \\ENQ\DC2\EOT\225\SOH\STX\b\n\ \\r\n\ \\ENQ\EOT\ETX\STX\n\- \\SOH\DC2\EOT\223\SOH\t\DC3\n\+ \\SOH\DC2\EOT\225\SOH\t\DC3\n\ \\r\n\ \\ENQ\EOT\ETX\STX\n\- \\ETX\DC2\EOT\223\SOH\SYN\CANb\ACKproto3"+ \\ETX\DC2\EOT\225\SOH\SYN\CANb\ACKproto3"
src/Proto/Opentelemetry/Proto/Metrics/V1/Metrics.hs view
@@ -5658,8 +5658,8 @@ \\SODataPointFlags\DC2\US\n\ \\ESCDATA_POINT_FLAGS_DO_NOT_USE\DLE\NUL\DC2+\n\ \'DATA_POINT_FLAGS_NO_RECORDED_VALUE_MASK\DLE\SOHB\DEL\n\- \!io.opentelemetry.proto.metrics.v1B\fMetricsProtoP\SOHZ)go.opentelemetry.io/proto/otlp/metrics/v1\170\STX\RSOpenTelemetry.Proto.Metrics.V1J\233\247\SOH\n\- \\a\DC2\ENQ\SO\NUL\206\ENQ\SOH\n\+ \!io.opentelemetry.proto.metrics.v1B\fMetricsProtoP\SOHZ)go.opentelemetry.io/proto/otlp/metrics/v1\170\STX\RSOpenTelemetry.Proto.Metrics.V1J\167\255\SOH\n\+ \\a\DC2\ENQ\SO\NUL\222\ENQ\SOH\n\ \\200\EOT\n\ \\SOH\f\DC2\ETX\SO\NUL\DC22\189\EOT Copyright 2019, OpenTelemetry Authors\n\ \\n\@@ -5803,7 +5803,7 @@ \\f\n\ \\ENQ\EOT\SOH\STX\STX\ETX\DC2\ETXQ\SYN\ETB\n\ \;\n\- \\STX\EOT\STX\DC2\EOTU\NULd\SOH\SUB/ A collection of Metrics produced by an Scope.\n\+ \\STX\EOT\STX\DC2\EOTU\NULe\SOH\SUB/ A collection of Metrics produced by an Scope.\n\ \\n\ \\n\ \\n\@@ -5831,21 +5831,22 @@ \\ENQ\EOT\STX\STX\SOH\SOH\DC2\ETX\\\DC2\EM\n\ \\f\n\ \\ENQ\EOT\STX\STX\SOH\ETX\DC2\ETX\\\FS\GS\n\- \\138\ETX\n\- \\EOT\EOT\STX\STX\STX\DC2\ETXc\STX\CAN\SUB\252\STX The Schema URL, if known. This is the identifier of the Schema that the metric data\n\+ \\173\ETX\n\+ \\EOT\EOT\STX\STX\STX\DC2\ETXd\STX\CAN\SUB\159\ETX The Schema URL, if known. This is the identifier of the Schema that the metric data\n\ \ is recorded in. Notably, the last part of the URL path is the version number of the\n\ \ schema: http[s]://server[:port]/path/<version>. To learn more about Schema URL see\n\ \ https://opentelemetry.io/docs/specs/otel/schemas/#schema-url\n\- \ This schema_url applies to all metrics in the \"metrics\" field.\n\+ \ This schema_url applies to the data in the \"scope\" field and all metrics in the\n\+ \ \"metrics\" field.\n\ \\n\ \\f\n\- \\ENQ\EOT\STX\STX\STX\ENQ\DC2\ETXc\STX\b\n\+ \\ENQ\EOT\STX\STX\STX\ENQ\DC2\ETXd\STX\b\n\ \\f\n\- \\ENQ\EOT\STX\STX\STX\SOH\DC2\ETXc\t\DC3\n\+ \\ENQ\EOT\STX\STX\STX\SOH\DC2\ETXd\t\DC3\n\ \\f\n\- \\ENQ\EOT\STX\STX\STX\ETX\DC2\ETXc\SYN\ETB\n\+ \\ENQ\EOT\STX\STX\STX\ETX\DC2\ETXd\SYN\ETB\n\ \\173\GS\n\- \\STX\EOT\ETX\DC2\ACK\186\SOH\NUL\218\SOH\SOH\SUB\158\GS Defines a Metric which has one or more timeseries. The following is a\n\+ \\STX\EOT\ETX\DC2\ACK\187\SOH\NUL\220\SOH\SOH\SUB\158\GS Defines a Metric which has one or more timeseries. The following is a\n\ \ brief summary of the Metric data model. For more details, see:\n\ \\n\ \ https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/metrics/data-model.md\n\@@ -5931,123 +5932,124 @@ \ strongly encouraged.\n\ \\n\ \\v\n\- \\ETX\EOT\ETX\SOH\DC2\EOT\186\SOH\b\SO\n\+ \\ETX\EOT\ETX\SOH\DC2\EOT\187\SOH\b\SO\n\ \\v\n\- \\ETX\EOT\ETX\t\DC2\EOT\187\SOH\STX\DC3\n\+ \\ETX\EOT\ETX\t\DC2\EOT\188\SOH\STX\DC3\n\ \\f\n\- \\EOT\EOT\ETX\t\NUL\DC2\EOT\187\SOH\v\f\n\+ \\EOT\EOT\ETX\t\NUL\DC2\EOT\188\SOH\v\f\n\ \\r\n\- \\ENQ\EOT\ETX\t\NUL\SOH\DC2\EOT\187\SOH\v\f\n\+ \\ENQ\EOT\ETX\t\NUL\SOH\DC2\EOT\188\SOH\v\f\n\ \\r\n\- \\ENQ\EOT\ETX\t\NUL\STX\DC2\EOT\187\SOH\v\f\n\+ \\ENQ\EOT\ETX\t\NUL\STX\DC2\EOT\188\SOH\v\f\n\ \\f\n\- \\EOT\EOT\ETX\t\SOH\DC2\EOT\187\SOH\SO\SI\n\+ \\EOT\EOT\ETX\t\SOH\DC2\EOT\188\SOH\SO\SI\n\ \\r\n\- \\ENQ\EOT\ETX\t\SOH\SOH\DC2\EOT\187\SOH\SO\SI\n\+ \\ENQ\EOT\ETX\t\SOH\SOH\DC2\EOT\188\SOH\SO\SI\n\ \\r\n\- \\ENQ\EOT\ETX\t\SOH\STX\DC2\EOT\187\SOH\SO\SI\n\+ \\ENQ\EOT\ETX\t\SOH\STX\DC2\EOT\188\SOH\SO\SI\n\ \\f\n\- \\EOT\EOT\ETX\t\STX\DC2\EOT\187\SOH\DC1\DC2\n\+ \\EOT\EOT\ETX\t\STX\DC2\EOT\188\SOH\DC1\DC2\n\ \\r\n\- \\ENQ\EOT\ETX\t\STX\SOH\DC2\EOT\187\SOH\DC1\DC2\n\+ \\ENQ\EOT\ETX\t\STX\SOH\DC2\EOT\188\SOH\DC1\DC2\n\ \\r\n\- \\ENQ\EOT\ETX\t\STX\STX\DC2\EOT\187\SOH\DC1\DC2\n\- \#\n\- \\EOT\EOT\ETX\STX\NUL\DC2\EOT\190\SOH\STX\DC2\SUB\NAK name of the metric.\n\+ \\ENQ\EOT\ETX\t\STX\STX\DC2\EOT\188\SOH\DC1\DC2\n\+ \'\n\+ \\EOT\EOT\ETX\STX\NUL\DC2\EOT\191\SOH\STX\DC2\SUB\EM The name of the metric.\n\ \\n\ \\r\n\- \\ENQ\EOT\ETX\STX\NUL\ENQ\DC2\EOT\190\SOH\STX\b\n\+ \\ENQ\EOT\ETX\STX\NUL\ENQ\DC2\EOT\191\SOH\STX\b\n\ \\r\n\- \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\EOT\190\SOH\t\r\n\+ \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\EOT\191\SOH\t\r\n\ \\r\n\- \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\EOT\190\SOH\DLE\DC1\n\- \N\n\- \\EOT\EOT\ETX\STX\SOH\DC2\EOT\193\SOH\STX\EM\SUB@ description of the metric, which can be used in documentation.\n\+ \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\EOT\191\SOH\DLE\DC1\n\+ \P\n\+ \\EOT\EOT\ETX\STX\SOH\DC2\EOT\194\SOH\STX\EM\SUBB A description of the metric, which can be used in documentation.\n\ \\n\ \\r\n\- \\ENQ\EOT\ETX\STX\SOH\ENQ\DC2\EOT\193\SOH\STX\b\n\+ \\ENQ\EOT\ETX\STX\SOH\ENQ\DC2\EOT\194\SOH\STX\b\n\ \\r\n\- \\ENQ\EOT\ETX\STX\SOH\SOH\DC2\EOT\193\SOH\t\DC4\n\+ \\ENQ\EOT\ETX\STX\SOH\SOH\DC2\EOT\194\SOH\t\DC4\n\ \\r\n\- \\ENQ\EOT\ETX\STX\SOH\ETX\DC2\EOT\193\SOH\ETB\CAN\n\- \\130\SOH\n\- \\EOT\EOT\ETX\STX\STX\DC2\EOT\197\SOH\STX\DC2\SUBt unit in which the metric value is reported. Follows the format\n\+ \\ENQ\EOT\ETX\STX\SOH\ETX\DC2\EOT\194\SOH\ETB\CAN\n\+ \\134\SOH\n\+ \\EOT\EOT\ETX\STX\STX\DC2\EOT\198\SOH\STX\DC2\SUBx The unit in which the metric value is reported. Follows the format\n\ \ described by https://unitsofmeasure.org/ucum.html.\n\ \\n\ \\r\n\- \\ENQ\EOT\ETX\STX\STX\ENQ\DC2\EOT\197\SOH\STX\b\n\+ \\ENQ\EOT\ETX\STX\STX\ENQ\DC2\EOT\198\SOH\STX\b\n\ \\r\n\- \\ENQ\EOT\ETX\STX\STX\SOH\DC2\EOT\197\SOH\t\r\n\+ \\ENQ\EOT\ETX\STX\STX\SOH\DC2\EOT\198\SOH\t\r\n\ \\r\n\- \\ENQ\EOT\ETX\STX\STX\ETX\DC2\EOT\197\SOH\DLE\DC1\n\+ \\ENQ\EOT\ETX\STX\STX\ETX\DC2\EOT\198\SOH\DLE\DC1\n\ \\215\SOH\n\- \\EOT\EOT\ETX\b\NUL\DC2\ACK\202\SOH\STX\208\SOH\ETX\SUB\198\SOH Data determines the aggregation type (if any) of the metric, what is the\n\+ \\EOT\EOT\ETX\b\NUL\DC2\ACK\203\SOH\STX\209\SOH\ETX\SUB\198\SOH Data determines the aggregation type (if any) of the metric, what is the\n\ \ reported value type for the data points, as well as the relatationship to\n\ \ the time interval over which they are reported.\n\ \\n\ \\r\n\- \\ENQ\EOT\ETX\b\NUL\SOH\DC2\EOT\202\SOH\b\f\n\+ \\ENQ\EOT\ETX\b\NUL\SOH\DC2\EOT\203\SOH\b\f\n\ \\f\n\- \\EOT\EOT\ETX\STX\ETX\DC2\EOT\203\SOH\EOT\DC4\n\+ \\EOT\EOT\ETX\STX\ETX\DC2\EOT\204\SOH\EOT\DC4\n\ \\r\n\- \\ENQ\EOT\ETX\STX\ETX\ACK\DC2\EOT\203\SOH\EOT\t\n\+ \\ENQ\EOT\ETX\STX\ETX\ACK\DC2\EOT\204\SOH\EOT\t\n\ \\r\n\- \\ENQ\EOT\ETX\STX\ETX\SOH\DC2\EOT\203\SOH\n\+ \\ENQ\EOT\ETX\STX\ETX\SOH\DC2\EOT\204\SOH\n\ \\SI\n\ \\r\n\- \\ENQ\EOT\ETX\STX\ETX\ETX\DC2\EOT\203\SOH\DC2\DC3\n\+ \\ENQ\EOT\ETX\STX\ETX\ETX\DC2\EOT\204\SOH\DC2\DC3\n\ \\f\n\- \\EOT\EOT\ETX\STX\EOT\DC2\EOT\204\SOH\EOT\DLE\n\+ \\EOT\EOT\ETX\STX\EOT\DC2\EOT\205\SOH\EOT\DLE\n\ \\r\n\- \\ENQ\EOT\ETX\STX\EOT\ACK\DC2\EOT\204\SOH\EOT\a\n\+ \\ENQ\EOT\ETX\STX\EOT\ACK\DC2\EOT\205\SOH\EOT\a\n\ \\r\n\- \\ENQ\EOT\ETX\STX\EOT\SOH\DC2\EOT\204\SOH\b\v\n\+ \\ENQ\EOT\ETX\STX\EOT\SOH\DC2\EOT\205\SOH\b\v\n\ \\r\n\- \\ENQ\EOT\ETX\STX\EOT\ETX\DC2\EOT\204\SOH\SO\SI\n\+ \\ENQ\EOT\ETX\STX\EOT\ETX\DC2\EOT\205\SOH\SO\SI\n\ \\f\n\- \\EOT\EOT\ETX\STX\ENQ\DC2\EOT\205\SOH\EOT\FS\n\+ \\EOT\EOT\ETX\STX\ENQ\DC2\EOT\206\SOH\EOT\FS\n\ \\r\n\- \\ENQ\EOT\ETX\STX\ENQ\ACK\DC2\EOT\205\SOH\EOT\r\n\+ \\ENQ\EOT\ETX\STX\ENQ\ACK\DC2\EOT\206\SOH\EOT\r\n\ \\r\n\- \\ENQ\EOT\ETX\STX\ENQ\SOH\DC2\EOT\205\SOH\SO\ETB\n\+ \\ENQ\EOT\ETX\STX\ENQ\SOH\DC2\EOT\206\SOH\SO\ETB\n\ \\r\n\- \\ENQ\EOT\ETX\STX\ENQ\ETX\DC2\EOT\205\SOH\SUB\ESC\n\+ \\ENQ\EOT\ETX\STX\ENQ\ETX\DC2\EOT\206\SOH\SUB\ESC\n\ \\f\n\- \\EOT\EOT\ETX\STX\ACK\DC2\EOT\206\SOH\EOT4\n\+ \\EOT\EOT\ETX\STX\ACK\DC2\EOT\207\SOH\EOT4\n\ \\r\n\- \\ENQ\EOT\ETX\STX\ACK\ACK\DC2\EOT\206\SOH\EOT\CAN\n\+ \\ENQ\EOT\ETX\STX\ACK\ACK\DC2\EOT\207\SOH\EOT\CAN\n\ \\r\n\- \\ENQ\EOT\ETX\STX\ACK\SOH\DC2\EOT\206\SOH\EM.\n\+ \\ENQ\EOT\ETX\STX\ACK\SOH\DC2\EOT\207\SOH\EM.\n\ \\r\n\- \\ENQ\EOT\ETX\STX\ACK\ETX\DC2\EOT\206\SOH13\n\+ \\ENQ\EOT\ETX\STX\ACK\ETX\DC2\EOT\207\SOH13\n\ \\f\n\- \\EOT\EOT\ETX\STX\a\DC2\EOT\207\SOH\EOT\EM\n\+ \\EOT\EOT\ETX\STX\a\DC2\EOT\208\SOH\EOT\EM\n\ \\r\n\- \\ENQ\EOT\ETX\STX\a\ACK\DC2\EOT\207\SOH\EOT\v\n\+ \\ENQ\EOT\ETX\STX\a\ACK\DC2\EOT\208\SOH\EOT\v\n\ \\r\n\- \\ENQ\EOT\ETX\STX\a\SOH\DC2\EOT\207\SOH\f\DC3\n\+ \\ENQ\EOT\ETX\STX\a\SOH\DC2\EOT\208\SOH\f\DC3\n\ \\r\n\- \\ENQ\EOT\ETX\STX\a\ETX\DC2\EOT\207\SOH\SYN\CAN\n\- \\152\ETX\n\- \\EOT\EOT\ETX\STX\b\DC2\EOT\217\SOH\STX@\SUB\137\ETX Additional metadata attributes that describe the metric. [Optional].\n\+ \\ENQ\EOT\ETX\STX\a\ETX\DC2\EOT\208\SOH\SYN\CAN\n\+ \\230\ETX\n\+ \\EOT\EOT\ETX\STX\b\DC2\EOT\219\SOH\STX@\SUB\215\ETX Additional metadata attributes that describe the metric. [Optional].\n\ \ Attributes are non-identifying.\n\ \ Consumers SHOULD NOT need to be aware of these attributes.\n\ \ These attributes MAY be used to encode information allowing\n\ \ for lossless roundtrip translation to / from another data model.\n\ \ Attribute keys MUST be unique (it is not allowed to have more than one\n\ \ attribute with the same key).\n\+ \ The behavior of software that receives duplicated keys can be unpredictable.\n\ \\n\ \\r\n\- \\ENQ\EOT\ETX\STX\b\EOT\DC2\EOT\217\SOH\STX\n\+ \\ENQ\EOT\ETX\STX\b\EOT\DC2\EOT\219\SOH\STX\n\ \\n\ \\r\n\- \\ENQ\EOT\ETX\STX\b\ACK\DC2\EOT\217\SOH\v1\n\+ \\ENQ\EOT\ETX\STX\b\ACK\DC2\EOT\219\SOH\v1\n\ \\r\n\- \\ENQ\EOT\ETX\STX\b\SOH\DC2\EOT\217\SOH2:\n\+ \\ENQ\EOT\ETX\STX\b\SOH\DC2\EOT\219\SOH2:\n\ \\r\n\- \\ENQ\EOT\ETX\STX\b\ETX\DC2\EOT\217\SOH=?\n\+ \\ENQ\EOT\ETX\STX\b\ETX\DC2\EOT\219\SOH=?\n\ \\247\ETX\n\- \\STX\EOT\EOT\DC2\ACK\229\SOH\NUL\231\SOH\SOH\SUB\232\ETX Gauge represents the type of a scalar metric that always exports the\n\+ \\STX\EOT\EOT\DC2\ACK\231\SOH\NUL\235\SOH\SOH\SUB\232\ETX Gauge represents the type of a scalar metric that always exports the\n\ \ \"current value\" for every data point. It should be used for an \"unknown\"\n\ \ aggregation.\n\ \\n\@@ -6058,110 +6060,118 @@ \ \"StartTimeUnixNano\" is ignored for all data points.\n\ \\n\ \\v\n\- \\ETX\EOT\EOT\SOH\DC2\EOT\229\SOH\b\r\n\- \\f\n\- \\EOT\EOT\EOT\STX\NUL\DC2\EOT\230\SOH\STX+\n\+ \\ETX\EOT\EOT\SOH\DC2\EOT\231\SOH\b\r\n\+ \\128\SOH\n\+ \\EOT\EOT\EOT\STX\NUL\DC2\EOT\234\SOH\STX+\SUBr The time series data points.\n\+ \ Note: Multiple time series may be included (same timestamp, different attributes).\n\+ \\n\ \\r\n\- \\ENQ\EOT\EOT\STX\NUL\EOT\DC2\EOT\230\SOH\STX\n\+ \\ENQ\EOT\EOT\STX\NUL\EOT\DC2\EOT\234\SOH\STX\n\ \\n\ \\r\n\- \\ENQ\EOT\EOT\STX\NUL\ACK\DC2\EOT\230\SOH\v\SUB\n\+ \\ENQ\EOT\EOT\STX\NUL\ACK\DC2\EOT\234\SOH\v\SUB\n\ \\r\n\- \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\EOT\230\SOH\ESC&\n\+ \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\EOT\234\SOH\ESC&\n\ \\r\n\- \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\EOT\230\SOH)*\n\+ \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\EOT\234\SOH)*\n\ \\138\SOH\n\- \\STX\EOT\ENQ\DC2\ACK\235\SOH\NUL\244\SOH\SOH\SUB| Sum represents the type of a scalar metric that is calculated as a sum of all\n\+ \\STX\EOT\ENQ\DC2\ACK\239\SOH\NUL\250\SOH\SOH\SUB| Sum represents the type of a scalar metric that is calculated as a sum of all\n\ \ reported measurements over a time interval.\n\ \\n\ \\v\n\- \\ETX\EOT\ENQ\SOH\DC2\EOT\235\SOH\b\v\n\- \\f\n\- \\EOT\EOT\ENQ\STX\NUL\DC2\EOT\236\SOH\STX+\n\+ \\ETX\EOT\ENQ\SOH\DC2\EOT\239\SOH\b\v\n\+ \\128\SOH\n\+ \\EOT\EOT\ENQ\STX\NUL\DC2\EOT\242\SOH\STX+\SUBr The time series data points.\n\+ \ Note: Multiple time series may be included (same timestamp, different attributes).\n\+ \\n\ \\r\n\- \\ENQ\EOT\ENQ\STX\NUL\EOT\DC2\EOT\236\SOH\STX\n\+ \\ENQ\EOT\ENQ\STX\NUL\EOT\DC2\EOT\242\SOH\STX\n\ \\n\ \\r\n\- \\ENQ\EOT\ENQ\STX\NUL\ACK\DC2\EOT\236\SOH\v\SUB\n\+ \\ENQ\EOT\ENQ\STX\NUL\ACK\DC2\EOT\242\SOH\v\SUB\n\ \\r\n\- \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\EOT\236\SOH\ESC&\n\+ \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\EOT\242\SOH\ESC&\n\ \\r\n\- \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\EOT\236\SOH)*\n\+ \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\EOT\242\SOH)*\n\ \\163\SOH\n\- \\EOT\EOT\ENQ\STX\SOH\DC2\EOT\240\SOH\STX5\SUB\148\SOH aggregation_temporality describes if the aggregator reports delta changes\n\+ \\EOT\EOT\ENQ\STX\SOH\DC2\EOT\246\SOH\STX5\SUB\148\SOH aggregation_temporality describes if the aggregator reports delta changes\n\ \ since last report time, or cumulative changes since a fixed start time.\n\ \\n\ \\r\n\- \\ENQ\EOT\ENQ\STX\SOH\ACK\DC2\EOT\240\SOH\STX\CAN\n\+ \\ENQ\EOT\ENQ\STX\SOH\ACK\DC2\EOT\246\SOH\STX\CAN\n\ \\r\n\- \\ENQ\EOT\ENQ\STX\SOH\SOH\DC2\EOT\240\SOH\EM0\n\+ \\ENQ\EOT\ENQ\STX\SOH\SOH\DC2\EOT\246\SOH\EM0\n\ \\r\n\- \\ENQ\EOT\ENQ\STX\SOH\ETX\DC2\EOT\240\SOH34\n\- \:\n\- \\EOT\EOT\ENQ\STX\STX\DC2\EOT\243\SOH\STX\CAN\SUB, If \"true\" means that the sum is monotonic.\n\+ \\ENQ\EOT\ENQ\STX\SOH\ETX\DC2\EOT\246\SOH34\n\+ \8\n\+ \\EOT\EOT\ENQ\STX\STX\DC2\EOT\249\SOH\STX\CAN\SUB* Represents whether the sum is monotonic.\n\ \\n\ \\r\n\- \\ENQ\EOT\ENQ\STX\STX\ENQ\DC2\EOT\243\SOH\STX\ACK\n\+ \\ENQ\EOT\ENQ\STX\STX\ENQ\DC2\EOT\249\SOH\STX\ACK\n\ \\r\n\- \\ENQ\EOT\ENQ\STX\STX\SOH\DC2\EOT\243\SOH\a\DC3\n\+ \\ENQ\EOT\ENQ\STX\STX\SOH\DC2\EOT\249\SOH\a\DC3\n\ \\r\n\- \\ENQ\EOT\ENQ\STX\STX\ETX\DC2\EOT\243\SOH\SYN\ETB\n\+ \\ENQ\EOT\ENQ\STX\STX\ETX\DC2\EOT\249\SOH\SYN\ETB\n\ \\159\SOH\n\- \\STX\EOT\ACK\DC2\ACK\248\SOH\NUL\254\SOH\SOH\SUB\144\SOH Histogram represents the type of a metric that is calculated by aggregating\n\+ \\STX\EOT\ACK\DC2\ACK\254\SOH\NUL\134\STX\SOH\SUB\144\SOH Histogram represents the type of a metric that is calculated by aggregating\n\ \ as a Histogram of all reported measurements over a time interval.\n\ \\n\ \\v\n\- \\ETX\EOT\ACK\SOH\DC2\EOT\248\SOH\b\DC1\n\- \\f\n\- \\EOT\EOT\ACK\STX\NUL\DC2\EOT\249\SOH\STX.\n\+ \\ETX\EOT\ACK\SOH\DC2\EOT\254\SOH\b\DC1\n\+ \\128\SOH\n\+ \\EOT\EOT\ACK\STX\NUL\DC2\EOT\129\STX\STX.\SUBr The time series data points.\n\+ \ Note: Multiple time series may be included (same timestamp, different attributes).\n\+ \\n\ \\r\n\- \\ENQ\EOT\ACK\STX\NUL\EOT\DC2\EOT\249\SOH\STX\n\+ \\ENQ\EOT\ACK\STX\NUL\EOT\DC2\EOT\129\STX\STX\n\ \\n\ \\r\n\- \\ENQ\EOT\ACK\STX\NUL\ACK\DC2\EOT\249\SOH\v\GS\n\+ \\ENQ\EOT\ACK\STX\NUL\ACK\DC2\EOT\129\STX\v\GS\n\ \\r\n\- \\ENQ\EOT\ACK\STX\NUL\SOH\DC2\EOT\249\SOH\RS)\n\+ \\ENQ\EOT\ACK\STX\NUL\SOH\DC2\EOT\129\STX\RS)\n\ \\r\n\- \\ENQ\EOT\ACK\STX\NUL\ETX\DC2\EOT\249\SOH,-\n\+ \\ENQ\EOT\ACK\STX\NUL\ETX\DC2\EOT\129\STX,-\n\ \\163\SOH\n\- \\EOT\EOT\ACK\STX\SOH\DC2\EOT\253\SOH\STX5\SUB\148\SOH aggregation_temporality describes if the aggregator reports delta changes\n\+ \\EOT\EOT\ACK\STX\SOH\DC2\EOT\133\STX\STX5\SUB\148\SOH aggregation_temporality describes if the aggregator reports delta changes\n\ \ since last report time, or cumulative changes since a fixed start time.\n\ \\n\ \\r\n\- \\ENQ\EOT\ACK\STX\SOH\ACK\DC2\EOT\253\SOH\STX\CAN\n\+ \\ENQ\EOT\ACK\STX\SOH\ACK\DC2\EOT\133\STX\STX\CAN\n\ \\r\n\- \\ENQ\EOT\ACK\STX\SOH\SOH\DC2\EOT\253\SOH\EM0\n\+ \\ENQ\EOT\ACK\STX\SOH\SOH\DC2\EOT\133\STX\EM0\n\ \\r\n\- \\ENQ\EOT\ACK\STX\SOH\ETX\DC2\EOT\253\SOH34\n\+ \\ENQ\EOT\ACK\STX\SOH\ETX\DC2\EOT\133\STX34\n\ \\188\SOH\n\- \\STX\EOT\a\DC2\ACK\130\STX\NUL\136\STX\SOH\SUB\173\SOH ExponentialHistogram represents the type of a metric that is calculated by aggregating\n\+ \\STX\EOT\a\DC2\ACK\138\STX\NUL\146\STX\SOH\SUB\173\SOH ExponentialHistogram represents the type of a metric that is calculated by aggregating\n\ \ as a ExponentialHistogram of all reported double measurements over a time interval.\n\ \\n\ \\v\n\- \\ETX\EOT\a\SOH\DC2\EOT\130\STX\b\FS\n\- \\f\n\- \\EOT\EOT\a\STX\NUL\DC2\EOT\131\STX\STX9\n\+ \\ETX\EOT\a\SOH\DC2\EOT\138\STX\b\FS\n\+ \\128\SOH\n\+ \\EOT\EOT\a\STX\NUL\DC2\EOT\141\STX\STX9\SUBr The time series data points.\n\+ \ Note: Multiple time series may be included (same timestamp, different attributes).\n\+ \\n\ \\r\n\- \\ENQ\EOT\a\STX\NUL\EOT\DC2\EOT\131\STX\STX\n\+ \\ENQ\EOT\a\STX\NUL\EOT\DC2\EOT\141\STX\STX\n\ \\n\ \\r\n\- \\ENQ\EOT\a\STX\NUL\ACK\DC2\EOT\131\STX\v(\n\+ \\ENQ\EOT\a\STX\NUL\ACK\DC2\EOT\141\STX\v(\n\ \\r\n\- \\ENQ\EOT\a\STX\NUL\SOH\DC2\EOT\131\STX)4\n\+ \\ENQ\EOT\a\STX\NUL\SOH\DC2\EOT\141\STX)4\n\ \\r\n\- \\ENQ\EOT\a\STX\NUL\ETX\DC2\EOT\131\STX78\n\+ \\ENQ\EOT\a\STX\NUL\ETX\DC2\EOT\141\STX78\n\ \\163\SOH\n\- \\EOT\EOT\a\STX\SOH\DC2\EOT\135\STX\STX5\SUB\148\SOH aggregation_temporality describes if the aggregator reports delta changes\n\+ \\EOT\EOT\a\STX\SOH\DC2\EOT\145\STX\STX5\SUB\148\SOH aggregation_temporality describes if the aggregator reports delta changes\n\ \ since last report time, or cumulative changes since a fixed start time.\n\ \\n\ \\r\n\- \\ENQ\EOT\a\STX\SOH\ACK\DC2\EOT\135\STX\STX\CAN\n\+ \\ENQ\EOT\a\STX\SOH\ACK\DC2\EOT\145\STX\STX\CAN\n\ \\r\n\- \\ENQ\EOT\a\STX\SOH\SOH\DC2\EOT\135\STX\EM0\n\+ \\ENQ\EOT\a\STX\SOH\SOH\DC2\EOT\145\STX\EM0\n\ \\r\n\- \\ENQ\EOT\a\STX\SOH\ETX\DC2\EOT\135\STX34\n\+ \\ENQ\EOT\a\STX\SOH\ETX\DC2\EOT\145\STX34\n\ \\131\ENQ\n\- \\STX\EOT\b\DC2\ACK\147\STX\NUL\149\STX\SOH\SUB\244\EOT Summary metric data are used to convey quantile summaries,\n\+ \\STX\EOT\b\DC2\ACK\157\STX\NUL\161\STX\SOH\SUB\244\EOT Summary metric data are used to convey quantile summaries,\n\ \ a Prometheus (see: https://prometheus.io/docs/concepts/metric_types/#summary)\n\ \ and OpenMetrics (see: https://github.com/prometheus/OpenMetrics/blob/4dbf6075567ab43296eed941037c12951faafb92/protos/prometheus.proto#L45)\n\ \ data type. These data points cannot always be merged in a meaningful way.\n\@@ -6172,34 +6182,36 @@ \ cumulative values.\n\ \\n\ \\v\n\- \\ETX\EOT\b\SOH\DC2\EOT\147\STX\b\SI\n\- \\f\n\- \\EOT\EOT\b\STX\NUL\DC2\EOT\148\STX\STX,\n\+ \\ETX\EOT\b\SOH\DC2\EOT\157\STX\b\SI\n\+ \\128\SOH\n\+ \\EOT\EOT\b\STX\NUL\DC2\EOT\160\STX\STX,\SUBr The time series data points.\n\+ \ Note: Multiple time series may be included (same timestamp, different attributes).\n\+ \\n\ \\r\n\- \\ENQ\EOT\b\STX\NUL\EOT\DC2\EOT\148\STX\STX\n\+ \\ENQ\EOT\b\STX\NUL\EOT\DC2\EOT\160\STX\STX\n\ \\n\ \\r\n\- \\ENQ\EOT\b\STX\NUL\ACK\DC2\EOT\148\STX\v\ESC\n\+ \\ENQ\EOT\b\STX\NUL\ACK\DC2\EOT\160\STX\v\ESC\n\ \\r\n\- \\ENQ\EOT\b\STX\NUL\SOH\DC2\EOT\148\STX\FS'\n\+ \\ENQ\EOT\b\STX\NUL\SOH\DC2\EOT\160\STX\FS'\n\ \\r\n\- \\ENQ\EOT\b\STX\NUL\ETX\DC2\EOT\148\STX*+\n\+ \\ENQ\EOT\b\STX\NUL\ETX\DC2\EOT\160\STX*+\n\ \\190\SOH\n\- \\STX\ENQ\NUL\DC2\ACK\154\STX\NUL\220\STX\SOH\SUB\175\SOH AggregationTemporality defines how a metric aggregator reports aggregated\n\+ \\STX\ENQ\NUL\DC2\ACK\166\STX\NUL\232\STX\SOH\SUB\175\SOH AggregationTemporality defines how a metric aggregator reports aggregated\n\ \ values. It describes how those values relate to the time interval over\n\ \ which they are aggregated.\n\ \\n\ \\v\n\- \\ETX\ENQ\NUL\SOH\DC2\EOT\154\STX\ENQ\ESC\n\+ \\ETX\ENQ\NUL\SOH\DC2\EOT\166\STX\ENQ\ESC\n\ \W\n\- \\EOT\ENQ\NUL\STX\NUL\DC2\EOT\156\STX\STX*\SUBI UNSPECIFIED is the default AggregationTemporality, it MUST not be used.\n\+ \\EOT\ENQ\NUL\STX\NUL\DC2\EOT\168\STX\STX*\SUBI UNSPECIFIED is the default AggregationTemporality, it MUST not be used.\n\ \\n\ \\r\n\- \\ENQ\ENQ\NUL\STX\NUL\SOH\DC2\EOT\156\STX\STX%\n\+ \\ENQ\ENQ\NUL\STX\NUL\SOH\DC2\EOT\168\STX\STX%\n\ \\r\n\- \\ENQ\ENQ\NUL\STX\NUL\STX\DC2\EOT\156\STX()\n\+ \\ENQ\ENQ\NUL\STX\NUL\STX\DC2\EOT\168\STX()\n\ \\236\t\n\- \\EOT\ENQ\NUL\STX\SOH\DC2\EOT\182\STX\STX$\SUB\221\t DELTA is an AggregationTemporality for a metric aggregator which reports\n\+ \\EOT\ENQ\NUL\STX\SOH\DC2\EOT\194\STX\STX$\SUB\221\t DELTA is an AggregationTemporality for a metric aggregator which reports\n\ \ changes since last report time. Successive metrics contain aggregation of\n\ \ values from continuous and non-overlapping intervals.\n\ \\n\@@ -6225,11 +6237,11 @@ \ t_0+2 with a value of 2.\n\ \\n\ \\r\n\- \\ENQ\ENQ\NUL\STX\SOH\SOH\DC2\EOT\182\STX\STX\US\n\+ \\ENQ\ENQ\NUL\STX\SOH\SOH\DC2\EOT\194\STX\STX\US\n\ \\r\n\- \\ENQ\ENQ\NUL\STX\SOH\STX\DC2\EOT\182\STX\"#\n\+ \\ENQ\ENQ\NUL\STX\SOH\STX\DC2\EOT\194\STX\"#\n\ \\147\SI\n\- \\EOT\ENQ\NUL\STX\STX\DC2\EOT\219\STX\STX)\SUB\132\SI CUMULATIVE is an AggregationTemporality for a metric aggregator which\n\+ \\EOT\ENQ\NUL\STX\STX\DC2\EOT\231\STX\STX)\SUB\132\SI CUMULATIVE is an AggregationTemporality for a metric aggregator which\n\ \ reports changes since a fixed start time. This means that current values\n\ \ of a CUMULATIVE metric depend on all previous measurements since the\n\ \ start time. Because of this, the sender is required to retain this state\n\@@ -6266,11 +6278,11 @@ \ value was reset (e.g. Prometheus).\n\ \\n\ \\r\n\- \\ENQ\ENQ\NUL\STX\STX\SOH\DC2\EOT\219\STX\STX$\n\+ \\ENQ\ENQ\NUL\STX\STX\SOH\DC2\EOT\231\STX\STX$\n\ \\r\n\- \\ENQ\ENQ\NUL\STX\STX\STX\DC2\EOT\219\STX'(\n\+ \\ENQ\ENQ\NUL\STX\STX\STX\DC2\EOT\231\STX'(\n\ \\147\ETX\n\- \\STX\ENQ\SOH\DC2\ACK\229\STX\NUL\240\STX\SOH\SUB\132\ETX DataPointFlags is defined as a protobuf 'uint32' type and is to be used as a\n\+ \\STX\ENQ\SOH\DC2\ACK\241\STX\NUL\252\STX\SOH\SUB\132\ETX DataPointFlags is defined as a protobuf 'uint32' type and is to be used as a\n\ \ bit-field representing 32 distinct boolean flags. Each flag defined in this\n\ \ enum is a bit-mask. To test the presence of a single flag in the flags of\n\ \ a data point, for example, use an expression like:\n\@@ -6279,129 +6291,130 @@ \\n\ \\n\ \\v\n\- \\ETX\ENQ\SOH\SOH\DC2\EOT\229\STX\ENQ\DC3\n\+ \\ETX\ENQ\SOH\SOH\DC2\EOT\241\STX\ENQ\DC3\n\ \\150\SOH\n\- \\EOT\ENQ\SOH\STX\NUL\DC2\EOT\232\STX\STX\"\SUB\135\SOH The zero value for the enum. Should not be used for comparisons.\n\+ \\EOT\ENQ\SOH\STX\NUL\DC2\EOT\244\STX\STX\"\SUB\135\SOH The zero value for the enum. Should not be used for comparisons.\n\ \ Instead use bitwise \"and\" with the appropriate mask as shown above.\n\ \\n\ \\r\n\- \\ENQ\ENQ\SOH\STX\NUL\SOH\DC2\EOT\232\STX\STX\GS\n\+ \\ENQ\ENQ\SOH\STX\NUL\SOH\DC2\EOT\244\STX\STX\GS\n\ \\r\n\- \\ENQ\ENQ\SOH\STX\NUL\STX\DC2\EOT\232\STX !\n\+ \\ENQ\ENQ\SOH\STX\NUL\STX\DC2\EOT\244\STX !\n\ \\203\SOH\n\- \\EOT\ENQ\SOH\STX\SOH\DC2\EOT\237\STX\STX.\SUB\188\SOH This DataPoint is valid but has no recorded value. This value\n\+ \\EOT\ENQ\SOH\STX\SOH\DC2\EOT\249\STX\STX.\SUB\188\SOH This DataPoint is valid but has no recorded value. This value\n\ \ SHOULD be used to reflect explicitly missing data in a series, as\n\ \ for an equivalent to the Prometheus \"staleness marker\".\n\ \\n\ \\r\n\- \\ENQ\ENQ\SOH\STX\SOH\SOH\DC2\EOT\237\STX\STX)\n\+ \\ENQ\ENQ\SOH\STX\SOH\SOH\DC2\EOT\249\STX\STX)\n\ \\r\n\- \\ENQ\ENQ\SOH\STX\SOH\STX\DC2\EOT\237\STX,-\n\+ \\ENQ\ENQ\SOH\STX\SOH\STX\DC2\EOT\249\STX,-\n\ \\129\SOH\n\- \\STX\EOT\t\DC2\ACK\244\STX\NUL\152\ETX\SOH\SUBs NumberDataPoint is a single data point in a timeseries that describes the\n\+ \\STX\EOT\t\DC2\ACK\128\ETX\NUL\165\ETX\SOH\SUBs NumberDataPoint is a single data point in a timeseries that describes the\n\ \ time-varying scalar value of a metric.\n\ \\n\ \\v\n\- \\ETX\EOT\t\SOH\DC2\EOT\244\STX\b\ETB\n\+ \\ETX\EOT\t\SOH\DC2\EOT\128\ETX\b\ETB\n\ \\v\n\- \\ETX\EOT\t\t\DC2\EOT\245\STX\STX\r\n\+ \\ETX\EOT\t\t\DC2\EOT\129\ETX\STX\r\n\ \\f\n\- \\EOT\EOT\t\t\NUL\DC2\EOT\245\STX\v\f\n\+ \\EOT\EOT\t\t\NUL\DC2\EOT\129\ETX\v\f\n\ \\r\n\- \\ENQ\EOT\t\t\NUL\SOH\DC2\EOT\245\STX\v\f\n\+ \\ENQ\EOT\t\t\NUL\SOH\DC2\EOT\129\ETX\v\f\n\ \\r\n\- \\ENQ\EOT\t\t\NUL\STX\DC2\EOT\245\STX\v\f\n\- \\136\STX\n\- \\EOT\EOT\t\STX\NUL\DC2\EOT\251\STX\STXA\SUB\249\SOH The set of key/value pairs that uniquely identify the timeseries from\n\+ \\ENQ\EOT\t\t\NUL\STX\DC2\EOT\129\ETX\v\f\n\+ \\214\STX\n\+ \\EOT\EOT\t\STX\NUL\DC2\EOT\136\ETX\STXA\SUB\199\STX The set of key/value pairs that uniquely identify the timeseries from\n\ \ where this point belongs. The list may be empty (may contain 0 elements).\n\ \ Attribute keys MUST be unique (it is not allowed to have more than one\n\ \ attribute with the same key).\n\+ \ The behavior of software that receives duplicated keys can be unpredictable.\n\ \\n\ \\r\n\- \\ENQ\EOT\t\STX\NUL\EOT\DC2\EOT\251\STX\STX\n\+ \\ENQ\EOT\t\STX\NUL\EOT\DC2\EOT\136\ETX\STX\n\ \\n\ \\r\n\- \\ENQ\EOT\t\STX\NUL\ACK\DC2\EOT\251\STX\v1\n\+ \\ENQ\EOT\t\STX\NUL\ACK\DC2\EOT\136\ETX\v1\n\ \\r\n\- \\ENQ\EOT\t\STX\NUL\SOH\DC2\EOT\251\STX2<\n\+ \\ENQ\EOT\t\STX\NUL\SOH\DC2\EOT\136\ETX2<\n\ \\r\n\- \\ENQ\EOT\t\STX\NUL\ETX\DC2\EOT\251\STX?@\n\+ \\ENQ\EOT\t\STX\NUL\ETX\DC2\EOT\136\ETX?@\n\ \\197\SOH\n\- \\EOT\EOT\t\STX\SOH\DC2\EOT\130\ETX\STX#\SUB\182\SOH StartTimeUnixNano is optional but strongly encouraged, see the\n\+ \\EOT\EOT\t\STX\SOH\DC2\EOT\143\ETX\STX#\SUB\182\SOH StartTimeUnixNano is optional but strongly encouraged, see the\n\ \ the detailed comments above Metric.\n\ \\n\ \ Value is UNIX Epoch time in nanoseconds since 00:00:00 UTC on 1 January\n\ \ 1970.\n\ \\n\ \\r\n\- \\ENQ\EOT\t\STX\SOH\ENQ\DC2\EOT\130\ETX\STX\t\n\+ \\ENQ\EOT\t\STX\SOH\ENQ\DC2\EOT\143\ETX\STX\t\n\ \\r\n\- \\ENQ\EOT\t\STX\SOH\SOH\DC2\EOT\130\ETX\n\+ \\ENQ\EOT\t\STX\SOH\SOH\DC2\EOT\143\ETX\n\ \\RS\n\ \\r\n\- \\ENQ\EOT\t\STX\SOH\ETX\DC2\EOT\130\ETX!\"\n\+ \\ENQ\EOT\t\STX\SOH\ETX\DC2\EOT\143\ETX!\"\n\ \\163\SOH\n\- \\EOT\EOT\t\STX\STX\DC2\EOT\136\ETX\STX\GS\SUB\148\SOH TimeUnixNano is required, see the detailed comments above Metric.\n\+ \\EOT\EOT\t\STX\STX\DC2\EOT\149\ETX\STX\GS\SUB\148\SOH TimeUnixNano is required, see the detailed comments above Metric.\n\ \\n\ \ Value is UNIX Epoch time in nanoseconds since 00:00:00 UTC on 1 January\n\ \ 1970.\n\ \\n\ \\r\n\- \\ENQ\EOT\t\STX\STX\ENQ\DC2\EOT\136\ETX\STX\t\n\+ \\ENQ\EOT\t\STX\STX\ENQ\DC2\EOT\149\ETX\STX\t\n\ \\r\n\- \\ENQ\EOT\t\STX\STX\SOH\DC2\EOT\136\ETX\n\+ \\ENQ\EOT\t\STX\STX\SOH\DC2\EOT\149\ETX\n\ \\CAN\n\ \\r\n\- \\ENQ\EOT\t\STX\STX\ETX\DC2\EOT\136\ETX\ESC\FS\n\+ \\ENQ\EOT\t\STX\STX\ETX\DC2\EOT\149\ETX\ESC\FS\n\ \\141\SOH\n\- \\EOT\EOT\t\b\NUL\DC2\ACK\140\ETX\STX\143\ETX\ETX\SUB} The value itself. A point is considered invalid when one of the recognized\n\+ \\EOT\EOT\t\b\NUL\DC2\ACK\153\ETX\STX\156\ETX\ETX\SUB} The value itself. A point is considered invalid when one of the recognized\n\ \ value fields is not present inside this oneof.\n\ \\n\ \\r\n\- \\ENQ\EOT\t\b\NUL\SOH\DC2\EOT\140\ETX\b\r\n\+ \\ENQ\EOT\t\b\NUL\SOH\DC2\EOT\153\ETX\b\r\n\ \\f\n\- \\EOT\EOT\t\STX\ETX\DC2\EOT\141\ETX\EOT\EM\n\+ \\EOT\EOT\t\STX\ETX\DC2\EOT\154\ETX\EOT\EM\n\ \\r\n\- \\ENQ\EOT\t\STX\ETX\ENQ\DC2\EOT\141\ETX\EOT\n\+ \\ENQ\EOT\t\STX\ETX\ENQ\DC2\EOT\154\ETX\EOT\n\ \\n\ \\r\n\- \\ENQ\EOT\t\STX\ETX\SOH\DC2\EOT\141\ETX\v\DC4\n\+ \\ENQ\EOT\t\STX\ETX\SOH\DC2\EOT\154\ETX\v\DC4\n\ \\r\n\- \\ENQ\EOT\t\STX\ETX\ETX\DC2\EOT\141\ETX\ETB\CAN\n\+ \\ENQ\EOT\t\STX\ETX\ETX\DC2\EOT\154\ETX\ETB\CAN\n\ \\f\n\- \\EOT\EOT\t\STX\EOT\DC2\EOT\142\ETX\EOT\CAN\n\+ \\EOT\EOT\t\STX\EOT\DC2\EOT\155\ETX\EOT\CAN\n\ \\r\n\- \\ENQ\EOT\t\STX\EOT\ENQ\DC2\EOT\142\ETX\EOT\f\n\+ \\ENQ\EOT\t\STX\EOT\ENQ\DC2\EOT\155\ETX\EOT\f\n\ \\r\n\- \\ENQ\EOT\t\STX\EOT\SOH\DC2\EOT\142\ETX\r\DC3\n\+ \\ENQ\EOT\t\STX\EOT\SOH\DC2\EOT\155\ETX\r\DC3\n\ \\r\n\- \\ENQ\EOT\t\STX\EOT\ETX\DC2\EOT\142\ETX\SYN\ETB\n\+ \\ENQ\EOT\t\STX\EOT\ETX\DC2\EOT\155\ETX\SYN\ETB\n\ \o\n\- \\EOT\EOT\t\STX\ENQ\DC2\EOT\147\ETX\STX\"\SUBa (Optional) List of exemplars collected from\n\+ \\EOT\EOT\t\STX\ENQ\DC2\EOT\160\ETX\STX\"\SUBa (Optional) List of exemplars collected from\n\ \ measurements that were used to form the data point\n\ \\n\ \\r\n\- \\ENQ\EOT\t\STX\ENQ\EOT\DC2\EOT\147\ETX\STX\n\+ \\ENQ\EOT\t\STX\ENQ\EOT\DC2\EOT\160\ETX\STX\n\ \\n\ \\r\n\- \\ENQ\EOT\t\STX\ENQ\ACK\DC2\EOT\147\ETX\v\DC3\n\+ \\ENQ\EOT\t\STX\ENQ\ACK\DC2\EOT\160\ETX\v\DC3\n\ \\r\n\- \\ENQ\EOT\t\STX\ENQ\SOH\DC2\EOT\147\ETX\DC4\GS\n\+ \\ENQ\EOT\t\STX\ENQ\SOH\DC2\EOT\160\ETX\DC4\GS\n\ \\r\n\- \\ENQ\EOT\t\STX\ENQ\ETX\DC2\EOT\147\ETX !\n\+ \\ENQ\EOT\t\STX\ENQ\ETX\DC2\EOT\160\ETX !\n\ \}\n\- \\EOT\EOT\t\STX\ACK\DC2\EOT\151\ETX\STX\DC3\SUBo Flags that apply to this specific data point. See DataPointFlags\n\+ \\EOT\EOT\t\STX\ACK\DC2\EOT\164\ETX\STX\DC3\SUBo Flags that apply to this specific data point. See DataPointFlags\n\ \ for the available flags and their meaning.\n\ \\n\ \\r\n\- \\ENQ\EOT\t\STX\ACK\ENQ\DC2\EOT\151\ETX\STX\b\n\+ \\ENQ\EOT\t\STX\ACK\ENQ\DC2\EOT\164\ETX\STX\b\n\ \\r\n\- \\ENQ\EOT\t\STX\ACK\SOH\DC2\EOT\151\ETX\t\SO\n\+ \\ENQ\EOT\t\STX\ACK\SOH\DC2\EOT\164\ETX\t\SO\n\ \\r\n\- \\ENQ\EOT\t\STX\ACK\ETX\DC2\EOT\151\ETX\DC1\DC2\n\+ \\ENQ\EOT\t\STX\ACK\ETX\DC2\EOT\164\ETX\DC1\DC2\n\ \\196\EOT\n\ \\STX\EOT\n\- \\DC2\ACK\164\ETX\NUL\243\ETX\SOH\SUB\181\EOT HistogramDataPoint is a single data point in a timeseries that describes the\n\+ \\DC2\ACK\177\ETX\NUL\129\EOT\SOH\SUB\181\EOT HistogramDataPoint is a single data point in a timeseries that describes the\n\ \ time-varying values of a Histogram. A Histogram contains summary statistics\n\ \ for a population of values, it may optionally contain the distribution of\n\ \ those values across a set of buckets.\n\@@ -6414,42 +6427,43 @@ \\n\ \\v\n\ \\ETX\EOT\n\- \\SOH\DC2\EOT\164\ETX\b\SUB\n\+ \\SOH\DC2\EOT\177\ETX\b\SUB\n\ \\v\n\ \\ETX\EOT\n\- \\t\DC2\EOT\165\ETX\STX\r\n\+ \\t\DC2\EOT\178\ETX\STX\r\n\ \\f\n\ \\EOT\EOT\n\- \\t\NUL\DC2\EOT\165\ETX\v\f\n\+ \\t\NUL\DC2\EOT\178\ETX\v\f\n\ \\r\n\ \\ENQ\EOT\n\- \\t\NUL\SOH\DC2\EOT\165\ETX\v\f\n\+ \\t\NUL\SOH\DC2\EOT\178\ETX\v\f\n\ \\r\n\ \\ENQ\EOT\n\- \\t\NUL\STX\DC2\EOT\165\ETX\v\f\n\- \\136\STX\n\+ \\t\NUL\STX\DC2\EOT\178\ETX\v\f\n\+ \\214\STX\n\ \\EOT\EOT\n\- \\STX\NUL\DC2\EOT\171\ETX\STXA\SUB\249\SOH The set of key/value pairs that uniquely identify the timeseries from\n\+ \\STX\NUL\DC2\EOT\185\ETX\STXA\SUB\199\STX The set of key/value pairs that uniquely identify the timeseries from\n\ \ where this point belongs. The list may be empty (may contain 0 elements).\n\ \ Attribute keys MUST be unique (it is not allowed to have more than one\n\ \ attribute with the same key).\n\+ \ The behavior of software that receives duplicated keys can be unpredictable.\n\ \\n\ \\r\n\ \\ENQ\EOT\n\- \\STX\NUL\EOT\DC2\EOT\171\ETX\STX\n\+ \\STX\NUL\EOT\DC2\EOT\185\ETX\STX\n\ \\n\ \\r\n\ \\ENQ\EOT\n\- \\STX\NUL\ACK\DC2\EOT\171\ETX\v1\n\+ \\STX\NUL\ACK\DC2\EOT\185\ETX\v1\n\ \\r\n\ \\ENQ\EOT\n\- \\STX\NUL\SOH\DC2\EOT\171\ETX2<\n\+ \\STX\NUL\SOH\DC2\EOT\185\ETX2<\n\ \\r\n\ \\ENQ\EOT\n\- \\STX\NUL\ETX\DC2\EOT\171\ETX?@\n\+ \\STX\NUL\ETX\DC2\EOT\185\ETX?@\n\ \\197\SOH\n\ \\EOT\EOT\n\- \\STX\SOH\DC2\EOT\178\ETX\STX#\SUB\182\SOH StartTimeUnixNano is optional but strongly encouraged, see the\n\+ \\STX\SOH\DC2\EOT\192\ETX\STX#\SUB\182\SOH StartTimeUnixNano is optional but strongly encouraged, see the\n\ \ the detailed comments above Metric.\n\ \\n\ \ Value is UNIX Epoch time in nanoseconds since 00:00:00 UTC on 1 January\n\@@ -6457,50 +6471,50 @@ \\n\ \\r\n\ \\ENQ\EOT\n\- \\STX\SOH\ENQ\DC2\EOT\178\ETX\STX\t\n\+ \\STX\SOH\ENQ\DC2\EOT\192\ETX\STX\t\n\ \\r\n\ \\ENQ\EOT\n\- \\STX\SOH\SOH\DC2\EOT\178\ETX\n\+ \\STX\SOH\SOH\DC2\EOT\192\ETX\n\ \\RS\n\ \\r\n\ \\ENQ\EOT\n\- \\STX\SOH\ETX\DC2\EOT\178\ETX!\"\n\+ \\STX\SOH\ETX\DC2\EOT\192\ETX!\"\n\ \\163\SOH\n\ \\EOT\EOT\n\- \\STX\STX\DC2\EOT\184\ETX\STX\GS\SUB\148\SOH TimeUnixNano is required, see the detailed comments above Metric.\n\+ \\STX\STX\DC2\EOT\198\ETX\STX\GS\SUB\148\SOH TimeUnixNano is required, see the detailed comments above Metric.\n\ \\n\ \ Value is UNIX Epoch time in nanoseconds since 00:00:00 UTC on 1 January\n\ \ 1970.\n\ \\n\ \\r\n\ \\ENQ\EOT\n\- \\STX\STX\ENQ\DC2\EOT\184\ETX\STX\t\n\+ \\STX\STX\ENQ\DC2\EOT\198\ETX\STX\t\n\ \\r\n\ \\ENQ\EOT\n\- \\STX\STX\SOH\DC2\EOT\184\ETX\n\+ \\STX\STX\SOH\DC2\EOT\198\ETX\n\ \\CAN\n\ \\r\n\ \\ENQ\EOT\n\- \\STX\STX\ETX\DC2\EOT\184\ETX\ESC\FS\n\+ \\STX\STX\ETX\DC2\EOT\198\ETX\ESC\FS\n\ \\186\SOH\n\ \\EOT\EOT\n\- \\STX\ETX\DC2\EOT\189\ETX\STX\DC4\SUB\171\SOH count is the number of values in the population. Must be non-negative. This\n\+ \\STX\ETX\DC2\EOT\203\ETX\STX\DC4\SUB\171\SOH count is the number of values in the population. Must be non-negative. This\n\ \ value must be equal to the sum of the \"count\" fields in buckets if a\n\ \ histogram is provided.\n\ \\n\ \\r\n\ \\ENQ\EOT\n\- \\STX\ETX\ENQ\DC2\EOT\189\ETX\STX\t\n\+ \\STX\ETX\ENQ\DC2\EOT\203\ETX\STX\t\n\ \\r\n\ \\ENQ\EOT\n\- \\STX\ETX\SOH\DC2\EOT\189\ETX\n\+ \\STX\ETX\SOH\DC2\EOT\203\ETX\n\ \\SI\n\ \\r\n\ \\ENQ\EOT\n\- \\STX\ETX\ETX\DC2\EOT\189\ETX\DC2\DC3\n\+ \\STX\ETX\ETX\DC2\EOT\203\ETX\DC2\DC3\n\ \\240\ETX\n\ \\EOT\EOT\n\- \\STX\EOT\DC2\EOT\199\ETX\STX\SUB\SUB\225\ETX sum of the values in the population. If count is zero then this field\n\+ \\STX\EOT\DC2\EOT\213\ETX\STX\SUB\SUB\225\ETX sum of the values in the population. If count is zero then this field\n\ \ must be zero.\n\ \\n\ \ Note: Sum should only be filled out when measuring non-negative discrete\n\@@ -6511,20 +6525,20 @@ \\n\ \\r\n\ \\ENQ\EOT\n\- \\STX\EOT\EOT\DC2\EOT\199\ETX\STX\n\+ \\STX\EOT\EOT\DC2\EOT\213\ETX\STX\n\ \\n\ \\r\n\ \\ENQ\EOT\n\- \\STX\EOT\ENQ\DC2\EOT\199\ETX\v\DC1\n\+ \\STX\EOT\ENQ\DC2\EOT\213\ETX\v\DC1\n\ \\r\n\ \\ENQ\EOT\n\- \\STX\EOT\SOH\DC2\EOT\199\ETX\DC2\NAK\n\+ \\STX\EOT\SOH\DC2\EOT\213\ETX\DC2\NAK\n\ \\r\n\ \\ENQ\EOT\n\- \\STX\EOT\ETX\DC2\EOT\199\ETX\CAN\EM\n\+ \\STX\EOT\ETX\DC2\EOT\213\ETX\CAN\EM\n\ \\172\ETX\n\ \\EOT\EOT\n\- \\STX\ENQ\DC2\EOT\210\ETX\STX%\SUB\157\ETX bucket_counts is an optional field contains the count values of histogram\n\+ \\STX\ENQ\DC2\EOT\224\ETX\STX%\SUB\157\ETX bucket_counts is an optional field contains the count values of histogram\n\ \ for each bucket.\n\ \\n\ \ The sum of the bucket_counts must equal the value in the count field.\n\@@ -6536,20 +6550,20 @@ \\n\ \\r\n\ \\ENQ\EOT\n\- \\STX\ENQ\EOT\DC2\EOT\210\ETX\STX\n\+ \\STX\ENQ\EOT\DC2\EOT\224\ETX\STX\n\ \\n\ \\r\n\ \\ENQ\EOT\n\- \\STX\ENQ\ENQ\DC2\EOT\210\ETX\v\DC2\n\+ \\STX\ENQ\ENQ\DC2\EOT\224\ETX\v\DC2\n\ \\r\n\ \\ENQ\EOT\n\- \\STX\ENQ\SOH\DC2\EOT\210\ETX\DC3 \n\+ \\STX\ENQ\SOH\DC2\EOT\224\ETX\DC3 \n\ \\r\n\ \\ENQ\EOT\n\- \\STX\ENQ\ETX\DC2\EOT\210\ETX#$\n\+ \\STX\ENQ\ETX\DC2\EOT\224\ETX#$\n\ \\200\ENQ\n\ \\EOT\EOT\n\- \\STX\ACK\DC2\EOT\228\ETX\STX&\SUB\185\ENQ explicit_bounds specifies buckets with explicitly defined bounds for values.\n\+ \\STX\ACK\DC2\EOT\242\ETX\STX&\SUB\185\ENQ explicit_bounds specifies buckets with explicitly defined bounds for values.\n\ \\n\ \ The boundaries for bucket at index i are:\n\ \\n\@@ -6568,153 +6582,154 @@ \\n\ \\r\n\ \\ENQ\EOT\n\- \\STX\ACK\EOT\DC2\EOT\228\ETX\STX\n\+ \\STX\ACK\EOT\DC2\EOT\242\ETX\STX\n\ \\n\ \\r\n\ \\ENQ\EOT\n\- \\STX\ACK\ENQ\DC2\EOT\228\ETX\v\DC1\n\+ \\STX\ACK\ENQ\DC2\EOT\242\ETX\v\DC1\n\ \\r\n\ \\ENQ\EOT\n\- \\STX\ACK\SOH\DC2\EOT\228\ETX\DC2!\n\+ \\STX\ACK\SOH\DC2\EOT\242\ETX\DC2!\n\ \\r\n\ \\ENQ\EOT\n\- \\STX\ACK\ETX\DC2\EOT\228\ETX$%\n\+ \\STX\ACK\ETX\DC2\EOT\242\ETX$%\n\ \o\n\ \\EOT\EOT\n\- \\STX\a\DC2\EOT\232\ETX\STX\"\SUBa (Optional) List of exemplars collected from\n\+ \\STX\a\DC2\EOT\246\ETX\STX\"\SUBa (Optional) List of exemplars collected from\n\ \ measurements that were used to form the data point\n\ \\n\ \\r\n\ \\ENQ\EOT\n\- \\STX\a\EOT\DC2\EOT\232\ETX\STX\n\+ \\STX\a\EOT\DC2\EOT\246\ETX\STX\n\ \\n\ \\r\n\ \\ENQ\EOT\n\- \\STX\a\ACK\DC2\EOT\232\ETX\v\DC3\n\+ \\STX\a\ACK\DC2\EOT\246\ETX\v\DC3\n\ \\r\n\ \\ENQ\EOT\n\- \\STX\a\SOH\DC2\EOT\232\ETX\DC4\GS\n\+ \\STX\a\SOH\DC2\EOT\246\ETX\DC4\GS\n\ \\r\n\ \\ENQ\EOT\n\- \\STX\a\ETX\DC2\EOT\232\ETX !\n\+ \\STX\a\ETX\DC2\EOT\246\ETX !\n\ \}\n\ \\EOT\EOT\n\- \\STX\b\DC2\EOT\236\ETX\STX\DC4\SUBo Flags that apply to this specific data point. See DataPointFlags\n\+ \\STX\b\DC2\EOT\250\ETX\STX\DC4\SUBo Flags that apply to this specific data point. See DataPointFlags\n\ \ for the available flags and their meaning.\n\ \\n\ \\r\n\ \\ENQ\EOT\n\- \\STX\b\ENQ\DC2\EOT\236\ETX\STX\b\n\+ \\STX\b\ENQ\DC2\EOT\250\ETX\STX\b\n\ \\r\n\ \\ENQ\EOT\n\- \\STX\b\SOH\DC2\EOT\236\ETX\t\SO\n\+ \\STX\b\SOH\DC2\EOT\250\ETX\t\SO\n\ \\r\n\ \\ENQ\EOT\n\- \\STX\b\ETX\DC2\EOT\236\ETX\DC1\DC3\n\+ \\STX\b\ETX\DC2\EOT\250\ETX\DC1\DC3\n\ \E\n\ \\EOT\EOT\n\- \\STX\t\DC2\EOT\239\ETX\STX\ESC\SUB7 min is the minimum value over (start_time, end_time].\n\+ \\STX\t\DC2\EOT\253\ETX\STX\ESC\SUB7 min is the minimum value over (start_time, end_time].\n\ \\n\ \\r\n\ \\ENQ\EOT\n\- \\STX\t\EOT\DC2\EOT\239\ETX\STX\n\+ \\STX\t\EOT\DC2\EOT\253\ETX\STX\n\ \\n\ \\r\n\ \\ENQ\EOT\n\- \\STX\t\ENQ\DC2\EOT\239\ETX\v\DC1\n\+ \\STX\t\ENQ\DC2\EOT\253\ETX\v\DC1\n\ \\r\n\ \\ENQ\EOT\n\- \\STX\t\SOH\DC2\EOT\239\ETX\DC2\NAK\n\+ \\STX\t\SOH\DC2\EOT\253\ETX\DC2\NAK\n\ \\r\n\ \\ENQ\EOT\n\- \\STX\t\ETX\DC2\EOT\239\ETX\CAN\SUB\n\+ \\STX\t\ETX\DC2\EOT\253\ETX\CAN\SUB\n\ \E\n\ \\EOT\EOT\n\ \\STX\n\- \\DC2\EOT\242\ETX\STX\ESC\SUB7 max is the maximum value over (start_time, end_time].\n\+ \\DC2\EOT\128\EOT\STX\ESC\SUB7 max is the maximum value over (start_time, end_time].\n\ \\n\ \\r\n\ \\ENQ\EOT\n\ \\STX\n\- \\EOT\DC2\EOT\242\ETX\STX\n\+ \\EOT\DC2\EOT\128\EOT\STX\n\ \\n\ \\r\n\ \\ENQ\EOT\n\ \\STX\n\- \\ENQ\DC2\EOT\242\ETX\v\DC1\n\+ \\ENQ\DC2\EOT\128\EOT\v\DC1\n\ \\r\n\ \\ENQ\EOT\n\ \\STX\n\- \\SOH\DC2\EOT\242\ETX\DC2\NAK\n\+ \\SOH\DC2\EOT\128\EOT\DC2\NAK\n\ \\r\n\ \\ENQ\EOT\n\ \\STX\n\- \\ETX\DC2\EOT\242\ETX\CAN\SUB\n\+ \\ETX\DC2\EOT\128\EOT\CAN\SUB\n\ \\207\STX\n\- \\STX\EOT\v\DC2\ACK\250\ETX\NUL\231\EOT\SOH\SUB\192\STX ExponentialHistogramDataPoint is a single data point in a timeseries that describes the\n\+ \\STX\EOT\v\DC2\ACK\136\EOT\NUL\246\EOT\SOH\SUB\192\STX ExponentialHistogramDataPoint is a single data point in a timeseries that describes the\n\ \ time-varying values of a ExponentialHistogram of double values. A ExponentialHistogram contains\n\ \ summary statistics for a population of values, it may optionally contain the\n\ \ distribution of those values across a set of buckets.\n\ \\n\ \\n\ \\v\n\- \\ETX\EOT\v\SOH\DC2\EOT\250\ETX\b%\n\- \\136\STX\n\- \\EOT\EOT\v\STX\NUL\DC2\EOT\255\ETX\STXA\SUB\249\SOH The set of key/value pairs that uniquely identify the timeseries from\n\+ \\ETX\EOT\v\SOH\DC2\EOT\136\EOT\b%\n\+ \\214\STX\n\+ \\EOT\EOT\v\STX\NUL\DC2\EOT\142\EOT\STXA\SUB\199\STX The set of key/value pairs that uniquely identify the timeseries from\n\ \ where this point belongs. The list may be empty (may contain 0 elements).\n\ \ Attribute keys MUST be unique (it is not allowed to have more than one\n\ \ attribute with the same key).\n\+ \ The behavior of software that receives duplicated keys can be unpredictable.\n\ \\n\ \\r\n\- \\ENQ\EOT\v\STX\NUL\EOT\DC2\EOT\255\ETX\STX\n\+ \\ENQ\EOT\v\STX\NUL\EOT\DC2\EOT\142\EOT\STX\n\ \\n\ \\r\n\- \\ENQ\EOT\v\STX\NUL\ACK\DC2\EOT\255\ETX\v1\n\+ \\ENQ\EOT\v\STX\NUL\ACK\DC2\EOT\142\EOT\v1\n\ \\r\n\- \\ENQ\EOT\v\STX\NUL\SOH\DC2\EOT\255\ETX2<\n\+ \\ENQ\EOT\v\STX\NUL\SOH\DC2\EOT\142\EOT2<\n\ \\r\n\- \\ENQ\EOT\v\STX\NUL\ETX\DC2\EOT\255\ETX?@\n\+ \\ENQ\EOT\v\STX\NUL\ETX\DC2\EOT\142\EOT?@\n\ \\197\SOH\n\- \\EOT\EOT\v\STX\SOH\DC2\EOT\134\EOT\STX#\SUB\182\SOH StartTimeUnixNano is optional but strongly encouraged, see the\n\+ \\EOT\EOT\v\STX\SOH\DC2\EOT\149\EOT\STX#\SUB\182\SOH StartTimeUnixNano is optional but strongly encouraged, see the\n\ \ the detailed comments above Metric.\n\ \\n\ \ Value is UNIX Epoch time in nanoseconds since 00:00:00 UTC on 1 January\n\ \ 1970.\n\ \\n\ \\r\n\- \\ENQ\EOT\v\STX\SOH\ENQ\DC2\EOT\134\EOT\STX\t\n\+ \\ENQ\EOT\v\STX\SOH\ENQ\DC2\EOT\149\EOT\STX\t\n\ \\r\n\- \\ENQ\EOT\v\STX\SOH\SOH\DC2\EOT\134\EOT\n\+ \\ENQ\EOT\v\STX\SOH\SOH\DC2\EOT\149\EOT\n\ \\RS\n\ \\r\n\- \\ENQ\EOT\v\STX\SOH\ETX\DC2\EOT\134\EOT!\"\n\+ \\ENQ\EOT\v\STX\SOH\ETX\DC2\EOT\149\EOT!\"\n\ \\163\SOH\n\- \\EOT\EOT\v\STX\STX\DC2\EOT\140\EOT\STX\GS\SUB\148\SOH TimeUnixNano is required, see the detailed comments above Metric.\n\+ \\EOT\EOT\v\STX\STX\DC2\EOT\155\EOT\STX\GS\SUB\148\SOH TimeUnixNano is required, see the detailed comments above Metric.\n\ \\n\ \ Value is UNIX Epoch time in nanoseconds since 00:00:00 UTC on 1 January\n\ \ 1970.\n\ \\n\ \\r\n\- \\ENQ\EOT\v\STX\STX\ENQ\DC2\EOT\140\EOT\STX\t\n\+ \\ENQ\EOT\v\STX\STX\ENQ\DC2\EOT\155\EOT\STX\t\n\ \\r\n\- \\ENQ\EOT\v\STX\STX\SOH\DC2\EOT\140\EOT\n\+ \\ENQ\EOT\v\STX\STX\SOH\DC2\EOT\155\EOT\n\ \\CAN\n\ \\r\n\- \\ENQ\EOT\v\STX\STX\ETX\DC2\EOT\140\EOT\ESC\FS\n\- \\221\SOH\n\- \\EOT\EOT\v\STX\ETX\DC2\EOT\145\EOT\STX\DC4\SUB\206\SOH count is the number of values in the population. Must be\n\+ \\ENQ\EOT\v\STX\STX\ETX\DC2\EOT\155\EOT\ESC\FS\n\+ \\212\SOH\n\+ \\EOT\EOT\v\STX\ETX\DC2\EOT\160\EOT\STX\DC4\SUB\197\SOH The number of values in the population. Must be\n\ \ non-negative. This value must be equal to the sum of the \"bucket_counts\"\n\ \ values in the positive and negative Buckets plus the \"zero_count\" field.\n\ \\n\ \\r\n\- \\ENQ\EOT\v\STX\ETX\ENQ\DC2\EOT\145\EOT\STX\t\n\+ \\ENQ\EOT\v\STX\ETX\ENQ\DC2\EOT\160\EOT\STX\t\n\ \\r\n\- \\ENQ\EOT\v\STX\ETX\SOH\DC2\EOT\145\EOT\n\+ \\ENQ\EOT\v\STX\ETX\SOH\DC2\EOT\160\EOT\n\ \\SI\n\ \\r\n\- \\ENQ\EOT\v\STX\ETX\ETX\DC2\EOT\145\EOT\DC2\DC3\n\- \\240\ETX\n\- \\EOT\EOT\v\STX\EOT\DC2\EOT\155\EOT\STX\SUB\SUB\225\ETX sum of the values in the population. If count is zero then this field\n\+ \\ENQ\EOT\v\STX\ETX\ETX\DC2\EOT\160\EOT\DC2\DC3\n\+ \\244\ETX\n\+ \\EOT\EOT\v\STX\EOT\DC2\EOT\170\EOT\STX\SUB\SUB\229\ETX The sum of the values in the population. If count is zero then this field\n\ \ must be zero.\n\ \\n\ \ Note: Sum should only be filled out when measuring non-negative discrete\n\@@ -6724,16 +6739,16 @@ \ see: https://github.com/prometheus/OpenMetrics/blob/v1.0.0/specification/OpenMetrics.md#histogram\n\ \\n\ \\r\n\- \\ENQ\EOT\v\STX\EOT\EOT\DC2\EOT\155\EOT\STX\n\+ \\ENQ\EOT\v\STX\EOT\EOT\DC2\EOT\170\EOT\STX\n\ \\n\ \\r\n\- \\ENQ\EOT\v\STX\EOT\ENQ\DC2\EOT\155\EOT\v\DC1\n\+ \\ENQ\EOT\v\STX\EOT\ENQ\DC2\EOT\170\EOT\v\DC1\n\ \\r\n\- \\ENQ\EOT\v\STX\EOT\SOH\DC2\EOT\155\EOT\DC2\NAK\n\+ \\ENQ\EOT\v\STX\EOT\SOH\DC2\EOT\170\EOT\DC2\NAK\n\ \\r\n\- \\ENQ\EOT\v\STX\EOT\ETX\DC2\EOT\155\EOT\CAN\EM\n\+ \\ENQ\EOT\v\STX\EOT\ETX\DC2\EOT\170\EOT\CAN\EM\n\ \\226\EOT\n\- \\EOT\EOT\v\STX\ENQ\DC2\EOT\172\EOT\STX\DC3\SUB\211\EOT scale describes the resolution of the histogram. Boundaries are\n\+ \\EOT\EOT\v\STX\ENQ\DC2\EOT\187\EOT\STX\DC3\SUB\211\EOT scale describes the resolution of the histogram. Boundaries are\n\ \ located at powers of the base, where:\n\ \\n\ \ base = (2^(2^-scale))\n\@@ -6750,13 +6765,13 @@ \ values depend on the range of the data.\n\ \\n\ \\r\n\- \\ENQ\EOT\v\STX\ENQ\ENQ\DC2\EOT\172\EOT\STX\b\n\+ \\ENQ\EOT\v\STX\ENQ\ENQ\DC2\EOT\187\EOT\STX\b\n\ \\r\n\- \\ENQ\EOT\v\STX\ENQ\SOH\DC2\EOT\172\EOT\t\SO\n\+ \\ENQ\EOT\v\STX\ENQ\SOH\DC2\EOT\187\EOT\t\SO\n\ \\r\n\- \\ENQ\EOT\v\STX\ENQ\ETX\DC2\EOT\172\EOT\DC1\DC2\n\- \\170\ETX\n\- \\EOT\EOT\v\STX\ACK\DC2\EOT\182\EOT\STX\EM\SUB\155\ETX zero_count is the count of values that are either exactly zero or\n\+ \\ENQ\EOT\v\STX\ENQ\ETX\DC2\EOT\187\EOT\DC1\DC2\n\+ \\156\ETX\n\+ \\EOT\EOT\v\STX\ACK\DC2\EOT\197\EOT\STX\EM\SUB\141\ETX The count of values that are either exactly zero or\n\ \ within the region considered zero by the instrumentation at the\n\ \ tolerated degree of precision. This bucket stores values that\n\ \ cannot be expressed using the standard exponential formula as\n\@@ -6766,53 +6781,53 @@ \ mass equal to (zero_count / count).\n\ \\n\ \\r\n\- \\ENQ\EOT\v\STX\ACK\ENQ\DC2\EOT\182\EOT\STX\t\n\+ \\ENQ\EOT\v\STX\ACK\ENQ\DC2\EOT\197\EOT\STX\t\n\ \\r\n\- \\ENQ\EOT\v\STX\ACK\SOH\DC2\EOT\182\EOT\n\+ \\ENQ\EOT\v\STX\ACK\SOH\DC2\EOT\197\EOT\n\ \\DC4\n\ \\r\n\- \\ENQ\EOT\v\STX\ACK\ETX\DC2\EOT\182\EOT\ETB\CAN\n\+ \\ENQ\EOT\v\STX\ACK\ETX\DC2\EOT\197\EOT\ETB\CAN\n\ \Q\n\- \\EOT\EOT\v\STX\a\DC2\EOT\185\EOT\STX\ETB\SUBC positive carries the positive range of exponential bucket counts.\n\+ \\EOT\EOT\v\STX\a\DC2\EOT\200\EOT\STX\ETB\SUBC positive carries the positive range of exponential bucket counts.\n\ \\n\ \\r\n\- \\ENQ\EOT\v\STX\a\ACK\DC2\EOT\185\EOT\STX\t\n\+ \\ENQ\EOT\v\STX\a\ACK\DC2\EOT\200\EOT\STX\t\n\ \\r\n\- \\ENQ\EOT\v\STX\a\SOH\DC2\EOT\185\EOT\n\+ \\ENQ\EOT\v\STX\a\SOH\DC2\EOT\200\EOT\n\ \\DC2\n\ \\r\n\- \\ENQ\EOT\v\STX\a\ETX\DC2\EOT\185\EOT\NAK\SYN\n\+ \\ENQ\EOT\v\STX\a\ETX\DC2\EOT\200\EOT\NAK\SYN\n\ \Q\n\- \\EOT\EOT\v\STX\b\DC2\EOT\188\EOT\STX\ETB\SUBC negative carries the negative range of exponential bucket counts.\n\+ \\EOT\EOT\v\STX\b\DC2\EOT\203\EOT\STX\ETB\SUBC negative carries the negative range of exponential bucket counts.\n\ \\n\ \\r\n\- \\ENQ\EOT\v\STX\b\ACK\DC2\EOT\188\EOT\STX\t\n\+ \\ENQ\EOT\v\STX\b\ACK\DC2\EOT\203\EOT\STX\t\n\ \\r\n\- \\ENQ\EOT\v\STX\b\SOH\DC2\EOT\188\EOT\n\+ \\ENQ\EOT\v\STX\b\SOH\DC2\EOT\203\EOT\n\ \\DC2\n\ \\r\n\- \\ENQ\EOT\v\STX\b\ETX\DC2\EOT\188\EOT\NAK\SYN\n\+ \\ENQ\EOT\v\STX\b\ETX\DC2\EOT\203\EOT\NAK\SYN\n\ \_\n\- \\EOT\EOT\v\ETX\NUL\DC2\ACK\192\EOT\STX\208\EOT\ETX\SUBO Buckets are a set of bucket counts, encoded in a contiguous array\n\+ \\EOT\EOT\v\ETX\NUL\DC2\ACK\207\EOT\STX\223\EOT\ETX\SUBO Buckets are a set of bucket counts, encoded in a contiguous array\n\ \ of counts.\n\ \\n\ \\r\n\- \\ENQ\EOT\v\ETX\NUL\SOH\DC2\EOT\192\EOT\n\+ \\ENQ\EOT\v\ETX\NUL\SOH\DC2\EOT\207\EOT\n\ \\DC1\n\- \\161\SOH\n\- \\ACK\EOT\v\ETX\NUL\STX\NUL\DC2\EOT\196\EOT\EOT\SYN\SUB\144\SOH Offset is the bucket index of the first entry in the bucket_counts array.\n\+ \\151\SOH\n\+ \\ACK\EOT\v\ETX\NUL\STX\NUL\DC2\EOT\211\EOT\EOT\SYN\SUB\134\SOH The bucket index of the first entry in the bucket_counts array.\n\ \\n\ \ Note: This uses a varint encoding as a simple form of compression.\n\ \\n\ \\SI\n\- \\a\EOT\v\ETX\NUL\STX\NUL\ENQ\DC2\EOT\196\EOT\EOT\n\+ \\a\EOT\v\ETX\NUL\STX\NUL\ENQ\DC2\EOT\211\EOT\EOT\n\ \\n\ \\SI\n\- \\a\EOT\v\ETX\NUL\STX\NUL\SOH\DC2\EOT\196\EOT\v\DC1\n\+ \\a\EOT\v\ETX\NUL\STX\NUL\SOH\DC2\EOT\211\EOT\v\DC1\n\ \\SI\n\- \\a\EOT\v\ETX\NUL\STX\NUL\ETX\DC2\EOT\196\EOT\DC4\NAK\n\- \\187\ETX\n\- \\ACK\EOT\v\ETX\NUL\STX\SOH\DC2\EOT\207\EOT\EOT&\SUB\170\ETX bucket_counts is an array of count values, where bucket_counts[i] carries\n\+ \\a\EOT\v\ETX\NUL\STX\NUL\ETX\DC2\EOT\211\EOT\DC4\NAK\n\+ \\170\ETX\n\+ \\ACK\EOT\v\ETX\NUL\STX\SOH\DC2\EOT\222\EOT\EOT&\SUB\153\ETX An array of count values, where bucket_counts[i] carries\n\ \ the count of the bucket at index (offset+i). bucket_counts[i] is the count\n\ \ of values greater than base^(offset+i) and less than or equal to\n\ \ base^(offset+i+1).\n\@@ -6823,67 +6838,67 @@ \ varint encoding.\n\ \\n\ \\SI\n\- \\a\EOT\v\ETX\NUL\STX\SOH\EOT\DC2\EOT\207\EOT\EOT\f\n\+ \\a\EOT\v\ETX\NUL\STX\SOH\EOT\DC2\EOT\222\EOT\EOT\f\n\ \\SI\n\- \\a\EOT\v\ETX\NUL\STX\SOH\ENQ\DC2\EOT\207\EOT\r\DC3\n\+ \\a\EOT\v\ETX\NUL\STX\SOH\ENQ\DC2\EOT\222\EOT\r\DC3\n\ \\SI\n\- \\a\EOT\v\ETX\NUL\STX\SOH\SOH\DC2\EOT\207\EOT\DC4!\n\+ \\a\EOT\v\ETX\NUL\STX\SOH\SOH\DC2\EOT\222\EOT\DC4!\n\ \\SI\n\- \\a\EOT\v\ETX\NUL\STX\SOH\ETX\DC2\EOT\207\EOT$%\n\+ \\a\EOT\v\ETX\NUL\STX\SOH\ETX\DC2\EOT\222\EOT$%\n\ \}\n\- \\EOT\EOT\v\STX\t\DC2\EOT\212\EOT\STX\DC4\SUBo Flags that apply to this specific data point. See DataPointFlags\n\+ \\EOT\EOT\v\STX\t\DC2\EOT\227\EOT\STX\DC4\SUBo Flags that apply to this specific data point. See DataPointFlags\n\ \ for the available flags and their meaning.\n\ \\n\ \\r\n\- \\ENQ\EOT\v\STX\t\ENQ\DC2\EOT\212\EOT\STX\b\n\+ \\ENQ\EOT\v\STX\t\ENQ\DC2\EOT\227\EOT\STX\b\n\ \\r\n\- \\ENQ\EOT\v\STX\t\SOH\DC2\EOT\212\EOT\t\SO\n\+ \\ENQ\EOT\v\STX\t\SOH\DC2\EOT\227\EOT\t\SO\n\ \\r\n\- \\ENQ\EOT\v\STX\t\ETX\DC2\EOT\212\EOT\DC1\DC3\n\+ \\ENQ\EOT\v\STX\t\ETX\DC2\EOT\227\EOT\DC1\DC3\n\ \o\n\ \\EOT\EOT\v\STX\n\- \\DC2\EOT\216\EOT\STX#\SUBa (Optional) List of exemplars collected from\n\+ \\DC2\EOT\231\EOT\STX#\SUBa (Optional) List of exemplars collected from\n\ \ measurements that were used to form the data point\n\ \\n\ \\r\n\ \\ENQ\EOT\v\STX\n\- \\EOT\DC2\EOT\216\EOT\STX\n\+ \\EOT\DC2\EOT\231\EOT\STX\n\ \\n\ \\r\n\ \\ENQ\EOT\v\STX\n\- \\ACK\DC2\EOT\216\EOT\v\DC3\n\+ \\ACK\DC2\EOT\231\EOT\v\DC3\n\ \\r\n\ \\ENQ\EOT\v\STX\n\- \\SOH\DC2\EOT\216\EOT\DC4\GS\n\+ \\SOH\DC2\EOT\231\EOT\DC4\GS\n\ \\r\n\ \\ENQ\EOT\v\STX\n\- \\ETX\DC2\EOT\216\EOT \"\n\- \E\n\- \\EOT\EOT\v\STX\v\DC2\EOT\219\EOT\STX\ESC\SUB7 min is the minimum value over (start_time, end_time].\n\+ \\ETX\DC2\EOT\231\EOT \"\n\+ \>\n\+ \\EOT\EOT\v\STX\v\DC2\EOT\234\EOT\STX\ESC\SUB0 The minimum value over (start_time, end_time].\n\ \\n\ \\r\n\- \\ENQ\EOT\v\STX\v\EOT\DC2\EOT\219\EOT\STX\n\+ \\ENQ\EOT\v\STX\v\EOT\DC2\EOT\234\EOT\STX\n\ \\n\ \\r\n\- \\ENQ\EOT\v\STX\v\ENQ\DC2\EOT\219\EOT\v\DC1\n\+ \\ENQ\EOT\v\STX\v\ENQ\DC2\EOT\234\EOT\v\DC1\n\ \\r\n\- \\ENQ\EOT\v\STX\v\SOH\DC2\EOT\219\EOT\DC2\NAK\n\+ \\ENQ\EOT\v\STX\v\SOH\DC2\EOT\234\EOT\DC2\NAK\n\ \\r\n\- \\ENQ\EOT\v\STX\v\ETX\DC2\EOT\219\EOT\CAN\SUB\n\- \E\n\- \\EOT\EOT\v\STX\f\DC2\EOT\222\EOT\STX\ESC\SUB7 max is the maximum value over (start_time, end_time].\n\+ \\ENQ\EOT\v\STX\v\ETX\DC2\EOT\234\EOT\CAN\SUB\n\+ \>\n\+ \\EOT\EOT\v\STX\f\DC2\EOT\237\EOT\STX\ESC\SUB0 The maximum value over (start_time, end_time].\n\ \\n\ \\r\n\- \\ENQ\EOT\v\STX\f\EOT\DC2\EOT\222\EOT\STX\n\+ \\ENQ\EOT\v\STX\f\EOT\DC2\EOT\237\EOT\STX\n\ \\n\ \\r\n\- \\ENQ\EOT\v\STX\f\ENQ\DC2\EOT\222\EOT\v\DC1\n\+ \\ENQ\EOT\v\STX\f\ENQ\DC2\EOT\237\EOT\v\DC1\n\ \\r\n\- \\ENQ\EOT\v\STX\f\SOH\DC2\EOT\222\EOT\DC2\NAK\n\+ \\ENQ\EOT\v\STX\f\SOH\DC2\EOT\237\EOT\DC2\NAK\n\ \\r\n\- \\ENQ\EOT\v\STX\f\ETX\DC2\EOT\222\EOT\CAN\SUB\n\+ \\ENQ\EOT\v\STX\f\ETX\DC2\EOT\237\EOT\CAN\SUB\n\ \\229\STX\n\- \\EOT\EOT\v\STX\r\DC2\EOT\230\EOT\STX\GS\SUB\214\STX ZeroThreshold may be optionally set to convey the width of the zero\n\+ \\EOT\EOT\v\STX\r\DC2\EOT\245\EOT\STX\GS\SUB\214\STX ZeroThreshold may be optionally set to convey the width of the zero\n\ \ region. Where the zero region is defined as the closed interval\n\ \ [-ZeroThreshold, ZeroThreshold].\n\ \ When ZeroThreshold is 0, zero count bucket stores values that cannot be\n\@@ -6891,80 +6906,81 @@ \ have been rounded to zero.\n\ \\n\ \\r\n\- \\ENQ\EOT\v\STX\r\ENQ\DC2\EOT\230\EOT\STX\b\n\+ \\ENQ\EOT\v\STX\r\ENQ\DC2\EOT\245\EOT\STX\b\n\ \\r\n\- \\ENQ\EOT\v\STX\r\SOH\DC2\EOT\230\EOT\t\ETB\n\+ \\ENQ\EOT\v\STX\r\SOH\DC2\EOT\245\EOT\t\ETB\n\ \\r\n\- \\ENQ\EOT\v\STX\r\ETX\DC2\EOT\230\EOT\SUB\FS\n\+ \\ENQ\EOT\v\STX\r\ETX\DC2\EOT\245\EOT\SUB\FS\n\ \\188\SOH\n\- \\STX\EOT\f\DC2\ACK\236\EOT\NUL\169\ENQ\SOH\SUB\173\SOH SummaryDataPoint is a single data point in a timeseries that describes the\n\+ \\STX\EOT\f\DC2\ACK\251\EOT\NUL\185\ENQ\SOH\SUB\173\SOH SummaryDataPoint is a single data point in a timeseries that describes the\n\ \ time-varying values of a Summary metric. The count and sum fields represent\n\ \ cumulative values.\n\ \\n\ \\v\n\- \\ETX\EOT\f\SOH\DC2\EOT\236\EOT\b\CAN\n\+ \\ETX\EOT\f\SOH\DC2\EOT\251\EOT\b\CAN\n\ \\v\n\- \\ETX\EOT\f\t\DC2\EOT\237\EOT\STX\r\n\+ \\ETX\EOT\f\t\DC2\EOT\252\EOT\STX\r\n\ \\f\n\- \\EOT\EOT\f\t\NUL\DC2\EOT\237\EOT\v\f\n\+ \\EOT\EOT\f\t\NUL\DC2\EOT\252\EOT\v\f\n\ \\r\n\- \\ENQ\EOT\f\t\NUL\SOH\DC2\EOT\237\EOT\v\f\n\+ \\ENQ\EOT\f\t\NUL\SOH\DC2\EOT\252\EOT\v\f\n\ \\r\n\- \\ENQ\EOT\f\t\NUL\STX\DC2\EOT\237\EOT\v\f\n\- \\136\STX\n\- \\EOT\EOT\f\STX\NUL\DC2\EOT\243\EOT\STXA\SUB\249\SOH The set of key/value pairs that uniquely identify the timeseries from\n\+ \\ENQ\EOT\f\t\NUL\STX\DC2\EOT\252\EOT\v\f\n\+ \\214\STX\n\+ \\EOT\EOT\f\STX\NUL\DC2\EOT\131\ENQ\STXA\SUB\199\STX The set of key/value pairs that uniquely identify the timeseries from\n\ \ where this point belongs. The list may be empty (may contain 0 elements).\n\ \ Attribute keys MUST be unique (it is not allowed to have more than one\n\ \ attribute with the same key).\n\+ \ The behavior of software that receives duplicated keys can be unpredictable.\n\ \\n\ \\r\n\- \\ENQ\EOT\f\STX\NUL\EOT\DC2\EOT\243\EOT\STX\n\+ \\ENQ\EOT\f\STX\NUL\EOT\DC2\EOT\131\ENQ\STX\n\ \\n\ \\r\n\- \\ENQ\EOT\f\STX\NUL\ACK\DC2\EOT\243\EOT\v1\n\+ \\ENQ\EOT\f\STX\NUL\ACK\DC2\EOT\131\ENQ\v1\n\ \\r\n\- \\ENQ\EOT\f\STX\NUL\SOH\DC2\EOT\243\EOT2<\n\+ \\ENQ\EOT\f\STX\NUL\SOH\DC2\EOT\131\ENQ2<\n\ \\r\n\- \\ENQ\EOT\f\STX\NUL\ETX\DC2\EOT\243\EOT?@\n\+ \\ENQ\EOT\f\STX\NUL\ETX\DC2\EOT\131\ENQ?@\n\ \\197\SOH\n\- \\EOT\EOT\f\STX\SOH\DC2\EOT\250\EOT\STX#\SUB\182\SOH StartTimeUnixNano is optional but strongly encouraged, see the\n\+ \\EOT\EOT\f\STX\SOH\DC2\EOT\138\ENQ\STX#\SUB\182\SOH StartTimeUnixNano is optional but strongly encouraged, see the\n\ \ the detailed comments above Metric.\n\ \\n\ \ Value is UNIX Epoch time in nanoseconds since 00:00:00 UTC on 1 January\n\ \ 1970.\n\ \\n\ \\r\n\- \\ENQ\EOT\f\STX\SOH\ENQ\DC2\EOT\250\EOT\STX\t\n\+ \\ENQ\EOT\f\STX\SOH\ENQ\DC2\EOT\138\ENQ\STX\t\n\ \\r\n\- \\ENQ\EOT\f\STX\SOH\SOH\DC2\EOT\250\EOT\n\+ \\ENQ\EOT\f\STX\SOH\SOH\DC2\EOT\138\ENQ\n\ \\RS\n\ \\r\n\- \\ENQ\EOT\f\STX\SOH\ETX\DC2\EOT\250\EOT!\"\n\+ \\ENQ\EOT\f\STX\SOH\ETX\DC2\EOT\138\ENQ!\"\n\ \\163\SOH\n\- \\EOT\EOT\f\STX\STX\DC2\EOT\128\ENQ\STX\GS\SUB\148\SOH TimeUnixNano is required, see the detailed comments above Metric.\n\+ \\EOT\EOT\f\STX\STX\DC2\EOT\144\ENQ\STX\GS\SUB\148\SOH TimeUnixNano is required, see the detailed comments above Metric.\n\ \\n\ \ Value is UNIX Epoch time in nanoseconds since 00:00:00 UTC on 1 January\n\ \ 1970.\n\ \\n\ \\r\n\- \\ENQ\EOT\f\STX\STX\ENQ\DC2\EOT\128\ENQ\STX\t\n\+ \\ENQ\EOT\f\STX\STX\ENQ\DC2\EOT\144\ENQ\STX\t\n\ \\r\n\- \\ENQ\EOT\f\STX\STX\SOH\DC2\EOT\128\ENQ\n\+ \\ENQ\EOT\f\STX\STX\SOH\DC2\EOT\144\ENQ\n\ \\CAN\n\ \\r\n\- \\ENQ\EOT\f\STX\STX\ETX\DC2\EOT\128\ENQ\ESC\FS\n\+ \\ENQ\EOT\f\STX\STX\ETX\DC2\EOT\144\ENQ\ESC\FS\n\ \V\n\- \\EOT\EOT\f\STX\ETX\DC2\EOT\131\ENQ\STX\DC4\SUBH count is the number of values in the population. Must be non-negative.\n\+ \\EOT\EOT\f\STX\ETX\DC2\EOT\147\ENQ\STX\DC4\SUBH count is the number of values in the population. Must be non-negative.\n\ \\n\ \\r\n\- \\ENQ\EOT\f\STX\ETX\ENQ\DC2\EOT\131\ENQ\STX\t\n\+ \\ENQ\EOT\f\STX\ETX\ENQ\DC2\EOT\147\ENQ\STX\t\n\ \\r\n\- \\ENQ\EOT\f\STX\ETX\SOH\DC2\EOT\131\ENQ\n\+ \\ENQ\EOT\f\STX\ETX\SOH\DC2\EOT\147\ENQ\n\ \\SI\n\ \\r\n\- \\ENQ\EOT\f\STX\ETX\ETX\DC2\EOT\131\ENQ\DC2\DC3\n\+ \\ENQ\EOT\f\STX\ETX\ETX\DC2\EOT\147\ENQ\DC2\DC3\n\ \\238\ETX\n\- \\EOT\EOT\f\STX\EOT\DC2\EOT\141\ENQ\STX\DC1\SUB\223\ETX sum of the values in the population. If count is zero then this field\n\+ \\EOT\EOT\f\STX\EOT\DC2\EOT\157\ENQ\STX\DC1\SUB\223\ETX sum of the values in the population. If count is zero then this field\n\ \ must be zero.\n\ \\n\ \ Note: Sum should only be filled out when measuring non-negative discrete\n\@@ -6974,13 +6990,13 @@ \ see: https://github.com/prometheus/OpenMetrics/blob/v1.0.0/specification/OpenMetrics.md#summary\n\ \\n\ \\r\n\- \\ENQ\EOT\f\STX\EOT\ENQ\DC2\EOT\141\ENQ\STX\b\n\+ \\ENQ\EOT\f\STX\EOT\ENQ\DC2\EOT\157\ENQ\STX\b\n\ \\r\n\- \\ENQ\EOT\f\STX\EOT\SOH\DC2\EOT\141\ENQ\t\f\n\+ \\ENQ\EOT\f\STX\EOT\SOH\DC2\EOT\157\ENQ\t\f\n\ \\r\n\- \\ENQ\EOT\f\STX\EOT\ETX\DC2\EOT\141\ENQ\SI\DLE\n\+ \\ENQ\EOT\f\STX\EOT\ETX\DC2\EOT\157\ENQ\SI\DLE\n\ \\253\STX\n\- \\EOT\EOT\f\ETX\NUL\DC2\ACK\151\ENQ\STX\160\ENQ\ETX\SUB\236\STX Represents the value at a given quantile of a distribution.\n\+ \\EOT\EOT\f\ETX\NUL\DC2\ACK\167\ENQ\STX\176\ENQ\ETX\SUB\236\STX Represents the value at a given quantile of a distribution.\n\ \\n\ \ To record Min and Max values following conventions are used:\n\ \ - The 1.0 quantile is equivalent to the maximum value observed.\n\@@ -6990,140 +7006,140 @@ \ https://github.com/open-telemetry/opentelemetry-proto/issues/125\n\ \\n\ \\r\n\- \\ENQ\EOT\f\ETX\NUL\SOH\DC2\EOT\151\ENQ\n\+ \\ENQ\EOT\f\ETX\NUL\SOH\DC2\EOT\167\ENQ\n\ \\EM\n\ \V\n\- \\ACK\EOT\f\ETX\NUL\STX\NUL\DC2\EOT\154\ENQ\EOT\CAN\SUBF The quantile of a distribution. Must be in the interval\n\+ \\ACK\EOT\f\ETX\NUL\STX\NUL\DC2\EOT\170\ENQ\EOT\CAN\SUBF The quantile of a distribution. Must be in the interval\n\ \ [0.0, 1.0].\n\ \\n\ \\SI\n\- \\a\EOT\f\ETX\NUL\STX\NUL\ENQ\DC2\EOT\154\ENQ\EOT\n\+ \\a\EOT\f\ETX\NUL\STX\NUL\ENQ\DC2\EOT\170\ENQ\EOT\n\ \\n\ \\SI\n\- \\a\EOT\f\ETX\NUL\STX\NUL\SOH\DC2\EOT\154\ENQ\v\DC3\n\+ \\a\EOT\f\ETX\NUL\STX\NUL\SOH\DC2\EOT\170\ENQ\v\DC3\n\ \\SI\n\- \\a\EOT\f\ETX\NUL\STX\NUL\ETX\DC2\EOT\154\ENQ\SYN\ETB\n\+ \\a\EOT\f\ETX\NUL\STX\NUL\ETX\DC2\EOT\170\ENQ\SYN\ETB\n\ \l\n\- \\ACK\EOT\f\ETX\NUL\STX\SOH\DC2\EOT\159\ENQ\EOT\NAK\SUB\\ The value at the given quantile of a distribution.\n\+ \\ACK\EOT\f\ETX\NUL\STX\SOH\DC2\EOT\175\ENQ\EOT\NAK\SUB\\ The value at the given quantile of a distribution.\n\ \\n\ \ Quantile values must NOT be negative.\n\ \\n\ \\SI\n\- \\a\EOT\f\ETX\NUL\STX\SOH\ENQ\DC2\EOT\159\ENQ\EOT\n\+ \\a\EOT\f\ETX\NUL\STX\SOH\ENQ\DC2\EOT\175\ENQ\EOT\n\ \\n\ \\SI\n\- \\a\EOT\f\ETX\NUL\STX\SOH\SOH\DC2\EOT\159\ENQ\v\DLE\n\+ \\a\EOT\f\ETX\NUL\STX\SOH\SOH\DC2\EOT\175\ENQ\v\DLE\n\ \\SI\n\- \\a\EOT\f\ETX\NUL\STX\SOH\ETX\DC2\EOT\159\ENQ\DC3\DC4\n\+ \\a\EOT\f\ETX\NUL\STX\SOH\ETX\DC2\EOT\175\ENQ\DC3\DC4\n\ \\167\SOH\n\- \\EOT\EOT\f\STX\ENQ\DC2\EOT\164\ENQ\STX/\SUB\152\SOH (Optional) list of values at different quantiles of the distribution calculated\n\+ \\EOT\EOT\f\STX\ENQ\DC2\EOT\180\ENQ\STX/\SUB\152\SOH (Optional) list of values at different quantiles of the distribution calculated\n\ \ from the current snapshot. The quantiles must be strictly increasing.\n\ \\n\ \\r\n\- \\ENQ\EOT\f\STX\ENQ\EOT\DC2\EOT\164\ENQ\STX\n\+ \\ENQ\EOT\f\STX\ENQ\EOT\DC2\EOT\180\ENQ\STX\n\ \\n\ \\r\n\- \\ENQ\EOT\f\STX\ENQ\ACK\DC2\EOT\164\ENQ\v\SUB\n\+ \\ENQ\EOT\f\STX\ENQ\ACK\DC2\EOT\180\ENQ\v\SUB\n\ \\r\n\- \\ENQ\EOT\f\STX\ENQ\SOH\DC2\EOT\164\ENQ\ESC*\n\+ \\ENQ\EOT\f\STX\ENQ\SOH\DC2\EOT\180\ENQ\ESC*\n\ \\r\n\- \\ENQ\EOT\f\STX\ENQ\ETX\DC2\EOT\164\ENQ-.\n\+ \\ENQ\EOT\f\STX\ENQ\ETX\DC2\EOT\180\ENQ-.\n\ \}\n\- \\EOT\EOT\f\STX\ACK\DC2\EOT\168\ENQ\STX\DC3\SUBo Flags that apply to this specific data point. See DataPointFlags\n\+ \\EOT\EOT\f\STX\ACK\DC2\EOT\184\ENQ\STX\DC3\SUBo Flags that apply to this specific data point. See DataPointFlags\n\ \ for the available flags and their meaning.\n\ \\n\ \\r\n\- \\ENQ\EOT\f\STX\ACK\ENQ\DC2\EOT\168\ENQ\STX\b\n\+ \\ENQ\EOT\f\STX\ACK\ENQ\DC2\EOT\184\ENQ\STX\b\n\ \\r\n\- \\ENQ\EOT\f\STX\ACK\SOH\DC2\EOT\168\ENQ\t\SO\n\+ \\ENQ\EOT\f\STX\ACK\SOH\DC2\EOT\184\ENQ\t\SO\n\ \\r\n\- \\ENQ\EOT\f\STX\ACK\ETX\DC2\EOT\168\ENQ\DC1\DC2\n\+ \\ENQ\EOT\f\STX\ACK\ETX\DC2\EOT\184\ENQ\DC1\DC2\n\ \\135\STX\n\- \\STX\EOT\r\DC2\ACK\175\ENQ\NUL\206\ENQ\SOH\SUB\248\SOH A representation of an exemplar, which is a sample input measurement.\n\+ \\STX\EOT\r\DC2\ACK\191\ENQ\NUL\222\ENQ\SOH\SUB\248\SOH A representation of an exemplar, which is a sample input measurement.\n\ \ Exemplars also hold information about the environment when the measurement\n\ \ was recorded, for example the span and trace ID of the active span when the\n\ \ exemplar was recorded.\n\ \\n\ \\v\n\- \\ETX\EOT\r\SOH\DC2\EOT\175\ENQ\b\DLE\n\+ \\ETX\EOT\r\SOH\DC2\EOT\191\ENQ\b\DLE\n\ \\v\n\- \\ETX\EOT\r\t\DC2\EOT\176\ENQ\STX\r\n\+ \\ETX\EOT\r\t\DC2\EOT\192\ENQ\STX\r\n\ \\f\n\- \\EOT\EOT\r\t\NUL\DC2\EOT\176\ENQ\v\f\n\+ \\EOT\EOT\r\t\NUL\DC2\EOT\192\ENQ\v\f\n\ \\r\n\- \\ENQ\EOT\r\t\NUL\SOH\DC2\EOT\176\ENQ\v\f\n\+ \\ENQ\EOT\r\t\NUL\SOH\DC2\EOT\192\ENQ\v\f\n\ \\r\n\- \\ENQ\EOT\r\t\NUL\STX\DC2\EOT\176\ENQ\v\f\n\+ \\ENQ\EOT\r\t\NUL\STX\DC2\EOT\192\ENQ\v\f\n\ \\217\SOH\n\- \\EOT\EOT\r\STX\NUL\DC2\EOT\181\ENQ\STXJ\SUB\202\SOH The set of key/value pairs that were filtered out by the aggregator, but\n\+ \\EOT\EOT\r\STX\NUL\DC2\EOT\197\ENQ\STXJ\SUB\202\SOH The set of key/value pairs that were filtered out by the aggregator, but\n\ \ recorded alongside the original measurement. Only key/value pairs that were\n\ \ filtered out by the aggregator should be included\n\ \\n\ \\r\n\- \\ENQ\EOT\r\STX\NUL\EOT\DC2\EOT\181\ENQ\STX\n\+ \\ENQ\EOT\r\STX\NUL\EOT\DC2\EOT\197\ENQ\STX\n\ \\n\ \\r\n\- \\ENQ\EOT\r\STX\NUL\ACK\DC2\EOT\181\ENQ\v1\n\+ \\ENQ\EOT\r\STX\NUL\ACK\DC2\EOT\197\ENQ\v1\n\ \\r\n\- \\ENQ\EOT\r\STX\NUL\SOH\DC2\EOT\181\ENQ2E\n\+ \\ENQ\EOT\r\STX\NUL\SOH\DC2\EOT\197\ENQ2E\n\ \\r\n\- \\ENQ\EOT\r\STX\NUL\ETX\DC2\EOT\181\ENQHI\n\+ \\ENQ\EOT\r\STX\NUL\ETX\DC2\EOT\197\ENQHI\n\ \\162\SOH\n\- \\EOT\EOT\r\STX\SOH\DC2\EOT\187\ENQ\STX\GS\SUB\147\SOH time_unix_nano is the exact time when this exemplar was recorded\n\+ \\EOT\EOT\r\STX\SOH\DC2\EOT\203\ENQ\STX\GS\SUB\147\SOH time_unix_nano is the exact time when this exemplar was recorded\n\ \\n\ \ Value is UNIX Epoch time in nanoseconds since 00:00:00 UTC on 1 January\n\ \ 1970.\n\ \\n\ \\r\n\- \\ENQ\EOT\r\STX\SOH\ENQ\DC2\EOT\187\ENQ\STX\t\n\+ \\ENQ\EOT\r\STX\SOH\ENQ\DC2\EOT\203\ENQ\STX\t\n\ \\r\n\- \\ENQ\EOT\r\STX\SOH\SOH\DC2\EOT\187\ENQ\n\+ \\ENQ\EOT\r\STX\SOH\SOH\DC2\EOT\203\ENQ\n\ \\CAN\n\ \\r\n\- \\ENQ\EOT\r\STX\SOH\ETX\DC2\EOT\187\ENQ\ESC\FS\n\+ \\ENQ\EOT\r\STX\SOH\ETX\DC2\EOT\203\ENQ\ESC\FS\n\ \\176\SOH\n\- \\EOT\EOT\r\b\NUL\DC2\ACK\192\ENQ\STX\195\ENQ\ETX\SUB\159\SOH The value of the measurement that was recorded. An exemplar is\n\+ \\EOT\EOT\r\b\NUL\DC2\ACK\208\ENQ\STX\211\ENQ\ETX\SUB\159\SOH The value of the measurement that was recorded. An exemplar is\n\ \ considered invalid when one of the recognized value fields is not present\n\ \ inside this oneof.\n\ \\n\ \\r\n\- \\ENQ\EOT\r\b\NUL\SOH\DC2\EOT\192\ENQ\b\r\n\+ \\ENQ\EOT\r\b\NUL\SOH\DC2\EOT\208\ENQ\b\r\n\ \\f\n\- \\EOT\EOT\r\STX\STX\DC2\EOT\193\ENQ\EOT\EM\n\+ \\EOT\EOT\r\STX\STX\DC2\EOT\209\ENQ\EOT\EM\n\ \\r\n\- \\ENQ\EOT\r\STX\STX\ENQ\DC2\EOT\193\ENQ\EOT\n\+ \\ENQ\EOT\r\STX\STX\ENQ\DC2\EOT\209\ENQ\EOT\n\ \\n\ \\r\n\- \\ENQ\EOT\r\STX\STX\SOH\DC2\EOT\193\ENQ\v\DC4\n\+ \\ENQ\EOT\r\STX\STX\SOH\DC2\EOT\209\ENQ\v\DC4\n\ \\r\n\- \\ENQ\EOT\r\STX\STX\ETX\DC2\EOT\193\ENQ\ETB\CAN\n\+ \\ENQ\EOT\r\STX\STX\ETX\DC2\EOT\209\ENQ\ETB\CAN\n\ \\f\n\- \\EOT\EOT\r\STX\ETX\DC2\EOT\194\ENQ\EOT\CAN\n\+ \\EOT\EOT\r\STX\ETX\DC2\EOT\210\ENQ\EOT\CAN\n\ \\r\n\- \\ENQ\EOT\r\STX\ETX\ENQ\DC2\EOT\194\ENQ\EOT\f\n\+ \\ENQ\EOT\r\STX\ETX\ENQ\DC2\EOT\210\ENQ\EOT\f\n\ \\r\n\- \\ENQ\EOT\r\STX\ETX\SOH\DC2\EOT\194\ENQ\r\DC3\n\+ \\ENQ\EOT\r\STX\ETX\SOH\DC2\EOT\210\ENQ\r\DC3\n\ \\r\n\- \\ENQ\EOT\r\STX\ETX\ETX\DC2\EOT\194\ENQ\SYN\ETB\n\+ \\ENQ\EOT\r\STX\ETX\ETX\DC2\EOT\210\ENQ\SYN\ETB\n\ \\165\SOH\n\- \\EOT\EOT\r\STX\EOT\DC2\EOT\200\ENQ\STX\DC4\SUB\150\SOH (Optional) Span ID of the exemplar trace.\n\+ \\EOT\EOT\r\STX\EOT\DC2\EOT\216\ENQ\STX\DC4\SUB\150\SOH (Optional) Span ID of the exemplar trace.\n\ \ span_id may be missing if the measurement is not recorded inside a trace\n\ \ or if the trace is not sampled.\n\ \\n\ \\r\n\- \\ENQ\EOT\r\STX\EOT\ENQ\DC2\EOT\200\ENQ\STX\a\n\+ \\ENQ\EOT\r\STX\EOT\ENQ\DC2\EOT\216\ENQ\STX\a\n\ \\r\n\- \\ENQ\EOT\r\STX\EOT\SOH\DC2\EOT\200\ENQ\b\SI\n\+ \\ENQ\EOT\r\STX\EOT\SOH\DC2\EOT\216\ENQ\b\SI\n\ \\r\n\- \\ENQ\EOT\r\STX\EOT\ETX\DC2\EOT\200\ENQ\DC2\DC3\n\+ \\ENQ\EOT\r\STX\EOT\ETX\DC2\EOT\216\ENQ\DC2\DC3\n\ \\167\SOH\n\- \\EOT\EOT\r\STX\ENQ\DC2\EOT\205\ENQ\STX\NAK\SUB\152\SOH (Optional) Trace ID of the exemplar trace.\n\+ \\EOT\EOT\r\STX\ENQ\DC2\EOT\221\ENQ\STX\NAK\SUB\152\SOH (Optional) Trace ID of the exemplar trace.\n\ \ trace_id may be missing if the measurement is not recorded inside a trace\n\ \ or if the trace is not sampled.\n\ \\n\ \\r\n\- \\ENQ\EOT\r\STX\ENQ\ENQ\DC2\EOT\205\ENQ\STX\a\n\+ \\ENQ\EOT\r\STX\ENQ\ENQ\DC2\EOT\221\ENQ\STX\a\n\ \\r\n\- \\ENQ\EOT\r\STX\ENQ\SOH\DC2\EOT\205\ENQ\b\DLE\n\+ \\ENQ\EOT\r\STX\ENQ\SOH\DC2\EOT\221\ENQ\b\DLE\n\ \\r\n\- \\ENQ\EOT\r\STX\ENQ\ETX\DC2\EOT\205\ENQ\DC3\DC4b\ACKproto3"+ \\ENQ\EOT\r\STX\ENQ\ETX\DC2\EOT\221\ENQ\DC3\DC4b\ACKproto3"
src/Proto/Opentelemetry/Proto/Profiles/V1development/Profiles.hs view
@@ -5,5809 +5,5189 @@ {-# OPTIONS_GHC -Wno-duplicate-exports#-} {-# OPTIONS_GHC -Wno-dodgy-exports#-} module Proto.Opentelemetry.Proto.Profiles.V1development.Profiles (- AggregationTemporality(..), AggregationTemporality(),- AggregationTemporality'UnrecognizedValue, AttributeUnit(),- Function(), Line(), Link(), Location(), Mapping(), Profile(),- ProfilesData(), ProfilesDictionary(), ResourceProfiles(), Sample(),- ScopeProfiles(), ValueType()- ) where-import qualified Data.ProtoLens.Runtime.Control.DeepSeq as Control.DeepSeq-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Prism as Data.ProtoLens.Prism-import qualified Data.ProtoLens.Runtime.Prelude as Prelude-import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int-import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid-import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word-import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types-import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2-import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked-import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text-import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map-import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString-import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8-import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding-import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector-import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic-import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed-import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read-import qualified Proto.Opentelemetry.Proto.Common.V1.Common-import qualified Proto.Opentelemetry.Proto.Resource.V1.Resource-newtype AggregationTemporality'UnrecognizedValue- = AggregationTemporality'UnrecognizedValue Data.Int.Int32- deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)-data AggregationTemporality- = AGGREGATION_TEMPORALITY_UNSPECIFIED |- AGGREGATION_TEMPORALITY_DELTA |- AGGREGATION_TEMPORALITY_CUMULATIVE |- AggregationTemporality'Unrecognized !AggregationTemporality'UnrecognizedValue- deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)-instance Data.ProtoLens.MessageEnum AggregationTemporality where- maybeToEnum 0 = Prelude.Just AGGREGATION_TEMPORALITY_UNSPECIFIED- maybeToEnum 1 = Prelude.Just AGGREGATION_TEMPORALITY_DELTA- maybeToEnum 2 = Prelude.Just AGGREGATION_TEMPORALITY_CUMULATIVE- maybeToEnum k- = Prelude.Just- (AggregationTemporality'Unrecognized- (AggregationTemporality'UnrecognizedValue- (Prelude.fromIntegral k)))- showEnum AGGREGATION_TEMPORALITY_UNSPECIFIED- = "AGGREGATION_TEMPORALITY_UNSPECIFIED"- showEnum AGGREGATION_TEMPORALITY_DELTA- = "AGGREGATION_TEMPORALITY_DELTA"- showEnum AGGREGATION_TEMPORALITY_CUMULATIVE- = "AGGREGATION_TEMPORALITY_CUMULATIVE"- showEnum- (AggregationTemporality'Unrecognized (AggregationTemporality'UnrecognizedValue k))- = Prelude.show k- readEnum k- | (Prelude.==) k "AGGREGATION_TEMPORALITY_UNSPECIFIED"- = Prelude.Just AGGREGATION_TEMPORALITY_UNSPECIFIED- | (Prelude.==) k "AGGREGATION_TEMPORALITY_DELTA"- = Prelude.Just AGGREGATION_TEMPORALITY_DELTA- | (Prelude.==) k "AGGREGATION_TEMPORALITY_CUMULATIVE"- = Prelude.Just AGGREGATION_TEMPORALITY_CUMULATIVE- | Prelude.otherwise- = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum-instance Prelude.Bounded AggregationTemporality where- minBound = AGGREGATION_TEMPORALITY_UNSPECIFIED- maxBound = AGGREGATION_TEMPORALITY_CUMULATIVE-instance Prelude.Enum AggregationTemporality where- toEnum k__- = Prelude.maybe- (Prelude.error- ((Prelude.++)- "toEnum: unknown value for enum AggregationTemporality: "- (Prelude.show k__)))- Prelude.id (Data.ProtoLens.maybeToEnum k__)- fromEnum AGGREGATION_TEMPORALITY_UNSPECIFIED = 0- fromEnum AGGREGATION_TEMPORALITY_DELTA = 1- fromEnum AGGREGATION_TEMPORALITY_CUMULATIVE = 2- fromEnum- (AggregationTemporality'Unrecognized (AggregationTemporality'UnrecognizedValue k))- = Prelude.fromIntegral k- succ AGGREGATION_TEMPORALITY_CUMULATIVE- = Prelude.error- "AggregationTemporality.succ: bad argument AGGREGATION_TEMPORALITY_CUMULATIVE. This value would be out of bounds."- succ AGGREGATION_TEMPORALITY_UNSPECIFIED- = AGGREGATION_TEMPORALITY_DELTA- succ AGGREGATION_TEMPORALITY_DELTA- = AGGREGATION_TEMPORALITY_CUMULATIVE- succ (AggregationTemporality'Unrecognized _)- = Prelude.error- "AggregationTemporality.succ: bad argument: unrecognized value"- pred AGGREGATION_TEMPORALITY_UNSPECIFIED- = Prelude.error- "AggregationTemporality.pred: bad argument AGGREGATION_TEMPORALITY_UNSPECIFIED. This value would be out of bounds."- pred AGGREGATION_TEMPORALITY_DELTA- = AGGREGATION_TEMPORALITY_UNSPECIFIED- pred AGGREGATION_TEMPORALITY_CUMULATIVE- = AGGREGATION_TEMPORALITY_DELTA- pred (AggregationTemporality'Unrecognized _)- = Prelude.error- "AggregationTemporality.pred: bad argument: unrecognized value"- enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom- enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo- enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen- enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo-instance Data.ProtoLens.FieldDefault AggregationTemporality where- fieldDefault = AGGREGATION_TEMPORALITY_UNSPECIFIED-instance Control.DeepSeq.NFData AggregationTemporality where- rnf x__ = Prelude.seq x__ ()-{- | Fields :- - * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.attributeKeyStrindex' @:: Lens' AttributeUnit Data.Int.Int32@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.unitStrindex' @:: Lens' AttributeUnit Data.Int.Int32@ -}-data AttributeUnit- = AttributeUnit'_constructor {_AttributeUnit'attributeKeyStrindex :: !Data.Int.Int32,- _AttributeUnit'unitStrindex :: !Data.Int.Int32,- _AttributeUnit'_unknownFields :: !Data.ProtoLens.FieldSet}- deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show AttributeUnit where- showsPrec _ __x __s- = Prelude.showChar- '{'- (Prelude.showString- (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField AttributeUnit "attributeKeyStrindex" Data.Int.Int32 where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _AttributeUnit'attributeKeyStrindex- (\ x__ y__ -> x__ {_AttributeUnit'attributeKeyStrindex = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField AttributeUnit "unitStrindex" Data.Int.Int32 where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _AttributeUnit'unitStrindex- (\ x__ y__ -> x__ {_AttributeUnit'unitStrindex = y__}))- Prelude.id-instance Data.ProtoLens.Message AttributeUnit where- messageName _- = Data.Text.pack- "opentelemetry.proto.profiles.v1development.AttributeUnit"- packedMessageDescriptor _- = "\n\- \\rAttributeUnit\DC24\n\- \\SYNattribute_key_strindex\CAN\SOH \SOH(\ENQR\DC4attributeKeyStrindex\DC2#\n\- \\runit_strindex\CAN\STX \SOH(\ENQR\funitStrindex"- packedFileDescriptor _ = packedFileDescriptor- fieldsByTag- = let- attributeKeyStrindex__field_descriptor- = Data.ProtoLens.FieldDescriptor- "attribute_key_strindex"- (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::- Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional- (Data.ProtoLens.Field.field @"attributeKeyStrindex")) ::- Data.ProtoLens.FieldDescriptor AttributeUnit- unitStrindex__field_descriptor- = Data.ProtoLens.FieldDescriptor- "unit_strindex"- (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::- Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional- (Data.ProtoLens.Field.field @"unitStrindex")) ::- Data.ProtoLens.FieldDescriptor AttributeUnit- in- Data.Map.fromList- [(Data.ProtoLens.Tag 1, attributeKeyStrindex__field_descriptor),- (Data.ProtoLens.Tag 2, unitStrindex__field_descriptor)]- unknownFields- = Lens.Family2.Unchecked.lens- _AttributeUnit'_unknownFields- (\ x__ y__ -> x__ {_AttributeUnit'_unknownFields = y__})- defMessage- = AttributeUnit'_constructor- {_AttributeUnit'attributeKeyStrindex = Data.ProtoLens.fieldDefault,- _AttributeUnit'unitStrindex = Data.ProtoLens.fieldDefault,- _AttributeUnit'_unknownFields = []}- parseMessage- = let- loop ::- AttributeUnit -> Data.ProtoLens.Encoding.Bytes.Parser AttributeUnit- loop x- = do end <- Data.ProtoLens.Encoding.Bytes.atEnd- if end then- do (let missing = []- in- if Prelude.null missing then- Prelude.return ()- else- Prelude.fail- ((Prelude.++)- "Missing required fields: "- (Prelude.show (missing :: [Prelude.String]))))- Prelude.return- (Lens.Family2.over- Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)- else- do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt- case tag of- 8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt)- "attribute_key_strindex"- loop- (Lens.Family2.set- (Data.ProtoLens.Field.field @"attributeKeyStrindex") y x)- 16- -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt)- "unit_strindex"- loop- (Lens.Family2.set- (Data.ProtoLens.Field.field @"unitStrindex") y x)- wire- -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire- wire- loop- (Lens.Family2.over- Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)- in- (Data.ProtoLens.Encoding.Bytes.<?>)- (do loop Data.ProtoLens.defMessage) "AttributeUnit"- buildMessage- = \ _x- -> (Data.Monoid.<>)- (let- _v- = Lens.Family2.view- (Data.ProtoLens.Field.field @"attributeKeyStrindex") _x- in- if (Prelude.==) _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 8)- ((Prelude..)- Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))- ((Data.Monoid.<>)- (let- _v- = Lens.Family2.view (Data.ProtoLens.Field.field @"unitStrindex") _x- in- if (Prelude.==) _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 16)- ((Prelude..)- Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))- (Data.ProtoLens.Encoding.Wire.buildFieldSet- (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData AttributeUnit where- rnf- = \ x__- -> Control.DeepSeq.deepseq- (_AttributeUnit'_unknownFields x__)- (Control.DeepSeq.deepseq- (_AttributeUnit'attributeKeyStrindex x__)- (Control.DeepSeq.deepseq (_AttributeUnit'unitStrindex x__) ()))-{- | Fields :- - * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.nameStrindex' @:: Lens' Function Data.Int.Int32@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.systemNameStrindex' @:: Lens' Function Data.Int.Int32@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.filenameStrindex' @:: Lens' Function Data.Int.Int32@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.startLine' @:: Lens' Function Data.Int.Int64@ -}-data Function- = Function'_constructor {_Function'nameStrindex :: !Data.Int.Int32,- _Function'systemNameStrindex :: !Data.Int.Int32,- _Function'filenameStrindex :: !Data.Int.Int32,- _Function'startLine :: !Data.Int.Int64,- _Function'_unknownFields :: !Data.ProtoLens.FieldSet}- deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show Function where- showsPrec _ __x __s- = Prelude.showChar- '{'- (Prelude.showString- (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField Function "nameStrindex" Data.Int.Int32 where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Function'nameStrindex- (\ x__ y__ -> x__ {_Function'nameStrindex = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Function "systemNameStrindex" Data.Int.Int32 where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Function'systemNameStrindex- (\ x__ y__ -> x__ {_Function'systemNameStrindex = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Function "filenameStrindex" Data.Int.Int32 where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Function'filenameStrindex- (\ x__ y__ -> x__ {_Function'filenameStrindex = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Function "startLine" Data.Int.Int64 where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Function'startLine (\ x__ y__ -> x__ {_Function'startLine = y__}))- Prelude.id-instance Data.ProtoLens.Message Function where- messageName _- = Data.Text.pack- "opentelemetry.proto.profiles.v1development.Function"- packedMessageDescriptor _- = "\n\- \\bFunction\DC2#\n\- \\rname_strindex\CAN\SOH \SOH(\ENQR\fnameStrindex\DC20\n\- \\DC4system_name_strindex\CAN\STX \SOH(\ENQR\DC2systemNameStrindex\DC2+\n\- \\DC1filename_strindex\CAN\ETX \SOH(\ENQR\DLEfilenameStrindex\DC2\GS\n\- \\n\- \start_line\CAN\EOT \SOH(\ETXR\tstartLine"- packedFileDescriptor _ = packedFileDescriptor- fieldsByTag- = let- nameStrindex__field_descriptor- = Data.ProtoLens.FieldDescriptor- "name_strindex"- (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::- Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional- (Data.ProtoLens.Field.field @"nameStrindex")) ::- Data.ProtoLens.FieldDescriptor Function- systemNameStrindex__field_descriptor- = Data.ProtoLens.FieldDescriptor- "system_name_strindex"- (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::- Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional- (Data.ProtoLens.Field.field @"systemNameStrindex")) ::- Data.ProtoLens.FieldDescriptor Function- filenameStrindex__field_descriptor- = Data.ProtoLens.FieldDescriptor- "filename_strindex"- (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::- Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional- (Data.ProtoLens.Field.field @"filenameStrindex")) ::- Data.ProtoLens.FieldDescriptor Function- startLine__field_descriptor- = Data.ProtoLens.FieldDescriptor- "start_line"- (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::- Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional- (Data.ProtoLens.Field.field @"startLine")) ::- Data.ProtoLens.FieldDescriptor Function- in- Data.Map.fromList- [(Data.ProtoLens.Tag 1, nameStrindex__field_descriptor),- (Data.ProtoLens.Tag 2, systemNameStrindex__field_descriptor),- (Data.ProtoLens.Tag 3, filenameStrindex__field_descriptor),- (Data.ProtoLens.Tag 4, startLine__field_descriptor)]- unknownFields- = Lens.Family2.Unchecked.lens- _Function'_unknownFields- (\ x__ y__ -> x__ {_Function'_unknownFields = y__})- defMessage- = Function'_constructor- {_Function'nameStrindex = Data.ProtoLens.fieldDefault,- _Function'systemNameStrindex = Data.ProtoLens.fieldDefault,- _Function'filenameStrindex = Data.ProtoLens.fieldDefault,- _Function'startLine = Data.ProtoLens.fieldDefault,- _Function'_unknownFields = []}- parseMessage- = let- loop :: Function -> Data.ProtoLens.Encoding.Bytes.Parser Function- loop x- = do end <- Data.ProtoLens.Encoding.Bytes.atEnd- if end then- do (let missing = []- in- if Prelude.null missing then- Prelude.return ()- else- Prelude.fail- ((Prelude.++)- "Missing required fields: "- (Prelude.show (missing :: [Prelude.String]))))- Prelude.return- (Lens.Family2.over- Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)- else- do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt- case tag of- 8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt)- "name_strindex"- loop- (Lens.Family2.set- (Data.ProtoLens.Field.field @"nameStrindex") y x)- 16- -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt)- "system_name_strindex"- loop- (Lens.Family2.set- (Data.ProtoLens.Field.field @"systemNameStrindex") y x)- 24- -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt)- "filename_strindex"- loop- (Lens.Family2.set- (Data.ProtoLens.Field.field @"filenameStrindex") y x)- 32- -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt)- "start_line"- loop- (Lens.Family2.set (Data.ProtoLens.Field.field @"startLine") y x)- wire- -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire- wire- loop- (Lens.Family2.over- Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)- in- (Data.ProtoLens.Encoding.Bytes.<?>)- (do loop Data.ProtoLens.defMessage) "Function"- buildMessage- = \ _x- -> (Data.Monoid.<>)- (let- _v- = Lens.Family2.view (Data.ProtoLens.Field.field @"nameStrindex") _x- in- if (Prelude.==) _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 8)- ((Prelude..)- Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))- ((Data.Monoid.<>)- (let- _v- = Lens.Family2.view- (Data.ProtoLens.Field.field @"systemNameStrindex") _x- in- if (Prelude.==) _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 16)- ((Prelude..)- Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))- ((Data.Monoid.<>)- (let- _v- = Lens.Family2.view- (Data.ProtoLens.Field.field @"filenameStrindex") _x- in- if (Prelude.==) _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 24)- ((Prelude..)- Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))- ((Data.Monoid.<>)- (let- _v = Lens.Family2.view (Data.ProtoLens.Field.field @"startLine") _x- in- if (Prelude.==) _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 32)- ((Prelude..)- Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))- (Data.ProtoLens.Encoding.Wire.buildFieldSet- (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))-instance Control.DeepSeq.NFData Function where- rnf- = \ x__- -> Control.DeepSeq.deepseq- (_Function'_unknownFields x__)- (Control.DeepSeq.deepseq- (_Function'nameStrindex x__)- (Control.DeepSeq.deepseq- (_Function'systemNameStrindex x__)- (Control.DeepSeq.deepseq- (_Function'filenameStrindex x__)- (Control.DeepSeq.deepseq (_Function'startLine x__) ()))))-{- | Fields :- - * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.functionIndex' @:: Lens' Line Data.Int.Int32@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.line' @:: Lens' Line Data.Int.Int64@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.column' @:: Lens' Line Data.Int.Int64@ -}-data Line- = Line'_constructor {_Line'functionIndex :: !Data.Int.Int32,- _Line'line :: !Data.Int.Int64,- _Line'column :: !Data.Int.Int64,- _Line'_unknownFields :: !Data.ProtoLens.FieldSet}- deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show Line where- showsPrec _ __x __s- = Prelude.showChar- '{'- (Prelude.showString- (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField Line "functionIndex" Data.Int.Int32 where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Line'functionIndex (\ x__ y__ -> x__ {_Line'functionIndex = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Line "line" Data.Int.Int64 where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Line'line (\ x__ y__ -> x__ {_Line'line = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Line "column" Data.Int.Int64 where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Line'column (\ x__ y__ -> x__ {_Line'column = y__}))- Prelude.id-instance Data.ProtoLens.Message Line where- messageName _- = Data.Text.pack "opentelemetry.proto.profiles.v1development.Line"- packedMessageDescriptor _- = "\n\- \\EOTLine\DC2%\n\- \\SOfunction_index\CAN\SOH \SOH(\ENQR\rfunctionIndex\DC2\DC2\n\- \\EOTline\CAN\STX \SOH(\ETXR\EOTline\DC2\SYN\n\- \\ACKcolumn\CAN\ETX \SOH(\ETXR\ACKcolumn"- packedFileDescriptor _ = packedFileDescriptor- fieldsByTag- = let- functionIndex__field_descriptor- = Data.ProtoLens.FieldDescriptor- "function_index"- (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::- Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional- (Data.ProtoLens.Field.field @"functionIndex")) ::- Data.ProtoLens.FieldDescriptor Line- line__field_descriptor- = Data.ProtoLens.FieldDescriptor- "line"- (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::- Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"line")) ::- Data.ProtoLens.FieldDescriptor Line- column__field_descriptor- = Data.ProtoLens.FieldDescriptor- "column"- (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::- Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"column")) ::- Data.ProtoLens.FieldDescriptor Line- in- Data.Map.fromList- [(Data.ProtoLens.Tag 1, functionIndex__field_descriptor),- (Data.ProtoLens.Tag 2, line__field_descriptor),- (Data.ProtoLens.Tag 3, column__field_descriptor)]- unknownFields- = Lens.Family2.Unchecked.lens- _Line'_unknownFields- (\ x__ y__ -> x__ {_Line'_unknownFields = y__})- defMessage- = Line'_constructor- {_Line'functionIndex = Data.ProtoLens.fieldDefault,- _Line'line = Data.ProtoLens.fieldDefault,- _Line'column = Data.ProtoLens.fieldDefault,- _Line'_unknownFields = []}- parseMessage- = let- loop :: Line -> Data.ProtoLens.Encoding.Bytes.Parser Line- loop x- = do end <- Data.ProtoLens.Encoding.Bytes.atEnd- if end then- do (let missing = []- in- if Prelude.null missing then- Prelude.return ()- else- Prelude.fail- ((Prelude.++)- "Missing required fields: "- (Prelude.show (missing :: [Prelude.String]))))- Prelude.return- (Lens.Family2.over- Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)- else- do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt- case tag of- 8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt)- "function_index"- loop- (Lens.Family2.set- (Data.ProtoLens.Field.field @"functionIndex") y x)- 16- -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt)- "line"- loop (Lens.Family2.set (Data.ProtoLens.Field.field @"line") y x)- 24- -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt)- "column"- loop (Lens.Family2.set (Data.ProtoLens.Field.field @"column") y x)- wire- -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire- wire- loop- (Lens.Family2.over- Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)- in- (Data.ProtoLens.Encoding.Bytes.<?>)- (do loop Data.ProtoLens.defMessage) "Line"- buildMessage- = \ _x- -> (Data.Monoid.<>)- (let- _v- = Lens.Family2.view- (Data.ProtoLens.Field.field @"functionIndex") _x- in- if (Prelude.==) _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 8)- ((Prelude..)- Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))- ((Data.Monoid.<>)- (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"line") _x- in- if (Prelude.==) _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 16)- ((Prelude..)- Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))- ((Data.Monoid.<>)- (let- _v = Lens.Family2.view (Data.ProtoLens.Field.field @"column") _x- in- if (Prelude.==) _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 24)- ((Prelude..)- Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))- (Data.ProtoLens.Encoding.Wire.buildFieldSet- (Lens.Family2.view Data.ProtoLens.unknownFields _x))))-instance Control.DeepSeq.NFData Line where- rnf- = \ x__- -> Control.DeepSeq.deepseq- (_Line'_unknownFields x__)- (Control.DeepSeq.deepseq- (_Line'functionIndex x__)- (Control.DeepSeq.deepseq- (_Line'line x__) (Control.DeepSeq.deepseq (_Line'column x__) ())))-{- | Fields :- - * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.traceId' @:: Lens' Link Data.ByteString.ByteString@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.spanId' @:: Lens' Link Data.ByteString.ByteString@ -}-data Link- = Link'_constructor {_Link'traceId :: !Data.ByteString.ByteString,- _Link'spanId :: !Data.ByteString.ByteString,- _Link'_unknownFields :: !Data.ProtoLens.FieldSet}- deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show Link where- showsPrec _ __x __s- = Prelude.showChar- '{'- (Prelude.showString- (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField Link "traceId" Data.ByteString.ByteString where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Link'traceId (\ x__ y__ -> x__ {_Link'traceId = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Link "spanId" Data.ByteString.ByteString where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Link'spanId (\ x__ y__ -> x__ {_Link'spanId = y__}))- Prelude.id-instance Data.ProtoLens.Message Link where- messageName _- = Data.Text.pack "opentelemetry.proto.profiles.v1development.Link"- packedMessageDescriptor _- = "\n\- \\EOTLink\DC2\EM\n\- \\btrace_id\CAN\SOH \SOH(\fR\atraceId\DC2\ETB\n\- \\aspan_id\CAN\STX \SOH(\fR\ACKspanId"- packedFileDescriptor _ = packedFileDescriptor- fieldsByTag- = let- traceId__field_descriptor- = Data.ProtoLens.FieldDescriptor- "trace_id"- (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::- Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"traceId")) ::- Data.ProtoLens.FieldDescriptor Link- spanId__field_descriptor- = Data.ProtoLens.FieldDescriptor- "span_id"- (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::- Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"spanId")) ::- Data.ProtoLens.FieldDescriptor Link- in- Data.Map.fromList- [(Data.ProtoLens.Tag 1, traceId__field_descriptor),- (Data.ProtoLens.Tag 2, spanId__field_descriptor)]- unknownFields- = Lens.Family2.Unchecked.lens- _Link'_unknownFields- (\ x__ y__ -> x__ {_Link'_unknownFields = y__})- defMessage- = Link'_constructor- {_Link'traceId = Data.ProtoLens.fieldDefault,- _Link'spanId = Data.ProtoLens.fieldDefault,- _Link'_unknownFields = []}- parseMessage- = let- loop :: Link -> Data.ProtoLens.Encoding.Bytes.Parser Link- loop x- = do end <- Data.ProtoLens.Encoding.Bytes.atEnd- if end then- do (let missing = []- in- if Prelude.null missing then- Prelude.return ()- else- Prelude.fail- ((Prelude.++)- "Missing required fields: "- (Prelude.show (missing :: [Prelude.String]))))- Prelude.return- (Lens.Family2.over- Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)- else- do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt- case tag of- 10- -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt- Data.ProtoLens.Encoding.Bytes.getBytes- (Prelude.fromIntegral len))- "trace_id"- loop (Lens.Family2.set (Data.ProtoLens.Field.field @"traceId") y x)- 18- -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt- Data.ProtoLens.Encoding.Bytes.getBytes- (Prelude.fromIntegral len))- "span_id"- loop (Lens.Family2.set (Data.ProtoLens.Field.field @"spanId") y x)- wire- -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire- wire- loop- (Lens.Family2.over- Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)- in- (Data.ProtoLens.Encoding.Bytes.<?>)- (do loop Data.ProtoLens.defMessage) "Link"- buildMessage- = \ _x- -> (Data.Monoid.<>)- (let- _v = Lens.Family2.view (Data.ProtoLens.Field.field @"traceId") _x- in- if (Prelude.==) _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 10)- ((\ bs- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt- (Prelude.fromIntegral (Data.ByteString.length bs)))- (Data.ProtoLens.Encoding.Bytes.putBytes bs))- _v))- ((Data.Monoid.<>)- (let- _v = Lens.Family2.view (Data.ProtoLens.Field.field @"spanId") _x- in- if (Prelude.==) _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 18)- ((\ bs- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt- (Prelude.fromIntegral (Data.ByteString.length bs)))- (Data.ProtoLens.Encoding.Bytes.putBytes bs))- _v))- (Data.ProtoLens.Encoding.Wire.buildFieldSet- (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData Link where- rnf- = \ x__- -> Control.DeepSeq.deepseq- (_Link'_unknownFields x__)- (Control.DeepSeq.deepseq- (_Link'traceId x__)- (Control.DeepSeq.deepseq (_Link'spanId x__) ()))-{- | Fields :- - * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.mappingIndex' @:: Lens' Location Data.Int.Int32@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.maybe'mappingIndex' @:: Lens' Location (Prelude.Maybe Data.Int.Int32)@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.address' @:: Lens' Location Data.Word.Word64@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.line' @:: Lens' Location [Line]@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'line' @:: Lens' Location (Data.Vector.Vector Line)@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.isFolded' @:: Lens' Location Prelude.Bool@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.attributeIndices' @:: Lens' Location [Data.Int.Int32]@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'attributeIndices' @:: Lens' Location (Data.Vector.Unboxed.Vector Data.Int.Int32)@ -}-data Location- = Location'_constructor {_Location'mappingIndex :: !(Prelude.Maybe Data.Int.Int32),- _Location'address :: !Data.Word.Word64,- _Location'line :: !(Data.Vector.Vector Line),- _Location'isFolded :: !Prelude.Bool,- _Location'attributeIndices :: !(Data.Vector.Unboxed.Vector Data.Int.Int32),- _Location'_unknownFields :: !Data.ProtoLens.FieldSet}- deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show Location where- showsPrec _ __x __s- = Prelude.showChar- '{'- (Prelude.showString- (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField Location "mappingIndex" Data.Int.Int32 where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Location'mappingIndex- (\ x__ y__ -> x__ {_Location'mappingIndex = y__}))- (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)-instance Data.ProtoLens.Field.HasField Location "maybe'mappingIndex" (Prelude.Maybe Data.Int.Int32) where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Location'mappingIndex- (\ x__ y__ -> x__ {_Location'mappingIndex = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Location "address" Data.Word.Word64 where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Location'address (\ x__ y__ -> x__ {_Location'address = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Location "line" [Line] where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Location'line (\ x__ y__ -> x__ {_Location'line = y__}))- (Lens.Family2.Unchecked.lens- Data.Vector.Generic.toList- (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField Location "vec'line" (Data.Vector.Vector Line) where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Location'line (\ x__ y__ -> x__ {_Location'line = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Location "isFolded" Prelude.Bool where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Location'isFolded (\ x__ y__ -> x__ {_Location'isFolded = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Location "attributeIndices" [Data.Int.Int32] where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Location'attributeIndices- (\ x__ y__ -> x__ {_Location'attributeIndices = y__}))- (Lens.Family2.Unchecked.lens- Data.Vector.Generic.toList- (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField Location "vec'attributeIndices" (Data.Vector.Unboxed.Vector Data.Int.Int32) where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Location'attributeIndices- (\ x__ y__ -> x__ {_Location'attributeIndices = y__}))- Prelude.id-instance Data.ProtoLens.Message Location where- messageName _- = Data.Text.pack- "opentelemetry.proto.profiles.v1development.Location"- packedMessageDescriptor _- = "\n\- \\bLocation\DC2(\n\- \\rmapping_index\CAN\SOH \SOH(\ENQH\NULR\fmappingIndex\136\SOH\SOH\DC2\CAN\n\- \\aaddress\CAN\STX \SOH(\EOTR\aaddress\DC2D\n\- \\EOTline\CAN\ETX \ETX(\v20.opentelemetry.proto.profiles.v1development.LineR\EOTline\DC2\ESC\n\- \\tis_folded\CAN\EOT \SOH(\bR\bisFolded\DC2+\n\- \\DC1attribute_indices\CAN\ENQ \ETX(\ENQR\DLEattributeIndicesB\DLE\n\- \\SO_mapping_index"- packedFileDescriptor _ = packedFileDescriptor- fieldsByTag- = let- mappingIndex__field_descriptor- = Data.ProtoLens.FieldDescriptor- "mapping_index"- (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::- Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)- (Data.ProtoLens.OptionalField- (Data.ProtoLens.Field.field @"maybe'mappingIndex")) ::- Data.ProtoLens.FieldDescriptor Location- address__field_descriptor- = Data.ProtoLens.FieldDescriptor- "address"- (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::- Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"address")) ::- Data.ProtoLens.FieldDescriptor Location- line__field_descriptor- = Data.ProtoLens.FieldDescriptor- "line"- (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::- Data.ProtoLens.FieldTypeDescriptor Line)- (Data.ProtoLens.RepeatedField- Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"line")) ::- Data.ProtoLens.FieldDescriptor Location- isFolded__field_descriptor- = Data.ProtoLens.FieldDescriptor- "is_folded"- (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::- Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional- (Data.ProtoLens.Field.field @"isFolded")) ::- Data.ProtoLens.FieldDescriptor Location- attributeIndices__field_descriptor- = Data.ProtoLens.FieldDescriptor- "attribute_indices"- (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::- Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)- (Data.ProtoLens.RepeatedField- Data.ProtoLens.Packed- (Data.ProtoLens.Field.field @"attributeIndices")) ::- Data.ProtoLens.FieldDescriptor Location- in- Data.Map.fromList- [(Data.ProtoLens.Tag 1, mappingIndex__field_descriptor),- (Data.ProtoLens.Tag 2, address__field_descriptor),- (Data.ProtoLens.Tag 3, line__field_descriptor),- (Data.ProtoLens.Tag 4, isFolded__field_descriptor),- (Data.ProtoLens.Tag 5, attributeIndices__field_descriptor)]- unknownFields- = Lens.Family2.Unchecked.lens- _Location'_unknownFields- (\ x__ y__ -> x__ {_Location'_unknownFields = y__})- defMessage- = Location'_constructor- {_Location'mappingIndex = Prelude.Nothing,- _Location'address = Data.ProtoLens.fieldDefault,- _Location'line = Data.Vector.Generic.empty,- _Location'isFolded = Data.ProtoLens.fieldDefault,- _Location'attributeIndices = Data.Vector.Generic.empty,- _Location'_unknownFields = []}- parseMessage- = let- loop ::- Location- -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Int.Int32- -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Line- -> Data.ProtoLens.Encoding.Bytes.Parser Location- loop x mutable'attributeIndices mutable'line- = do end <- Data.ProtoLens.Encoding.Bytes.atEnd- if end then- do frozen'attributeIndices <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.unsafeFreeze- mutable'attributeIndices)- frozen'line <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'line)- (let missing = []- in- if Prelude.null missing then- Prelude.return ()- else- Prelude.fail- ((Prelude.++)- "Missing required fields: "- (Prelude.show (missing :: [Prelude.String]))))- Prelude.return- (Lens.Family2.over- Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)- (Lens.Family2.set- (Data.ProtoLens.Field.field @"vec'attributeIndices")- frozen'attributeIndices- (Lens.Family2.set- (Data.ProtoLens.Field.field @"vec'line") frozen'line x)))- else- do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt- case tag of- 8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt)- "mapping_index"- loop- (Lens.Family2.set- (Data.ProtoLens.Field.field @"mappingIndex") y x)- mutable'attributeIndices mutable'line- 16- -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- Data.ProtoLens.Encoding.Bytes.getVarInt "address"- loop- (Lens.Family2.set (Data.ProtoLens.Field.field @"address") y x)- mutable'attributeIndices mutable'line- 26- -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt- Data.ProtoLens.Encoding.Bytes.isolate- (Prelude.fromIntegral len)- Data.ProtoLens.parseMessage)- "line"- v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.append mutable'line y)- loop x mutable'attributeIndices v- 32- -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)- "is_folded"- loop- (Lens.Family2.set (Data.ProtoLens.Field.field @"isFolded") y x)- mutable'attributeIndices mutable'line- 40- -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt)- "attribute_indices"- v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.append- mutable'attributeIndices y)- loop x v mutable'line- 42- -> do y <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt- Data.ProtoLens.Encoding.Bytes.isolate- (Prelude.fromIntegral len)- ((let- ploop qs- = do packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd- if packedEnd then- Prelude.return qs- else- do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt)- "attribute_indices"- qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.append- qs q)- ploop qs'- in ploop)- mutable'attributeIndices)- loop x y mutable'line- wire- -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire- wire- loop- (Lens.Family2.over- Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)- mutable'attributeIndices mutable'line- in- (Data.ProtoLens.Encoding.Bytes.<?>)- (do mutable'attributeIndices <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- Data.ProtoLens.Encoding.Growing.new- mutable'line <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- Data.ProtoLens.Encoding.Growing.new- loop- Data.ProtoLens.defMessage mutable'attributeIndices mutable'line)- "Location"- buildMessage- = \ _x- -> (Data.Monoid.<>)- (case- Lens.Family2.view- (Data.ProtoLens.Field.field @"maybe'mappingIndex") _x- of- Prelude.Nothing -> Data.Monoid.mempty- (Prelude.Just _v)- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 8)- ((Prelude..)- Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))- ((Data.Monoid.<>)- (let- _v = Lens.Family2.view (Data.ProtoLens.Field.field @"address") _x- in- if (Prelude.==) _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 16)- (Data.ProtoLens.Encoding.Bytes.putVarInt _v))- ((Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.foldMapBuilder- (\ _v- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 26)- ((Prelude..)- (\ bs- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt- (Prelude.fromIntegral (Data.ByteString.length bs)))- (Data.ProtoLens.Encoding.Bytes.putBytes bs))- Data.ProtoLens.encodeMessage _v))- (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'line") _x))- ((Data.Monoid.<>)- (let- _v = Lens.Family2.view (Data.ProtoLens.Field.field @"isFolded") _x- in- if (Prelude.==) _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 32)- ((Prelude..)- Data.ProtoLens.Encoding.Bytes.putVarInt- (\ b -> if b then 1 else 0) _v))- ((Data.Monoid.<>)- (let- p = Lens.Family2.view- (Data.ProtoLens.Field.field @"vec'attributeIndices") _x- in- if Data.Vector.Generic.null p then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 42)- ((\ bs- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt- (Prelude.fromIntegral (Data.ByteString.length bs)))- (Data.ProtoLens.Encoding.Bytes.putBytes bs))- (Data.ProtoLens.Encoding.Bytes.runBuilder- (Data.ProtoLens.Encoding.Bytes.foldMapBuilder- ((Prelude..)- Data.ProtoLens.Encoding.Bytes.putVarInt- Prelude.fromIntegral)- p))))- (Data.ProtoLens.Encoding.Wire.buildFieldSet- (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))-instance Control.DeepSeq.NFData Location where- rnf- = \ x__- -> Control.DeepSeq.deepseq- (_Location'_unknownFields x__)- (Control.DeepSeq.deepseq- (_Location'mappingIndex x__)- (Control.DeepSeq.deepseq- (_Location'address x__)- (Control.DeepSeq.deepseq- (_Location'line x__)- (Control.DeepSeq.deepseq- (_Location'isFolded x__)- (Control.DeepSeq.deepseq (_Location'attributeIndices x__) ())))))-{- | Fields :- - * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.memoryStart' @:: Lens' Mapping Data.Word.Word64@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.memoryLimit' @:: Lens' Mapping Data.Word.Word64@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.fileOffset' @:: Lens' Mapping Data.Word.Word64@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.filenameStrindex' @:: Lens' Mapping Data.Int.Int32@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.attributeIndices' @:: Lens' Mapping [Data.Int.Int32]@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'attributeIndices' @:: Lens' Mapping (Data.Vector.Unboxed.Vector Data.Int.Int32)@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.hasFunctions' @:: Lens' Mapping Prelude.Bool@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.hasFilenames' @:: Lens' Mapping Prelude.Bool@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.hasLineNumbers' @:: Lens' Mapping Prelude.Bool@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.hasInlineFrames' @:: Lens' Mapping Prelude.Bool@ -}-data Mapping- = Mapping'_constructor {_Mapping'memoryStart :: !Data.Word.Word64,- _Mapping'memoryLimit :: !Data.Word.Word64,- _Mapping'fileOffset :: !Data.Word.Word64,- _Mapping'filenameStrindex :: !Data.Int.Int32,- _Mapping'attributeIndices :: !(Data.Vector.Unboxed.Vector Data.Int.Int32),- _Mapping'hasFunctions :: !Prelude.Bool,- _Mapping'hasFilenames :: !Prelude.Bool,- _Mapping'hasLineNumbers :: !Prelude.Bool,- _Mapping'hasInlineFrames :: !Prelude.Bool,- _Mapping'_unknownFields :: !Data.ProtoLens.FieldSet}- deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show Mapping where- showsPrec _ __x __s- = Prelude.showChar- '{'- (Prelude.showString- (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField Mapping "memoryStart" Data.Word.Word64 where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Mapping'memoryStart- (\ x__ y__ -> x__ {_Mapping'memoryStart = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Mapping "memoryLimit" Data.Word.Word64 where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Mapping'memoryLimit- (\ x__ y__ -> x__ {_Mapping'memoryLimit = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Mapping "fileOffset" Data.Word.Word64 where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Mapping'fileOffset (\ x__ y__ -> x__ {_Mapping'fileOffset = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Mapping "filenameStrindex" Data.Int.Int32 where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Mapping'filenameStrindex- (\ x__ y__ -> x__ {_Mapping'filenameStrindex = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Mapping "attributeIndices" [Data.Int.Int32] where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Mapping'attributeIndices- (\ x__ y__ -> x__ {_Mapping'attributeIndices = y__}))- (Lens.Family2.Unchecked.lens- Data.Vector.Generic.toList- (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField Mapping "vec'attributeIndices" (Data.Vector.Unboxed.Vector Data.Int.Int32) where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Mapping'attributeIndices- (\ x__ y__ -> x__ {_Mapping'attributeIndices = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Mapping "hasFunctions" Prelude.Bool where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Mapping'hasFunctions- (\ x__ y__ -> x__ {_Mapping'hasFunctions = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Mapping "hasFilenames" Prelude.Bool where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Mapping'hasFilenames- (\ x__ y__ -> x__ {_Mapping'hasFilenames = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Mapping "hasLineNumbers" Prelude.Bool where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Mapping'hasLineNumbers- (\ x__ y__ -> x__ {_Mapping'hasLineNumbers = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Mapping "hasInlineFrames" Prelude.Bool where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Mapping'hasInlineFrames- (\ x__ y__ -> x__ {_Mapping'hasInlineFrames = y__}))- Prelude.id-instance Data.ProtoLens.Message Mapping where- messageName _- = Data.Text.pack- "opentelemetry.proto.profiles.v1development.Mapping"- packedMessageDescriptor _- = "\n\- \\aMapping\DC2!\n\- \\fmemory_start\CAN\SOH \SOH(\EOTR\vmemoryStart\DC2!\n\- \\fmemory_limit\CAN\STX \SOH(\EOTR\vmemoryLimit\DC2\US\n\- \\vfile_offset\CAN\ETX \SOH(\EOTR\n\- \fileOffset\DC2+\n\- \\DC1filename_strindex\CAN\EOT \SOH(\ENQR\DLEfilenameStrindex\DC2+\n\- \\DC1attribute_indices\CAN\ENQ \ETX(\ENQR\DLEattributeIndices\DC2#\n\- \\rhas_functions\CAN\ACK \SOH(\bR\fhasFunctions\DC2#\n\- \\rhas_filenames\CAN\a \SOH(\bR\fhasFilenames\DC2(\n\- \\DLEhas_line_numbers\CAN\b \SOH(\bR\SOhasLineNumbers\DC2*\n\- \\DC1has_inline_frames\CAN\t \SOH(\bR\SIhasInlineFrames"- packedFileDescriptor _ = packedFileDescriptor- fieldsByTag- = let- memoryStart__field_descriptor- = Data.ProtoLens.FieldDescriptor- "memory_start"- (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::- Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional- (Data.ProtoLens.Field.field @"memoryStart")) ::- Data.ProtoLens.FieldDescriptor Mapping- memoryLimit__field_descriptor- = Data.ProtoLens.FieldDescriptor- "memory_limit"- (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::- Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional- (Data.ProtoLens.Field.field @"memoryLimit")) ::- Data.ProtoLens.FieldDescriptor Mapping- fileOffset__field_descriptor- = Data.ProtoLens.FieldDescriptor- "file_offset"- (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::- Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional- (Data.ProtoLens.Field.field @"fileOffset")) ::- Data.ProtoLens.FieldDescriptor Mapping- filenameStrindex__field_descriptor- = Data.ProtoLens.FieldDescriptor- "filename_strindex"- (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::- Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional- (Data.ProtoLens.Field.field @"filenameStrindex")) ::- Data.ProtoLens.FieldDescriptor Mapping- attributeIndices__field_descriptor- = Data.ProtoLens.FieldDescriptor- "attribute_indices"- (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::- Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)- (Data.ProtoLens.RepeatedField- Data.ProtoLens.Packed- (Data.ProtoLens.Field.field @"attributeIndices")) ::- Data.ProtoLens.FieldDescriptor Mapping- hasFunctions__field_descriptor- = Data.ProtoLens.FieldDescriptor- "has_functions"- (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::- Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional- (Data.ProtoLens.Field.field @"hasFunctions")) ::- Data.ProtoLens.FieldDescriptor Mapping- hasFilenames__field_descriptor- = Data.ProtoLens.FieldDescriptor- "has_filenames"- (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::- Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional- (Data.ProtoLens.Field.field @"hasFilenames")) ::- Data.ProtoLens.FieldDescriptor Mapping- hasLineNumbers__field_descriptor- = Data.ProtoLens.FieldDescriptor- "has_line_numbers"- (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::- Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional- (Data.ProtoLens.Field.field @"hasLineNumbers")) ::- Data.ProtoLens.FieldDescriptor Mapping- hasInlineFrames__field_descriptor- = Data.ProtoLens.FieldDescriptor- "has_inline_frames"- (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::- Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional- (Data.ProtoLens.Field.field @"hasInlineFrames")) ::- Data.ProtoLens.FieldDescriptor Mapping- in- Data.Map.fromList- [(Data.ProtoLens.Tag 1, memoryStart__field_descriptor),- (Data.ProtoLens.Tag 2, memoryLimit__field_descriptor),- (Data.ProtoLens.Tag 3, fileOffset__field_descriptor),- (Data.ProtoLens.Tag 4, filenameStrindex__field_descriptor),- (Data.ProtoLens.Tag 5, attributeIndices__field_descriptor),- (Data.ProtoLens.Tag 6, hasFunctions__field_descriptor),- (Data.ProtoLens.Tag 7, hasFilenames__field_descriptor),- (Data.ProtoLens.Tag 8, hasLineNumbers__field_descriptor),- (Data.ProtoLens.Tag 9, hasInlineFrames__field_descriptor)]- unknownFields- = Lens.Family2.Unchecked.lens- _Mapping'_unknownFields- (\ x__ y__ -> x__ {_Mapping'_unknownFields = y__})- defMessage- = Mapping'_constructor- {_Mapping'memoryStart = Data.ProtoLens.fieldDefault,- _Mapping'memoryLimit = Data.ProtoLens.fieldDefault,- _Mapping'fileOffset = Data.ProtoLens.fieldDefault,- _Mapping'filenameStrindex = Data.ProtoLens.fieldDefault,- _Mapping'attributeIndices = Data.Vector.Generic.empty,- _Mapping'hasFunctions = Data.ProtoLens.fieldDefault,- _Mapping'hasFilenames = Data.ProtoLens.fieldDefault,- _Mapping'hasLineNumbers = Data.ProtoLens.fieldDefault,- _Mapping'hasInlineFrames = Data.ProtoLens.fieldDefault,- _Mapping'_unknownFields = []}- parseMessage- = let- loop ::- Mapping- -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Int.Int32- -> Data.ProtoLens.Encoding.Bytes.Parser Mapping- loop x mutable'attributeIndices- = do end <- Data.ProtoLens.Encoding.Bytes.atEnd- if end then- do frozen'attributeIndices <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.unsafeFreeze- mutable'attributeIndices)- (let missing = []- in- if Prelude.null missing then- Prelude.return ()- else- Prelude.fail- ((Prelude.++)- "Missing required fields: "- (Prelude.show (missing :: [Prelude.String]))))- Prelude.return- (Lens.Family2.over- Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)- (Lens.Family2.set- (Data.ProtoLens.Field.field @"vec'attributeIndices")- frozen'attributeIndices x))- else- do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt- case tag of- 8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- Data.ProtoLens.Encoding.Bytes.getVarInt "memory_start"- loop- (Lens.Family2.set (Data.ProtoLens.Field.field @"memoryStart") y x)- mutable'attributeIndices- 16- -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- Data.ProtoLens.Encoding.Bytes.getVarInt "memory_limit"- loop- (Lens.Family2.set (Data.ProtoLens.Field.field @"memoryLimit") y x)- mutable'attributeIndices- 24- -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- Data.ProtoLens.Encoding.Bytes.getVarInt "file_offset"- loop- (Lens.Family2.set (Data.ProtoLens.Field.field @"fileOffset") y x)- mutable'attributeIndices- 32- -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt)- "filename_strindex"- loop- (Lens.Family2.set- (Data.ProtoLens.Field.field @"filenameStrindex") y x)- mutable'attributeIndices- 40- -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt)- "attribute_indices"- v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.append- mutable'attributeIndices y)- loop x v- 42- -> do y <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt- Data.ProtoLens.Encoding.Bytes.isolate- (Prelude.fromIntegral len)- ((let- ploop qs- = do packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd- if packedEnd then- Prelude.return qs- else- do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt)- "attribute_indices"- qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.append- qs q)- ploop qs'- in ploop)- mutable'attributeIndices)- loop x y- 48- -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)- "has_functions"- loop- (Lens.Family2.set- (Data.ProtoLens.Field.field @"hasFunctions") y x)- mutable'attributeIndices- 56- -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)- "has_filenames"- loop- (Lens.Family2.set- (Data.ProtoLens.Field.field @"hasFilenames") y x)- mutable'attributeIndices- 64- -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)- "has_line_numbers"- loop- (Lens.Family2.set- (Data.ProtoLens.Field.field @"hasLineNumbers") y x)- mutable'attributeIndices- 72- -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)- "has_inline_frames"- loop- (Lens.Family2.set- (Data.ProtoLens.Field.field @"hasInlineFrames") y x)- mutable'attributeIndices- wire- -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire- wire- loop- (Lens.Family2.over- Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)- mutable'attributeIndices- in- (Data.ProtoLens.Encoding.Bytes.<?>)- (do mutable'attributeIndices <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- Data.ProtoLens.Encoding.Growing.new- loop Data.ProtoLens.defMessage mutable'attributeIndices)- "Mapping"- buildMessage- = \ _x- -> (Data.Monoid.<>)- (let- _v- = Lens.Family2.view (Data.ProtoLens.Field.field @"memoryStart") _x- in- if (Prelude.==) _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 8)- (Data.ProtoLens.Encoding.Bytes.putVarInt _v))- ((Data.Monoid.<>)- (let- _v- = Lens.Family2.view (Data.ProtoLens.Field.field @"memoryLimit") _x- in- if (Prelude.==) _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 16)- (Data.ProtoLens.Encoding.Bytes.putVarInt _v))- ((Data.Monoid.<>)- (let- _v- = Lens.Family2.view (Data.ProtoLens.Field.field @"fileOffset") _x- in- if (Prelude.==) _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 24)- (Data.ProtoLens.Encoding.Bytes.putVarInt _v))- ((Data.Monoid.<>)- (let- _v- = Lens.Family2.view- (Data.ProtoLens.Field.field @"filenameStrindex") _x- in- if (Prelude.==) _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 32)- ((Prelude..)- Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))- ((Data.Monoid.<>)- (let- p = Lens.Family2.view- (Data.ProtoLens.Field.field @"vec'attributeIndices") _x- in- if Data.Vector.Generic.null p then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 42)- ((\ bs- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt- (Prelude.fromIntegral (Data.ByteString.length bs)))- (Data.ProtoLens.Encoding.Bytes.putBytes bs))- (Data.ProtoLens.Encoding.Bytes.runBuilder- (Data.ProtoLens.Encoding.Bytes.foldMapBuilder- ((Prelude..)- Data.ProtoLens.Encoding.Bytes.putVarInt- Prelude.fromIntegral)- p))))- ((Data.Monoid.<>)- (let- _v- = Lens.Family2.view (Data.ProtoLens.Field.field @"hasFunctions") _x- in- if (Prelude.==) _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 48)- ((Prelude..)- Data.ProtoLens.Encoding.Bytes.putVarInt- (\ b -> if b then 1 else 0) _v))- ((Data.Monoid.<>)- (let- _v- = Lens.Family2.view- (Data.ProtoLens.Field.field @"hasFilenames") _x- in- if (Prelude.==) _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 56)- ((Prelude..)- Data.ProtoLens.Encoding.Bytes.putVarInt- (\ b -> if b then 1 else 0) _v))- ((Data.Monoid.<>)- (let- _v- = Lens.Family2.view- (Data.ProtoLens.Field.field @"hasLineNumbers") _x- in- if (Prelude.==) _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 64)- ((Prelude..)- Data.ProtoLens.Encoding.Bytes.putVarInt- (\ b -> if b then 1 else 0) _v))- ((Data.Monoid.<>)- (let- _v- = Lens.Family2.view- (Data.ProtoLens.Field.field @"hasInlineFrames") _x- in- if (Prelude.==) _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 72)- ((Prelude..)- Data.ProtoLens.Encoding.Bytes.putVarInt- (\ b -> if b then 1 else 0) _v))- (Data.ProtoLens.Encoding.Wire.buildFieldSet- (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))))))-instance Control.DeepSeq.NFData Mapping where- rnf- = \ x__- -> Control.DeepSeq.deepseq- (_Mapping'_unknownFields x__)- (Control.DeepSeq.deepseq- (_Mapping'memoryStart x__)- (Control.DeepSeq.deepseq- (_Mapping'memoryLimit x__)- (Control.DeepSeq.deepseq- (_Mapping'fileOffset x__)- (Control.DeepSeq.deepseq- (_Mapping'filenameStrindex x__)- (Control.DeepSeq.deepseq- (_Mapping'attributeIndices x__)- (Control.DeepSeq.deepseq- (_Mapping'hasFunctions x__)- (Control.DeepSeq.deepseq- (_Mapping'hasFilenames x__)- (Control.DeepSeq.deepseq- (_Mapping'hasLineNumbers x__)- (Control.DeepSeq.deepseq- (_Mapping'hasInlineFrames x__) ())))))))))-{- | Fields :- - * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.sampleType' @:: Lens' Profile [ValueType]@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'sampleType' @:: Lens' Profile (Data.Vector.Vector ValueType)@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.sample' @:: Lens' Profile [Sample]@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'sample' @:: Lens' Profile (Data.Vector.Vector Sample)@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.locationIndices' @:: Lens' Profile [Data.Int.Int32]@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'locationIndices' @:: Lens' Profile (Data.Vector.Unboxed.Vector Data.Int.Int32)@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.timeNanos' @:: Lens' Profile Data.Int.Int64@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.durationNanos' @:: Lens' Profile Data.Int.Int64@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.periodType' @:: Lens' Profile ValueType@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.maybe'periodType' @:: Lens' Profile (Prelude.Maybe ValueType)@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.period' @:: Lens' Profile Data.Int.Int64@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.commentStrindices' @:: Lens' Profile [Data.Int.Int32]@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'commentStrindices' @:: Lens' Profile (Data.Vector.Unboxed.Vector Data.Int.Int32)@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.defaultSampleTypeIndex' @:: Lens' Profile Data.Int.Int32@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.profileId' @:: Lens' Profile Data.ByteString.ByteString@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.droppedAttributesCount' @:: Lens' Profile Data.Word.Word32@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.originalPayloadFormat' @:: Lens' Profile Data.Text.Text@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.originalPayload' @:: Lens' Profile Data.ByteString.ByteString@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.attributeIndices' @:: Lens' Profile [Data.Int.Int32]@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'attributeIndices' @:: Lens' Profile (Data.Vector.Unboxed.Vector Data.Int.Int32)@ -}-data Profile- = Profile'_constructor {_Profile'sampleType :: !(Data.Vector.Vector ValueType),- _Profile'sample :: !(Data.Vector.Vector Sample),- _Profile'locationIndices :: !(Data.Vector.Unboxed.Vector Data.Int.Int32),- _Profile'timeNanos :: !Data.Int.Int64,- _Profile'durationNanos :: !Data.Int.Int64,- _Profile'periodType :: !(Prelude.Maybe ValueType),- _Profile'period :: !Data.Int.Int64,- _Profile'commentStrindices :: !(Data.Vector.Unboxed.Vector Data.Int.Int32),- _Profile'defaultSampleTypeIndex :: !Data.Int.Int32,- _Profile'profileId :: !Data.ByteString.ByteString,- _Profile'droppedAttributesCount :: !Data.Word.Word32,- _Profile'originalPayloadFormat :: !Data.Text.Text,- _Profile'originalPayload :: !Data.ByteString.ByteString,- _Profile'attributeIndices :: !(Data.Vector.Unboxed.Vector Data.Int.Int32),- _Profile'_unknownFields :: !Data.ProtoLens.FieldSet}- deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show Profile where- showsPrec _ __x __s- = Prelude.showChar- '{'- (Prelude.showString- (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField Profile "sampleType" [ValueType] where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Profile'sampleType (\ x__ y__ -> x__ {_Profile'sampleType = y__}))- (Lens.Family2.Unchecked.lens- Data.Vector.Generic.toList- (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField Profile "vec'sampleType" (Data.Vector.Vector ValueType) where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Profile'sampleType (\ x__ y__ -> x__ {_Profile'sampleType = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Profile "sample" [Sample] where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Profile'sample (\ x__ y__ -> x__ {_Profile'sample = y__}))- (Lens.Family2.Unchecked.lens- Data.Vector.Generic.toList- (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField Profile "vec'sample" (Data.Vector.Vector Sample) where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Profile'sample (\ x__ y__ -> x__ {_Profile'sample = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Profile "locationIndices" [Data.Int.Int32] where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Profile'locationIndices- (\ x__ y__ -> x__ {_Profile'locationIndices = y__}))- (Lens.Family2.Unchecked.lens- Data.Vector.Generic.toList- (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField Profile "vec'locationIndices" (Data.Vector.Unboxed.Vector Data.Int.Int32) where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Profile'locationIndices- (\ x__ y__ -> x__ {_Profile'locationIndices = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Profile "timeNanos" Data.Int.Int64 where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Profile'timeNanos (\ x__ y__ -> x__ {_Profile'timeNanos = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Profile "durationNanos" Data.Int.Int64 where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Profile'durationNanos- (\ x__ y__ -> x__ {_Profile'durationNanos = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Profile "periodType" ValueType where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Profile'periodType (\ x__ y__ -> x__ {_Profile'periodType = y__}))- (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField Profile "maybe'periodType" (Prelude.Maybe ValueType) where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Profile'periodType (\ x__ y__ -> x__ {_Profile'periodType = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Profile "period" Data.Int.Int64 where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Profile'period (\ x__ y__ -> x__ {_Profile'period = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Profile "commentStrindices" [Data.Int.Int32] where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Profile'commentStrindices- (\ x__ y__ -> x__ {_Profile'commentStrindices = y__}))- (Lens.Family2.Unchecked.lens- Data.Vector.Generic.toList- (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField Profile "vec'commentStrindices" (Data.Vector.Unboxed.Vector Data.Int.Int32) where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Profile'commentStrindices- (\ x__ y__ -> x__ {_Profile'commentStrindices = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Profile "defaultSampleTypeIndex" Data.Int.Int32 where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Profile'defaultSampleTypeIndex- (\ x__ y__ -> x__ {_Profile'defaultSampleTypeIndex = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Profile "profileId" Data.ByteString.ByteString where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Profile'profileId (\ x__ y__ -> x__ {_Profile'profileId = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Profile "droppedAttributesCount" Data.Word.Word32 where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Profile'droppedAttributesCount- (\ x__ y__ -> x__ {_Profile'droppedAttributesCount = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Profile "originalPayloadFormat" Data.Text.Text where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Profile'originalPayloadFormat- (\ x__ y__ -> x__ {_Profile'originalPayloadFormat = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Profile "originalPayload" Data.ByteString.ByteString where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Profile'originalPayload- (\ x__ y__ -> x__ {_Profile'originalPayload = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Profile "attributeIndices" [Data.Int.Int32] where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Profile'attributeIndices- (\ x__ y__ -> x__ {_Profile'attributeIndices = y__}))- (Lens.Family2.Unchecked.lens- Data.Vector.Generic.toList- (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField Profile "vec'attributeIndices" (Data.Vector.Unboxed.Vector Data.Int.Int32) where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Profile'attributeIndices- (\ x__ y__ -> x__ {_Profile'attributeIndices = y__}))- Prelude.id-instance Data.ProtoLens.Message Profile where- messageName _- = Data.Text.pack- "opentelemetry.proto.profiles.v1development.Profile"- packedMessageDescriptor _- = "\n\- \\aProfile\DC2V\n\- \\vsample_type\CAN\SOH \ETX(\v25.opentelemetry.proto.profiles.v1development.ValueTypeR\n\- \sampleType\DC2J\n\- \\ACKsample\CAN\STX \ETX(\v22.opentelemetry.proto.profiles.v1development.SampleR\ACKsample\DC2)\n\- \\DLElocation_indices\CAN\ETX \ETX(\ENQR\SIlocationIndices\DC2\GS\n\- \\n\- \time_nanos\CAN\EOT \SOH(\ETXR\ttimeNanos\DC2%\n\- \\SOduration_nanos\CAN\ENQ \SOH(\ETXR\rdurationNanos\DC2V\n\- \\vperiod_type\CAN\ACK \SOH(\v25.opentelemetry.proto.profiles.v1development.ValueTypeR\n\- \periodType\DC2\SYN\n\- \\ACKperiod\CAN\a \SOH(\ETXR\ACKperiod\DC2-\n\- \\DC2comment_strindices\CAN\b \ETX(\ENQR\DC1commentStrindices\DC29\n\- \\EMdefault_sample_type_index\CAN\t \SOH(\ENQR\SYNdefaultSampleTypeIndex\DC2\GS\n\- \\n\- \profile_id\CAN\n\- \ \SOH(\fR\tprofileId\DC28\n\- \\CANdropped_attributes_count\CAN\v \SOH(\rR\SYNdroppedAttributesCount\DC26\n\- \\ETBoriginal_payload_format\CAN\f \SOH(\tR\NAKoriginalPayloadFormat\DC2)\n\- \\DLEoriginal_payload\CAN\r \SOH(\fR\SIoriginalPayload\DC2+\n\- \\DC1attribute_indices\CAN\SO \ETX(\ENQR\DLEattributeIndices"- packedFileDescriptor _ = packedFileDescriptor- fieldsByTag- = let- sampleType__field_descriptor- = Data.ProtoLens.FieldDescriptor- "sample_type"- (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::- Data.ProtoLens.FieldTypeDescriptor ValueType)- (Data.ProtoLens.RepeatedField- Data.ProtoLens.Unpacked- (Data.ProtoLens.Field.field @"sampleType")) ::- Data.ProtoLens.FieldDescriptor Profile- sample__field_descriptor- = Data.ProtoLens.FieldDescriptor- "sample"- (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::- Data.ProtoLens.FieldTypeDescriptor Sample)- (Data.ProtoLens.RepeatedField- Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"sample")) ::- Data.ProtoLens.FieldDescriptor Profile- locationIndices__field_descriptor- = Data.ProtoLens.FieldDescriptor- "location_indices"- (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::- Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)- (Data.ProtoLens.RepeatedField- Data.ProtoLens.Packed- (Data.ProtoLens.Field.field @"locationIndices")) ::- Data.ProtoLens.FieldDescriptor Profile- timeNanos__field_descriptor- = Data.ProtoLens.FieldDescriptor- "time_nanos"- (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::- Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional- (Data.ProtoLens.Field.field @"timeNanos")) ::- Data.ProtoLens.FieldDescriptor Profile- durationNanos__field_descriptor- = Data.ProtoLens.FieldDescriptor- "duration_nanos"- (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::- Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional- (Data.ProtoLens.Field.field @"durationNanos")) ::- Data.ProtoLens.FieldDescriptor Profile- periodType__field_descriptor- = Data.ProtoLens.FieldDescriptor- "period_type"- (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::- Data.ProtoLens.FieldTypeDescriptor ValueType)- (Data.ProtoLens.OptionalField- (Data.ProtoLens.Field.field @"maybe'periodType")) ::- Data.ProtoLens.FieldDescriptor Profile- period__field_descriptor- = Data.ProtoLens.FieldDescriptor- "period"- (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::- Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"period")) ::- Data.ProtoLens.FieldDescriptor Profile- commentStrindices__field_descriptor- = Data.ProtoLens.FieldDescriptor- "comment_strindices"- (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::- Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)- (Data.ProtoLens.RepeatedField- Data.ProtoLens.Packed- (Data.ProtoLens.Field.field @"commentStrindices")) ::- Data.ProtoLens.FieldDescriptor Profile- defaultSampleTypeIndex__field_descriptor- = Data.ProtoLens.FieldDescriptor- "default_sample_type_index"- (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::- Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional- (Data.ProtoLens.Field.field @"defaultSampleTypeIndex")) ::- Data.ProtoLens.FieldDescriptor Profile- profileId__field_descriptor- = Data.ProtoLens.FieldDescriptor- "profile_id"- (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::- Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional- (Data.ProtoLens.Field.field @"profileId")) ::- Data.ProtoLens.FieldDescriptor Profile- droppedAttributesCount__field_descriptor- = Data.ProtoLens.FieldDescriptor- "dropped_attributes_count"- (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::- Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional- (Data.ProtoLens.Field.field @"droppedAttributesCount")) ::- Data.ProtoLens.FieldDescriptor Profile- originalPayloadFormat__field_descriptor- = Data.ProtoLens.FieldDescriptor- "original_payload_format"- (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::- Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional- (Data.ProtoLens.Field.field @"originalPayloadFormat")) ::- Data.ProtoLens.FieldDescriptor Profile- originalPayload__field_descriptor- = Data.ProtoLens.FieldDescriptor- "original_payload"- (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::- Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional- (Data.ProtoLens.Field.field @"originalPayload")) ::- Data.ProtoLens.FieldDescriptor Profile- attributeIndices__field_descriptor- = Data.ProtoLens.FieldDescriptor- "attribute_indices"- (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::- Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)- (Data.ProtoLens.RepeatedField- Data.ProtoLens.Packed- (Data.ProtoLens.Field.field @"attributeIndices")) ::- Data.ProtoLens.FieldDescriptor Profile- in- Data.Map.fromList- [(Data.ProtoLens.Tag 1, sampleType__field_descriptor),- (Data.ProtoLens.Tag 2, sample__field_descriptor),- (Data.ProtoLens.Tag 3, locationIndices__field_descriptor),- (Data.ProtoLens.Tag 4, timeNanos__field_descriptor),- (Data.ProtoLens.Tag 5, durationNanos__field_descriptor),- (Data.ProtoLens.Tag 6, periodType__field_descriptor),- (Data.ProtoLens.Tag 7, period__field_descriptor),- (Data.ProtoLens.Tag 8, commentStrindices__field_descriptor),- (Data.ProtoLens.Tag 9, defaultSampleTypeIndex__field_descriptor),- (Data.ProtoLens.Tag 10, profileId__field_descriptor),- (Data.ProtoLens.Tag 11, droppedAttributesCount__field_descriptor),- (Data.ProtoLens.Tag 12, originalPayloadFormat__field_descriptor),- (Data.ProtoLens.Tag 13, originalPayload__field_descriptor),- (Data.ProtoLens.Tag 14, attributeIndices__field_descriptor)]- unknownFields- = Lens.Family2.Unchecked.lens- _Profile'_unknownFields- (\ x__ y__ -> x__ {_Profile'_unknownFields = y__})- defMessage- = Profile'_constructor- {_Profile'sampleType = Data.Vector.Generic.empty,- _Profile'sample = Data.Vector.Generic.empty,- _Profile'locationIndices = Data.Vector.Generic.empty,- _Profile'timeNanos = Data.ProtoLens.fieldDefault,- _Profile'durationNanos = Data.ProtoLens.fieldDefault,- _Profile'periodType = Prelude.Nothing,- _Profile'period = Data.ProtoLens.fieldDefault,- _Profile'commentStrindices = Data.Vector.Generic.empty,- _Profile'defaultSampleTypeIndex = Data.ProtoLens.fieldDefault,- _Profile'profileId = Data.ProtoLens.fieldDefault,- _Profile'droppedAttributesCount = Data.ProtoLens.fieldDefault,- _Profile'originalPayloadFormat = Data.ProtoLens.fieldDefault,- _Profile'originalPayload = Data.ProtoLens.fieldDefault,- _Profile'attributeIndices = Data.Vector.Generic.empty,- _Profile'_unknownFields = []}- parseMessage- = let- loop ::- Profile- -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Int.Int32- -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Int.Int32- -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Int.Int32- -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Sample- -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld ValueType- -> Data.ProtoLens.Encoding.Bytes.Parser Profile- loop- x- mutable'attributeIndices- mutable'commentStrindices- mutable'locationIndices- mutable'sample- mutable'sampleType- = do end <- Data.ProtoLens.Encoding.Bytes.atEnd- if end then- do frozen'attributeIndices <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.unsafeFreeze- mutable'attributeIndices)- frozen'commentStrindices <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.unsafeFreeze- mutable'commentStrindices)- frozen'locationIndices <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.unsafeFreeze- mutable'locationIndices)- frozen'sample <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.unsafeFreeze- mutable'sample)- frozen'sampleType <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.unsafeFreeze- mutable'sampleType)- (let missing = []- in- if Prelude.null missing then- Prelude.return ()- else- Prelude.fail- ((Prelude.++)- "Missing required fields: "- (Prelude.show (missing :: [Prelude.String]))))- Prelude.return- (Lens.Family2.over- Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)- (Lens.Family2.set- (Data.ProtoLens.Field.field @"vec'attributeIndices")- frozen'attributeIndices- (Lens.Family2.set- (Data.ProtoLens.Field.field @"vec'commentStrindices")- frozen'commentStrindices- (Lens.Family2.set- (Data.ProtoLens.Field.field @"vec'locationIndices")- frozen'locationIndices- (Lens.Family2.set- (Data.ProtoLens.Field.field @"vec'sample") frozen'sample- (Lens.Family2.set- (Data.ProtoLens.Field.field @"vec'sampleType")- frozen'sampleType x))))))- else- do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt- case tag of- 10- -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt- Data.ProtoLens.Encoding.Bytes.isolate- (Prelude.fromIntegral len)- Data.ProtoLens.parseMessage)- "sample_type"- v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.append mutable'sampleType y)- loop- x mutable'attributeIndices mutable'commentStrindices- mutable'locationIndices mutable'sample v- 18- -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt- Data.ProtoLens.Encoding.Bytes.isolate- (Prelude.fromIntegral len)- Data.ProtoLens.parseMessage)- "sample"- v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.append mutable'sample y)- loop- x mutable'attributeIndices mutable'commentStrindices- mutable'locationIndices v mutable'sampleType- 24- -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt)- "location_indices"- v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.append- mutable'locationIndices y)- loop- x mutable'attributeIndices mutable'commentStrindices v- mutable'sample mutable'sampleType- 26- -> do y <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt- Data.ProtoLens.Encoding.Bytes.isolate- (Prelude.fromIntegral len)- ((let- ploop qs- = do packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd- if packedEnd then- Prelude.return qs- else- do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt)- "location_indices"- qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.append- qs q)- ploop qs'- in ploop)- mutable'locationIndices)- loop- x mutable'attributeIndices mutable'commentStrindices y- mutable'sample mutable'sampleType- 32- -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt)- "time_nanos"- loop- (Lens.Family2.set (Data.ProtoLens.Field.field @"timeNanos") y x)- mutable'attributeIndices mutable'commentStrindices- mutable'locationIndices mutable'sample mutable'sampleType- 40- -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt)- "duration_nanos"- loop- (Lens.Family2.set- (Data.ProtoLens.Field.field @"durationNanos") y x)- mutable'attributeIndices mutable'commentStrindices- mutable'locationIndices mutable'sample mutable'sampleType- 50- -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt- Data.ProtoLens.Encoding.Bytes.isolate- (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)- "period_type"- loop- (Lens.Family2.set (Data.ProtoLens.Field.field @"periodType") y x)- mutable'attributeIndices mutable'commentStrindices- mutable'locationIndices mutable'sample mutable'sampleType- 56- -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt)- "period"- loop- (Lens.Family2.set (Data.ProtoLens.Field.field @"period") y x)- mutable'attributeIndices mutable'commentStrindices- mutable'locationIndices mutable'sample mutable'sampleType- 64- -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt)- "comment_strindices"- v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.append- mutable'commentStrindices y)- loop- x mutable'attributeIndices v mutable'locationIndices- mutable'sample mutable'sampleType- 66- -> do y <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt- Data.ProtoLens.Encoding.Bytes.isolate- (Prelude.fromIntegral len)- ((let- ploop qs- = do packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd- if packedEnd then- Prelude.return qs- else- do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt)- "comment_strindices"- qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.append- qs q)- ploop qs'- in ploop)- mutable'commentStrindices)- loop- x mutable'attributeIndices y mutable'locationIndices- mutable'sample mutable'sampleType- 72- -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt)- "default_sample_type_index"- loop- (Lens.Family2.set- (Data.ProtoLens.Field.field @"defaultSampleTypeIndex") y x)- mutable'attributeIndices mutable'commentStrindices- mutable'locationIndices mutable'sample mutable'sampleType- 82- -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt- Data.ProtoLens.Encoding.Bytes.getBytes- (Prelude.fromIntegral len))- "profile_id"- loop- (Lens.Family2.set (Data.ProtoLens.Field.field @"profileId") y x)- mutable'attributeIndices mutable'commentStrindices- mutable'locationIndices mutable'sample mutable'sampleType- 88- -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt)- "dropped_attributes_count"- loop- (Lens.Family2.set- (Data.ProtoLens.Field.field @"droppedAttributesCount") y x)- mutable'attributeIndices mutable'commentStrindices- mutable'locationIndices mutable'sample mutable'sampleType- 98- -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt- Data.ProtoLens.Encoding.Bytes.getText- (Prelude.fromIntegral len))- "original_payload_format"- loop- (Lens.Family2.set- (Data.ProtoLens.Field.field @"originalPayloadFormat") y x)- mutable'attributeIndices mutable'commentStrindices- mutable'locationIndices mutable'sample mutable'sampleType- 106- -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt- Data.ProtoLens.Encoding.Bytes.getBytes- (Prelude.fromIntegral len))- "original_payload"- loop- (Lens.Family2.set- (Data.ProtoLens.Field.field @"originalPayload") y x)- mutable'attributeIndices mutable'commentStrindices- mutable'locationIndices mutable'sample mutable'sampleType- 112- -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt)- "attribute_indices"- v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.append- mutable'attributeIndices y)- loop- x v mutable'commentStrindices mutable'locationIndices- mutable'sample mutable'sampleType- 114- -> do y <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt- Data.ProtoLens.Encoding.Bytes.isolate- (Prelude.fromIntegral len)- ((let- ploop qs- = do packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd- if packedEnd then- Prelude.return qs- else- do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt)- "attribute_indices"- qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.append- qs q)- ploop qs'- in ploop)- mutable'attributeIndices)- loop- x y mutable'commentStrindices mutable'locationIndices- mutable'sample mutable'sampleType- wire- -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire- wire- loop- (Lens.Family2.over- Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)- mutable'attributeIndices mutable'commentStrindices- mutable'locationIndices mutable'sample mutable'sampleType- in- (Data.ProtoLens.Encoding.Bytes.<?>)- (do mutable'attributeIndices <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- Data.ProtoLens.Encoding.Growing.new- mutable'commentStrindices <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- Data.ProtoLens.Encoding.Growing.new- mutable'locationIndices <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- Data.ProtoLens.Encoding.Growing.new- mutable'sample <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- Data.ProtoLens.Encoding.Growing.new- mutable'sampleType <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- Data.ProtoLens.Encoding.Growing.new- loop- Data.ProtoLens.defMessage mutable'attributeIndices- mutable'commentStrindices mutable'locationIndices mutable'sample- mutable'sampleType)- "Profile"- buildMessage- = \ _x- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.foldMapBuilder- (\ _v- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 10)- ((Prelude..)- (\ bs- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt- (Prelude.fromIntegral (Data.ByteString.length bs)))- (Data.ProtoLens.Encoding.Bytes.putBytes bs))- Data.ProtoLens.encodeMessage _v))- (Lens.Family2.view- (Data.ProtoLens.Field.field @"vec'sampleType") _x))- ((Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.foldMapBuilder- (\ _v- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 18)- ((Prelude..)- (\ bs- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt- (Prelude.fromIntegral (Data.ByteString.length bs)))- (Data.ProtoLens.Encoding.Bytes.putBytes bs))- Data.ProtoLens.encodeMessage _v))- (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'sample") _x))- ((Data.Monoid.<>)- (let- p = Lens.Family2.view- (Data.ProtoLens.Field.field @"vec'locationIndices") _x- in- if Data.Vector.Generic.null p then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 26)- ((\ bs- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt- (Prelude.fromIntegral (Data.ByteString.length bs)))- (Data.ProtoLens.Encoding.Bytes.putBytes bs))- (Data.ProtoLens.Encoding.Bytes.runBuilder- (Data.ProtoLens.Encoding.Bytes.foldMapBuilder- ((Prelude..)- Data.ProtoLens.Encoding.Bytes.putVarInt- Prelude.fromIntegral)- p))))- ((Data.Monoid.<>)- (let- _v = Lens.Family2.view (Data.ProtoLens.Field.field @"timeNanos") _x- in- if (Prelude.==) _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 32)- ((Prelude..)- Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))- ((Data.Monoid.<>)- (let- _v- = Lens.Family2.view- (Data.ProtoLens.Field.field @"durationNanos") _x- in- if (Prelude.==) _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 40)- ((Prelude..)- Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral- _v))- ((Data.Monoid.<>)- (case- Lens.Family2.view- (Data.ProtoLens.Field.field @"maybe'periodType") _x- of- Prelude.Nothing -> Data.Monoid.mempty- (Prelude.Just _v)- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 50)- ((Prelude..)- (\ bs- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt- (Prelude.fromIntegral- (Data.ByteString.length bs)))- (Data.ProtoLens.Encoding.Bytes.putBytes bs))- Data.ProtoLens.encodeMessage _v))- ((Data.Monoid.<>)- (let- _v = Lens.Family2.view (Data.ProtoLens.Field.field @"period") _x- in- if (Prelude.==) _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 56)- ((Prelude..)- Data.ProtoLens.Encoding.Bytes.putVarInt- Prelude.fromIntegral _v))- ((Data.Monoid.<>)- (let- p = Lens.Family2.view- (Data.ProtoLens.Field.field @"vec'commentStrindices") _x- in- if Data.Vector.Generic.null p then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 66)- ((\ bs- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt- (Prelude.fromIntegral- (Data.ByteString.length bs)))- (Data.ProtoLens.Encoding.Bytes.putBytes bs))- (Data.ProtoLens.Encoding.Bytes.runBuilder- (Data.ProtoLens.Encoding.Bytes.foldMapBuilder- ((Prelude..)- Data.ProtoLens.Encoding.Bytes.putVarInt- Prelude.fromIntegral)- p))))- ((Data.Monoid.<>)- (let- _v- = Lens.Family2.view- (Data.ProtoLens.Field.field @"defaultSampleTypeIndex")- _x- in- if (Prelude.==) _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 72)- ((Prelude..)- Data.ProtoLens.Encoding.Bytes.putVarInt- Prelude.fromIntegral _v))- ((Data.Monoid.<>)- (let- _v- = Lens.Family2.view- (Data.ProtoLens.Field.field @"profileId") _x- in- if (Prelude.==) _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 82)- ((\ bs- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt- (Prelude.fromIntegral- (Data.ByteString.length bs)))- (Data.ProtoLens.Encoding.Bytes.putBytes- bs))- _v))- ((Data.Monoid.<>)- (let- _v- = Lens.Family2.view- (Data.ProtoLens.Field.field- @"droppedAttributesCount")- _x- in- if (Prelude.==) _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 88)- ((Prelude..)- Data.ProtoLens.Encoding.Bytes.putVarInt- Prelude.fromIntegral _v))- ((Data.Monoid.<>)- (let- _v- = Lens.Family2.view- (Data.ProtoLens.Field.field- @"originalPayloadFormat")- _x- in- if (Prelude.==) _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 98)- ((Prelude..)- (\ bs- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt- (Prelude.fromIntegral- (Data.ByteString.length- bs)))- (Data.ProtoLens.Encoding.Bytes.putBytes- bs))- Data.Text.Encoding.encodeUtf8 _v))- ((Data.Monoid.<>)- (let- _v- = Lens.Family2.view- (Data.ProtoLens.Field.field- @"originalPayload")- _x- in- if (Prelude.==)- _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt- 106)- ((\ bs- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt- (Prelude.fromIntegral- (Data.ByteString.length- bs)))- (Data.ProtoLens.Encoding.Bytes.putBytes- bs))- _v))- ((Data.Monoid.<>)- (let- p = Lens.Family2.view- (Data.ProtoLens.Field.field- @"vec'attributeIndices")- _x- in- if Data.Vector.Generic.null p then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt- 114)- ((\ bs- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt- (Prelude.fromIntegral- (Data.ByteString.length- bs)))- (Data.ProtoLens.Encoding.Bytes.putBytes- bs))- (Data.ProtoLens.Encoding.Bytes.runBuilder- (Data.ProtoLens.Encoding.Bytes.foldMapBuilder- ((Prelude..)- Data.ProtoLens.Encoding.Bytes.putVarInt- Prelude.fromIntegral)- p))))- (Data.ProtoLens.Encoding.Wire.buildFieldSet- (Lens.Family2.view- Data.ProtoLens.unknownFields- _x)))))))))))))))-instance Control.DeepSeq.NFData Profile where- rnf- = \ x__- -> Control.DeepSeq.deepseq- (_Profile'_unknownFields x__)- (Control.DeepSeq.deepseq- (_Profile'sampleType x__)- (Control.DeepSeq.deepseq- (_Profile'sample x__)- (Control.DeepSeq.deepseq- (_Profile'locationIndices x__)- (Control.DeepSeq.deepseq- (_Profile'timeNanos x__)- (Control.DeepSeq.deepseq- (_Profile'durationNanos x__)- (Control.DeepSeq.deepseq- (_Profile'periodType x__)- (Control.DeepSeq.deepseq- (_Profile'period x__)- (Control.DeepSeq.deepseq- (_Profile'commentStrindices x__)- (Control.DeepSeq.deepseq- (_Profile'defaultSampleTypeIndex x__)- (Control.DeepSeq.deepseq- (_Profile'profileId x__)- (Control.DeepSeq.deepseq- (_Profile'droppedAttributesCount x__)- (Control.DeepSeq.deepseq- (_Profile'originalPayloadFormat x__)- (Control.DeepSeq.deepseq- (_Profile'originalPayload x__)- (Control.DeepSeq.deepseq- (_Profile'attributeIndices x__)- ()))))))))))))))-{- | Fields :- - * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.resourceProfiles' @:: Lens' ProfilesData [ResourceProfiles]@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'resourceProfiles' @:: Lens' ProfilesData (Data.Vector.Vector ResourceProfiles)@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.dictionary' @:: Lens' ProfilesData ProfilesDictionary@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.maybe'dictionary' @:: Lens' ProfilesData (Prelude.Maybe ProfilesDictionary)@ -}-data ProfilesData- = ProfilesData'_constructor {_ProfilesData'resourceProfiles :: !(Data.Vector.Vector ResourceProfiles),- _ProfilesData'dictionary :: !(Prelude.Maybe ProfilesDictionary),- _ProfilesData'_unknownFields :: !Data.ProtoLens.FieldSet}- deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show ProfilesData where- showsPrec _ __x __s- = Prelude.showChar- '{'- (Prelude.showString- (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField ProfilesData "resourceProfiles" [ResourceProfiles] where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _ProfilesData'resourceProfiles- (\ x__ y__ -> x__ {_ProfilesData'resourceProfiles = y__}))- (Lens.Family2.Unchecked.lens- Data.Vector.Generic.toList- (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField ProfilesData "vec'resourceProfiles" (Data.Vector.Vector ResourceProfiles) where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _ProfilesData'resourceProfiles- (\ x__ y__ -> x__ {_ProfilesData'resourceProfiles = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField ProfilesData "dictionary" ProfilesDictionary where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _ProfilesData'dictionary- (\ x__ y__ -> x__ {_ProfilesData'dictionary = y__}))- (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField ProfilesData "maybe'dictionary" (Prelude.Maybe ProfilesDictionary) where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _ProfilesData'dictionary- (\ x__ y__ -> x__ {_ProfilesData'dictionary = y__}))- Prelude.id-instance Data.ProtoLens.Message ProfilesData where- messageName _- = Data.Text.pack- "opentelemetry.proto.profiles.v1development.ProfilesData"- packedMessageDescriptor _- = "\n\- \\fProfilesData\DC2i\n\- \\DC1resource_profiles\CAN\SOH \ETX(\v2<.opentelemetry.proto.profiles.v1development.ResourceProfilesR\DLEresourceProfiles\DC2^\n\- \\n\- \dictionary\CAN\STX \SOH(\v2>.opentelemetry.proto.profiles.v1development.ProfilesDictionaryR\n\- \dictionary"- packedFileDescriptor _ = packedFileDescriptor- fieldsByTag- = let- resourceProfiles__field_descriptor- = Data.ProtoLens.FieldDescriptor- "resource_profiles"- (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::- Data.ProtoLens.FieldTypeDescriptor ResourceProfiles)- (Data.ProtoLens.RepeatedField- Data.ProtoLens.Unpacked- (Data.ProtoLens.Field.field @"resourceProfiles")) ::- Data.ProtoLens.FieldDescriptor ProfilesData- dictionary__field_descriptor- = Data.ProtoLens.FieldDescriptor- "dictionary"- (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::- Data.ProtoLens.FieldTypeDescriptor ProfilesDictionary)- (Data.ProtoLens.OptionalField- (Data.ProtoLens.Field.field @"maybe'dictionary")) ::- Data.ProtoLens.FieldDescriptor ProfilesData- in- Data.Map.fromList- [(Data.ProtoLens.Tag 1, resourceProfiles__field_descriptor),- (Data.ProtoLens.Tag 2, dictionary__field_descriptor)]- unknownFields- = Lens.Family2.Unchecked.lens- _ProfilesData'_unknownFields- (\ x__ y__ -> x__ {_ProfilesData'_unknownFields = y__})- defMessage- = ProfilesData'_constructor- {_ProfilesData'resourceProfiles = Data.Vector.Generic.empty,- _ProfilesData'dictionary = Prelude.Nothing,- _ProfilesData'_unknownFields = []}- parseMessage- = let- loop ::- ProfilesData- -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld ResourceProfiles- -> Data.ProtoLens.Encoding.Bytes.Parser ProfilesData- loop x mutable'resourceProfiles- = do end <- Data.ProtoLens.Encoding.Bytes.atEnd- if end then- do frozen'resourceProfiles <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.unsafeFreeze- mutable'resourceProfiles)- (let missing = []- in- if Prelude.null missing then- Prelude.return ()- else- Prelude.fail- ((Prelude.++)- "Missing required fields: "- (Prelude.show (missing :: [Prelude.String]))))- Prelude.return- (Lens.Family2.over- Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)- (Lens.Family2.set- (Data.ProtoLens.Field.field @"vec'resourceProfiles")- frozen'resourceProfiles x))- else- do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt- case tag of- 10- -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt- Data.ProtoLens.Encoding.Bytes.isolate- (Prelude.fromIntegral len)- Data.ProtoLens.parseMessage)- "resource_profiles"- v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.append- mutable'resourceProfiles y)- loop x v- 18- -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt- Data.ProtoLens.Encoding.Bytes.isolate- (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)- "dictionary"- loop- (Lens.Family2.set (Data.ProtoLens.Field.field @"dictionary") y x)- mutable'resourceProfiles- wire- -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire- wire- loop- (Lens.Family2.over- Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)- mutable'resourceProfiles- in- (Data.ProtoLens.Encoding.Bytes.<?>)- (do mutable'resourceProfiles <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- Data.ProtoLens.Encoding.Growing.new- loop Data.ProtoLens.defMessage mutable'resourceProfiles)- "ProfilesData"- buildMessage- = \ _x- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.foldMapBuilder- (\ _v- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 10)- ((Prelude..)- (\ bs- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt- (Prelude.fromIntegral (Data.ByteString.length bs)))- (Data.ProtoLens.Encoding.Bytes.putBytes bs))- Data.ProtoLens.encodeMessage _v))- (Lens.Family2.view- (Data.ProtoLens.Field.field @"vec'resourceProfiles") _x))- ((Data.Monoid.<>)- (case- Lens.Family2.view- (Data.ProtoLens.Field.field @"maybe'dictionary") _x- of- Prelude.Nothing -> Data.Monoid.mempty- (Prelude.Just _v)- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 18)- ((Prelude..)- (\ bs- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt- (Prelude.fromIntegral (Data.ByteString.length bs)))- (Data.ProtoLens.Encoding.Bytes.putBytes bs))- Data.ProtoLens.encodeMessage _v))- (Data.ProtoLens.Encoding.Wire.buildFieldSet- (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData ProfilesData where- rnf- = \ x__- -> Control.DeepSeq.deepseq- (_ProfilesData'_unknownFields x__)- (Control.DeepSeq.deepseq- (_ProfilesData'resourceProfiles x__)- (Control.DeepSeq.deepseq (_ProfilesData'dictionary x__) ()))-{- | Fields :- - * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.mappingTable' @:: Lens' ProfilesDictionary [Mapping]@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'mappingTable' @:: Lens' ProfilesDictionary (Data.Vector.Vector Mapping)@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.locationTable' @:: Lens' ProfilesDictionary [Location]@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'locationTable' @:: Lens' ProfilesDictionary (Data.Vector.Vector Location)@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.functionTable' @:: Lens' ProfilesDictionary [Function]@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'functionTable' @:: Lens' ProfilesDictionary (Data.Vector.Vector Function)@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.linkTable' @:: Lens' ProfilesDictionary [Link]@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'linkTable' @:: Lens' ProfilesDictionary (Data.Vector.Vector Link)@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.stringTable' @:: Lens' ProfilesDictionary [Data.Text.Text]@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'stringTable' @:: Lens' ProfilesDictionary (Data.Vector.Vector Data.Text.Text)@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.attributeTable' @:: Lens' ProfilesDictionary [Proto.Opentelemetry.Proto.Common.V1.Common.KeyValue]@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'attributeTable' @:: Lens' ProfilesDictionary (Data.Vector.Vector Proto.Opentelemetry.Proto.Common.V1.Common.KeyValue)@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.attributeUnits' @:: Lens' ProfilesDictionary [AttributeUnit]@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'attributeUnits' @:: Lens' ProfilesDictionary (Data.Vector.Vector AttributeUnit)@ -}-data ProfilesDictionary- = ProfilesDictionary'_constructor {_ProfilesDictionary'mappingTable :: !(Data.Vector.Vector Mapping),- _ProfilesDictionary'locationTable :: !(Data.Vector.Vector Location),- _ProfilesDictionary'functionTable :: !(Data.Vector.Vector Function),- _ProfilesDictionary'linkTable :: !(Data.Vector.Vector Link),- _ProfilesDictionary'stringTable :: !(Data.Vector.Vector Data.Text.Text),- _ProfilesDictionary'attributeTable :: !(Data.Vector.Vector Proto.Opentelemetry.Proto.Common.V1.Common.KeyValue),- _ProfilesDictionary'attributeUnits :: !(Data.Vector.Vector AttributeUnit),- _ProfilesDictionary'_unknownFields :: !Data.ProtoLens.FieldSet}- deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show ProfilesDictionary where- showsPrec _ __x __s- = Prelude.showChar- '{'- (Prelude.showString- (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField ProfilesDictionary "mappingTable" [Mapping] where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _ProfilesDictionary'mappingTable- (\ x__ y__ -> x__ {_ProfilesDictionary'mappingTable = y__}))- (Lens.Family2.Unchecked.lens- Data.Vector.Generic.toList- (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField ProfilesDictionary "vec'mappingTable" (Data.Vector.Vector Mapping) where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _ProfilesDictionary'mappingTable- (\ x__ y__ -> x__ {_ProfilesDictionary'mappingTable = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField ProfilesDictionary "locationTable" [Location] where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _ProfilesDictionary'locationTable- (\ x__ y__ -> x__ {_ProfilesDictionary'locationTable = y__}))- (Lens.Family2.Unchecked.lens- Data.Vector.Generic.toList- (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField ProfilesDictionary "vec'locationTable" (Data.Vector.Vector Location) where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _ProfilesDictionary'locationTable- (\ x__ y__ -> x__ {_ProfilesDictionary'locationTable = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField ProfilesDictionary "functionTable" [Function] where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _ProfilesDictionary'functionTable- (\ x__ y__ -> x__ {_ProfilesDictionary'functionTable = y__}))- (Lens.Family2.Unchecked.lens- Data.Vector.Generic.toList- (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField ProfilesDictionary "vec'functionTable" (Data.Vector.Vector Function) where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _ProfilesDictionary'functionTable- (\ x__ y__ -> x__ {_ProfilesDictionary'functionTable = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField ProfilesDictionary "linkTable" [Link] where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _ProfilesDictionary'linkTable- (\ x__ y__ -> x__ {_ProfilesDictionary'linkTable = y__}))- (Lens.Family2.Unchecked.lens- Data.Vector.Generic.toList- (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField ProfilesDictionary "vec'linkTable" (Data.Vector.Vector Link) where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _ProfilesDictionary'linkTable- (\ x__ y__ -> x__ {_ProfilesDictionary'linkTable = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField ProfilesDictionary "stringTable" [Data.Text.Text] where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _ProfilesDictionary'stringTable- (\ x__ y__ -> x__ {_ProfilesDictionary'stringTable = y__}))- (Lens.Family2.Unchecked.lens- Data.Vector.Generic.toList- (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField ProfilesDictionary "vec'stringTable" (Data.Vector.Vector Data.Text.Text) where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _ProfilesDictionary'stringTable- (\ x__ y__ -> x__ {_ProfilesDictionary'stringTable = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField ProfilesDictionary "attributeTable" [Proto.Opentelemetry.Proto.Common.V1.Common.KeyValue] where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _ProfilesDictionary'attributeTable- (\ x__ y__ -> x__ {_ProfilesDictionary'attributeTable = y__}))- (Lens.Family2.Unchecked.lens- Data.Vector.Generic.toList- (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField ProfilesDictionary "vec'attributeTable" (Data.Vector.Vector Proto.Opentelemetry.Proto.Common.V1.Common.KeyValue) where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _ProfilesDictionary'attributeTable- (\ x__ y__ -> x__ {_ProfilesDictionary'attributeTable = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField ProfilesDictionary "attributeUnits" [AttributeUnit] where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _ProfilesDictionary'attributeUnits- (\ x__ y__ -> x__ {_ProfilesDictionary'attributeUnits = y__}))- (Lens.Family2.Unchecked.lens- Data.Vector.Generic.toList- (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField ProfilesDictionary "vec'attributeUnits" (Data.Vector.Vector AttributeUnit) where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _ProfilesDictionary'attributeUnits- (\ x__ y__ -> x__ {_ProfilesDictionary'attributeUnits = y__}))- Prelude.id-instance Data.ProtoLens.Message ProfilesDictionary where- messageName _- = Data.Text.pack- "opentelemetry.proto.profiles.v1development.ProfilesDictionary"- packedMessageDescriptor _- = "\n\- \\DC2ProfilesDictionary\DC2X\n\- \\rmapping_table\CAN\SOH \ETX(\v23.opentelemetry.proto.profiles.v1development.MappingR\fmappingTable\DC2[\n\- \\SOlocation_table\CAN\STX \ETX(\v24.opentelemetry.proto.profiles.v1development.LocationR\rlocationTable\DC2[\n\- \\SOfunction_table\CAN\ETX \ETX(\v24.opentelemetry.proto.profiles.v1development.FunctionR\rfunctionTable\DC2O\n\- \\n\- \link_table\CAN\EOT \ETX(\v20.opentelemetry.proto.profiles.v1development.LinkR\tlinkTable\DC2!\n\- \\fstring_table\CAN\ENQ \ETX(\tR\vstringTable\DC2P\n\- \\SIattribute_table\CAN\ACK \ETX(\v2'.opentelemetry.proto.common.v1.KeyValueR\SOattributeTable\DC2b\n\- \\SIattribute_units\CAN\a \ETX(\v29.opentelemetry.proto.profiles.v1development.AttributeUnitR\SOattributeUnits"- packedFileDescriptor _ = packedFileDescriptor- fieldsByTag- = let- mappingTable__field_descriptor- = Data.ProtoLens.FieldDescriptor- "mapping_table"- (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::- Data.ProtoLens.FieldTypeDescriptor Mapping)- (Data.ProtoLens.RepeatedField- Data.ProtoLens.Unpacked- (Data.ProtoLens.Field.field @"mappingTable")) ::- Data.ProtoLens.FieldDescriptor ProfilesDictionary- locationTable__field_descriptor- = Data.ProtoLens.FieldDescriptor- "location_table"- (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::- Data.ProtoLens.FieldTypeDescriptor Location)- (Data.ProtoLens.RepeatedField- Data.ProtoLens.Unpacked- (Data.ProtoLens.Field.field @"locationTable")) ::- Data.ProtoLens.FieldDescriptor ProfilesDictionary- functionTable__field_descriptor- = Data.ProtoLens.FieldDescriptor- "function_table"- (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::- Data.ProtoLens.FieldTypeDescriptor Function)- (Data.ProtoLens.RepeatedField- Data.ProtoLens.Unpacked- (Data.ProtoLens.Field.field @"functionTable")) ::- Data.ProtoLens.FieldDescriptor ProfilesDictionary- linkTable__field_descriptor- = Data.ProtoLens.FieldDescriptor- "link_table"- (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::- Data.ProtoLens.FieldTypeDescriptor Link)- (Data.ProtoLens.RepeatedField- Data.ProtoLens.Unpacked- (Data.ProtoLens.Field.field @"linkTable")) ::- Data.ProtoLens.FieldDescriptor ProfilesDictionary- stringTable__field_descriptor- = Data.ProtoLens.FieldDescriptor- "string_table"- (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::- Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)- (Data.ProtoLens.RepeatedField- Data.ProtoLens.Unpacked- (Data.ProtoLens.Field.field @"stringTable")) ::- Data.ProtoLens.FieldDescriptor ProfilesDictionary- attributeTable__field_descriptor- = Data.ProtoLens.FieldDescriptor- "attribute_table"- (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::- Data.ProtoLens.FieldTypeDescriptor Proto.Opentelemetry.Proto.Common.V1.Common.KeyValue)- (Data.ProtoLens.RepeatedField- Data.ProtoLens.Unpacked- (Data.ProtoLens.Field.field @"attributeTable")) ::- Data.ProtoLens.FieldDescriptor ProfilesDictionary- attributeUnits__field_descriptor- = Data.ProtoLens.FieldDescriptor- "attribute_units"- (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::- Data.ProtoLens.FieldTypeDescriptor AttributeUnit)- (Data.ProtoLens.RepeatedField- Data.ProtoLens.Unpacked- (Data.ProtoLens.Field.field @"attributeUnits")) ::- Data.ProtoLens.FieldDescriptor ProfilesDictionary- in- Data.Map.fromList- [(Data.ProtoLens.Tag 1, mappingTable__field_descriptor),- (Data.ProtoLens.Tag 2, locationTable__field_descriptor),- (Data.ProtoLens.Tag 3, functionTable__field_descriptor),- (Data.ProtoLens.Tag 4, linkTable__field_descriptor),- (Data.ProtoLens.Tag 5, stringTable__field_descriptor),- (Data.ProtoLens.Tag 6, attributeTable__field_descriptor),- (Data.ProtoLens.Tag 7, attributeUnits__field_descriptor)]- unknownFields- = Lens.Family2.Unchecked.lens- _ProfilesDictionary'_unknownFields- (\ x__ y__ -> x__ {_ProfilesDictionary'_unknownFields = y__})- defMessage- = ProfilesDictionary'_constructor- {_ProfilesDictionary'mappingTable = Data.Vector.Generic.empty,- _ProfilesDictionary'locationTable = Data.Vector.Generic.empty,- _ProfilesDictionary'functionTable = Data.Vector.Generic.empty,- _ProfilesDictionary'linkTable = Data.Vector.Generic.empty,- _ProfilesDictionary'stringTable = Data.Vector.Generic.empty,- _ProfilesDictionary'attributeTable = Data.Vector.Generic.empty,- _ProfilesDictionary'attributeUnits = Data.Vector.Generic.empty,- _ProfilesDictionary'_unknownFields = []}- parseMessage- = let- loop ::- ProfilesDictionary- -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Proto.Opentelemetry.Proto.Common.V1.Common.KeyValue- -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld AttributeUnit- -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Function- -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Link- -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Location- -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Mapping- -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Text.Text- -> Data.ProtoLens.Encoding.Bytes.Parser ProfilesDictionary- loop- x- mutable'attributeTable- mutable'attributeUnits- mutable'functionTable- mutable'linkTable- mutable'locationTable- mutable'mappingTable- mutable'stringTable- = do end <- Data.ProtoLens.Encoding.Bytes.atEnd- if end then- do frozen'attributeTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.unsafeFreeze- mutable'attributeTable)- frozen'attributeUnits <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.unsafeFreeze- mutable'attributeUnits)- frozen'functionTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.unsafeFreeze- mutable'functionTable)- frozen'linkTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.unsafeFreeze- mutable'linkTable)- frozen'locationTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.unsafeFreeze- mutable'locationTable)- frozen'mappingTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.unsafeFreeze- mutable'mappingTable)- frozen'stringTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.unsafeFreeze- mutable'stringTable)- (let missing = []- in- if Prelude.null missing then- Prelude.return ()- else- Prelude.fail- ((Prelude.++)- "Missing required fields: "- (Prelude.show (missing :: [Prelude.String]))))- Prelude.return- (Lens.Family2.over- Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)- (Lens.Family2.set- (Data.ProtoLens.Field.field @"vec'attributeTable")- frozen'attributeTable- (Lens.Family2.set- (Data.ProtoLens.Field.field @"vec'attributeUnits")- frozen'attributeUnits- (Lens.Family2.set- (Data.ProtoLens.Field.field @"vec'functionTable")- frozen'functionTable- (Lens.Family2.set- (Data.ProtoLens.Field.field @"vec'linkTable")- frozen'linkTable- (Lens.Family2.set- (Data.ProtoLens.Field.field @"vec'locationTable")- frozen'locationTable- (Lens.Family2.set- (Data.ProtoLens.Field.field @"vec'mappingTable")- frozen'mappingTable- (Lens.Family2.set- (Data.ProtoLens.Field.field @"vec'stringTable")- frozen'stringTable x))))))))- else- do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt- case tag of- 10- -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt- Data.ProtoLens.Encoding.Bytes.isolate- (Prelude.fromIntegral len)- Data.ProtoLens.parseMessage)- "mapping_table"- v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.append- mutable'mappingTable y)- loop- x mutable'attributeTable mutable'attributeUnits- mutable'functionTable mutable'linkTable mutable'locationTable v- mutable'stringTable- 18- -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt- Data.ProtoLens.Encoding.Bytes.isolate- (Prelude.fromIntegral len)- Data.ProtoLens.parseMessage)- "location_table"- v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.append- mutable'locationTable y)- loop- x mutable'attributeTable mutable'attributeUnits- mutable'functionTable mutable'linkTable v mutable'mappingTable- mutable'stringTable- 26- -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt- Data.ProtoLens.Encoding.Bytes.isolate- (Prelude.fromIntegral len)- Data.ProtoLens.parseMessage)- "function_table"- v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.append- mutable'functionTable y)- loop- x mutable'attributeTable mutable'attributeUnits v- mutable'linkTable mutable'locationTable mutable'mappingTable- mutable'stringTable- 34- -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt- Data.ProtoLens.Encoding.Bytes.isolate- (Prelude.fromIntegral len)- Data.ProtoLens.parseMessage)- "link_table"- v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.append mutable'linkTable y)- loop- x mutable'attributeTable mutable'attributeUnits- mutable'functionTable v mutable'locationTable mutable'mappingTable- mutable'stringTable- 42- -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt- Data.ProtoLens.Encoding.Bytes.getText- (Prelude.fromIntegral len))- "string_table"- v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.append- mutable'stringTable y)- loop- x mutable'attributeTable mutable'attributeUnits- mutable'functionTable mutable'linkTable mutable'locationTable- mutable'mappingTable v- 50- -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt- Data.ProtoLens.Encoding.Bytes.isolate- (Prelude.fromIntegral len)- Data.ProtoLens.parseMessage)- "attribute_table"- v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.append- mutable'attributeTable y)- loop- x v mutable'attributeUnits mutable'functionTable mutable'linkTable- mutable'locationTable mutable'mappingTable mutable'stringTable- 58- -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt- Data.ProtoLens.Encoding.Bytes.isolate- (Prelude.fromIntegral len)- Data.ProtoLens.parseMessage)- "attribute_units"- v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.append- mutable'attributeUnits y)- loop- x mutable'attributeTable v mutable'functionTable mutable'linkTable- mutable'locationTable mutable'mappingTable mutable'stringTable- wire- -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire- wire- loop- (Lens.Family2.over- Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)- mutable'attributeTable mutable'attributeUnits- mutable'functionTable mutable'linkTable mutable'locationTable- mutable'mappingTable mutable'stringTable- in- (Data.ProtoLens.Encoding.Bytes.<?>)- (do mutable'attributeTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- Data.ProtoLens.Encoding.Growing.new- mutable'attributeUnits <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- Data.ProtoLens.Encoding.Growing.new- mutable'functionTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- Data.ProtoLens.Encoding.Growing.new- mutable'linkTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- Data.ProtoLens.Encoding.Growing.new- mutable'locationTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- Data.ProtoLens.Encoding.Growing.new- mutable'mappingTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- Data.ProtoLens.Encoding.Growing.new- mutable'stringTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- Data.ProtoLens.Encoding.Growing.new- loop- Data.ProtoLens.defMessage mutable'attributeTable- mutable'attributeUnits mutable'functionTable mutable'linkTable- mutable'locationTable mutable'mappingTable mutable'stringTable)- "ProfilesDictionary"- buildMessage- = \ _x- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.foldMapBuilder- (\ _v- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 10)- ((Prelude..)- (\ bs- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt- (Prelude.fromIntegral (Data.ByteString.length bs)))- (Data.ProtoLens.Encoding.Bytes.putBytes bs))- Data.ProtoLens.encodeMessage _v))- (Lens.Family2.view- (Data.ProtoLens.Field.field @"vec'mappingTable") _x))- ((Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.foldMapBuilder- (\ _v- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 18)- ((Prelude..)- (\ bs- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt- (Prelude.fromIntegral (Data.ByteString.length bs)))- (Data.ProtoLens.Encoding.Bytes.putBytes bs))- Data.ProtoLens.encodeMessage _v))- (Lens.Family2.view- (Data.ProtoLens.Field.field @"vec'locationTable") _x))- ((Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.foldMapBuilder- (\ _v- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 26)- ((Prelude..)- (\ bs- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt- (Prelude.fromIntegral (Data.ByteString.length bs)))- (Data.ProtoLens.Encoding.Bytes.putBytes bs))- Data.ProtoLens.encodeMessage _v))- (Lens.Family2.view- (Data.ProtoLens.Field.field @"vec'functionTable") _x))- ((Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.foldMapBuilder- (\ _v- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 34)- ((Prelude..)- (\ bs- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt- (Prelude.fromIntegral (Data.ByteString.length bs)))- (Data.ProtoLens.Encoding.Bytes.putBytes bs))- Data.ProtoLens.encodeMessage _v))- (Lens.Family2.view- (Data.ProtoLens.Field.field @"vec'linkTable") _x))- ((Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.foldMapBuilder- (\ _v- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 42)- ((Prelude..)- (\ bs- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt- (Prelude.fromIntegral- (Data.ByteString.length bs)))- (Data.ProtoLens.Encoding.Bytes.putBytes bs))- Data.Text.Encoding.encodeUtf8 _v))- (Lens.Family2.view- (Data.ProtoLens.Field.field @"vec'stringTable") _x))- ((Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.foldMapBuilder- (\ _v- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 50)- ((Prelude..)- (\ bs- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt- (Prelude.fromIntegral- (Data.ByteString.length bs)))- (Data.ProtoLens.Encoding.Bytes.putBytes bs))- Data.ProtoLens.encodeMessage _v))- (Lens.Family2.view- (Data.ProtoLens.Field.field @"vec'attributeTable") _x))- ((Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.foldMapBuilder- (\ _v- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 58)- ((Prelude..)- (\ bs- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt- (Prelude.fromIntegral- (Data.ByteString.length bs)))- (Data.ProtoLens.Encoding.Bytes.putBytes bs))- Data.ProtoLens.encodeMessage _v))- (Lens.Family2.view- (Data.ProtoLens.Field.field @"vec'attributeUnits") _x))- (Data.ProtoLens.Encoding.Wire.buildFieldSet- (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))))-instance Control.DeepSeq.NFData ProfilesDictionary where- rnf- = \ x__- -> Control.DeepSeq.deepseq- (_ProfilesDictionary'_unknownFields x__)- (Control.DeepSeq.deepseq- (_ProfilesDictionary'mappingTable x__)- (Control.DeepSeq.deepseq- (_ProfilesDictionary'locationTable x__)- (Control.DeepSeq.deepseq- (_ProfilesDictionary'functionTable x__)- (Control.DeepSeq.deepseq- (_ProfilesDictionary'linkTable x__)- (Control.DeepSeq.deepseq- (_ProfilesDictionary'stringTable x__)- (Control.DeepSeq.deepseq- (_ProfilesDictionary'attributeTable x__)- (Control.DeepSeq.deepseq- (_ProfilesDictionary'attributeUnits x__) ())))))))-{- | Fields :- - * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.resource' @:: Lens' ResourceProfiles Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.maybe'resource' @:: Lens' ResourceProfiles (Prelude.Maybe Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource)@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.scopeProfiles' @:: Lens' ResourceProfiles [ScopeProfiles]@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'scopeProfiles' @:: Lens' ResourceProfiles (Data.Vector.Vector ScopeProfiles)@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.schemaUrl' @:: Lens' ResourceProfiles Data.Text.Text@ -}-data ResourceProfiles- = ResourceProfiles'_constructor {_ResourceProfiles'resource :: !(Prelude.Maybe Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource),- _ResourceProfiles'scopeProfiles :: !(Data.Vector.Vector ScopeProfiles),- _ResourceProfiles'schemaUrl :: !Data.Text.Text,- _ResourceProfiles'_unknownFields :: !Data.ProtoLens.FieldSet}- deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show ResourceProfiles where- showsPrec _ __x __s- = Prelude.showChar- '{'- (Prelude.showString- (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField ResourceProfiles "resource" Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _ResourceProfiles'resource- (\ x__ y__ -> x__ {_ResourceProfiles'resource = y__}))- (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField ResourceProfiles "maybe'resource" (Prelude.Maybe Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource) where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _ResourceProfiles'resource- (\ x__ y__ -> x__ {_ResourceProfiles'resource = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField ResourceProfiles "scopeProfiles" [ScopeProfiles] where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _ResourceProfiles'scopeProfiles- (\ x__ y__ -> x__ {_ResourceProfiles'scopeProfiles = y__}))- (Lens.Family2.Unchecked.lens- Data.Vector.Generic.toList- (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField ResourceProfiles "vec'scopeProfiles" (Data.Vector.Vector ScopeProfiles) where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _ResourceProfiles'scopeProfiles- (\ x__ y__ -> x__ {_ResourceProfiles'scopeProfiles = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField ResourceProfiles "schemaUrl" Data.Text.Text where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _ResourceProfiles'schemaUrl- (\ x__ y__ -> x__ {_ResourceProfiles'schemaUrl = y__}))- Prelude.id-instance Data.ProtoLens.Message ResourceProfiles where- messageName _- = Data.Text.pack- "opentelemetry.proto.profiles.v1development.ResourceProfiles"- packedMessageDescriptor _- = "\n\- \\DLEResourceProfiles\DC2E\n\- \\bresource\CAN\SOH \SOH(\v2).opentelemetry.proto.resource.v1.ResourceR\bresource\DC2`\n\- \\SOscope_profiles\CAN\STX \ETX(\v29.opentelemetry.proto.profiles.v1development.ScopeProfilesR\rscopeProfiles\DC2\GS\n\- \\n\- \schema_url\CAN\ETX \SOH(\tR\tschemaUrlJ\ACK\b\232\a\DLE\233\a"- packedFileDescriptor _ = packedFileDescriptor- fieldsByTag- = let- resource__field_descriptor- = Data.ProtoLens.FieldDescriptor- "resource"- (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::- Data.ProtoLens.FieldTypeDescriptor Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource)- (Data.ProtoLens.OptionalField- (Data.ProtoLens.Field.field @"maybe'resource")) ::- Data.ProtoLens.FieldDescriptor ResourceProfiles- scopeProfiles__field_descriptor- = Data.ProtoLens.FieldDescriptor- "scope_profiles"- (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::- Data.ProtoLens.FieldTypeDescriptor ScopeProfiles)- (Data.ProtoLens.RepeatedField- Data.ProtoLens.Unpacked- (Data.ProtoLens.Field.field @"scopeProfiles")) ::- Data.ProtoLens.FieldDescriptor ResourceProfiles- schemaUrl__field_descriptor- = Data.ProtoLens.FieldDescriptor- "schema_url"- (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::- Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional- (Data.ProtoLens.Field.field @"schemaUrl")) ::- Data.ProtoLens.FieldDescriptor ResourceProfiles- in- Data.Map.fromList- [(Data.ProtoLens.Tag 1, resource__field_descriptor),- (Data.ProtoLens.Tag 2, scopeProfiles__field_descriptor),- (Data.ProtoLens.Tag 3, schemaUrl__field_descriptor)]- unknownFields- = Lens.Family2.Unchecked.lens- _ResourceProfiles'_unknownFields- (\ x__ y__ -> x__ {_ResourceProfiles'_unknownFields = y__})- defMessage- = ResourceProfiles'_constructor- {_ResourceProfiles'resource = Prelude.Nothing,- _ResourceProfiles'scopeProfiles = Data.Vector.Generic.empty,- _ResourceProfiles'schemaUrl = Data.ProtoLens.fieldDefault,- _ResourceProfiles'_unknownFields = []}- parseMessage- = let- loop ::- ResourceProfiles- -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld ScopeProfiles- -> Data.ProtoLens.Encoding.Bytes.Parser ResourceProfiles- loop x mutable'scopeProfiles- = do end <- Data.ProtoLens.Encoding.Bytes.atEnd- if end then- do frozen'scopeProfiles <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.unsafeFreeze- mutable'scopeProfiles)- (let missing = []- in- if Prelude.null missing then- Prelude.return ()- else- Prelude.fail- ((Prelude.++)- "Missing required fields: "- (Prelude.show (missing :: [Prelude.String]))))- Prelude.return- (Lens.Family2.over- Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)- (Lens.Family2.set- (Data.ProtoLens.Field.field @"vec'scopeProfiles")- frozen'scopeProfiles x))- else- do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt- case tag of- 10- -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt- Data.ProtoLens.Encoding.Bytes.isolate- (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)- "resource"- loop- (Lens.Family2.set (Data.ProtoLens.Field.field @"resource") y x)- mutable'scopeProfiles- 18- -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt- Data.ProtoLens.Encoding.Bytes.isolate- (Prelude.fromIntegral len)- Data.ProtoLens.parseMessage)- "scope_profiles"- v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.append- mutable'scopeProfiles y)- loop x v- 26- -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt- Data.ProtoLens.Encoding.Bytes.getText- (Prelude.fromIntegral len))- "schema_url"- loop- (Lens.Family2.set (Data.ProtoLens.Field.field @"schemaUrl") y x)- mutable'scopeProfiles- wire- -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire- wire- loop- (Lens.Family2.over- Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)- mutable'scopeProfiles- in- (Data.ProtoLens.Encoding.Bytes.<?>)- (do mutable'scopeProfiles <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- Data.ProtoLens.Encoding.Growing.new- loop Data.ProtoLens.defMessage mutable'scopeProfiles)- "ResourceProfiles"- buildMessage- = \ _x- -> (Data.Monoid.<>)- (case- Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'resource") _x- of- Prelude.Nothing -> Data.Monoid.mempty- (Prelude.Just _v)- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 10)- ((Prelude..)- (\ bs- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt- (Prelude.fromIntegral (Data.ByteString.length bs)))- (Data.ProtoLens.Encoding.Bytes.putBytes bs))- Data.ProtoLens.encodeMessage _v))- ((Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.foldMapBuilder- (\ _v- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 18)- ((Prelude..)- (\ bs- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt- (Prelude.fromIntegral (Data.ByteString.length bs)))- (Data.ProtoLens.Encoding.Bytes.putBytes bs))- Data.ProtoLens.encodeMessage _v))- (Lens.Family2.view- (Data.ProtoLens.Field.field @"vec'scopeProfiles") _x))- ((Data.Monoid.<>)- (let- _v = Lens.Family2.view (Data.ProtoLens.Field.field @"schemaUrl") _x- in- if (Prelude.==) _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 26)- ((Prelude..)- (\ bs- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt- (Prelude.fromIntegral (Data.ByteString.length bs)))- (Data.ProtoLens.Encoding.Bytes.putBytes bs))- Data.Text.Encoding.encodeUtf8 _v))- (Data.ProtoLens.Encoding.Wire.buildFieldSet- (Lens.Family2.view Data.ProtoLens.unknownFields _x))))-instance Control.DeepSeq.NFData ResourceProfiles where- rnf- = \ x__- -> Control.DeepSeq.deepseq- (_ResourceProfiles'_unknownFields x__)- (Control.DeepSeq.deepseq- (_ResourceProfiles'resource x__)- (Control.DeepSeq.deepseq- (_ResourceProfiles'scopeProfiles x__)- (Control.DeepSeq.deepseq (_ResourceProfiles'schemaUrl x__) ())))-{- | Fields :- - * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.locationsStartIndex' @:: Lens' Sample Data.Int.Int32@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.locationsLength' @:: Lens' Sample Data.Int.Int32@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.value' @:: Lens' Sample [Data.Int.Int64]@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'value' @:: Lens' Sample (Data.Vector.Unboxed.Vector Data.Int.Int64)@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.attributeIndices' @:: Lens' Sample [Data.Int.Int32]@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'attributeIndices' @:: Lens' Sample (Data.Vector.Unboxed.Vector Data.Int.Int32)@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.linkIndex' @:: Lens' Sample Data.Int.Int32@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.maybe'linkIndex' @:: Lens' Sample (Prelude.Maybe Data.Int.Int32)@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.timestampsUnixNano' @:: Lens' Sample [Data.Word.Word64]@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'timestampsUnixNano' @:: Lens' Sample (Data.Vector.Unboxed.Vector Data.Word.Word64)@ -}-data Sample- = Sample'_constructor {_Sample'locationsStartIndex :: !Data.Int.Int32,- _Sample'locationsLength :: !Data.Int.Int32,- _Sample'value :: !(Data.Vector.Unboxed.Vector Data.Int.Int64),- _Sample'attributeIndices :: !(Data.Vector.Unboxed.Vector Data.Int.Int32),- _Sample'linkIndex :: !(Prelude.Maybe Data.Int.Int32),- _Sample'timestampsUnixNano :: !(Data.Vector.Unboxed.Vector Data.Word.Word64),- _Sample'_unknownFields :: !Data.ProtoLens.FieldSet}- deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show Sample where- showsPrec _ __x __s- = Prelude.showChar- '{'- (Prelude.showString- (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField Sample "locationsStartIndex" Data.Int.Int32 where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Sample'locationsStartIndex- (\ x__ y__ -> x__ {_Sample'locationsStartIndex = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Sample "locationsLength" Data.Int.Int32 where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Sample'locationsLength- (\ x__ y__ -> x__ {_Sample'locationsLength = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Sample "value" [Data.Int.Int64] where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Sample'value (\ x__ y__ -> x__ {_Sample'value = y__}))- (Lens.Family2.Unchecked.lens- Data.Vector.Generic.toList- (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField Sample "vec'value" (Data.Vector.Unboxed.Vector Data.Int.Int64) where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Sample'value (\ x__ y__ -> x__ {_Sample'value = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Sample "attributeIndices" [Data.Int.Int32] where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Sample'attributeIndices- (\ x__ y__ -> x__ {_Sample'attributeIndices = y__}))- (Lens.Family2.Unchecked.lens- Data.Vector.Generic.toList- (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField Sample "vec'attributeIndices" (Data.Vector.Unboxed.Vector Data.Int.Int32) where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Sample'attributeIndices- (\ x__ y__ -> x__ {_Sample'attributeIndices = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Sample "linkIndex" Data.Int.Int32 where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Sample'linkIndex (\ x__ y__ -> x__ {_Sample'linkIndex = y__}))- (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)-instance Data.ProtoLens.Field.HasField Sample "maybe'linkIndex" (Prelude.Maybe Data.Int.Int32) where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Sample'linkIndex (\ x__ y__ -> x__ {_Sample'linkIndex = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField Sample "timestampsUnixNano" [Data.Word.Word64] where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Sample'timestampsUnixNano- (\ x__ y__ -> x__ {_Sample'timestampsUnixNano = y__}))- (Lens.Family2.Unchecked.lens- Data.Vector.Generic.toList- (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField Sample "vec'timestampsUnixNano" (Data.Vector.Unboxed.Vector Data.Word.Word64) where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _Sample'timestampsUnixNano- (\ x__ y__ -> x__ {_Sample'timestampsUnixNano = y__}))- Prelude.id-instance Data.ProtoLens.Message Sample where- messageName _- = Data.Text.pack- "opentelemetry.proto.profiles.v1development.Sample"- packedMessageDescriptor _- = "\n\- \\ACKSample\DC22\n\- \\NAKlocations_start_index\CAN\SOH \SOH(\ENQR\DC3locationsStartIndex\DC2)\n\- \\DLElocations_length\CAN\STX \SOH(\ENQR\SIlocationsLength\DC2\DC4\n\- \\ENQvalue\CAN\ETX \ETX(\ETXR\ENQvalue\DC2+\n\- \\DC1attribute_indices\CAN\EOT \ETX(\ENQR\DLEattributeIndices\DC2\"\n\- \\n\- \link_index\CAN\ENQ \SOH(\ENQH\NULR\tlinkIndex\136\SOH\SOH\DC20\n\- \\DC4timestamps_unix_nano\CAN\ACK \ETX(\EOTR\DC2timestampsUnixNanoB\r\n\- \\v_link_index"- packedFileDescriptor _ = packedFileDescriptor- fieldsByTag- = let- locationsStartIndex__field_descriptor- = Data.ProtoLens.FieldDescriptor- "locations_start_index"- (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::- Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional- (Data.ProtoLens.Field.field @"locationsStartIndex")) ::- Data.ProtoLens.FieldDescriptor Sample- locationsLength__field_descriptor- = Data.ProtoLens.FieldDescriptor- "locations_length"- (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::- Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional- (Data.ProtoLens.Field.field @"locationsLength")) ::- Data.ProtoLens.FieldDescriptor Sample- value__field_descriptor- = Data.ProtoLens.FieldDescriptor- "value"- (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::- Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)- (Data.ProtoLens.RepeatedField- Data.ProtoLens.Packed (Data.ProtoLens.Field.field @"value")) ::- Data.ProtoLens.FieldDescriptor Sample- attributeIndices__field_descriptor- = Data.ProtoLens.FieldDescriptor- "attribute_indices"- (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::- Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)- (Data.ProtoLens.RepeatedField- Data.ProtoLens.Packed- (Data.ProtoLens.Field.field @"attributeIndices")) ::- Data.ProtoLens.FieldDescriptor Sample- linkIndex__field_descriptor- = Data.ProtoLens.FieldDescriptor- "link_index"- (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::- Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)- (Data.ProtoLens.OptionalField- (Data.ProtoLens.Field.field @"maybe'linkIndex")) ::- Data.ProtoLens.FieldDescriptor Sample- timestampsUnixNano__field_descriptor- = Data.ProtoLens.FieldDescriptor- "timestamps_unix_nano"- (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::- Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)- (Data.ProtoLens.RepeatedField- Data.ProtoLens.Packed- (Data.ProtoLens.Field.field @"timestampsUnixNano")) ::- Data.ProtoLens.FieldDescriptor Sample- in- Data.Map.fromList- [(Data.ProtoLens.Tag 1, locationsStartIndex__field_descriptor),- (Data.ProtoLens.Tag 2, locationsLength__field_descriptor),- (Data.ProtoLens.Tag 3, value__field_descriptor),- (Data.ProtoLens.Tag 4, attributeIndices__field_descriptor),- (Data.ProtoLens.Tag 5, linkIndex__field_descriptor),- (Data.ProtoLens.Tag 6, timestampsUnixNano__field_descriptor)]- unknownFields- = Lens.Family2.Unchecked.lens- _Sample'_unknownFields- (\ x__ y__ -> x__ {_Sample'_unknownFields = y__})- defMessage- = Sample'_constructor- {_Sample'locationsStartIndex = Data.ProtoLens.fieldDefault,- _Sample'locationsLength = Data.ProtoLens.fieldDefault,- _Sample'value = Data.Vector.Generic.empty,- _Sample'attributeIndices = Data.Vector.Generic.empty,- _Sample'linkIndex = Prelude.Nothing,- _Sample'timestampsUnixNano = Data.Vector.Generic.empty,- _Sample'_unknownFields = []}- parseMessage- = let- loop ::- Sample- -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Int.Int32- -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Word.Word64- -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Int.Int64- -> Data.ProtoLens.Encoding.Bytes.Parser Sample- loop- x- mutable'attributeIndices- mutable'timestampsUnixNano- mutable'value- = do end <- Data.ProtoLens.Encoding.Bytes.atEnd- if end then- do frozen'attributeIndices <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.unsafeFreeze- mutable'attributeIndices)- frozen'timestampsUnixNano <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.unsafeFreeze- mutable'timestampsUnixNano)- frozen'value <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'value)- (let missing = []- in- if Prelude.null missing then- Prelude.return ()- else- Prelude.fail- ((Prelude.++)- "Missing required fields: "- (Prelude.show (missing :: [Prelude.String]))))- Prelude.return- (Lens.Family2.over- Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)- (Lens.Family2.set- (Data.ProtoLens.Field.field @"vec'attributeIndices")- frozen'attributeIndices- (Lens.Family2.set- (Data.ProtoLens.Field.field @"vec'timestampsUnixNano")- frozen'timestampsUnixNano- (Lens.Family2.set- (Data.ProtoLens.Field.field @"vec'value") frozen'value x))))- else- do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt- case tag of- 8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt)- "locations_start_index"- loop- (Lens.Family2.set- (Data.ProtoLens.Field.field @"locationsStartIndex") y x)- mutable'attributeIndices mutable'timestampsUnixNano mutable'value- 16- -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt)- "locations_length"- loop- (Lens.Family2.set- (Data.ProtoLens.Field.field @"locationsLength") y x)- mutable'attributeIndices mutable'timestampsUnixNano mutable'value- 24- -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt)- "value"- v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.append mutable'value y)- loop x mutable'attributeIndices mutable'timestampsUnixNano v- 26- -> do y <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt- Data.ProtoLens.Encoding.Bytes.isolate- (Prelude.fromIntegral len)- ((let- ploop qs- = do packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd- if packedEnd then- Prelude.return qs- else- do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt)- "value"- qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.append- qs q)- ploop qs'- in ploop)- mutable'value)- loop x mutable'attributeIndices mutable'timestampsUnixNano y- 32- -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt)- "attribute_indices"- v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.append- mutable'attributeIndices y)- loop x v mutable'timestampsUnixNano mutable'value- 34- -> do y <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt- Data.ProtoLens.Encoding.Bytes.isolate- (Prelude.fromIntegral len)- ((let- ploop qs- = do packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd- if packedEnd then- Prelude.return qs- else- do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt)- "attribute_indices"- qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.append- qs q)- ploop qs'- in ploop)- mutable'attributeIndices)- loop x y mutable'timestampsUnixNano mutable'value- 40- -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt)- "link_index"- loop- (Lens.Family2.set (Data.ProtoLens.Field.field @"linkIndex") y x)- mutable'attributeIndices mutable'timestampsUnixNano mutable'value- 48- -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)- Data.ProtoLens.Encoding.Bytes.getVarInt- "timestamps_unix_nano"- v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.append- mutable'timestampsUnixNano y)- loop x mutable'attributeIndices v mutable'value- 50- -> do y <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt- Data.ProtoLens.Encoding.Bytes.isolate- (Prelude.fromIntegral len)- ((let- ploop qs- = do packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd- if packedEnd then- Prelude.return qs- else- do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)- Data.ProtoLens.Encoding.Bytes.getVarInt- "timestamps_unix_nano"- qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.append- qs q)- ploop qs'- in ploop)- mutable'timestampsUnixNano)- loop x mutable'attributeIndices y mutable'value- wire- -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire- wire- loop- (Lens.Family2.over- Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)- mutable'attributeIndices mutable'timestampsUnixNano mutable'value- in- (Data.ProtoLens.Encoding.Bytes.<?>)- (do mutable'attributeIndices <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- Data.ProtoLens.Encoding.Growing.new- mutable'timestampsUnixNano <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- Data.ProtoLens.Encoding.Growing.new- mutable'value <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- Data.ProtoLens.Encoding.Growing.new- loop- Data.ProtoLens.defMessage mutable'attributeIndices- mutable'timestampsUnixNano mutable'value)- "Sample"- buildMessage- = \ _x- -> (Data.Monoid.<>)- (let- _v- = Lens.Family2.view- (Data.ProtoLens.Field.field @"locationsStartIndex") _x- in- if (Prelude.==) _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 8)- ((Prelude..)- Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))- ((Data.Monoid.<>)- (let- _v- = Lens.Family2.view- (Data.ProtoLens.Field.field @"locationsLength") _x- in- if (Prelude.==) _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 16)- ((Prelude..)- Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))- ((Data.Monoid.<>)- (let- p = Lens.Family2.view (Data.ProtoLens.Field.field @"vec'value") _x- in- if Data.Vector.Generic.null p then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 26)- ((\ bs- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt- (Prelude.fromIntegral (Data.ByteString.length bs)))- (Data.ProtoLens.Encoding.Bytes.putBytes bs))- (Data.ProtoLens.Encoding.Bytes.runBuilder- (Data.ProtoLens.Encoding.Bytes.foldMapBuilder- ((Prelude..)- Data.ProtoLens.Encoding.Bytes.putVarInt- Prelude.fromIntegral)- p))))- ((Data.Monoid.<>)- (let- p = Lens.Family2.view- (Data.ProtoLens.Field.field @"vec'attributeIndices") _x- in- if Data.Vector.Generic.null p then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 34)- ((\ bs- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt- (Prelude.fromIntegral (Data.ByteString.length bs)))- (Data.ProtoLens.Encoding.Bytes.putBytes bs))- (Data.ProtoLens.Encoding.Bytes.runBuilder- (Data.ProtoLens.Encoding.Bytes.foldMapBuilder- ((Prelude..)- Data.ProtoLens.Encoding.Bytes.putVarInt- Prelude.fromIntegral)- p))))- ((Data.Monoid.<>)- (case- Lens.Family2.view- (Data.ProtoLens.Field.field @"maybe'linkIndex") _x- of- Prelude.Nothing -> Data.Monoid.mempty- (Prelude.Just _v)- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 40)- ((Prelude..)- Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral- _v))- ((Data.Monoid.<>)- (let- p = Lens.Family2.view- (Data.ProtoLens.Field.field @"vec'timestampsUnixNano") _x- in- if Data.Vector.Generic.null p then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 50)- ((\ bs- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt- (Prelude.fromIntegral (Data.ByteString.length bs)))- (Data.ProtoLens.Encoding.Bytes.putBytes bs))- (Data.ProtoLens.Encoding.Bytes.runBuilder- (Data.ProtoLens.Encoding.Bytes.foldMapBuilder- Data.ProtoLens.Encoding.Bytes.putVarInt p))))- (Data.ProtoLens.Encoding.Wire.buildFieldSet- (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))))-instance Control.DeepSeq.NFData Sample where- rnf- = \ x__- -> Control.DeepSeq.deepseq- (_Sample'_unknownFields x__)- (Control.DeepSeq.deepseq- (_Sample'locationsStartIndex x__)- (Control.DeepSeq.deepseq- (_Sample'locationsLength x__)- (Control.DeepSeq.deepseq- (_Sample'value x__)- (Control.DeepSeq.deepseq- (_Sample'attributeIndices x__)- (Control.DeepSeq.deepseq- (_Sample'linkIndex x__)- (Control.DeepSeq.deepseq (_Sample'timestampsUnixNano x__) ()))))))-{- | Fields :- - * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.scope' @:: Lens' ScopeProfiles Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.maybe'scope' @:: Lens' ScopeProfiles (Prelude.Maybe Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope)@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.profiles' @:: Lens' ScopeProfiles [Profile]@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'profiles' @:: Lens' ScopeProfiles (Data.Vector.Vector Profile)@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.schemaUrl' @:: Lens' ScopeProfiles Data.Text.Text@ -}-data ScopeProfiles- = ScopeProfiles'_constructor {_ScopeProfiles'scope :: !(Prelude.Maybe Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope),- _ScopeProfiles'profiles :: !(Data.Vector.Vector Profile),- _ScopeProfiles'schemaUrl :: !Data.Text.Text,- _ScopeProfiles'_unknownFields :: !Data.ProtoLens.FieldSet}- deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show ScopeProfiles where- showsPrec _ __x __s- = Prelude.showChar- '{'- (Prelude.showString- (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField ScopeProfiles "scope" Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _ScopeProfiles'scope- (\ x__ y__ -> x__ {_ScopeProfiles'scope = y__}))- (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField ScopeProfiles "maybe'scope" (Prelude.Maybe Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope) where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _ScopeProfiles'scope- (\ x__ y__ -> x__ {_ScopeProfiles'scope = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField ScopeProfiles "profiles" [Profile] where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _ScopeProfiles'profiles- (\ x__ y__ -> x__ {_ScopeProfiles'profiles = y__}))- (Lens.Family2.Unchecked.lens- Data.Vector.Generic.toList- (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField ScopeProfiles "vec'profiles" (Data.Vector.Vector Profile) where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _ScopeProfiles'profiles- (\ x__ y__ -> x__ {_ScopeProfiles'profiles = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField ScopeProfiles "schemaUrl" Data.Text.Text where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _ScopeProfiles'schemaUrl- (\ x__ y__ -> x__ {_ScopeProfiles'schemaUrl = y__}))- Prelude.id-instance Data.ProtoLens.Message ScopeProfiles where- messageName _- = Data.Text.pack- "opentelemetry.proto.profiles.v1development.ScopeProfiles"- packedMessageDescriptor _- = "\n\- \\rScopeProfiles\DC2I\n\- \\ENQscope\CAN\SOH \SOH(\v23.opentelemetry.proto.common.v1.InstrumentationScopeR\ENQscope\DC2O\n\- \\bprofiles\CAN\STX \ETX(\v23.opentelemetry.proto.profiles.v1development.ProfileR\bprofiles\DC2\GS\n\- \\n\- \schema_url\CAN\ETX \SOH(\tR\tschemaUrl"- packedFileDescriptor _ = packedFileDescriptor- fieldsByTag- = let- scope__field_descriptor- = Data.ProtoLens.FieldDescriptor- "scope"- (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::- Data.ProtoLens.FieldTypeDescriptor Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope)- (Data.ProtoLens.OptionalField- (Data.ProtoLens.Field.field @"maybe'scope")) ::- Data.ProtoLens.FieldDescriptor ScopeProfiles- profiles__field_descriptor- = Data.ProtoLens.FieldDescriptor- "profiles"- (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::- Data.ProtoLens.FieldTypeDescriptor Profile)- (Data.ProtoLens.RepeatedField- Data.ProtoLens.Unpacked- (Data.ProtoLens.Field.field @"profiles")) ::- Data.ProtoLens.FieldDescriptor ScopeProfiles- schemaUrl__field_descriptor- = Data.ProtoLens.FieldDescriptor- "schema_url"- (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::- Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional- (Data.ProtoLens.Field.field @"schemaUrl")) ::- Data.ProtoLens.FieldDescriptor ScopeProfiles- in- Data.Map.fromList- [(Data.ProtoLens.Tag 1, scope__field_descriptor),- (Data.ProtoLens.Tag 2, profiles__field_descriptor),- (Data.ProtoLens.Tag 3, schemaUrl__field_descriptor)]- unknownFields- = Lens.Family2.Unchecked.lens- _ScopeProfiles'_unknownFields- (\ x__ y__ -> x__ {_ScopeProfiles'_unknownFields = y__})- defMessage- = ScopeProfiles'_constructor- {_ScopeProfiles'scope = Prelude.Nothing,- _ScopeProfiles'profiles = Data.Vector.Generic.empty,- _ScopeProfiles'schemaUrl = Data.ProtoLens.fieldDefault,- _ScopeProfiles'_unknownFields = []}- parseMessage- = let- loop ::- ScopeProfiles- -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Profile- -> Data.ProtoLens.Encoding.Bytes.Parser ScopeProfiles- loop x mutable'profiles- = do end <- Data.ProtoLens.Encoding.Bytes.atEnd- if end then- do frozen'profiles <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.unsafeFreeze- mutable'profiles)- (let missing = []- in- if Prelude.null missing then- Prelude.return ()- else- Prelude.fail- ((Prelude.++)- "Missing required fields: "- (Prelude.show (missing :: [Prelude.String]))))- Prelude.return- (Lens.Family2.over- Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)- (Lens.Family2.set- (Data.ProtoLens.Field.field @"vec'profiles") frozen'profiles x))- else- do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt- case tag of- 10- -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt- Data.ProtoLens.Encoding.Bytes.isolate- (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)- "scope"- loop- (Lens.Family2.set (Data.ProtoLens.Field.field @"scope") y x)- mutable'profiles- 18- -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt- Data.ProtoLens.Encoding.Bytes.isolate- (Prelude.fromIntegral len)- Data.ProtoLens.parseMessage)- "profiles"- v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- (Data.ProtoLens.Encoding.Growing.append mutable'profiles y)- loop x v- 26- -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt- Data.ProtoLens.Encoding.Bytes.getText- (Prelude.fromIntegral len))- "schema_url"- loop- (Lens.Family2.set (Data.ProtoLens.Field.field @"schemaUrl") y x)- mutable'profiles- wire- -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire- wire- loop- (Lens.Family2.over- Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)- mutable'profiles- in- (Data.ProtoLens.Encoding.Bytes.<?>)- (do mutable'profiles <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO- Data.ProtoLens.Encoding.Growing.new- loop Data.ProtoLens.defMessage mutable'profiles)- "ScopeProfiles"- buildMessage- = \ _x- -> (Data.Monoid.<>)- (case- Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'scope") _x- of- Prelude.Nothing -> Data.Monoid.mempty- (Prelude.Just _v)- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 10)- ((Prelude..)- (\ bs- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt- (Prelude.fromIntegral (Data.ByteString.length bs)))- (Data.ProtoLens.Encoding.Bytes.putBytes bs))- Data.ProtoLens.encodeMessage _v))- ((Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.foldMapBuilder- (\ _v- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 18)- ((Prelude..)- (\ bs- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt- (Prelude.fromIntegral (Data.ByteString.length bs)))- (Data.ProtoLens.Encoding.Bytes.putBytes bs))- Data.ProtoLens.encodeMessage _v))- (Lens.Family2.view- (Data.ProtoLens.Field.field @"vec'profiles") _x))- ((Data.Monoid.<>)- (let- _v = Lens.Family2.view (Data.ProtoLens.Field.field @"schemaUrl") _x- in- if (Prelude.==) _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 26)- ((Prelude..)- (\ bs- -> (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt- (Prelude.fromIntegral (Data.ByteString.length bs)))- (Data.ProtoLens.Encoding.Bytes.putBytes bs))- Data.Text.Encoding.encodeUtf8 _v))- (Data.ProtoLens.Encoding.Wire.buildFieldSet- (Lens.Family2.view Data.ProtoLens.unknownFields _x))))-instance Control.DeepSeq.NFData ScopeProfiles where- rnf- = \ x__- -> Control.DeepSeq.deepseq- (_ScopeProfiles'_unknownFields x__)- (Control.DeepSeq.deepseq- (_ScopeProfiles'scope x__)- (Control.DeepSeq.deepseq- (_ScopeProfiles'profiles x__)- (Control.DeepSeq.deepseq (_ScopeProfiles'schemaUrl x__) ())))-{- | Fields :- - * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.typeStrindex' @:: Lens' ValueType Data.Int.Int32@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.unitStrindex' @:: Lens' ValueType Data.Int.Int32@- * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.aggregationTemporality' @:: Lens' ValueType AggregationTemporality@ -}-data ValueType- = ValueType'_constructor {_ValueType'typeStrindex :: !Data.Int.Int32,- _ValueType'unitStrindex :: !Data.Int.Int32,- _ValueType'aggregationTemporality :: !AggregationTemporality,- _ValueType'_unknownFields :: !Data.ProtoLens.FieldSet}- deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show ValueType where- showsPrec _ __x __s- = Prelude.showChar- '{'- (Prelude.showString- (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField ValueType "typeStrindex" Data.Int.Int32 where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _ValueType'typeStrindex- (\ x__ y__ -> x__ {_ValueType'typeStrindex = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField ValueType "unitStrindex" Data.Int.Int32 where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _ValueType'unitStrindex- (\ x__ y__ -> x__ {_ValueType'unitStrindex = y__}))- Prelude.id-instance Data.ProtoLens.Field.HasField ValueType "aggregationTemporality" AggregationTemporality where- fieldOf _- = (Prelude..)- (Lens.Family2.Unchecked.lens- _ValueType'aggregationTemporality- (\ x__ y__ -> x__ {_ValueType'aggregationTemporality = y__}))- Prelude.id-instance Data.ProtoLens.Message ValueType where- messageName _- = Data.Text.pack- "opentelemetry.proto.profiles.v1development.ValueType"- packedMessageDescriptor _- = "\n\- \\tValueType\DC2#\n\- \\rtype_strindex\CAN\SOH \SOH(\ENQR\ftypeStrindex\DC2#\n\- \\runit_strindex\CAN\STX \SOH(\ENQR\funitStrindex\DC2{\n\- \\ETBaggregation_temporality\CAN\ETX \SOH(\SO2B.opentelemetry.proto.profiles.v1development.AggregationTemporalityR\SYNaggregationTemporality"- packedFileDescriptor _ = packedFileDescriptor- fieldsByTag- = let- typeStrindex__field_descriptor- = Data.ProtoLens.FieldDescriptor- "type_strindex"- (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::- Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional- (Data.ProtoLens.Field.field @"typeStrindex")) ::- Data.ProtoLens.FieldDescriptor ValueType- unitStrindex__field_descriptor- = Data.ProtoLens.FieldDescriptor- "unit_strindex"- (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::- Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional- (Data.ProtoLens.Field.field @"unitStrindex")) ::- Data.ProtoLens.FieldDescriptor ValueType- aggregationTemporality__field_descriptor- = Data.ProtoLens.FieldDescriptor- "aggregation_temporality"- (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::- Data.ProtoLens.FieldTypeDescriptor AggregationTemporality)- (Data.ProtoLens.PlainField- Data.ProtoLens.Optional- (Data.ProtoLens.Field.field @"aggregationTemporality")) ::- Data.ProtoLens.FieldDescriptor ValueType- in- Data.Map.fromList- [(Data.ProtoLens.Tag 1, typeStrindex__field_descriptor),- (Data.ProtoLens.Tag 2, unitStrindex__field_descriptor),- (Data.ProtoLens.Tag 3, aggregationTemporality__field_descriptor)]- unknownFields- = Lens.Family2.Unchecked.lens- _ValueType'_unknownFields- (\ x__ y__ -> x__ {_ValueType'_unknownFields = y__})- defMessage- = ValueType'_constructor- {_ValueType'typeStrindex = Data.ProtoLens.fieldDefault,- _ValueType'unitStrindex = Data.ProtoLens.fieldDefault,- _ValueType'aggregationTemporality = Data.ProtoLens.fieldDefault,- _ValueType'_unknownFields = []}- parseMessage- = let- loop :: ValueType -> Data.ProtoLens.Encoding.Bytes.Parser ValueType- loop x- = do end <- Data.ProtoLens.Encoding.Bytes.atEnd- if end then- do (let missing = []- in- if Prelude.null missing then- Prelude.return ()- else- Prelude.fail- ((Prelude.++)- "Missing required fields: "- (Prelude.show (missing :: [Prelude.String]))))- Prelude.return- (Lens.Family2.over- Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)- else- do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt- case tag of- 8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt)- "type_strindex"- loop- (Lens.Family2.set- (Data.ProtoLens.Field.field @"typeStrindex") y x)- 16- -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt)- "unit_strindex"- loop- (Lens.Family2.set- (Data.ProtoLens.Field.field @"unitStrindex") y x)- 24- -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)- (Prelude.fmap- Prelude.toEnum- (Prelude.fmap- Prelude.fromIntegral- Data.ProtoLens.Encoding.Bytes.getVarInt))- "aggregation_temporality"- loop- (Lens.Family2.set- (Data.ProtoLens.Field.field @"aggregationTemporality") y x)- wire- -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire- wire- loop- (Lens.Family2.over- Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)- in- (Data.ProtoLens.Encoding.Bytes.<?>)- (do loop Data.ProtoLens.defMessage) "ValueType"- buildMessage- = \ _x- -> (Data.Monoid.<>)- (let- _v- = Lens.Family2.view (Data.ProtoLens.Field.field @"typeStrindex") _x- in- if (Prelude.==) _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 8)- ((Prelude..)- Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))- ((Data.Monoid.<>)- (let- _v- = Lens.Family2.view (Data.ProtoLens.Field.field @"unitStrindex") _x- in- if (Prelude.==) _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 16)- ((Prelude..)- Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))- ((Data.Monoid.<>)- (let- _v- = Lens.Family2.view- (Data.ProtoLens.Field.field @"aggregationTemporality") _x- in- if (Prelude.==) _v Data.ProtoLens.fieldDefault then- Data.Monoid.mempty- else- (Data.Monoid.<>)- (Data.ProtoLens.Encoding.Bytes.putVarInt 24)- ((Prelude..)- ((Prelude..)- Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)- Prelude.fromEnum _v))- (Data.ProtoLens.Encoding.Wire.buildFieldSet- (Lens.Family2.view Data.ProtoLens.unknownFields _x))))-instance Control.DeepSeq.NFData ValueType where- rnf- = \ x__- -> Control.DeepSeq.deepseq- (_ValueType'_unknownFields x__)- (Control.DeepSeq.deepseq- (_ValueType'typeStrindex x__)- (Control.DeepSeq.deepseq- (_ValueType'unitStrindex x__)- (Control.DeepSeq.deepseq- (_ValueType'aggregationTemporality x__) ())))-packedFileDescriptor :: Data.ByteString.ByteString-packedFileDescriptor- = "\n\- \9opentelemetry/proto/profiles/v1development/profiles.proto\DC2*opentelemetry.proto.profiles.v1development\SUB*opentelemetry/proto/common/v1/common.proto\SUB.opentelemetry/proto/resource/v1/resource.proto\"\210\EOT\n\- \\DC2ProfilesDictionary\DC2X\n\- \\rmapping_table\CAN\SOH \ETX(\v23.opentelemetry.proto.profiles.v1development.MappingR\fmappingTable\DC2[\n\- \\SOlocation_table\CAN\STX \ETX(\v24.opentelemetry.proto.profiles.v1development.LocationR\rlocationTable\DC2[\n\- \\SOfunction_table\CAN\ETX \ETX(\v24.opentelemetry.proto.profiles.v1development.FunctionR\rfunctionTable\DC2O\n\- \\n\- \link_table\CAN\EOT \ETX(\v20.opentelemetry.proto.profiles.v1development.LinkR\tlinkTable\DC2!\n\- \\fstring_table\CAN\ENQ \ETX(\tR\vstringTable\DC2P\n\- \\SIattribute_table\CAN\ACK \ETX(\v2'.opentelemetry.proto.common.v1.KeyValueR\SOattributeTable\DC2b\n\- \\SIattribute_units\CAN\a \ETX(\v29.opentelemetry.proto.profiles.v1development.AttributeUnitR\SOattributeUnits\"\217\SOH\n\- \\fProfilesData\DC2i\n\- \\DC1resource_profiles\CAN\SOH \ETX(\v2<.opentelemetry.proto.profiles.v1development.ResourceProfilesR\DLEresourceProfiles\DC2^\n\- \\n\- \dictionary\CAN\STX \SOH(\v2>.opentelemetry.proto.profiles.v1development.ProfilesDictionaryR\n\- \dictionary\"\226\SOH\n\- \\DLEResourceProfiles\DC2E\n\- \\bresource\CAN\SOH \SOH(\v2).opentelemetry.proto.resource.v1.ResourceR\bresource\DC2`\n\- \\SOscope_profiles\CAN\STX \ETX(\v29.opentelemetry.proto.profiles.v1development.ScopeProfilesR\rscopeProfiles\DC2\GS\n\- \\n\- \schema_url\CAN\ETX \SOH(\tR\tschemaUrlJ\ACK\b\232\a\DLE\233\a\"\202\SOH\n\- \\rScopeProfiles\DC2I\n\- \\ENQscope\CAN\SOH \SOH(\v23.opentelemetry.proto.common.v1.InstrumentationScopeR\ENQscope\DC2O\n\- \\bprofiles\CAN\STX \ETX(\v23.opentelemetry.proto.profiles.v1development.ProfileR\bprofiles\DC2\GS\n\- \\n\- \schema_url\CAN\ETX \SOH(\tR\tschemaUrl\"\225\ENQ\n\- \\aProfile\DC2V\n\- \\vsample_type\CAN\SOH \ETX(\v25.opentelemetry.proto.profiles.v1development.ValueTypeR\n\- \sampleType\DC2J\n\- \\ACKsample\CAN\STX \ETX(\v22.opentelemetry.proto.profiles.v1development.SampleR\ACKsample\DC2)\n\- \\DLElocation_indices\CAN\ETX \ETX(\ENQR\SIlocationIndices\DC2\GS\n\- \\n\- \time_nanos\CAN\EOT \SOH(\ETXR\ttimeNanos\DC2%\n\- \\SOduration_nanos\CAN\ENQ \SOH(\ETXR\rdurationNanos\DC2V\n\- \\vperiod_type\CAN\ACK \SOH(\v25.opentelemetry.proto.profiles.v1development.ValueTypeR\n\- \periodType\DC2\SYN\n\- \\ACKperiod\CAN\a \SOH(\ETXR\ACKperiod\DC2-\n\- \\DC2comment_strindices\CAN\b \ETX(\ENQR\DC1commentStrindices\DC29\n\- \\EMdefault_sample_type_index\CAN\t \SOH(\ENQR\SYNdefaultSampleTypeIndex\DC2\GS\n\- \\n\- \profile_id\CAN\n\- \ \SOH(\fR\tprofileId\DC28\n\- \\CANdropped_attributes_count\CAN\v \SOH(\rR\SYNdroppedAttributesCount\DC26\n\- \\ETBoriginal_payload_format\CAN\f \SOH(\tR\NAKoriginalPayloadFormat\DC2)\n\- \\DLEoriginal_payload\CAN\r \SOH(\fR\SIoriginalPayload\DC2+\n\- \\DC1attribute_indices\CAN\SO \ETX(\ENQR\DLEattributeIndices\"j\n\- \\rAttributeUnit\DC24\n\- \\SYNattribute_key_strindex\CAN\SOH \SOH(\ENQR\DC4attributeKeyStrindex\DC2#\n\- \\runit_strindex\CAN\STX \SOH(\ENQR\funitStrindex\":\n\- \\EOTLink\DC2\EM\n\- \\btrace_id\CAN\SOH \SOH(\fR\atraceId\DC2\ETB\n\- \\aspan_id\CAN\STX \SOH(\fR\ACKspanId\"\210\SOH\n\- \\tValueType\DC2#\n\- \\rtype_strindex\CAN\SOH \SOH(\ENQR\ftypeStrindex\DC2#\n\- \\runit_strindex\CAN\STX \SOH(\ENQR\funitStrindex\DC2{\n\- \\ETBaggregation_temporality\CAN\ETX \SOH(\SO2B.opentelemetry.proto.profiles.v1development.AggregationTemporalityR\SYNaggregationTemporality\"\143\STX\n\- \\ACKSample\DC22\n\- \\NAKlocations_start_index\CAN\SOH \SOH(\ENQR\DC3locationsStartIndex\DC2)\n\- \\DLElocations_length\CAN\STX \SOH(\ENQR\SIlocationsLength\DC2\DC4\n\- \\ENQvalue\CAN\ETX \ETX(\ETXR\ENQvalue\DC2+\n\- \\DC1attribute_indices\CAN\EOT \ETX(\ENQR\DLEattributeIndices\DC2\"\n\- \\n\- \link_index\CAN\ENQ \SOH(\ENQH\NULR\tlinkIndex\136\SOH\SOH\DC20\n\- \\DC4timestamps_unix_nano\CAN\ACK \ETX(\EOTR\DC2timestampsUnixNanoB\r\n\- \\v_link_index\"\234\STX\n\- \\aMapping\DC2!\n\- \\fmemory_start\CAN\SOH \SOH(\EOTR\vmemoryStart\DC2!\n\- \\fmemory_limit\CAN\STX \SOH(\EOTR\vmemoryLimit\DC2\US\n\- \\vfile_offset\CAN\ETX \SOH(\EOTR\n\- \fileOffset\DC2+\n\- \\DC1filename_strindex\CAN\EOT \SOH(\ENQR\DLEfilenameStrindex\DC2+\n\- \\DC1attribute_indices\CAN\ENQ \ETX(\ENQR\DLEattributeIndices\DC2#\n\- \\rhas_functions\CAN\ACK \SOH(\bR\fhasFunctions\DC2#\n\- \\rhas_filenames\CAN\a \SOH(\bR\fhasFilenames\DC2(\n\- \\DLEhas_line_numbers\CAN\b \SOH(\bR\SOhasLineNumbers\DC2*\n\- \\DC1has_inline_frames\CAN\t \SOH(\bR\SIhasInlineFrames\"\240\SOH\n\- \\bLocation\DC2(\n\- \\rmapping_index\CAN\SOH \SOH(\ENQH\NULR\fmappingIndex\136\SOH\SOH\DC2\CAN\n\- \\aaddress\CAN\STX \SOH(\EOTR\aaddress\DC2D\n\- \\EOTline\CAN\ETX \ETX(\v20.opentelemetry.proto.profiles.v1development.LineR\EOTline\DC2\ESC\n\- \\tis_folded\CAN\EOT \SOH(\bR\bisFolded\DC2+\n\- \\DC1attribute_indices\CAN\ENQ \ETX(\ENQR\DLEattributeIndicesB\DLE\n\- \\SO_mapping_index\"Y\n\- \\EOTLine\DC2%\n\- \\SOfunction_index\CAN\SOH \SOH(\ENQR\rfunctionIndex\DC2\DC2\n\- \\EOTline\CAN\STX \SOH(\ETXR\EOTline\DC2\SYN\n\- \\ACKcolumn\CAN\ETX \SOH(\ETXR\ACKcolumn\"\173\SOH\n\- \\bFunction\DC2#\n\- \\rname_strindex\CAN\SOH \SOH(\ENQR\fnameStrindex\DC20\n\- \\DC4system_name_strindex\CAN\STX \SOH(\ENQR\DC2systemNameStrindex\DC2+\n\- \\DC1filename_strindex\CAN\ETX \SOH(\ENQR\DLEfilenameStrindex\DC2\GS\n\- \\n\- \start_line\CAN\EOT \SOH(\ETXR\tstartLine*\140\SOH\n\- \\SYNAggregationTemporality\DC2'\n\- \#AGGREGATION_TEMPORALITY_UNSPECIFIED\DLE\NUL\DC2!\n\- \\GSAGGREGATION_TEMPORALITY_DELTA\DLE\SOH\DC2&\n\- \\"AGGREGATION_TEMPORALITY_CUMULATIVE\DLE\STXB\164\SOH\n\- \-io.opentelemetry.proto.profiles.v1developmentB\rProfilesProtoP\SOHZ5go.opentelemetry.io/proto/otlp/profiles/v1development\170\STX*OpenTelemetry.Proto.Profiles.V1DevelopmentJ\131\184\SOH\n\- \\a\DC2\ENQ\RS\NUL\230\ETX\SOH\n\- \\229\t\n\- \\SOH\f\DC2\ETX\RS\NUL\DC22\218\t Copyright 2023, OpenTelemetry Authors\n\- \\n\- \ Licensed under the Apache License, Version 2.0 (the \"License\");\n\- \ you may not use this file except in compliance with the License.\n\- \ You may obtain a copy of the License at\n\- \\n\- \ http://www.apache.org/licenses/LICENSE-2.0\n\- \\n\- \ Unless required by applicable law or agreed to in writing, software\n\- \ distributed under the License is distributed on an \"AS IS\" BASIS,\n\- \ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n\- \ See the License for the specific language governing permissions and\n\- \ limitations under the License.\n\- \\n\- \ This file includes work covered by the following copyright and permission notices:\n\- \\n\- \ Copyright 2016 Google Inc. All Rights Reserved.\n\- \\n\- \ Licensed under the Apache License, Version 2.0 (the \"License\");\n\- \ you may not use this file except in compliance with the License.\n\- \ You may obtain a copy of the License at\n\- \\n\- \ http://www.apache.org/licenses/LICENSE-2.0\n\- \\n\- \ Unless required by applicable law or agreed to in writing, software\n\- \ distributed under the License is distributed on an \"AS IS\" BASIS,\n\- \ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n\- \ See the License for the specific language governing permissions and\n\- \ limitations under the License.\n\- \\n\- \\b\n\- \\SOH\STX\DC2\ETX \NUL3\n\- \\t\n\- \\STX\ETX\NUL\DC2\ETX\"\NUL4\n\- \\t\n\- \\STX\ETX\SOH\DC2\ETX#\NUL8\n\- \\b\n\- \\SOH\b\DC2\ETX%\NULG\n\- \\t\n\- \\STX\b%\DC2\ETX%\NULG\n\- \\b\n\- \\SOH\b\DC2\ETX&\NUL\"\n\- \\t\n\- \\STX\b\n\- \\DC2\ETX&\NUL\"\n\- \\b\n\- \\SOH\b\DC2\ETX'\NULF\n\- \\t\n\- \\STX\b\SOH\DC2\ETX'\NULF\n\- \\b\n\- \\SOH\b\DC2\ETX(\NUL.\n\- \\t\n\- \\STX\b\b\DC2\ETX(\NUL.\n\- \\b\n\- \\SOH\b\DC2\ETX)\NULL\n\- \\t\n\- \\STX\b\v\DC2\ETX)\NULL\n\- \\156\NAK\n\- \\STX\EOT\NUL\DC2\EOT^\NULu\SOH\SUB_ ProfilesDictionary represents the profiles data shared across the\n\- \ entire message being sent.\n\- \2\174\DC4 Relationships Diagram\n\- \\n\- \ \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144 LEGEND\n\- \ \226\148\130 ProfilesData \226\148\130 \226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\- \ \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152 \226\148\130 \226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\150\182 embedded\n\- \ \226\148\130 \226\148\130\n\- \ \226\148\130 1-n \226\148\130 \226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\150\183 referenced by index\n\- \ \226\150\188 \226\150\188\n\- \ \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144 \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\- \ \226\148\130 ResourceProfiles \226\148\130 \226\148\130 ProfilesDictionary \226\148\130\n\- \ \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152 \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152\n\- \ \226\148\130\n\- \ \226\148\130 1-n\n\- \ \226\150\188\n\- \ \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\- \ \226\148\130 ScopeProfiles \226\148\130\n\- \ \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152\n\- \ \226\148\130\n\- \ \226\148\130 1-1\n\- \ \226\150\188\n\- \ \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\- \ \226\148\130 Profile \226\148\130\n\- \ \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152\n\- \ \226\148\130 n-1\n\- \ \226\148\130 1-n \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\- \ \226\150\188 \226\148\130 \226\150\189\n\- \ \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144 1-n \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144 \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\- \ \226\148\130 Sample \226\148\130 \226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\150\183 \226\148\130 KeyValue \226\148\130 \226\148\130 Link \226\148\130\n\- \ \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152 \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152 \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152\n\- \ \226\148\130 1-n \226\150\179 \226\150\179\n\- \ \226\148\130 1-n \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152 \226\148\130 1-n\n\- \ \226\150\189 \226\148\130 \226\148\130\n\- \ \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144 n-1 \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\- \ \226\148\130 Location \226\148\130 \226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\150\183 \226\148\130 Mapping \226\148\130\n\- \ \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152 \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152\n\- \ \226\148\130\n\- \ \226\148\130 1-n\n\- \ \226\150\188\n\- \ \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\- \ \226\148\130 Line \226\148\130\n\- \ \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152\n\- \ \226\148\130\n\- \ \226\148\130 1-1\n\- \ \226\150\189\n\- \ \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\- \ \226\148\130 Function \226\148\130\n\- \ \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152\n\- \\n\- \\n\- \\n\- \\n\- \\ETX\EOT\NUL\SOH\DC2\ETX^\b\SUB\n\- \\156\SOH\n\- \\EOT\EOT\NUL\STX\NUL\DC2\ETXa\STX%\SUB\142\SOH Mappings from address ranges to the image/binary/library mapped\n\- \ into that address range referenced by locations via Location.mapping_index.\n\- \\n\- \\f\n\- \\ENQ\EOT\NUL\STX\NUL\EOT\DC2\ETXa\STX\n\- \\n\- \\f\n\- \\ENQ\EOT\NUL\STX\NUL\ACK\DC2\ETXa\v\DC2\n\- \\f\n\- \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETXa\DC3 \n\- \\f\n\- \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETXa#$\n\- \L\n\- \\EOT\EOT\NUL\STX\SOH\DC2\ETXd\STX'\SUB? Locations referenced by samples via Profile.location_indices.\n\- \\n\- \\f\n\- \\ENQ\EOT\NUL\STX\SOH\EOT\DC2\ETXd\STX\n\- \\n\- \\f\n\- \\ENQ\EOT\NUL\STX\SOH\ACK\DC2\ETXd\v\DC3\n\- \\f\n\- \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETXd\DC4\"\n\- \\f\n\- \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETXd%&\n\- \I\n\- \\EOT\EOT\NUL\STX\STX\DC2\ETXg\STX'\SUB< Functions referenced by locations via Line.function_index.\n\- \\n\- \\f\n\- \\ENQ\EOT\NUL\STX\STX\EOT\DC2\ETXg\STX\n\- \\n\- \\f\n\- \\ENQ\EOT\NUL\STX\STX\ACK\DC2\ETXg\v\DC3\n\- \\f\n\- \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETXg\DC4\"\n\- \\f\n\- \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETXg%&\n\- \A\n\- \\EOT\EOT\NUL\STX\ETX\DC2\ETXj\STX\US\SUB4 Links referenced by samples via Sample.link_index.\n\- \\n\- \\f\n\- \\ENQ\EOT\NUL\STX\ETX\EOT\DC2\ETXj\STX\n\- \\n\- \\f\n\- \\ENQ\EOT\NUL\STX\ETX\ACK\DC2\ETXj\v\SI\n\- \\f\n\- \\ENQ\EOT\NUL\STX\ETX\SOH\DC2\ETXj\DLE\SUB\n\- \\f\n\- \\ENQ\EOT\NUL\STX\ETX\ETX\DC2\ETXj\GS\RS\n\- \m\n\- \\EOT\EOT\NUL\STX\EOT\DC2\ETXn\STX#\SUB` A common table for strings referenced by various messages.\n\- \ string_table[0] must always be \"\".\n\- \\n\- \\f\n\- \\ENQ\EOT\NUL\STX\EOT\EOT\DC2\ETXn\STX\n\- \\n\- \\f\n\- \\ENQ\EOT\NUL\STX\EOT\ENQ\DC2\ETXn\v\DC1\n\- \\f\n\- \\ENQ\EOT\NUL\STX\EOT\SOH\DC2\ETXn\DC2\RS\n\- \\f\n\- \\ENQ\EOT\NUL\STX\EOT\ETX\DC2\ETXn!\"\n\- \L\n\- \\EOT\EOT\NUL\STX\ENQ\DC2\ETXq\STXF\SUB? A common table for attributes referenced by various messages.\n\- \\n\- \\f\n\- \\ENQ\EOT\NUL\STX\ENQ\EOT\DC2\ETXq\STX\n\- \\n\- \\f\n\- \\ENQ\EOT\NUL\STX\ENQ\ACK\DC2\ETXq\v1\n\- \\f\n\- \\ENQ\EOT\NUL\STX\ENQ\SOH\DC2\ETXq2A\n\- \\f\n\- \\ENQ\EOT\NUL\STX\ENQ\ETX\DC2\ETXqDE\n\- \E\n\- \\EOT\EOT\NUL\STX\ACK\DC2\ETXt\STX-\SUB8 Represents a mapping between Attribute Keys and Units.\n\- \\n\- \\f\n\- \\ENQ\EOT\NUL\STX\ACK\EOT\DC2\ETXt\STX\n\- \\n\- \\f\n\- \\ENQ\EOT\NUL\STX\ACK\ACK\DC2\ETXt\v\CAN\n\- \\f\n\- \\ENQ\EOT\NUL\STX\ACK\SOH\DC2\ETXt\EM(\n\- \\f\n\- \\ENQ\EOT\NUL\STX\ACK\ETX\DC2\ETXt+,\n\- \\212\ETX\n\- \\STX\EOT\SOH\DC2\ACK\129\SOH\NUL\141\SOH\SOH\SUB\197\ETX ProfilesData represents the profiles data that can be stored in persistent storage,\n\- \ OR can be embedded by other protocols that transfer OTLP profiles data but do not\n\- \ implement the OTLP protocol.\n\- \\n\- \ The main difference between this message and collector protocol is that\n\- \ in this message there will not be any \"control\" or \"metadata\" specific to\n\- \ OTLP protocol.\n\- \\n\- \ When new fields are added into this message, the OTLP request MUST be updated\n\- \ as well.\n\- \\n\- \\v\n\- \\ETX\EOT\SOH\SOH\DC2\EOT\129\SOH\b\DC4\n\- \\164\ETX\n\- \\EOT\EOT\SOH\STX\NUL\DC2\EOT\137\SOH\STX2\SUB\149\ETX An array of ResourceProfiles.\n\- \ For data coming from an SDK profiler, this array will typically contain one\n\- \ element. Host-level profilers will usually create one ResourceProfile per\n\- \ container, as well as one additional ResourceProfile grouping all samples\n\- \ from non-containerized processes.\n\- \ Other resource groupings are possible as well and clarified via\n\- \ Resource.attributes and semantic conventions.\n\- \\n\- \\r\n\- \\ENQ\EOT\SOH\STX\NUL\EOT\DC2\EOT\137\SOH\STX\n\- \\n\- \\r\n\- \\ENQ\EOT\SOH\STX\NUL\ACK\DC2\EOT\137\SOH\v\ESC\n\- \\r\n\- \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\EOT\137\SOH\FS-\n\- \\r\n\- \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\EOT\137\SOH01\n\- \2\n\- \\EOT\EOT\SOH\STX\SOH\DC2\EOT\140\SOH\STX$\SUB$ One instance of ProfilesDictionary\n\- \\n\- \\r\n\- \\ENQ\EOT\SOH\STX\SOH\ACK\DC2\EOT\140\SOH\STX\DC4\n\- \\r\n\- \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\EOT\140\SOH\NAK\US\n\- \\r\n\- \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\EOT\140\SOH\"#\n\- \>\n\- \\STX\EOT\STX\DC2\ACK\145\SOH\NUL\162\SOH\SOH\SUB0 A collection of ScopeProfiles from a Resource.\n\- \\n\- \\v\n\- \\ETX\EOT\STX\SOH\DC2\EOT\145\SOH\b\CAN\n\- \\v\n\- \\ETX\EOT\STX\t\DC2\EOT\146\SOH\STX\DLE\n\- \\f\n\- \\EOT\EOT\STX\t\NUL\DC2\EOT\146\SOH\v\SI\n\- \\r\n\- \\ENQ\EOT\STX\t\NUL\SOH\DC2\EOT\146\SOH\v\SI\n\- \\r\n\- \\ENQ\EOT\STX\t\NUL\STX\DC2\EOT\146\SOH\v\SI\n\- \x\n\- \\EOT\EOT\STX\STX\NUL\DC2\EOT\150\SOH\STX8\SUBj The resource for the profiles in this message.\n\- \ If this field is not set then no resource info is known.\n\- \\n\- \\r\n\- \\ENQ\EOT\STX\STX\NUL\ACK\DC2\EOT\150\SOH\STX*\n\- \\r\n\- \\ENQ\EOT\STX\STX\NUL\SOH\DC2\EOT\150\SOH+3\n\- \\r\n\- \\ENQ\EOT\STX\STX\NUL\ETX\DC2\EOT\150\SOH67\n\- \G\n\- \\EOT\EOT\STX\STX\SOH\DC2\EOT\153\SOH\STX,\SUB9 A list of ScopeProfiles that originate from a resource.\n\- \\n\- \\r\n\- \\ENQ\EOT\STX\STX\SOH\EOT\DC2\EOT\153\SOH\STX\n\- \\n\- \\r\n\- \\ENQ\EOT\STX\STX\SOH\ACK\DC2\EOT\153\SOH\v\CAN\n\- \\r\n\- \\ENQ\EOT\STX\STX\SOH\SOH\DC2\EOT\153\SOH\EM'\n\- \\r\n\- \\ENQ\EOT\STX\STX\SOH\ETX\DC2\EOT\153\SOH*+\n\- \\239\ETX\n\- \\EOT\EOT\STX\STX\STX\DC2\EOT\161\SOH\STX\CAN\SUB\224\ETX The Schema URL, if known. This is the identifier of the Schema that the resource data\n\- \ is recorded in. Notably, the last part of the URL path is the version number of the\n\- \ schema: http[s]://server[:port]/path/<version>. To learn more about Schema URL see\n\- \ https://opentelemetry.io/docs/specs/otel/schemas/#schema-url\n\- \ This schema_url applies to the data in the \"resource\" field. It does not apply\n\- \ to the data in the \"scope_profiles\" field which have their own schema_url field.\n\- \\n\- \\r\n\- \\ENQ\EOT\STX\STX\STX\ENQ\DC2\EOT\161\SOH\STX\b\n\- \\r\n\- \\ENQ\EOT\STX\STX\STX\SOH\DC2\EOT\161\SOH\t\DC3\n\- \\r\n\- \\ENQ\EOT\STX\STX\STX\ETX\DC2\EOT\161\SOH\SYN\ETB\n\- \M\n\- \\STX\EOT\ETX\DC2\ACK\165\SOH\NUL\180\SOH\SOH\SUB? A collection of Profiles produced by an InstrumentationScope.\n\- \\n\- \\v\n\- \\ETX\EOT\ETX\SOH\DC2\EOT\165\SOH\b\NAK\n\- \\209\SOH\n\- \\EOT\EOT\ETX\STX\NUL\DC2\EOT\169\SOH\STX?\SUB\194\SOH The instrumentation scope information for the profiles in this message.\n\- \ Semantically when InstrumentationScope isn't set, it is equivalent with\n\- \ an empty instrumentation scope name (unknown).\n\- \\n\- \\r\n\- \\ENQ\EOT\ETX\STX\NUL\ACK\DC2\EOT\169\SOH\STX4\n\- \\r\n\- \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\EOT\169\SOH5:\n\- \\r\n\- \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\EOT\169\SOH=>\n\- \P\n\- \\EOT\EOT\ETX\STX\SOH\DC2\EOT\172\SOH\STX \SUBB A list of Profiles that originate from an instrumentation scope.\n\- \\n\- \\r\n\- \\ENQ\EOT\ETX\STX\SOH\EOT\DC2\EOT\172\SOH\STX\n\- \\n\- \\r\n\- \\ENQ\EOT\ETX\STX\SOH\ACK\DC2\EOT\172\SOH\v\DC2\n\- \\r\n\- \\ENQ\EOT\ETX\STX\SOH\SOH\DC2\EOT\172\SOH\DC3\ESC\n\- \\r\n\- \\ENQ\EOT\ETX\STX\SOH\ETX\DC2\EOT\172\SOH\RS\US\n\- \\142\ETX\n\- \\EOT\EOT\ETX\STX\STX\DC2\EOT\179\SOH\STX\CAN\SUB\255\STX The Schema URL, if known. This is the identifier of the Schema that the profile data\n\- \ is recorded in. Notably, the last part of the URL path is the version number of the\n\- \ schema: http[s]://server[:port]/path/<version>. To learn more about Schema URL see\n\- \ https://opentelemetry.io/docs/specs/otel/schemas/#schema-url\n\- \ This schema_url applies to all profiles in the \"profiles\" field.\n\- \\n\- \\r\n\- \\ENQ\EOT\ETX\STX\STX\ENQ\DC2\EOT\179\SOH\STX\b\n\- \\r\n\- \\ENQ\EOT\ETX\STX\STX\SOH\DC2\EOT\179\SOH\t\DC3\n\- \\r\n\- \\ENQ\EOT\ETX\STX\STX\ETX\DC2\EOT\179\SOH\SYN\ETB\n\- \\172\v\n\- \\STX\EOT\EOT\DC2\ACK\213\SOH\NUL\158\STX\SOH\SUB\203\ETX Represents a complete profile, including sample types, samples,\n\- \ mappings to binaries, locations, functions, string table, and additional metadata.\n\- \ It modifies and annotates pprof Profile with OpenTelemetry specific fields.\n\- \\n\- \ Note that whilst fields in this message retain the name and field id from pprof in most cases\n\- \ for ease of understanding data migration, it is not intended that pprof:Profile and\n\- \ OpenTelemetry:Profile encoding be wire compatible.\n\- \2\207\a Profile is a common stacktrace profile format.\n\- \\n\- \ Measurements represented with this format should follow the\n\- \ following conventions:\n\- \\n\- \ - Consumers should treat unset optional fields as if they had been\n\- \ set with their default value.\n\- \\n\- \ - When possible, measurements should be stored in \"unsampled\" form\n\- \ that is most useful to humans. There should be enough\n\- \ information present to determine the original sampled values.\n\- \\n\- \ - On-disk, the serialized proto must be gzip-compressed.\n\- \\n\- \ - The profile is represented as a set of samples, where each sample\n\- \ references a sequence of locations, and where each location belongs\n\- \ to a mapping.\n\- \ - There is a N->1 relationship from sample.location_id entries to\n\- \ locations. For every sample.location_id entry there must be a\n\- \ unique Location with that index.\n\- \ - There is an optional N->1 relationship from locations to\n\- \ mappings. For every nonzero Location.mapping_id there must be a\n\- \ unique Mapping with that index.\n\- \\n\- \\v\n\- \\ETX\EOT\EOT\SOH\DC2\EOT\213\SOH\b\SI\n\- \\177\ETX\n\- \\EOT\EOT\EOT\STX\NUL\DC2\EOT\222\SOH\STX%\SUB\162\ETX A description of the samples associated with each Sample.value.\n\- \ For a cpu profile this might be:\n\- \ [[\"cpu\",\"nanoseconds\"]] or [[\"wall\",\"seconds\"]] or [[\"syscall\",\"count\"]]\n\- \ For a heap profile, this might be:\n\- \ [[\"allocations\",\"count\"], [\"space\",\"bytes\"]],\n\- \ If one of the values represents the number of events represented\n\- \ by the sample, by convention it should be at index 0 and use\n\- \ sample_type.unit == \"count\".\n\- \\n\- \\r\n\- \\ENQ\EOT\EOT\STX\NUL\EOT\DC2\EOT\222\SOH\STX\n\- \\n\- \\r\n\- \\ENQ\EOT\EOT\STX\NUL\ACK\DC2\EOT\222\SOH\v\DC4\n\- \\r\n\- \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\EOT\222\SOH\NAK \n\- \\r\n\- \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\EOT\222\SOH#$\n\- \<\n\- \\EOT\EOT\EOT\STX\SOH\DC2\EOT\224\SOH\STX\GS\SUB. The set of samples recorded in this profile.\n\- \\n\- \\r\n\- \\ENQ\EOT\EOT\STX\SOH\EOT\DC2\EOT\224\SOH\STX\n\- \\n\- \\r\n\- \\ENQ\EOT\EOT\STX\SOH\ACK\DC2\EOT\224\SOH\v\DC1\n\- \\r\n\- \\ENQ\EOT\EOT\STX\SOH\SOH\DC2\EOT\224\SOH\DC2\CAN\n\- \\r\n\- \\ENQ\EOT\EOT\STX\SOH\ETX\DC2\EOT\224\SOH\ESC\FS\n\- \M\n\- \\EOT\EOT\EOT\STX\STX\DC2\EOT\227\SOH\STX&\SUB? References to locations in ProfilesDictionary.location_table.\n\- \\n\- \\r\n\- \\ENQ\EOT\EOT\STX\STX\EOT\DC2\EOT\227\SOH\STX\n\- \\n\- \\r\n\- \\ENQ\EOT\EOT\STX\STX\ENQ\DC2\EOT\227\SOH\v\DLE\n\- \\r\n\- \\ENQ\EOT\EOT\STX\STX\SOH\DC2\EOT\227\SOH\DC1!\n\- \\r\n\- \\ENQ\EOT\EOT\STX\STX\ETX\DC2\EOT\227\SOH$%\n\- \\173\SOH\n\- \\EOT\EOT\EOT\STX\ETX\DC2\EOT\233\SOH\STX\ETB\SUBE Time of collection (UTC) represented as nanoseconds past the epoch.\n\- \2X The following fields 4-14 are informational, do not affect\n\- \ interpretation of results.\n\- \\n\- \\r\n\- \\ENQ\EOT\EOT\STX\ETX\ENQ\DC2\EOT\233\SOH\STX\a\n\- \\r\n\- \\ENQ\EOT\EOT\STX\ETX\SOH\DC2\EOT\233\SOH\b\DC2\n\- \\r\n\- \\ENQ\EOT\EOT\STX\ETX\ETX\DC2\EOT\233\SOH\NAK\SYN\n\- \C\n\- \\EOT\EOT\EOT\STX\EOT\DC2\EOT\235\SOH\STX\ESC\SUB5 Duration of the profile, if a duration makes sense.\n\- \\n\- \\r\n\- \\ENQ\EOT\EOT\STX\EOT\ENQ\DC2\EOT\235\SOH\STX\a\n\- \\r\n\- \\ENQ\EOT\EOT\STX\EOT\SOH\DC2\EOT\235\SOH\b\SYN\n\- \\r\n\- \\ENQ\EOT\EOT\STX\EOT\ETX\DC2\EOT\235\SOH\EM\SUB\n\- \m\n\- \\EOT\EOT\EOT\STX\ENQ\DC2\EOT\238\SOH\STX\FS\SUB_ The kind of events between sampled occurrences.\n\- \ e.g [ \"cpu\",\"cycles\" ] or [ \"heap\",\"bytes\" ]\n\- \\n\- \\r\n\- \\ENQ\EOT\EOT\STX\ENQ\ACK\DC2\EOT\238\SOH\STX\v\n\- \\r\n\- \\ENQ\EOT\EOT\STX\ENQ\SOH\DC2\EOT\238\SOH\f\ETB\n\- \\r\n\- \\ENQ\EOT\EOT\STX\ENQ\ETX\DC2\EOT\238\SOH\SUB\ESC\n\- \A\n\- \\EOT\EOT\EOT\STX\ACK\DC2\EOT\240\SOH\STX\DC3\SUB3 The number of events between sampled occurrences.\n\- \\n\- \\r\n\- \\ENQ\EOT\EOT\STX\ACK\ENQ\DC2\EOT\240\SOH\STX\a\n\- \\r\n\- \\ENQ\EOT\EOT\STX\ACK\SOH\DC2\EOT\240\SOH\b\SO\n\- \\r\n\- \\ENQ\EOT\EOT\STX\ACK\ETX\DC2\EOT\240\SOH\DC1\DC2\n\- \\245\STX\n\- \\EOT\EOT\EOT\STX\a\DC2\EOT\246\SOH\STX(\SUB\181\STX Free-form text associated with the profile. The text is displayed as is\n\- \ to the user by the tools that read profiles (e.g. by pprof). This field\n\- \ should not be used to store any machine-readable information, it is only\n\- \ for human-friendly content. The profile must stay functional if this field\n\- \ is cleaned.\n\- \\"/ Indices into ProfilesDictionary.string_table.\n\- \\n\- \\r\n\- \\ENQ\EOT\EOT\STX\a\EOT\DC2\EOT\246\SOH\STX\n\- \\n\- \\r\n\- \\ENQ\EOT\EOT\STX\a\ENQ\DC2\EOT\246\SOH\v\DLE\n\- \\r\n\- \\ENQ\EOT\EOT\STX\a\SOH\DC2\EOT\246\SOH\DC1#\n\- \\r\n\- \\ENQ\EOT\EOT\STX\a\ETX\DC2\EOT\246\SOH&'\n\- \L\n\- \\EOT\EOT\EOT\STX\b\DC2\EOT\248\SOH\STX&\SUB> Index into the sample_type array to the default sample type.\n\- \\n\- \\r\n\- \\ENQ\EOT\EOT\STX\b\ENQ\DC2\EOT\248\SOH\STX\a\n\- \\r\n\- \\ENQ\EOT\EOT\STX\b\SOH\DC2\EOT\248\SOH\b!\n\- \\r\n\- \\ENQ\EOT\EOT\STX\b\ETX\DC2\EOT\248\SOH$%\n\- \\159\SOH\n\- \\EOT\EOT\EOT\STX\t\DC2\EOT\254\SOH\STX\CAN\SUB\144\SOH A globally unique identifier for a profile. The ID is a 16-byte array. An ID with\n\- \ all zeroes is considered invalid.\n\- \\n\- \ This field is required.\n\- \\n\- \\r\n\- \\ENQ\EOT\EOT\STX\t\ENQ\DC2\EOT\254\SOH\STX\a\n\- \\r\n\- \\ENQ\EOT\EOT\STX\t\SOH\DC2\EOT\254\SOH\b\DC2\n\- \\r\n\- \\ENQ\EOT\EOT\STX\t\ETX\DC2\EOT\254\SOH\NAK\ETB\n\- \\247\SOH\n\- \\EOT\EOT\EOT\STX\n\- \\DC2\EOT\131\STX\STX'\SUB\232\SOH dropped_attributes_count is the number of attributes that were discarded. Attributes\n\- \ can be discarded because their keys are too long or because there are too many\n\- \ attributes. If this value is 0, then no attributes were dropped.\n\- \\n\- \\r\n\- \\ENQ\EOT\EOT\STX\n\- \\ENQ\DC2\EOT\131\STX\STX\b\n\- \\r\n\- \\ENQ\EOT\EOT\STX\n\- \\SOH\DC2\EOT\131\STX\t!\n\- \\r\n\- \\ENQ\EOT\EOT\STX\n\- \\ETX\DC2\EOT\131\STX$&\n\- \\151\SOH\n\- \\EOT\EOT\EOT\STX\v\DC2\EOT\134\STX\STX&\SUB\136\SOH Specifies format of the original payload. Common values are defined in semantic conventions. [required if original_payload is present]\n\- \\n\- \\r\n\- \\ENQ\EOT\EOT\STX\v\ENQ\DC2\EOT\134\STX\STX\b\n\- \\r\n\- \\ENQ\EOT\EOT\STX\v\SOH\DC2\EOT\134\STX\t \n\- \\r\n\- \\ENQ\EOT\EOT\STX\v\ETX\DC2\EOT\134\STX#%\n\- \\232\EOT\n\- \\EOT\EOT\EOT\STX\f\DC2\EOT\142\STX\STX\RS\SUB\217\EOT Original payload can be stored in this field. This can be useful for users who want to get the original payload.\n\- \ Formats such as JFR are highly extensible and can contain more information than what is defined in this spec.\n\- \ Inclusion of original payload should be configurable by the user. Default behavior should be to not include the original payload.\n\- \ If the original payload is in pprof format, it SHOULD not be included in this field.\n\- \ The field is optional, however if it is present then equivalent converted data should be populated in other fields\n\- \ of this message as far as is practicable.\n\- \\n\- \\r\n\- \\ENQ\EOT\EOT\STX\f\ENQ\DC2\EOT\142\STX\STX\a\n\- \\r\n\- \\ENQ\EOT\EOT\STX\f\SOH\DC2\EOT\142\STX\b\CAN\n\- \\r\n\- \\ENQ\EOT\EOT\STX\f\ETX\DC2\EOT\142\STX\ESC\GS\n\- \\243\ENQ\n\- \\EOT\EOT\EOT\STX\r\DC2\EOT\157\STX\STX(\SUB\228\ENQ References to attributes in attribute_table. [optional]\n\- \ It is a collection of key/value pairs. Note, global attributes\n\- \ like server name can be set using the resource API. Examples of attributes:\n\- \\n\- \ \"/http/user_agent\": \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36\"\n\- \ \"/http/server_latency\": 300\n\- \ \"abc.com/myattribute\": true\n\- \ \"abc.com/score\": 10.239\n\- \\n\- \ The OpenTelemetry API specification further restricts the allowed value types:\n\- \ https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/common/README.md#attribute\n\- \ Attribute keys MUST be unique (it is not allowed to have more than one\n\- \ attribute with the same key).\n\- \\n\- \\r\n\- \\ENQ\EOT\EOT\STX\r\EOT\DC2\EOT\157\STX\STX\n\- \\n\- \\r\n\- \\ENQ\EOT\EOT\STX\r\ENQ\DC2\EOT\157\STX\v\DLE\n\- \\r\n\- \\ENQ\EOT\EOT\STX\r\SOH\DC2\EOT\157\STX\DC1\"\n\- \\r\n\- \\ENQ\EOT\EOT\STX\r\ETX\DC2\EOT\157\STX%'\n\- \F\n\- \\STX\EOT\ENQ\DC2\ACK\161\STX\NUL\166\STX\SOH\SUB8 Represents a mapping between Attribute Keys and Units.\n\- \\n\- \\v\n\- \\ETX\EOT\ENQ\SOH\DC2\EOT\161\STX\b\NAK\n\- \(\n\- \\EOT\EOT\ENQ\STX\NUL\DC2\EOT\163\STX\STX#\SUB\SUB Index into string table.\n\- \\n\- \\r\n\- \\ENQ\EOT\ENQ\STX\NUL\ENQ\DC2\EOT\163\STX\STX\a\n\- \\r\n\- \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\EOT\163\STX\b\RS\n\- \\r\n\- \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\EOT\163\STX!\"\n\- \(\n\- \\EOT\EOT\ENQ\STX\SOH\DC2\EOT\165\STX\STX\SUB\SUB\SUB Index into string table.\n\- \\n\- \\r\n\- \\ENQ\EOT\ENQ\STX\SOH\ENQ\DC2\EOT\165\STX\STX\a\n\- \\r\n\- \\ENQ\EOT\ENQ\STX\SOH\SOH\DC2\EOT\165\STX\b\NAK\n\- \\r\n\- \\ENQ\EOT\ENQ\STX\SOH\ETX\DC2\EOT\165\STX\CAN\EM\n\- \\150\SOH\n\- \\STX\EOT\ACK\DC2\ACK\170\STX\NUL\177\STX\SOH\SUB\135\SOH A pointer from a profile Sample to a trace Span.\n\- \ Connects a profile sample to a trace span, identified by unique trace and span IDs.\n\- \\n\- \\v\n\- \\ETX\EOT\ACK\SOH\DC2\EOT\170\STX\b\f\n\- \l\n\- \\EOT\EOT\ACK\STX\NUL\DC2\EOT\173\STX\STX\NAK\SUB^ A unique identifier of a trace that this linked span is part of. The ID is a\n\- \ 16-byte array.\n\- \\n\- \\r\n\- \\ENQ\EOT\ACK\STX\NUL\ENQ\DC2\EOT\173\STX\STX\a\n\- \\r\n\- \\ENQ\EOT\ACK\STX\NUL\SOH\DC2\EOT\173\STX\b\DLE\n\- \\r\n\- \\ENQ\EOT\ACK\STX\NUL\ETX\DC2\EOT\173\STX\DC3\DC4\n\- \S\n\- \\EOT\EOT\ACK\STX\SOH\DC2\EOT\176\STX\STX\DC4\SUBE A unique identifier for the linked span. The ID is an 8-byte array.\n\- \\n\- \\r\n\- \\ENQ\EOT\ACK\STX\SOH\ENQ\DC2\EOT\176\STX\STX\a\n\- \\r\n\- \\ENQ\EOT\ACK\STX\SOH\SOH\DC2\EOT\176\STX\b\SI\n\- \\r\n\- \\ENQ\EOT\ACK\STX\SOH\ETX\DC2\EOT\176\STX\DC2\DC3\n\- \\156\SOH\n\- \\STX\ENQ\NUL\DC2\ACK\181\STX\NUL\245\STX\SOH\SUB\141\SOH Specifies the method of aggregating metric values, either DELTA (change since last report)\n\- \ or CUMULATIVE (total since a fixed start time).\n\- \\n\- \\v\n\- \\ETX\ENQ\NUL\SOH\DC2\EOT\181\STX\ENQ\ESC\n\- \W\n\- \\EOT\ENQ\NUL\STX\NUL\DC2\EOT\183\STX\STX*\SUBI UNSPECIFIED is the default AggregationTemporality, it MUST not be used. \n\- \\r\n\- \\ENQ\ENQ\NUL\STX\NUL\SOH\DC2\EOT\183\STX\STX%\n\- \\r\n\- \\ENQ\ENQ\NUL\STX\NUL\STX\DC2\EOT\183\STX()\n\- \\172\t\n\- \\EOT\ENQ\NUL\STX\SOH\DC2\EOT\209\STX\STX$\SUB\157\t* DELTA is an AggregationTemporality for a profiler which reports\n\- \changes since last report time. Successive metrics contain aggregation of\n\- \values from continuous and non-overlapping intervals.\n\- \\n\- \The values for a DELTA metric are based only on the time interval\n\- \associated with one measurement cycle. There is no dependency on\n\- \previous measurements like is the case for CUMULATIVE metrics.\n\- \\n\- \For example, consider a system measuring the number of requests that\n\- \it receives and reports the sum of these requests every second as a\n\- \DELTA metric:\n\- \\n\- \1. The system starts receiving at time=t_0.\n\- \2. A request is received, the system measures 1 request.\n\- \3. A request is received, the system measures 1 request.\n\- \4. A request is received, the system measures 1 request.\n\- \5. The 1 second collection cycle ends. A metric is exported for the\n\- \number of requests received over the interval of time t_0 to\n\- \t_0+1 with a value of 3.\n\- \6. A request is received, the system measures 1 request.\n\- \7. A request is received, the system measures 1 request.\n\- \8. The 1 second collection cycle ends. A metric is exported for the\n\- \number of requests received over the interval of time t_0+1 to\n\- \t_0+2 with a value of 2. \n\- \\r\n\- \\ENQ\ENQ\NUL\STX\SOH\SOH\DC2\EOT\209\STX\STX\US\n\- \\r\n\- \\ENQ\ENQ\NUL\STX\SOH\STX\DC2\EOT\209\STX\"#\n\- \\178\r\n\- \\EOT\ENQ\NUL\STX\STX\DC2\EOT\244\STX\STX)\SUB\163\r* CUMULATIVE is an AggregationTemporality for a profiler which\n\- \reports changes since a fixed start time. This means that current values\n\- \of a CUMULATIVE metric depend on all previous measurements since the\n\- \start time. Because of this, the sender is required to retain this state\n\- \in some form. If this state is lost or invalidated, the CUMULATIVE metric\n\- \values MUST be reset and a new fixed start time following the last\n\- \reported measurement time sent MUST be used.\n\- \\n\- \For example, consider a system measuring the number of requests that\n\- \it receives and reports the sum of these requests every second as a\n\- \CUMULATIVE metric:\n\- \\n\- \1. The system starts receiving at time=t_0.\n\- \2. A request is received, the system measures 1 request.\n\- \3. A request is received, the system measures 1 request.\n\- \4. A request is received, the system measures 1 request.\n\- \5. The 1 second collection cycle ends. A metric is exported for the\n\- \number of requests received over the interval of time t_0 to\n\- \t_0+1 with a value of 3.\n\- \6. A request is received, the system measures 1 request.\n\- \7. A request is received, the system measures 1 request.\n\- \8. The 1 second collection cycle ends. A metric is exported for the\n\- \number of requests received over the interval of time t_0 to\n\- \t_0+2 with a value of 5.\n\- \9. The system experiences a fault and loses state.\n\- \10. The system recovers and resumes receiving at time=t_1.\n\- \11. A request is received, the system measures 1 request.\n\- \12. The 1 second collection cycle ends. A metric is exported for the\n\- \number of requests received over the interval of time t_1 to\n\- \t_1+1 with a value of 1.\n\- \\n\- \Note: Even though, when reporting changes since last report time, using\n\- \CUMULATIVE is valid, it is not recommended. \n\- \\r\n\- \\ENQ\ENQ\NUL\STX\STX\SOH\DC2\EOT\244\STX\STX$\n\- \\r\n\- \\ENQ\ENQ\NUL\STX\STX\STX\DC2\EOT\244\STX'(\n\- \l\n\- \\STX\EOT\a\DC2\ACK\248\STX\NUL\253\STX\SOH\SUB^ ValueType describes the type and units of a value, with an optional aggregation temporality.\n\- \\n\- \\v\n\- \\ETX\EOT\a\SOH\DC2\EOT\248\STX\b\DC1\n\- \;\n\- \\EOT\EOT\a\STX\NUL\DC2\EOT\249\STX\STX\SUB\"- Index into ProfilesDictionary.string_table.\n\- \\n\- \\r\n\- \\ENQ\EOT\a\STX\NUL\ENQ\DC2\EOT\249\STX\STX\a\n\- \\r\n\- \\ENQ\EOT\a\STX\NUL\SOH\DC2\EOT\249\STX\b\NAK\n\- \\r\n\- \\ENQ\EOT\a\STX\NUL\ETX\DC2\EOT\249\STX\CAN\EM\n\- \;\n\- \\EOT\EOT\a\STX\SOH\DC2\EOT\250\STX\STX\SUB\"- Index into ProfilesDictionary.string_table.\n\- \\n\- \\r\n\- \\ENQ\EOT\a\STX\SOH\ENQ\DC2\EOT\250\STX\STX\a\n\- \\r\n\- \\ENQ\EOT\a\STX\SOH\SOH\DC2\EOT\250\STX\b\NAK\n\- \\r\n\- \\ENQ\EOT\a\STX\SOH\ETX\DC2\EOT\250\STX\CAN\EM\n\- \\f\n\- \\EOT\EOT\a\STX\STX\DC2\EOT\252\STX\STX5\n\- \\r\n\- \\ENQ\EOT\a\STX\STX\ACK\DC2\EOT\252\STX\STX\CAN\n\- \\r\n\- \\ENQ\EOT\a\STX\STX\SOH\DC2\EOT\252\STX\EM0\n\- \\r\n\- \\ENQ\EOT\a\STX\STX\ETX\DC2\EOT\252\STX34\n\- \\128\STX\n\- \\STX\EOT\b\DC2\ACK\131\ETX\NUL\153\ETX\SOH\SUB\241\SOH Each Sample records values encountered in some program\n\- \ context. The program context is typically a stack trace, perhaps\n\- \ augmented with auxiliary information like the thread-id, some\n\- \ indicator of a higher level request being handled etc.\n\- \\n\- \\v\n\- \\ETX\EOT\b\SOH\DC2\EOT\131\ETX\b\SO\n\- \\128\SOH\n\- \\EOT\EOT\b\STX\NUL\DC2\EOT\133\ETX\STX\"\SUBr locations_start_index along with locations_length refers to to a slice of locations in Profile.location_indices.\n\- \\n\- \\r\n\- \\ENQ\EOT\b\STX\NUL\ENQ\DC2\EOT\133\ETX\STX\a\n\- \\r\n\- \\ENQ\EOT\b\STX\NUL\SOH\DC2\EOT\133\ETX\b\GS\n\- \\r\n\- \\ENQ\EOT\b\STX\NUL\ETX\DC2\EOT\133\ETX !\n\- \\154\SOH\n\- \\EOT\EOT\b\STX\SOH\DC2\EOT\136\ETX\STX\GS\SUB\139\SOH locations_length along with locations_start_index refers to a slice of locations in Profile.location_indices.\n\- \ Supersedes location_index.\n\- \\n\- \\r\n\- \\ENQ\EOT\b\STX\SOH\ENQ\DC2\EOT\136\ETX\STX\a\n\- \\r\n\- \\ENQ\EOT\b\STX\SOH\SOH\DC2\EOT\136\ETX\b\CAN\n\- \\r\n\- \\ENQ\EOT\b\STX\SOH\ETX\DC2\EOT\136\ETX\ESC\FS\n\- \\231\STX\n\- \\EOT\EOT\b\STX\STX\DC2\EOT\143\ETX\STX\ESC\SUB\216\STX The type and unit of each value is defined by the corresponding\n\- \ entry in Profile.sample_type. All samples must have the same\n\- \ number of values, the same as the length of Profile.sample_type.\n\- \ When aggregating multiple samples into a single sample, the\n\- \ result has a list of values that is the element-wise sum of the\n\- \ lists of the originals.\n\- \\n\- \\r\n\- \\ENQ\EOT\b\STX\STX\EOT\DC2\EOT\143\ETX\STX\n\- \\n\- \\r\n\- \\ENQ\EOT\b\STX\STX\ENQ\DC2\EOT\143\ETX\v\DLE\n\- \\r\n\- \\ENQ\EOT\b\STX\STX\SOH\DC2\EOT\143\ETX\DC1\SYN\n\- \\r\n\- \\ENQ\EOT\b\STX\STX\ETX\DC2\EOT\143\ETX\EM\SUB\n\- \Z\n\- \\EOT\EOT\b\STX\ETX\DC2\EOT\145\ETX\STX'\SUBL References to attributes in ProfilesDictionary.attribute_table. [optional]\n\- \\n\- \\r\n\- \\ENQ\EOT\b\STX\ETX\EOT\DC2\EOT\145\ETX\STX\n\- \\n\- \\r\n\- \\ENQ\EOT\b\STX\ETX\ENQ\DC2\EOT\145\ETX\v\DLE\n\- \\r\n\- \\ENQ\EOT\b\STX\ETX\SOH\DC2\EOT\145\ETX\DC1\"\n\- \\r\n\- \\ENQ\EOT\b\STX\ETX\ETX\DC2\EOT\145\ETX%&\n\- \N\n\- \\EOT\EOT\b\STX\EOT\DC2\EOT\148\ETX\STX \SUB@ Reference to link in ProfilesDictionary.link_table. [optional]\n\- \\n\- \\r\n\- \\ENQ\EOT\b\STX\EOT\EOT\DC2\EOT\148\ETX\STX\n\- \\n\- \\r\n\- \\ENQ\EOT\b\STX\EOT\ENQ\DC2\EOT\148\ETX\v\DLE\n\- \\r\n\- \\ENQ\EOT\b\STX\EOT\SOH\DC2\EOT\148\ETX\DC1\ESC\n\- \\r\n\- \\ENQ\EOT\b\STX\EOT\ETX\DC2\EOT\148\ETX\RS\US\n\- \\161\SOH\n\- \\EOT\EOT\b\STX\ENQ\DC2\EOT\152\ETX\STX+\SUB\146\SOH Timestamps associated with Sample represented in nanoseconds. These timestamps are expected\n\- \ to fall within the Profile's time range. [optional]\n\- \\n\- \\r\n\- \\ENQ\EOT\b\STX\ENQ\EOT\DC2\EOT\152\ETX\STX\n\- \\n\- \\r\n\- \\ENQ\EOT\b\STX\ENQ\ENQ\DC2\EOT\152\ETX\v\DC1\n\- \\r\n\- \\ENQ\EOT\b\STX\ENQ\SOH\DC2\EOT\152\ETX\DC2&\n\- \\r\n\- \\ENQ\EOT\b\STX\ENQ\ETX\DC2\EOT\152\ETX)*\n\- \\130\SOH\n\- \\STX\EOT\t\DC2\ACK\157\ETX\NUL\175\ETX\SOH\SUBt Describes the mapping of a binary in memory, including its address range,\n\- \ file offset, and metadata like build ID\n\- \\n\- \\v\n\- \\ETX\EOT\t\SOH\DC2\EOT\157\ETX\b\SI\n\- \K\n\- \\EOT\EOT\t\STX\NUL\DC2\EOT\159\ETX\STX\SUB\SUB= Address at which the binary (or DLL) is loaded into memory.\n\- \\n\- \\r\n\- \\ENQ\EOT\t\STX\NUL\ENQ\DC2\EOT\159\ETX\STX\b\n\- \\r\n\- \\ENQ\EOT\t\STX\NUL\SOH\DC2\EOT\159\ETX\t\NAK\n\- \\r\n\- \\ENQ\EOT\t\STX\NUL\ETX\DC2\EOT\159\ETX\CAN\EM\n\- \H\n\- \\EOT\EOT\t\STX\SOH\DC2\EOT\161\ETX\STX\SUB\SUB: The limit of the address range occupied by this mapping.\n\- \\n\- \\r\n\- \\ENQ\EOT\t\STX\SOH\ENQ\DC2\EOT\161\ETX\STX\b\n\- \\r\n\- \\ENQ\EOT\t\STX\SOH\SOH\DC2\EOT\161\ETX\t\NAK\n\- \\r\n\- \\ENQ\EOT\t\STX\SOH\ETX\DC2\EOT\161\ETX\CAN\EM\n\- \R\n\- \\EOT\EOT\t\STX\STX\DC2\EOT\163\ETX\STX\EM\SUBD Offset in the binary that corresponds to the first mapped address.\n\- \\n\- \\r\n\- \\ENQ\EOT\t\STX\STX\ENQ\DC2\EOT\163\ETX\STX\b\n\- \\r\n\- \\ENQ\EOT\t\STX\STX\SOH\DC2\EOT\163\ETX\t\DC4\n\- \\r\n\- \\ENQ\EOT\t\STX\STX\ETX\DC2\EOT\163\ETX\ETB\CAN\n\- \\216\SOH\n\- \\EOT\EOT\t\STX\ETX\DC2\EOT\167\ETX\STX\RS\SUB\154\SOH The object this entry is loaded from. This can be a filename on\n\- \ disk for the main binary and shared libraries, or virtual\n\- \ abstractions like \"[vdso]\".\n\- \\"- Index into ProfilesDictionary.string_table.\n\- \\n\- \\r\n\- \\ENQ\EOT\t\STX\ETX\ENQ\DC2\EOT\167\ETX\STX\a\n\- \\r\n\- \\ENQ\EOT\t\STX\ETX\SOH\DC2\EOT\167\ETX\b\EM\n\- \\r\n\- \\ENQ\EOT\t\STX\ETX\ETX\DC2\EOT\167\ETX\FS\GS\n\- \Z\n\- \\EOT\EOT\t\STX\EOT\DC2\EOT\169\ETX\STX'\SUBL References to attributes in ProfilesDictionary.attribute_table. [optional]\n\- \\n\- \\r\n\- \\ENQ\EOT\t\STX\EOT\EOT\DC2\EOT\169\ETX\STX\n\- \\n\- \\r\n\- \\ENQ\EOT\t\STX\EOT\ENQ\DC2\EOT\169\ETX\v\DLE\n\- \\r\n\- \\ENQ\EOT\t\STX\EOT\SOH\DC2\EOT\169\ETX\DC1\"\n\- \\r\n\- \\ENQ\EOT\t\STX\EOT\ETX\DC2\EOT\169\ETX%&\n\- \N\n\- \\EOT\EOT\t\STX\ENQ\DC2\EOT\171\ETX\STX\EM\SUB@ The following fields indicate the resolution of symbolic info.\n\- \\n\- \\r\n\- \\ENQ\EOT\t\STX\ENQ\ENQ\DC2\EOT\171\ETX\STX\ACK\n\- \\r\n\- \\ENQ\EOT\t\STX\ENQ\SOH\DC2\EOT\171\ETX\a\DC4\n\- \\r\n\- \\ENQ\EOT\t\STX\ENQ\ETX\DC2\EOT\171\ETX\ETB\CAN\n\- \\f\n\- \\EOT\EOT\t\STX\ACK\DC2\EOT\172\ETX\STX\EM\n\- \\r\n\- \\ENQ\EOT\t\STX\ACK\ENQ\DC2\EOT\172\ETX\STX\ACK\n\- \\r\n\- \\ENQ\EOT\t\STX\ACK\SOH\DC2\EOT\172\ETX\a\DC4\n\- \\r\n\- \\ENQ\EOT\t\STX\ACK\ETX\DC2\EOT\172\ETX\ETB\CAN\n\- \\f\n\- \\EOT\EOT\t\STX\a\DC2\EOT\173\ETX\STX\FS\n\- \\r\n\- \\ENQ\EOT\t\STX\a\ENQ\DC2\EOT\173\ETX\STX\ACK\n\- \\r\n\- \\ENQ\EOT\t\STX\a\SOH\DC2\EOT\173\ETX\a\ETB\n\- \\r\n\- \\ENQ\EOT\t\STX\a\ETX\DC2\EOT\173\ETX\SUB\ESC\n\- \\f\n\- \\EOT\EOT\t\STX\b\DC2\EOT\174\ETX\STX\GS\n\- \\r\n\- \\ENQ\EOT\t\STX\b\ENQ\DC2\EOT\174\ETX\STX\ACK\n\- \\r\n\- \\ENQ\EOT\t\STX\b\SOH\DC2\EOT\174\ETX\a\CAN\n\- \\r\n\- \\ENQ\EOT\t\STX\b\ETX\DC2\EOT\174\ETX\ESC\FS\n\- \D\n\- \\STX\EOT\n\- \\DC2\ACK\178\ETX\NUL\206\ETX\SOH\SUB6 Describes function and line table debug information.\n\- \\n\- \\v\n\- \\ETX\EOT\n\- \\SOH\DC2\EOT\178\ETX\b\DLE\n\- \\159\SOH\n\- \\EOT\EOT\n\- \\STX\NUL\DC2\EOT\182\ETX\STX#\SUB\144\SOH Reference to mapping in ProfilesDictionary.mapping_table.\n\- \ It can be unset if the mapping is unknown or not applicable for\n\- \ this profile type.\n\- \\n\- \\r\n\- \\ENQ\EOT\n\- \\STX\NUL\EOT\DC2\EOT\182\ETX\STX\n\- \\n\- \\r\n\- \\ENQ\EOT\n\- \\STX\NUL\ENQ\DC2\EOT\182\ETX\v\DLE\n\- \\r\n\- \\ENQ\EOT\n\- \\STX\NUL\SOH\DC2\EOT\182\ETX\DC1\RS\n\- \\r\n\- \\ENQ\EOT\n\- \\STX\NUL\ETX\DC2\EOT\182\ETX!\"\n\- \\191\STX\n\- \\EOT\EOT\n\- \\STX\SOH\DC2\EOT\188\ETX\STX\NAK\SUB\176\STX The instruction address for this location, if available. It\n\- \ should be within [Mapping.memory_start...Mapping.memory_limit]\n\- \ for the corresponding mapping. A non-leaf address may be in the\n\- \ middle of a call instruction. It is up to display tools to find\n\- \ the beginning of the instruction if necessary.\n\- \\n\- \\r\n\- \\ENQ\EOT\n\- \\STX\SOH\ENQ\DC2\EOT\188\ETX\STX\b\n\- \\r\n\- \\ENQ\EOT\n\- \\STX\SOH\SOH\DC2\EOT\188\ETX\t\DLE\n\- \\r\n\- \\ENQ\EOT\n\- \\STX\SOH\ETX\DC2\EOT\188\ETX\DC3\DC4\n\- \\161\STX\n\- \\EOT\EOT\n\- \\STX\STX\DC2\EOT\196\ETX\STX\EM\SUB\146\STX Multiple line indicates this location has inlined functions,\n\- \ where the last entry represents the caller into which the\n\- \ preceding entries were inlined.\n\- \\n\- \ E.g., if memcpy() is inlined into printf:\n\- \ line[0].function_name == \"memcpy\"\n\- \ line[1].function_name == \"printf\"\n\- \\n\- \\r\n\- \\ENQ\EOT\n\- \\STX\STX\EOT\DC2\EOT\196\ETX\STX\n\- \\n\- \\r\n\- \\ENQ\EOT\n\- \\STX\STX\ACK\DC2\EOT\196\ETX\v\SI\n\- \\r\n\- \\ENQ\EOT\n\- \\STX\STX\SOH\DC2\EOT\196\ETX\DLE\DC4\n\- \\r\n\- \\ENQ\EOT\n\- \\STX\STX\ETX\DC2\EOT\196\ETX\ETB\CAN\n\- \\189\STX\n\- \\EOT\EOT\n\- \\STX\ETX\DC2\EOT\202\ETX\STX\NAK\SUB\174\STX Provides an indication that multiple symbols map to this location's\n\- \ address, for example due to identical code folding by the linker. In that\n\- \ case the line information above represents one of the multiple\n\- \ symbols. This field must be recomputed when the symbolization state of the\n\- \ profile changes.\n\- \\n\- \\r\n\- \\ENQ\EOT\n\- \\STX\ETX\ENQ\DC2\EOT\202\ETX\STX\ACK\n\- \\r\n\- \\ENQ\EOT\n\- \\STX\ETX\SOH\DC2\EOT\202\ETX\a\DLE\n\- \\r\n\- \\ENQ\EOT\n\- \\STX\ETX\ETX\DC2\EOT\202\ETX\DC3\DC4\n\- \Z\n\- \\EOT\EOT\n\- \\STX\EOT\DC2\EOT\205\ETX\STX'\SUBL References to attributes in ProfilesDictionary.attribute_table. [optional]\n\- \\n\- \\r\n\- \\ENQ\EOT\n\- \\STX\EOT\EOT\DC2\EOT\205\ETX\STX\n\- \\n\- \\r\n\- \\ENQ\EOT\n\- \\STX\EOT\ENQ\DC2\EOT\205\ETX\v\DLE\n\- \\r\n\- \\ENQ\EOT\n\- \\STX\EOT\SOH\DC2\EOT\205\ETX\DC1\"\n\- \\r\n\- \\ENQ\EOT\n\- \\STX\EOT\ETX\DC2\EOT\205\ETX%&\n\- \O\n\- \\STX\EOT\v\DC2\ACK\209\ETX\NUL\216\ETX\SOH\SUBA Details a specific line in a source code, linked to a function.\n\- \\n\- \\v\n\- \\ETX\EOT\v\SOH\DC2\EOT\209\ETX\b\f\n\- \K\n\- \\EOT\EOT\v\STX\NUL\DC2\EOT\211\ETX\STX\ESC\SUB= Reference to function in ProfilesDictionary.function_table.\n\- \\n\- \\r\n\- \\ENQ\EOT\v\STX\NUL\ENQ\DC2\EOT\211\ETX\STX\a\n\- \\r\n\- \\ENQ\EOT\v\STX\NUL\SOH\DC2\EOT\211\ETX\b\SYN\n\- \\r\n\- \\ENQ\EOT\v\STX\NUL\ETX\DC2\EOT\211\ETX\EM\SUB\n\- \:\n\- \\EOT\EOT\v\STX\SOH\DC2\EOT\213\ETX\STX\DC1\SUB, Line number in source code. 0 means unset.\n\- \\n\- \\r\n\- \\ENQ\EOT\v\STX\SOH\ENQ\DC2\EOT\213\ETX\STX\a\n\- \\r\n\- \\ENQ\EOT\v\STX\SOH\SOH\DC2\EOT\213\ETX\b\f\n\- \\r\n\- \\ENQ\EOT\v\STX\SOH\ETX\DC2\EOT\213\ETX\SI\DLE\n\- \<\n\- \\EOT\EOT\v\STX\STX\DC2\EOT\215\ETX\STX\DC3\SUB. Column number in source code. 0 means unset.\n\- \\n\- \\r\n\- \\ENQ\EOT\v\STX\STX\ENQ\DC2\EOT\215\ETX\STX\a\n\- \\r\n\- \\ENQ\EOT\v\STX\STX\SOH\DC2\EOT\215\ETX\b\SO\n\- \\r\n\- \\ENQ\EOT\v\STX\STX\ETX\DC2\EOT\215\ETX\DC1\DC2\n\- \\139\SOH\n\- \\STX\EOT\f\DC2\ACK\220\ETX\NUL\230\ETX\SOH\SUB} Describes a function, including its human-readable name, system name,\n\- \ source file, and starting line number in the source.\n\- \\n\- \\v\n\- \\ETX\EOT\f\SOH\DC2\EOT\220\ETX\b\DLE\n\- \=\n\- \\EOT\EOT\f\STX\NUL\DC2\EOT\222\ETX\STX\SUB\SUB/ Function name. Empty string if not available.\n\- \\n\- \\r\n\- \\ENQ\EOT\f\STX\NUL\ENQ\DC2\EOT\222\ETX\STX\a\n\- \\r\n\- \\ENQ\EOT\f\STX\NUL\SOH\DC2\EOT\222\ETX\b\NAK\n\- \\r\n\- \\ENQ\EOT\f\STX\NUL\ETX\DC2\EOT\222\ETX\CAN\EM\n\- \\135\SOH\n\- \\EOT\EOT\f\STX\SOH\DC2\EOT\225\ETX\STX!\SUBy Function name, as identified by the system. For instance,\n\- \ it can be a C++ mangled name. Empty string if not available.\n\- \\n\- \\r\n\- \\ENQ\EOT\f\STX\SOH\ENQ\DC2\EOT\225\ETX\STX\a\n\- \\r\n\- \\ENQ\EOT\f\STX\SOH\SOH\DC2\EOT\225\ETX\b\FS\n\- \\r\n\- \\ENQ\EOT\f\STX\SOH\ETX\DC2\EOT\225\ETX\US \n\- \S\n\- \\EOT\EOT\f\STX\STX\DC2\EOT\227\ETX\STX\RS\SUBE Source file containing the function. Empty string if not available.\n\- \\n\- \\r\n\- \\ENQ\EOT\f\STX\STX\ENQ\DC2\EOT\227\ETX\STX\a\n\- \\r\n\- \\ENQ\EOT\f\STX\STX\SOH\DC2\EOT\227\ETX\b\EM\n\- \\r\n\- \\ENQ\EOT\f\STX\STX\ETX\DC2\EOT\227\ETX\FS\GS\n\- \:\n\- \\EOT\EOT\f\STX\ETX\DC2\EOT\229\ETX\STX\ETB\SUB, Line number in source file. 0 means unset.\n\- \\n\- \\r\n\- \\ENQ\EOT\f\STX\ETX\ENQ\DC2\EOT\229\ETX\STX\a\n\- \\r\n\- \\ENQ\EOT\f\STX\ETX\SOH\DC2\EOT\229\ETX\b\DC2\n\- \\r\n\- \\ENQ\EOT\f\STX\ETX\ETX\DC2\EOT\229\ETX\NAK\SYNb\ACKproto3"+ Function(), KeyValueAndUnit(), Line(), Link(), Location(),+ Mapping(), Profile(), ProfilesData(), ProfilesDictionary(),+ ResourceProfiles(), Sample(), ScopeProfiles(), Stack(), ValueType()+ ) where+import qualified Data.ProtoLens.Runtime.Control.DeepSeq as Control.DeepSeq+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Prism as Data.ProtoLens.Prism+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Opentelemetry.Proto.Common.V1.Common+import qualified Proto.Opentelemetry.Proto.Resource.V1.Resource+{- | Fields :+ + * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.nameStrindex' @:: Lens' Function Data.Int.Int32@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.systemNameStrindex' @:: Lens' Function Data.Int.Int32@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.filenameStrindex' @:: Lens' Function Data.Int.Int32@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.startLine' @:: Lens' Function Data.Int.Int64@ -}+data Function+ = Function'_constructor {_Function'nameStrindex :: !Data.Int.Int32,+ _Function'systemNameStrindex :: !Data.Int.Int32,+ _Function'filenameStrindex :: !Data.Int.Int32,+ _Function'startLine :: !Data.Int.Int64,+ _Function'_unknownFields :: !Data.ProtoLens.FieldSet}+ deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Function where+ showsPrec _ __x __s+ = Prelude.showChar+ '{'+ (Prelude.showString+ (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Function "nameStrindex" Data.Int.Int32 where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Function'nameStrindex+ (\ x__ y__ -> x__ {_Function'nameStrindex = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField Function "systemNameStrindex" Data.Int.Int32 where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Function'systemNameStrindex+ (\ x__ y__ -> x__ {_Function'systemNameStrindex = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField Function "filenameStrindex" Data.Int.Int32 where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Function'filenameStrindex+ (\ x__ y__ -> x__ {_Function'filenameStrindex = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField Function "startLine" Data.Int.Int64 where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Function'startLine (\ x__ y__ -> x__ {_Function'startLine = y__}))+ Prelude.id+instance Data.ProtoLens.Message Function where+ messageName _+ = Data.Text.pack+ "opentelemetry.proto.profiles.v1development.Function"+ packedMessageDescriptor _+ = "\n\+ \\bFunction\DC2#\n\+ \\rname_strindex\CAN\SOH \SOH(\ENQR\fnameStrindex\DC20\n\+ \\DC4system_name_strindex\CAN\STX \SOH(\ENQR\DC2systemNameStrindex\DC2+\n\+ \\DC1filename_strindex\CAN\ETX \SOH(\ENQR\DLEfilenameStrindex\DC2\GS\n\+ \\n\+ \start_line\CAN\EOT \SOH(\ETXR\tstartLine"+ packedFileDescriptor _ = packedFileDescriptor+ fieldsByTag+ = let+ nameStrindex__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "name_strindex"+ (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+ Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+ (Data.ProtoLens.PlainField+ Data.ProtoLens.Optional+ (Data.ProtoLens.Field.field @"nameStrindex")) ::+ Data.ProtoLens.FieldDescriptor Function+ systemNameStrindex__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "system_name_strindex"+ (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+ Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+ (Data.ProtoLens.PlainField+ Data.ProtoLens.Optional+ (Data.ProtoLens.Field.field @"systemNameStrindex")) ::+ Data.ProtoLens.FieldDescriptor Function+ filenameStrindex__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "filename_strindex"+ (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+ Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+ (Data.ProtoLens.PlainField+ Data.ProtoLens.Optional+ (Data.ProtoLens.Field.field @"filenameStrindex")) ::+ Data.ProtoLens.FieldDescriptor Function+ startLine__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "start_line"+ (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+ Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+ (Data.ProtoLens.PlainField+ Data.ProtoLens.Optional+ (Data.ProtoLens.Field.field @"startLine")) ::+ Data.ProtoLens.FieldDescriptor Function+ in+ Data.Map.fromList+ [(Data.ProtoLens.Tag 1, nameStrindex__field_descriptor),+ (Data.ProtoLens.Tag 2, systemNameStrindex__field_descriptor),+ (Data.ProtoLens.Tag 3, filenameStrindex__field_descriptor),+ (Data.ProtoLens.Tag 4, startLine__field_descriptor)]+ unknownFields+ = Lens.Family2.Unchecked.lens+ _Function'_unknownFields+ (\ x__ y__ -> x__ {_Function'_unknownFields = y__})+ defMessage+ = Function'_constructor+ {_Function'nameStrindex = Data.ProtoLens.fieldDefault,+ _Function'systemNameStrindex = Data.ProtoLens.fieldDefault,+ _Function'filenameStrindex = Data.ProtoLens.fieldDefault,+ _Function'startLine = Data.ProtoLens.fieldDefault,+ _Function'_unknownFields = []}+ parseMessage+ = let+ loop :: Function -> Data.ProtoLens.Encoding.Bytes.Parser Function+ loop x+ = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+ if end then+ do (let missing = []+ in+ if Prelude.null missing then+ Prelude.return ()+ else+ Prelude.fail+ ((Prelude.++)+ "Missing required fields: "+ (Prelude.show (missing :: [Prelude.String]))))+ Prelude.return+ (Lens.Family2.over+ Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+ else+ do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+ case tag of+ 8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (Prelude.fmap+ Prelude.fromIntegral+ Data.ProtoLens.Encoding.Bytes.getVarInt)+ "name_strindex"+ loop+ (Lens.Family2.set+ (Data.ProtoLens.Field.field @"nameStrindex") y x)+ 16+ -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (Prelude.fmap+ Prelude.fromIntegral+ Data.ProtoLens.Encoding.Bytes.getVarInt)+ "system_name_strindex"+ loop+ (Lens.Family2.set+ (Data.ProtoLens.Field.field @"systemNameStrindex") y x)+ 24+ -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (Prelude.fmap+ Prelude.fromIntegral+ Data.ProtoLens.Encoding.Bytes.getVarInt)+ "filename_strindex"+ loop+ (Lens.Family2.set+ (Data.ProtoLens.Field.field @"filenameStrindex") y x)+ 32+ -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (Prelude.fmap+ Prelude.fromIntegral+ Data.ProtoLens.Encoding.Bytes.getVarInt)+ "start_line"+ loop+ (Lens.Family2.set (Data.ProtoLens.Field.field @"startLine") y x)+ wire+ -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+ wire+ loop+ (Lens.Family2.over+ Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+ in+ (Data.ProtoLens.Encoding.Bytes.<?>)+ (do loop Data.ProtoLens.defMessage) "Function"+ buildMessage+ = \ _x+ -> (Data.Monoid.<>)+ (let+ _v+ = Lens.Family2.view (Data.ProtoLens.Field.field @"nameStrindex") _x+ in+ if (Prelude.==) _v Data.ProtoLens.fieldDefault then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+ ((Prelude..)+ Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+ ((Data.Monoid.<>)+ (let+ _v+ = Lens.Family2.view+ (Data.ProtoLens.Field.field @"systemNameStrindex") _x+ in+ if (Prelude.==) _v Data.ProtoLens.fieldDefault then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+ ((Prelude..)+ Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+ ((Data.Monoid.<>)+ (let+ _v+ = Lens.Family2.view+ (Data.ProtoLens.Field.field @"filenameStrindex") _x+ in+ if (Prelude.==) _v Data.ProtoLens.fieldDefault then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+ ((Prelude..)+ Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+ ((Data.Monoid.<>)+ (let+ _v = Lens.Family2.view (Data.ProtoLens.Field.field @"startLine") _x+ in+ if (Prelude.==) _v Data.ProtoLens.fieldDefault then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+ ((Prelude..)+ Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+ (Data.ProtoLens.Encoding.Wire.buildFieldSet+ (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData Function where+ rnf+ = \ x__+ -> Control.DeepSeq.deepseq+ (_Function'_unknownFields x__)+ (Control.DeepSeq.deepseq+ (_Function'nameStrindex x__)+ (Control.DeepSeq.deepseq+ (_Function'systemNameStrindex x__)+ (Control.DeepSeq.deepseq+ (_Function'filenameStrindex x__)+ (Control.DeepSeq.deepseq (_Function'startLine x__) ()))))+{- | Fields :+ + * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.keyStrindex' @:: Lens' KeyValueAndUnit Data.Int.Int32@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.value' @:: Lens' KeyValueAndUnit Proto.Opentelemetry.Proto.Common.V1.Common.AnyValue@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.maybe'value' @:: Lens' KeyValueAndUnit (Prelude.Maybe Proto.Opentelemetry.Proto.Common.V1.Common.AnyValue)@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.unitStrindex' @:: Lens' KeyValueAndUnit Data.Int.Int32@ -}+data KeyValueAndUnit+ = KeyValueAndUnit'_constructor {_KeyValueAndUnit'keyStrindex :: !Data.Int.Int32,+ _KeyValueAndUnit'value :: !(Prelude.Maybe Proto.Opentelemetry.Proto.Common.V1.Common.AnyValue),+ _KeyValueAndUnit'unitStrindex :: !Data.Int.Int32,+ _KeyValueAndUnit'_unknownFields :: !Data.ProtoLens.FieldSet}+ deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show KeyValueAndUnit where+ showsPrec _ __x __s+ = Prelude.showChar+ '{'+ (Prelude.showString+ (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField KeyValueAndUnit "keyStrindex" Data.Int.Int32 where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _KeyValueAndUnit'keyStrindex+ (\ x__ y__ -> x__ {_KeyValueAndUnit'keyStrindex = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField KeyValueAndUnit "value" Proto.Opentelemetry.Proto.Common.V1.Common.AnyValue where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _KeyValueAndUnit'value+ (\ x__ y__ -> x__ {_KeyValueAndUnit'value = y__}))+ (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField KeyValueAndUnit "maybe'value" (Prelude.Maybe Proto.Opentelemetry.Proto.Common.V1.Common.AnyValue) where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _KeyValueAndUnit'value+ (\ x__ y__ -> x__ {_KeyValueAndUnit'value = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField KeyValueAndUnit "unitStrindex" Data.Int.Int32 where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _KeyValueAndUnit'unitStrindex+ (\ x__ y__ -> x__ {_KeyValueAndUnit'unitStrindex = y__}))+ Prelude.id+instance Data.ProtoLens.Message KeyValueAndUnit where+ messageName _+ = Data.Text.pack+ "opentelemetry.proto.profiles.v1development.KeyValueAndUnit"+ packedMessageDescriptor _+ = "\n\+ \\SIKeyValueAndUnit\DC2!\n\+ \\fkey_strindex\CAN\SOH \SOH(\ENQR\vkeyStrindex\DC2=\n\+ \\ENQvalue\CAN\STX \SOH(\v2'.opentelemetry.proto.common.v1.AnyValueR\ENQvalue\DC2#\n\+ \\runit_strindex\CAN\ETX \SOH(\ENQR\funitStrindex"+ packedFileDescriptor _ = packedFileDescriptor+ fieldsByTag+ = let+ keyStrindex__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "key_strindex"+ (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+ Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+ (Data.ProtoLens.PlainField+ Data.ProtoLens.Optional+ (Data.ProtoLens.Field.field @"keyStrindex")) ::+ Data.ProtoLens.FieldDescriptor KeyValueAndUnit+ value__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "value"+ (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+ Data.ProtoLens.FieldTypeDescriptor Proto.Opentelemetry.Proto.Common.V1.Common.AnyValue)+ (Data.ProtoLens.OptionalField+ (Data.ProtoLens.Field.field @"maybe'value")) ::+ Data.ProtoLens.FieldDescriptor KeyValueAndUnit+ unitStrindex__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "unit_strindex"+ (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+ Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+ (Data.ProtoLens.PlainField+ Data.ProtoLens.Optional+ (Data.ProtoLens.Field.field @"unitStrindex")) ::+ Data.ProtoLens.FieldDescriptor KeyValueAndUnit+ in+ Data.Map.fromList+ [(Data.ProtoLens.Tag 1, keyStrindex__field_descriptor),+ (Data.ProtoLens.Tag 2, value__field_descriptor),+ (Data.ProtoLens.Tag 3, unitStrindex__field_descriptor)]+ unknownFields+ = Lens.Family2.Unchecked.lens+ _KeyValueAndUnit'_unknownFields+ (\ x__ y__ -> x__ {_KeyValueAndUnit'_unknownFields = y__})+ defMessage+ = KeyValueAndUnit'_constructor+ {_KeyValueAndUnit'keyStrindex = Data.ProtoLens.fieldDefault,+ _KeyValueAndUnit'value = Prelude.Nothing,+ _KeyValueAndUnit'unitStrindex = Data.ProtoLens.fieldDefault,+ _KeyValueAndUnit'_unknownFields = []}+ parseMessage+ = let+ loop ::+ KeyValueAndUnit+ -> Data.ProtoLens.Encoding.Bytes.Parser KeyValueAndUnit+ loop x+ = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+ if end then+ do (let missing = []+ in+ if Prelude.null missing then+ Prelude.return ()+ else+ Prelude.fail+ ((Prelude.++)+ "Missing required fields: "+ (Prelude.show (missing :: [Prelude.String]))))+ Prelude.return+ (Lens.Family2.over+ Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+ else+ do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+ case tag of+ 8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (Prelude.fmap+ Prelude.fromIntegral+ Data.ProtoLens.Encoding.Bytes.getVarInt)+ "key_strindex"+ loop+ (Lens.Family2.set (Data.ProtoLens.Field.field @"keyStrindex") y x)+ 18+ -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+ Data.ProtoLens.Encoding.Bytes.isolate+ (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+ "value"+ loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+ 24+ -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (Prelude.fmap+ Prelude.fromIntegral+ Data.ProtoLens.Encoding.Bytes.getVarInt)+ "unit_strindex"+ loop+ (Lens.Family2.set+ (Data.ProtoLens.Field.field @"unitStrindex") y x)+ wire+ -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+ wire+ loop+ (Lens.Family2.over+ Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+ in+ (Data.ProtoLens.Encoding.Bytes.<?>)+ (do loop Data.ProtoLens.defMessage) "KeyValueAndUnit"+ buildMessage+ = \ _x+ -> (Data.Monoid.<>)+ (let+ _v+ = Lens.Family2.view (Data.ProtoLens.Field.field @"keyStrindex") _x+ in+ if (Prelude.==) _v Data.ProtoLens.fieldDefault then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+ ((Prelude..)+ Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+ ((Data.Monoid.<>)+ (case+ Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x+ of+ Prelude.Nothing -> Data.Monoid.mempty+ (Prelude.Just _v)+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+ ((Prelude..)+ (\ bs+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt+ (Prelude.fromIntegral (Data.ByteString.length bs)))+ (Data.ProtoLens.Encoding.Bytes.putBytes bs))+ Data.ProtoLens.encodeMessage _v))+ ((Data.Monoid.<>)+ (let+ _v+ = Lens.Family2.view (Data.ProtoLens.Field.field @"unitStrindex") _x+ in+ if (Prelude.==) _v Data.ProtoLens.fieldDefault then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+ ((Prelude..)+ Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+ (Data.ProtoLens.Encoding.Wire.buildFieldSet+ (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData KeyValueAndUnit where+ rnf+ = \ x__+ -> Control.DeepSeq.deepseq+ (_KeyValueAndUnit'_unknownFields x__)+ (Control.DeepSeq.deepseq+ (_KeyValueAndUnit'keyStrindex x__)+ (Control.DeepSeq.deepseq+ (_KeyValueAndUnit'value x__)+ (Control.DeepSeq.deepseq (_KeyValueAndUnit'unitStrindex x__) ())))+{- | Fields :+ + * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.functionIndex' @:: Lens' Line Data.Int.Int32@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.line' @:: Lens' Line Data.Int.Int64@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.column' @:: Lens' Line Data.Int.Int64@ -}+data Line+ = Line'_constructor {_Line'functionIndex :: !Data.Int.Int32,+ _Line'line :: !Data.Int.Int64,+ _Line'column :: !Data.Int.Int64,+ _Line'_unknownFields :: !Data.ProtoLens.FieldSet}+ deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Line where+ showsPrec _ __x __s+ = Prelude.showChar+ '{'+ (Prelude.showString+ (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Line "functionIndex" Data.Int.Int32 where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Line'functionIndex (\ x__ y__ -> x__ {_Line'functionIndex = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField Line "line" Data.Int.Int64 where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Line'line (\ x__ y__ -> x__ {_Line'line = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField Line "column" Data.Int.Int64 where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Line'column (\ x__ y__ -> x__ {_Line'column = y__}))+ Prelude.id+instance Data.ProtoLens.Message Line where+ messageName _+ = Data.Text.pack "opentelemetry.proto.profiles.v1development.Line"+ packedMessageDescriptor _+ = "\n\+ \\EOTLine\DC2%\n\+ \\SOfunction_index\CAN\SOH \SOH(\ENQR\rfunctionIndex\DC2\DC2\n\+ \\EOTline\CAN\STX \SOH(\ETXR\EOTline\DC2\SYN\n\+ \\ACKcolumn\CAN\ETX \SOH(\ETXR\ACKcolumn"+ packedFileDescriptor _ = packedFileDescriptor+ fieldsByTag+ = let+ functionIndex__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "function_index"+ (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+ Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+ (Data.ProtoLens.PlainField+ Data.ProtoLens.Optional+ (Data.ProtoLens.Field.field @"functionIndex")) ::+ Data.ProtoLens.FieldDescriptor Line+ line__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "line"+ (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+ Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+ (Data.ProtoLens.PlainField+ Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"line")) ::+ Data.ProtoLens.FieldDescriptor Line+ column__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "column"+ (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+ Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+ (Data.ProtoLens.PlainField+ Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"column")) ::+ Data.ProtoLens.FieldDescriptor Line+ in+ Data.Map.fromList+ [(Data.ProtoLens.Tag 1, functionIndex__field_descriptor),+ (Data.ProtoLens.Tag 2, line__field_descriptor),+ (Data.ProtoLens.Tag 3, column__field_descriptor)]+ unknownFields+ = Lens.Family2.Unchecked.lens+ _Line'_unknownFields+ (\ x__ y__ -> x__ {_Line'_unknownFields = y__})+ defMessage+ = Line'_constructor+ {_Line'functionIndex = Data.ProtoLens.fieldDefault,+ _Line'line = Data.ProtoLens.fieldDefault,+ _Line'column = Data.ProtoLens.fieldDefault,+ _Line'_unknownFields = []}+ parseMessage+ = let+ loop :: Line -> Data.ProtoLens.Encoding.Bytes.Parser Line+ loop x+ = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+ if end then+ do (let missing = []+ in+ if Prelude.null missing then+ Prelude.return ()+ else+ Prelude.fail+ ((Prelude.++)+ "Missing required fields: "+ (Prelude.show (missing :: [Prelude.String]))))+ Prelude.return+ (Lens.Family2.over+ Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+ else+ do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+ case tag of+ 8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (Prelude.fmap+ Prelude.fromIntegral+ Data.ProtoLens.Encoding.Bytes.getVarInt)+ "function_index"+ loop+ (Lens.Family2.set+ (Data.ProtoLens.Field.field @"functionIndex") y x)+ 16+ -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (Prelude.fmap+ Prelude.fromIntegral+ Data.ProtoLens.Encoding.Bytes.getVarInt)+ "line"+ loop (Lens.Family2.set (Data.ProtoLens.Field.field @"line") y x)+ 24+ -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (Prelude.fmap+ Prelude.fromIntegral+ Data.ProtoLens.Encoding.Bytes.getVarInt)+ "column"+ loop (Lens.Family2.set (Data.ProtoLens.Field.field @"column") y x)+ wire+ -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+ wire+ loop+ (Lens.Family2.over+ Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+ in+ (Data.ProtoLens.Encoding.Bytes.<?>)+ (do loop Data.ProtoLens.defMessage) "Line"+ buildMessage+ = \ _x+ -> (Data.Monoid.<>)+ (let+ _v+ = Lens.Family2.view+ (Data.ProtoLens.Field.field @"functionIndex") _x+ in+ if (Prelude.==) _v Data.ProtoLens.fieldDefault then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+ ((Prelude..)+ Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+ ((Data.Monoid.<>)+ (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"line") _x+ in+ if (Prelude.==) _v Data.ProtoLens.fieldDefault then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+ ((Prelude..)+ Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+ ((Data.Monoid.<>)+ (let+ _v = Lens.Family2.view (Data.ProtoLens.Field.field @"column") _x+ in+ if (Prelude.==) _v Data.ProtoLens.fieldDefault then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+ ((Prelude..)+ Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+ (Data.ProtoLens.Encoding.Wire.buildFieldSet+ (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData Line where+ rnf+ = \ x__+ -> Control.DeepSeq.deepseq+ (_Line'_unknownFields x__)+ (Control.DeepSeq.deepseq+ (_Line'functionIndex x__)+ (Control.DeepSeq.deepseq+ (_Line'line x__) (Control.DeepSeq.deepseq (_Line'column x__) ())))+{- | Fields :+ + * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.traceId' @:: Lens' Link Data.ByteString.ByteString@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.spanId' @:: Lens' Link Data.ByteString.ByteString@ -}+data Link+ = Link'_constructor {_Link'traceId :: !Data.ByteString.ByteString,+ _Link'spanId :: !Data.ByteString.ByteString,+ _Link'_unknownFields :: !Data.ProtoLens.FieldSet}+ deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Link where+ showsPrec _ __x __s+ = Prelude.showChar+ '{'+ (Prelude.showString+ (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Link "traceId" Data.ByteString.ByteString where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Link'traceId (\ x__ y__ -> x__ {_Link'traceId = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField Link "spanId" Data.ByteString.ByteString where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Link'spanId (\ x__ y__ -> x__ {_Link'spanId = y__}))+ Prelude.id+instance Data.ProtoLens.Message Link where+ messageName _+ = Data.Text.pack "opentelemetry.proto.profiles.v1development.Link"+ packedMessageDescriptor _+ = "\n\+ \\EOTLink\DC2\EM\n\+ \\btrace_id\CAN\SOH \SOH(\fR\atraceId\DC2\ETB\n\+ \\aspan_id\CAN\STX \SOH(\fR\ACKspanId"+ packedFileDescriptor _ = packedFileDescriptor+ fieldsByTag+ = let+ traceId__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "trace_id"+ (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+ Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+ (Data.ProtoLens.PlainField+ Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"traceId")) ::+ Data.ProtoLens.FieldDescriptor Link+ spanId__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "span_id"+ (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+ Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+ (Data.ProtoLens.PlainField+ Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"spanId")) ::+ Data.ProtoLens.FieldDescriptor Link+ in+ Data.Map.fromList+ [(Data.ProtoLens.Tag 1, traceId__field_descriptor),+ (Data.ProtoLens.Tag 2, spanId__field_descriptor)]+ unknownFields+ = Lens.Family2.Unchecked.lens+ _Link'_unknownFields+ (\ x__ y__ -> x__ {_Link'_unknownFields = y__})+ defMessage+ = Link'_constructor+ {_Link'traceId = Data.ProtoLens.fieldDefault,+ _Link'spanId = Data.ProtoLens.fieldDefault,+ _Link'_unknownFields = []}+ parseMessage+ = let+ loop :: Link -> Data.ProtoLens.Encoding.Bytes.Parser Link+ loop x+ = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+ if end then+ do (let missing = []+ in+ if Prelude.null missing then+ Prelude.return ()+ else+ Prelude.fail+ ((Prelude.++)+ "Missing required fields: "+ (Prelude.show (missing :: [Prelude.String]))))+ Prelude.return+ (Lens.Family2.over+ Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+ else+ do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+ case tag of+ 10+ -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+ Data.ProtoLens.Encoding.Bytes.getBytes+ (Prelude.fromIntegral len))+ "trace_id"+ loop (Lens.Family2.set (Data.ProtoLens.Field.field @"traceId") y x)+ 18+ -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+ Data.ProtoLens.Encoding.Bytes.getBytes+ (Prelude.fromIntegral len))+ "span_id"+ loop (Lens.Family2.set (Data.ProtoLens.Field.field @"spanId") y x)+ wire+ -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+ wire+ loop+ (Lens.Family2.over+ Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+ in+ (Data.ProtoLens.Encoding.Bytes.<?>)+ (do loop Data.ProtoLens.defMessage) "Link"+ buildMessage+ = \ _x+ -> (Data.Monoid.<>)+ (let+ _v = Lens.Family2.view (Data.ProtoLens.Field.field @"traceId") _x+ in+ if (Prelude.==) _v Data.ProtoLens.fieldDefault then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+ ((\ bs+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt+ (Prelude.fromIntegral (Data.ByteString.length bs)))+ (Data.ProtoLens.Encoding.Bytes.putBytes bs))+ _v))+ ((Data.Monoid.<>)+ (let+ _v = Lens.Family2.view (Data.ProtoLens.Field.field @"spanId") _x+ in+ if (Prelude.==) _v Data.ProtoLens.fieldDefault then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+ ((\ bs+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt+ (Prelude.fromIntegral (Data.ByteString.length bs)))+ (Data.ProtoLens.Encoding.Bytes.putBytes bs))+ _v))+ (Data.ProtoLens.Encoding.Wire.buildFieldSet+ (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData Link where+ rnf+ = \ x__+ -> Control.DeepSeq.deepseq+ (_Link'_unknownFields x__)+ (Control.DeepSeq.deepseq+ (_Link'traceId x__)+ (Control.DeepSeq.deepseq (_Link'spanId x__) ()))+{- | Fields :+ + * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.mappingIndex' @:: Lens' Location Data.Int.Int32@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.address' @:: Lens' Location Data.Word.Word64@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.lines' @:: Lens' Location [Line]@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'lines' @:: Lens' Location (Data.Vector.Vector Line)@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.attributeIndices' @:: Lens' Location [Data.Int.Int32]@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'attributeIndices' @:: Lens' Location (Data.Vector.Unboxed.Vector Data.Int.Int32)@ -}+data Location+ = Location'_constructor {_Location'mappingIndex :: !Data.Int.Int32,+ _Location'address :: !Data.Word.Word64,+ _Location'lines :: !(Data.Vector.Vector Line),+ _Location'attributeIndices :: !(Data.Vector.Unboxed.Vector Data.Int.Int32),+ _Location'_unknownFields :: !Data.ProtoLens.FieldSet}+ deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Location where+ showsPrec _ __x __s+ = Prelude.showChar+ '{'+ (Prelude.showString+ (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Location "mappingIndex" Data.Int.Int32 where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Location'mappingIndex+ (\ x__ y__ -> x__ {_Location'mappingIndex = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField Location "address" Data.Word.Word64 where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Location'address (\ x__ y__ -> x__ {_Location'address = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField Location "lines" [Line] where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Location'lines (\ x__ y__ -> x__ {_Location'lines = y__}))+ (Lens.Family2.Unchecked.lens+ Data.Vector.Generic.toList+ (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField Location "vec'lines" (Data.Vector.Vector Line) where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Location'lines (\ x__ y__ -> x__ {_Location'lines = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField Location "attributeIndices" [Data.Int.Int32] where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Location'attributeIndices+ (\ x__ y__ -> x__ {_Location'attributeIndices = y__}))+ (Lens.Family2.Unchecked.lens+ Data.Vector.Generic.toList+ (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField Location "vec'attributeIndices" (Data.Vector.Unboxed.Vector Data.Int.Int32) where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Location'attributeIndices+ (\ x__ y__ -> x__ {_Location'attributeIndices = y__}))+ Prelude.id+instance Data.ProtoLens.Message Location where+ messageName _+ = Data.Text.pack+ "opentelemetry.proto.profiles.v1development.Location"+ packedMessageDescriptor _+ = "\n\+ \\bLocation\DC2#\n\+ \\rmapping_index\CAN\SOH \SOH(\ENQR\fmappingIndex\DC2\CAN\n\+ \\aaddress\CAN\STX \SOH(\EOTR\aaddress\DC2F\n\+ \\ENQlines\CAN\ETX \ETX(\v20.opentelemetry.proto.profiles.v1development.LineR\ENQlines\DC2+\n\+ \\DC1attribute_indices\CAN\EOT \ETX(\ENQR\DLEattributeIndices"+ packedFileDescriptor _ = packedFileDescriptor+ fieldsByTag+ = let+ mappingIndex__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "mapping_index"+ (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+ Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+ (Data.ProtoLens.PlainField+ Data.ProtoLens.Optional+ (Data.ProtoLens.Field.field @"mappingIndex")) ::+ Data.ProtoLens.FieldDescriptor Location+ address__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "address"+ (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+ Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+ (Data.ProtoLens.PlainField+ Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"address")) ::+ Data.ProtoLens.FieldDescriptor Location+ lines__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "lines"+ (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+ Data.ProtoLens.FieldTypeDescriptor Line)+ (Data.ProtoLens.RepeatedField+ Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"lines")) ::+ Data.ProtoLens.FieldDescriptor Location+ attributeIndices__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "attribute_indices"+ (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+ Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+ (Data.ProtoLens.RepeatedField+ Data.ProtoLens.Packed+ (Data.ProtoLens.Field.field @"attributeIndices")) ::+ Data.ProtoLens.FieldDescriptor Location+ in+ Data.Map.fromList+ [(Data.ProtoLens.Tag 1, mappingIndex__field_descriptor),+ (Data.ProtoLens.Tag 2, address__field_descriptor),+ (Data.ProtoLens.Tag 3, lines__field_descriptor),+ (Data.ProtoLens.Tag 4, attributeIndices__field_descriptor)]+ unknownFields+ = Lens.Family2.Unchecked.lens+ _Location'_unknownFields+ (\ x__ y__ -> x__ {_Location'_unknownFields = y__})+ defMessage+ = Location'_constructor+ {_Location'mappingIndex = Data.ProtoLens.fieldDefault,+ _Location'address = Data.ProtoLens.fieldDefault,+ _Location'lines = Data.Vector.Generic.empty,+ _Location'attributeIndices = Data.Vector.Generic.empty,+ _Location'_unknownFields = []}+ parseMessage+ = let+ loop ::+ Location+ -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Int.Int32+ -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Line+ -> Data.ProtoLens.Encoding.Bytes.Parser Location+ loop x mutable'attributeIndices mutable'lines+ = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+ if end then+ do frozen'attributeIndices <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.unsafeFreeze+ mutable'attributeIndices)+ frozen'lines <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'lines)+ (let missing = []+ in+ if Prelude.null missing then+ Prelude.return ()+ else+ Prelude.fail+ ((Prelude.++)+ "Missing required fields: "+ (Prelude.show (missing :: [Prelude.String]))))+ Prelude.return+ (Lens.Family2.over+ Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+ (Lens.Family2.set+ (Data.ProtoLens.Field.field @"vec'attributeIndices")+ frozen'attributeIndices+ (Lens.Family2.set+ (Data.ProtoLens.Field.field @"vec'lines") frozen'lines x)))+ else+ do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+ case tag of+ 8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (Prelude.fmap+ Prelude.fromIntegral+ Data.ProtoLens.Encoding.Bytes.getVarInt)+ "mapping_index"+ loop+ (Lens.Family2.set+ (Data.ProtoLens.Field.field @"mappingIndex") y x)+ mutable'attributeIndices mutable'lines+ 16+ -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ Data.ProtoLens.Encoding.Bytes.getVarInt "address"+ loop+ (Lens.Family2.set (Data.ProtoLens.Field.field @"address") y x)+ mutable'attributeIndices mutable'lines+ 26+ -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+ Data.ProtoLens.Encoding.Bytes.isolate+ (Prelude.fromIntegral len)+ Data.ProtoLens.parseMessage)+ "lines"+ v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.append mutable'lines y)+ loop x mutable'attributeIndices v+ 32+ -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (Prelude.fmap+ Prelude.fromIntegral+ Data.ProtoLens.Encoding.Bytes.getVarInt)+ "attribute_indices"+ v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.append+ mutable'attributeIndices y)+ loop x v mutable'lines+ 34+ -> do y <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+ Data.ProtoLens.Encoding.Bytes.isolate+ (Prelude.fromIntegral len)+ ((let+ ploop qs+ = do packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd+ if packedEnd then+ Prelude.return qs+ else+ do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (Prelude.fmap+ Prelude.fromIntegral+ Data.ProtoLens.Encoding.Bytes.getVarInt)+ "attribute_indices"+ qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.append+ qs q)+ ploop qs'+ in ploop)+ mutable'attributeIndices)+ loop x y mutable'lines+ wire+ -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+ wire+ loop+ (Lens.Family2.over+ Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+ mutable'attributeIndices mutable'lines+ in+ (Data.ProtoLens.Encoding.Bytes.<?>)+ (do mutable'attributeIndices <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ Data.ProtoLens.Encoding.Growing.new+ mutable'lines <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ Data.ProtoLens.Encoding.Growing.new+ loop+ Data.ProtoLens.defMessage mutable'attributeIndices mutable'lines)+ "Location"+ buildMessage+ = \ _x+ -> (Data.Monoid.<>)+ (let+ _v+ = Lens.Family2.view (Data.ProtoLens.Field.field @"mappingIndex") _x+ in+ if (Prelude.==) _v Data.ProtoLens.fieldDefault then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+ ((Prelude..)+ Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+ ((Data.Monoid.<>)+ (let+ _v = Lens.Family2.view (Data.ProtoLens.Field.field @"address") _x+ in+ if (Prelude.==) _v Data.ProtoLens.fieldDefault then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+ (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+ ((Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+ (\ _v+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+ ((Prelude..)+ (\ bs+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt+ (Prelude.fromIntegral (Data.ByteString.length bs)))+ (Data.ProtoLens.Encoding.Bytes.putBytes bs))+ Data.ProtoLens.encodeMessage _v))+ (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'lines") _x))+ ((Data.Monoid.<>)+ (let+ p = Lens.Family2.view+ (Data.ProtoLens.Field.field @"vec'attributeIndices") _x+ in+ if Data.Vector.Generic.null p then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+ ((\ bs+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt+ (Prelude.fromIntegral (Data.ByteString.length bs)))+ (Data.ProtoLens.Encoding.Bytes.putBytes bs))+ (Data.ProtoLens.Encoding.Bytes.runBuilder+ (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+ ((Prelude..)+ Data.ProtoLens.Encoding.Bytes.putVarInt+ Prelude.fromIntegral)+ p))))+ (Data.ProtoLens.Encoding.Wire.buildFieldSet+ (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData Location where+ rnf+ = \ x__+ -> Control.DeepSeq.deepseq+ (_Location'_unknownFields x__)+ (Control.DeepSeq.deepseq+ (_Location'mappingIndex x__)+ (Control.DeepSeq.deepseq+ (_Location'address x__)+ (Control.DeepSeq.deepseq+ (_Location'lines x__)+ (Control.DeepSeq.deepseq (_Location'attributeIndices x__) ()))))+{- | Fields :+ + * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.memoryStart' @:: Lens' Mapping Data.Word.Word64@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.memoryLimit' @:: Lens' Mapping Data.Word.Word64@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.fileOffset' @:: Lens' Mapping Data.Word.Word64@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.filenameStrindex' @:: Lens' Mapping Data.Int.Int32@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.attributeIndices' @:: Lens' Mapping [Data.Int.Int32]@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'attributeIndices' @:: Lens' Mapping (Data.Vector.Unboxed.Vector Data.Int.Int32)@ -}+data Mapping+ = Mapping'_constructor {_Mapping'memoryStart :: !Data.Word.Word64,+ _Mapping'memoryLimit :: !Data.Word.Word64,+ _Mapping'fileOffset :: !Data.Word.Word64,+ _Mapping'filenameStrindex :: !Data.Int.Int32,+ _Mapping'attributeIndices :: !(Data.Vector.Unboxed.Vector Data.Int.Int32),+ _Mapping'_unknownFields :: !Data.ProtoLens.FieldSet}+ deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Mapping where+ showsPrec _ __x __s+ = Prelude.showChar+ '{'+ (Prelude.showString+ (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Mapping "memoryStart" Data.Word.Word64 where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Mapping'memoryStart+ (\ x__ y__ -> x__ {_Mapping'memoryStart = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField Mapping "memoryLimit" Data.Word.Word64 where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Mapping'memoryLimit+ (\ x__ y__ -> x__ {_Mapping'memoryLimit = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField Mapping "fileOffset" Data.Word.Word64 where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Mapping'fileOffset (\ x__ y__ -> x__ {_Mapping'fileOffset = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField Mapping "filenameStrindex" Data.Int.Int32 where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Mapping'filenameStrindex+ (\ x__ y__ -> x__ {_Mapping'filenameStrindex = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField Mapping "attributeIndices" [Data.Int.Int32] where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Mapping'attributeIndices+ (\ x__ y__ -> x__ {_Mapping'attributeIndices = y__}))+ (Lens.Family2.Unchecked.lens+ Data.Vector.Generic.toList+ (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField Mapping "vec'attributeIndices" (Data.Vector.Unboxed.Vector Data.Int.Int32) where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Mapping'attributeIndices+ (\ x__ y__ -> x__ {_Mapping'attributeIndices = y__}))+ Prelude.id+instance Data.ProtoLens.Message Mapping where+ messageName _+ = Data.Text.pack+ "opentelemetry.proto.profiles.v1development.Mapping"+ packedMessageDescriptor _+ = "\n\+ \\aMapping\DC2!\n\+ \\fmemory_start\CAN\SOH \SOH(\EOTR\vmemoryStart\DC2!\n\+ \\fmemory_limit\CAN\STX \SOH(\EOTR\vmemoryLimit\DC2\US\n\+ \\vfile_offset\CAN\ETX \SOH(\EOTR\n\+ \fileOffset\DC2+\n\+ \\DC1filename_strindex\CAN\EOT \SOH(\ENQR\DLEfilenameStrindex\DC2+\n\+ \\DC1attribute_indices\CAN\ENQ \ETX(\ENQR\DLEattributeIndices"+ packedFileDescriptor _ = packedFileDescriptor+ fieldsByTag+ = let+ memoryStart__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "memory_start"+ (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+ Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+ (Data.ProtoLens.PlainField+ Data.ProtoLens.Optional+ (Data.ProtoLens.Field.field @"memoryStart")) ::+ Data.ProtoLens.FieldDescriptor Mapping+ memoryLimit__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "memory_limit"+ (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+ Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+ (Data.ProtoLens.PlainField+ Data.ProtoLens.Optional+ (Data.ProtoLens.Field.field @"memoryLimit")) ::+ Data.ProtoLens.FieldDescriptor Mapping+ fileOffset__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "file_offset"+ (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+ Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+ (Data.ProtoLens.PlainField+ Data.ProtoLens.Optional+ (Data.ProtoLens.Field.field @"fileOffset")) ::+ Data.ProtoLens.FieldDescriptor Mapping+ filenameStrindex__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "filename_strindex"+ (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+ Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+ (Data.ProtoLens.PlainField+ Data.ProtoLens.Optional+ (Data.ProtoLens.Field.field @"filenameStrindex")) ::+ Data.ProtoLens.FieldDescriptor Mapping+ attributeIndices__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "attribute_indices"+ (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+ Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+ (Data.ProtoLens.RepeatedField+ Data.ProtoLens.Packed+ (Data.ProtoLens.Field.field @"attributeIndices")) ::+ Data.ProtoLens.FieldDescriptor Mapping+ in+ Data.Map.fromList+ [(Data.ProtoLens.Tag 1, memoryStart__field_descriptor),+ (Data.ProtoLens.Tag 2, memoryLimit__field_descriptor),+ (Data.ProtoLens.Tag 3, fileOffset__field_descriptor),+ (Data.ProtoLens.Tag 4, filenameStrindex__field_descriptor),+ (Data.ProtoLens.Tag 5, attributeIndices__field_descriptor)]+ unknownFields+ = Lens.Family2.Unchecked.lens+ _Mapping'_unknownFields+ (\ x__ y__ -> x__ {_Mapping'_unknownFields = y__})+ defMessage+ = Mapping'_constructor+ {_Mapping'memoryStart = Data.ProtoLens.fieldDefault,+ _Mapping'memoryLimit = Data.ProtoLens.fieldDefault,+ _Mapping'fileOffset = Data.ProtoLens.fieldDefault,+ _Mapping'filenameStrindex = Data.ProtoLens.fieldDefault,+ _Mapping'attributeIndices = Data.Vector.Generic.empty,+ _Mapping'_unknownFields = []}+ parseMessage+ = let+ loop ::+ Mapping+ -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Int.Int32+ -> Data.ProtoLens.Encoding.Bytes.Parser Mapping+ loop x mutable'attributeIndices+ = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+ if end then+ do frozen'attributeIndices <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.unsafeFreeze+ mutable'attributeIndices)+ (let missing = []+ in+ if Prelude.null missing then+ Prelude.return ()+ else+ Prelude.fail+ ((Prelude.++)+ "Missing required fields: "+ (Prelude.show (missing :: [Prelude.String]))))+ Prelude.return+ (Lens.Family2.over+ Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+ (Lens.Family2.set+ (Data.ProtoLens.Field.field @"vec'attributeIndices")+ frozen'attributeIndices x))+ else+ do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+ case tag of+ 8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ Data.ProtoLens.Encoding.Bytes.getVarInt "memory_start"+ loop+ (Lens.Family2.set (Data.ProtoLens.Field.field @"memoryStart") y x)+ mutable'attributeIndices+ 16+ -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ Data.ProtoLens.Encoding.Bytes.getVarInt "memory_limit"+ loop+ (Lens.Family2.set (Data.ProtoLens.Field.field @"memoryLimit") y x)+ mutable'attributeIndices+ 24+ -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ Data.ProtoLens.Encoding.Bytes.getVarInt "file_offset"+ loop+ (Lens.Family2.set (Data.ProtoLens.Field.field @"fileOffset") y x)+ mutable'attributeIndices+ 32+ -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (Prelude.fmap+ Prelude.fromIntegral+ Data.ProtoLens.Encoding.Bytes.getVarInt)+ "filename_strindex"+ loop+ (Lens.Family2.set+ (Data.ProtoLens.Field.field @"filenameStrindex") y x)+ mutable'attributeIndices+ 40+ -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (Prelude.fmap+ Prelude.fromIntegral+ Data.ProtoLens.Encoding.Bytes.getVarInt)+ "attribute_indices"+ v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.append+ mutable'attributeIndices y)+ loop x v+ 42+ -> do y <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+ Data.ProtoLens.Encoding.Bytes.isolate+ (Prelude.fromIntegral len)+ ((let+ ploop qs+ = do packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd+ if packedEnd then+ Prelude.return qs+ else+ do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (Prelude.fmap+ Prelude.fromIntegral+ Data.ProtoLens.Encoding.Bytes.getVarInt)+ "attribute_indices"+ qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.append+ qs q)+ ploop qs'+ in ploop)+ mutable'attributeIndices)+ loop x y+ wire+ -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+ wire+ loop+ (Lens.Family2.over+ Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+ mutable'attributeIndices+ in+ (Data.ProtoLens.Encoding.Bytes.<?>)+ (do mutable'attributeIndices <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ Data.ProtoLens.Encoding.Growing.new+ loop Data.ProtoLens.defMessage mutable'attributeIndices)+ "Mapping"+ buildMessage+ = \ _x+ -> (Data.Monoid.<>)+ (let+ _v+ = Lens.Family2.view (Data.ProtoLens.Field.field @"memoryStart") _x+ in+ if (Prelude.==) _v Data.ProtoLens.fieldDefault then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+ (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+ ((Data.Monoid.<>)+ (let+ _v+ = Lens.Family2.view (Data.ProtoLens.Field.field @"memoryLimit") _x+ in+ if (Prelude.==) _v Data.ProtoLens.fieldDefault then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+ (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+ ((Data.Monoid.<>)+ (let+ _v+ = Lens.Family2.view (Data.ProtoLens.Field.field @"fileOffset") _x+ in+ if (Prelude.==) _v Data.ProtoLens.fieldDefault then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+ (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+ ((Data.Monoid.<>)+ (let+ _v+ = Lens.Family2.view+ (Data.ProtoLens.Field.field @"filenameStrindex") _x+ in+ if (Prelude.==) _v Data.ProtoLens.fieldDefault then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+ ((Prelude..)+ Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+ ((Data.Monoid.<>)+ (let+ p = Lens.Family2.view+ (Data.ProtoLens.Field.field @"vec'attributeIndices") _x+ in+ if Data.Vector.Generic.null p then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+ ((\ bs+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt+ (Prelude.fromIntegral (Data.ByteString.length bs)))+ (Data.ProtoLens.Encoding.Bytes.putBytes bs))+ (Data.ProtoLens.Encoding.Bytes.runBuilder+ (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+ ((Prelude..)+ Data.ProtoLens.Encoding.Bytes.putVarInt+ Prelude.fromIntegral)+ p))))+ (Data.ProtoLens.Encoding.Wire.buildFieldSet+ (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData Mapping where+ rnf+ = \ x__+ -> Control.DeepSeq.deepseq+ (_Mapping'_unknownFields x__)+ (Control.DeepSeq.deepseq+ (_Mapping'memoryStart x__)+ (Control.DeepSeq.deepseq+ (_Mapping'memoryLimit x__)+ (Control.DeepSeq.deepseq+ (_Mapping'fileOffset x__)+ (Control.DeepSeq.deepseq+ (_Mapping'filenameStrindex x__)+ (Control.DeepSeq.deepseq (_Mapping'attributeIndices x__) ())))))+{- | Fields :+ + * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.sampleType' @:: Lens' Profile ValueType@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.maybe'sampleType' @:: Lens' Profile (Prelude.Maybe ValueType)@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.samples' @:: Lens' Profile [Sample]@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'samples' @:: Lens' Profile (Data.Vector.Vector Sample)@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.timeUnixNano' @:: Lens' Profile Data.Word.Word64@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.durationNano' @:: Lens' Profile Data.Word.Word64@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.periodType' @:: Lens' Profile ValueType@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.maybe'periodType' @:: Lens' Profile (Prelude.Maybe ValueType)@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.period' @:: Lens' Profile Data.Int.Int64@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.profileId' @:: Lens' Profile Data.ByteString.ByteString@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.droppedAttributesCount' @:: Lens' Profile Data.Word.Word32@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.originalPayloadFormat' @:: Lens' Profile Data.Text.Text@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.originalPayload' @:: Lens' Profile Data.ByteString.ByteString@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.attributeIndices' @:: Lens' Profile [Data.Int.Int32]@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'attributeIndices' @:: Lens' Profile (Data.Vector.Unboxed.Vector Data.Int.Int32)@ -}+data Profile+ = Profile'_constructor {_Profile'sampleType :: !(Prelude.Maybe ValueType),+ _Profile'samples :: !(Data.Vector.Vector Sample),+ _Profile'timeUnixNano :: !Data.Word.Word64,+ _Profile'durationNano :: !Data.Word.Word64,+ _Profile'periodType :: !(Prelude.Maybe ValueType),+ _Profile'period :: !Data.Int.Int64,+ _Profile'profileId :: !Data.ByteString.ByteString,+ _Profile'droppedAttributesCount :: !Data.Word.Word32,+ _Profile'originalPayloadFormat :: !Data.Text.Text,+ _Profile'originalPayload :: !Data.ByteString.ByteString,+ _Profile'attributeIndices :: !(Data.Vector.Unboxed.Vector Data.Int.Int32),+ _Profile'_unknownFields :: !Data.ProtoLens.FieldSet}+ deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Profile where+ showsPrec _ __x __s+ = Prelude.showChar+ '{'+ (Prelude.showString+ (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Profile "sampleType" ValueType where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Profile'sampleType (\ x__ y__ -> x__ {_Profile'sampleType = y__}))+ (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Profile "maybe'sampleType" (Prelude.Maybe ValueType) where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Profile'sampleType (\ x__ y__ -> x__ {_Profile'sampleType = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField Profile "samples" [Sample] where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Profile'samples (\ x__ y__ -> x__ {_Profile'samples = y__}))+ (Lens.Family2.Unchecked.lens+ Data.Vector.Generic.toList+ (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField Profile "vec'samples" (Data.Vector.Vector Sample) where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Profile'samples (\ x__ y__ -> x__ {_Profile'samples = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField Profile "timeUnixNano" Data.Word.Word64 where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Profile'timeUnixNano+ (\ x__ y__ -> x__ {_Profile'timeUnixNano = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField Profile "durationNano" Data.Word.Word64 where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Profile'durationNano+ (\ x__ y__ -> x__ {_Profile'durationNano = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField Profile "periodType" ValueType where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Profile'periodType (\ x__ y__ -> x__ {_Profile'periodType = y__}))+ (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Profile "maybe'periodType" (Prelude.Maybe ValueType) where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Profile'periodType (\ x__ y__ -> x__ {_Profile'periodType = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField Profile "period" Data.Int.Int64 where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Profile'period (\ x__ y__ -> x__ {_Profile'period = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField Profile "profileId" Data.ByteString.ByteString where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Profile'profileId (\ x__ y__ -> x__ {_Profile'profileId = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField Profile "droppedAttributesCount" Data.Word.Word32 where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Profile'droppedAttributesCount+ (\ x__ y__ -> x__ {_Profile'droppedAttributesCount = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField Profile "originalPayloadFormat" Data.Text.Text where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Profile'originalPayloadFormat+ (\ x__ y__ -> x__ {_Profile'originalPayloadFormat = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField Profile "originalPayload" Data.ByteString.ByteString where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Profile'originalPayload+ (\ x__ y__ -> x__ {_Profile'originalPayload = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField Profile "attributeIndices" [Data.Int.Int32] where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Profile'attributeIndices+ (\ x__ y__ -> x__ {_Profile'attributeIndices = y__}))+ (Lens.Family2.Unchecked.lens+ Data.Vector.Generic.toList+ (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField Profile "vec'attributeIndices" (Data.Vector.Unboxed.Vector Data.Int.Int32) where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Profile'attributeIndices+ (\ x__ y__ -> x__ {_Profile'attributeIndices = y__}))+ Prelude.id+instance Data.ProtoLens.Message Profile where+ messageName _+ = Data.Text.pack+ "opentelemetry.proto.profiles.v1development.Profile"+ packedMessageDescriptor _+ = "\n\+ \\aProfile\DC2V\n\+ \\vsample_type\CAN\SOH \SOH(\v25.opentelemetry.proto.profiles.v1development.ValueTypeR\n\+ \sampleType\DC2L\n\+ \\asamples\CAN\STX \ETX(\v22.opentelemetry.proto.profiles.v1development.SampleR\asamples\DC2$\n\+ \\SOtime_unix_nano\CAN\ETX \SOH(\ACKR\ftimeUnixNano\DC2#\n\+ \\rduration_nano\CAN\EOT \SOH(\EOTR\fdurationNano\DC2V\n\+ \\vperiod_type\CAN\ENQ \SOH(\v25.opentelemetry.proto.profiles.v1development.ValueTypeR\n\+ \periodType\DC2\SYN\n\+ \\ACKperiod\CAN\ACK \SOH(\ETXR\ACKperiod\DC2\GS\n\+ \\n\+ \profile_id\CAN\a \SOH(\fR\tprofileId\DC28\n\+ \\CANdropped_attributes_count\CAN\b \SOH(\rR\SYNdroppedAttributesCount\DC26\n\+ \\ETBoriginal_payload_format\CAN\t \SOH(\tR\NAKoriginalPayloadFormat\DC2)\n\+ \\DLEoriginal_payload\CAN\n\+ \ \SOH(\fR\SIoriginalPayload\DC2+\n\+ \\DC1attribute_indices\CAN\v \ETX(\ENQR\DLEattributeIndices"+ packedFileDescriptor _ = packedFileDescriptor+ fieldsByTag+ = let+ sampleType__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "sample_type"+ (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+ Data.ProtoLens.FieldTypeDescriptor ValueType)+ (Data.ProtoLens.OptionalField+ (Data.ProtoLens.Field.field @"maybe'sampleType")) ::+ Data.ProtoLens.FieldDescriptor Profile+ samples__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "samples"+ (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+ Data.ProtoLens.FieldTypeDescriptor Sample)+ (Data.ProtoLens.RepeatedField+ Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"samples")) ::+ Data.ProtoLens.FieldDescriptor Profile+ timeUnixNano__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "time_unix_nano"+ (Data.ProtoLens.ScalarField Data.ProtoLens.Fixed64Field ::+ Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+ (Data.ProtoLens.PlainField+ Data.ProtoLens.Optional+ (Data.ProtoLens.Field.field @"timeUnixNano")) ::+ Data.ProtoLens.FieldDescriptor Profile+ durationNano__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "duration_nano"+ (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+ Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+ (Data.ProtoLens.PlainField+ Data.ProtoLens.Optional+ (Data.ProtoLens.Field.field @"durationNano")) ::+ Data.ProtoLens.FieldDescriptor Profile+ periodType__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "period_type"+ (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+ Data.ProtoLens.FieldTypeDescriptor ValueType)+ (Data.ProtoLens.OptionalField+ (Data.ProtoLens.Field.field @"maybe'periodType")) ::+ Data.ProtoLens.FieldDescriptor Profile+ period__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "period"+ (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+ Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+ (Data.ProtoLens.PlainField+ Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"period")) ::+ Data.ProtoLens.FieldDescriptor Profile+ profileId__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "profile_id"+ (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+ Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+ (Data.ProtoLens.PlainField+ Data.ProtoLens.Optional+ (Data.ProtoLens.Field.field @"profileId")) ::+ Data.ProtoLens.FieldDescriptor Profile+ droppedAttributesCount__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "dropped_attributes_count"+ (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+ Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+ (Data.ProtoLens.PlainField+ Data.ProtoLens.Optional+ (Data.ProtoLens.Field.field @"droppedAttributesCount")) ::+ Data.ProtoLens.FieldDescriptor Profile+ originalPayloadFormat__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "original_payload_format"+ (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+ Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+ (Data.ProtoLens.PlainField+ Data.ProtoLens.Optional+ (Data.ProtoLens.Field.field @"originalPayloadFormat")) ::+ Data.ProtoLens.FieldDescriptor Profile+ originalPayload__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "original_payload"+ (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+ Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+ (Data.ProtoLens.PlainField+ Data.ProtoLens.Optional+ (Data.ProtoLens.Field.field @"originalPayload")) ::+ Data.ProtoLens.FieldDescriptor Profile+ attributeIndices__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "attribute_indices"+ (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+ Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+ (Data.ProtoLens.RepeatedField+ Data.ProtoLens.Packed+ (Data.ProtoLens.Field.field @"attributeIndices")) ::+ Data.ProtoLens.FieldDescriptor Profile+ in+ Data.Map.fromList+ [(Data.ProtoLens.Tag 1, sampleType__field_descriptor),+ (Data.ProtoLens.Tag 2, samples__field_descriptor),+ (Data.ProtoLens.Tag 3, timeUnixNano__field_descriptor),+ (Data.ProtoLens.Tag 4, durationNano__field_descriptor),+ (Data.ProtoLens.Tag 5, periodType__field_descriptor),+ (Data.ProtoLens.Tag 6, period__field_descriptor),+ (Data.ProtoLens.Tag 7, profileId__field_descriptor),+ (Data.ProtoLens.Tag 8, droppedAttributesCount__field_descriptor),+ (Data.ProtoLens.Tag 9, originalPayloadFormat__field_descriptor),+ (Data.ProtoLens.Tag 10, originalPayload__field_descriptor),+ (Data.ProtoLens.Tag 11, attributeIndices__field_descriptor)]+ unknownFields+ = Lens.Family2.Unchecked.lens+ _Profile'_unknownFields+ (\ x__ y__ -> x__ {_Profile'_unknownFields = y__})+ defMessage+ = Profile'_constructor+ {_Profile'sampleType = Prelude.Nothing,+ _Profile'samples = Data.Vector.Generic.empty,+ _Profile'timeUnixNano = Data.ProtoLens.fieldDefault,+ _Profile'durationNano = Data.ProtoLens.fieldDefault,+ _Profile'periodType = Prelude.Nothing,+ _Profile'period = Data.ProtoLens.fieldDefault,+ _Profile'profileId = Data.ProtoLens.fieldDefault,+ _Profile'droppedAttributesCount = Data.ProtoLens.fieldDefault,+ _Profile'originalPayloadFormat = Data.ProtoLens.fieldDefault,+ _Profile'originalPayload = Data.ProtoLens.fieldDefault,+ _Profile'attributeIndices = Data.Vector.Generic.empty,+ _Profile'_unknownFields = []}+ parseMessage+ = let+ loop ::+ Profile+ -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Int.Int32+ -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Sample+ -> Data.ProtoLens.Encoding.Bytes.Parser Profile+ loop x mutable'attributeIndices mutable'samples+ = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+ if end then+ do frozen'attributeIndices <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.unsafeFreeze+ mutable'attributeIndices)+ frozen'samples <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.unsafeFreeze+ mutable'samples)+ (let missing = []+ in+ if Prelude.null missing then+ Prelude.return ()+ else+ Prelude.fail+ ((Prelude.++)+ "Missing required fields: "+ (Prelude.show (missing :: [Prelude.String]))))+ Prelude.return+ (Lens.Family2.over+ Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+ (Lens.Family2.set+ (Data.ProtoLens.Field.field @"vec'attributeIndices")+ frozen'attributeIndices+ (Lens.Family2.set+ (Data.ProtoLens.Field.field @"vec'samples") frozen'samples x)))+ else+ do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+ case tag of+ 10+ -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+ Data.ProtoLens.Encoding.Bytes.isolate+ (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+ "sample_type"+ loop+ (Lens.Family2.set (Data.ProtoLens.Field.field @"sampleType") y x)+ mutable'attributeIndices mutable'samples+ 18+ -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+ Data.ProtoLens.Encoding.Bytes.isolate+ (Prelude.fromIntegral len)+ Data.ProtoLens.parseMessage)+ "samples"+ v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.append mutable'samples y)+ loop x mutable'attributeIndices v+ 25+ -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ Data.ProtoLens.Encoding.Bytes.getFixed64 "time_unix_nano"+ loop+ (Lens.Family2.set+ (Data.ProtoLens.Field.field @"timeUnixNano") y x)+ mutable'attributeIndices mutable'samples+ 32+ -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ Data.ProtoLens.Encoding.Bytes.getVarInt "duration_nano"+ loop+ (Lens.Family2.set+ (Data.ProtoLens.Field.field @"durationNano") y x)+ mutable'attributeIndices mutable'samples+ 42+ -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+ Data.ProtoLens.Encoding.Bytes.isolate+ (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+ "period_type"+ loop+ (Lens.Family2.set (Data.ProtoLens.Field.field @"periodType") y x)+ mutable'attributeIndices mutable'samples+ 48+ -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (Prelude.fmap+ Prelude.fromIntegral+ Data.ProtoLens.Encoding.Bytes.getVarInt)+ "period"+ loop+ (Lens.Family2.set (Data.ProtoLens.Field.field @"period") y x)+ mutable'attributeIndices mutable'samples+ 58+ -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+ Data.ProtoLens.Encoding.Bytes.getBytes+ (Prelude.fromIntegral len))+ "profile_id"+ loop+ (Lens.Family2.set (Data.ProtoLens.Field.field @"profileId") y x)+ mutable'attributeIndices mutable'samples+ 64+ -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (Prelude.fmap+ Prelude.fromIntegral+ Data.ProtoLens.Encoding.Bytes.getVarInt)+ "dropped_attributes_count"+ loop+ (Lens.Family2.set+ (Data.ProtoLens.Field.field @"droppedAttributesCount") y x)+ mutable'attributeIndices mutable'samples+ 74+ -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+ Data.ProtoLens.Encoding.Bytes.getText+ (Prelude.fromIntegral len))+ "original_payload_format"+ loop+ (Lens.Family2.set+ (Data.ProtoLens.Field.field @"originalPayloadFormat") y x)+ mutable'attributeIndices mutable'samples+ 82+ -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+ Data.ProtoLens.Encoding.Bytes.getBytes+ (Prelude.fromIntegral len))+ "original_payload"+ loop+ (Lens.Family2.set+ (Data.ProtoLens.Field.field @"originalPayload") y x)+ mutable'attributeIndices mutable'samples+ 88+ -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (Prelude.fmap+ Prelude.fromIntegral+ Data.ProtoLens.Encoding.Bytes.getVarInt)+ "attribute_indices"+ v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.append+ mutable'attributeIndices y)+ loop x v mutable'samples+ 90+ -> do y <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+ Data.ProtoLens.Encoding.Bytes.isolate+ (Prelude.fromIntegral len)+ ((let+ ploop qs+ = do packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd+ if packedEnd then+ Prelude.return qs+ else+ do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (Prelude.fmap+ Prelude.fromIntegral+ Data.ProtoLens.Encoding.Bytes.getVarInt)+ "attribute_indices"+ qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.append+ qs q)+ ploop qs'+ in ploop)+ mutable'attributeIndices)+ loop x y mutable'samples+ wire+ -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+ wire+ loop+ (Lens.Family2.over+ Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+ mutable'attributeIndices mutable'samples+ in+ (Data.ProtoLens.Encoding.Bytes.<?>)+ (do mutable'attributeIndices <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ Data.ProtoLens.Encoding.Growing.new+ mutable'samples <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ Data.ProtoLens.Encoding.Growing.new+ loop+ Data.ProtoLens.defMessage mutable'attributeIndices mutable'samples)+ "Profile"+ buildMessage+ = \ _x+ -> (Data.Monoid.<>)+ (case+ Lens.Family2.view+ (Data.ProtoLens.Field.field @"maybe'sampleType") _x+ of+ Prelude.Nothing -> Data.Monoid.mempty+ (Prelude.Just _v)+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+ ((Prelude..)+ (\ bs+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt+ (Prelude.fromIntegral (Data.ByteString.length bs)))+ (Data.ProtoLens.Encoding.Bytes.putBytes bs))+ Data.ProtoLens.encodeMessage _v))+ ((Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+ (\ _v+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+ ((Prelude..)+ (\ bs+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt+ (Prelude.fromIntegral (Data.ByteString.length bs)))+ (Data.ProtoLens.Encoding.Bytes.putBytes bs))+ Data.ProtoLens.encodeMessage _v))+ (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'samples") _x))+ ((Data.Monoid.<>)+ (let+ _v+ = Lens.Family2.view (Data.ProtoLens.Field.field @"timeUnixNano") _x+ in+ if (Prelude.==) _v Data.ProtoLens.fieldDefault then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 25)+ (Data.ProtoLens.Encoding.Bytes.putFixed64 _v))+ ((Data.Monoid.<>)+ (let+ _v+ = Lens.Family2.view (Data.ProtoLens.Field.field @"durationNano") _x+ in+ if (Prelude.==) _v Data.ProtoLens.fieldDefault then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+ (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+ ((Data.Monoid.<>)+ (case+ Lens.Family2.view+ (Data.ProtoLens.Field.field @"maybe'periodType") _x+ of+ Prelude.Nothing -> Data.Monoid.mempty+ (Prelude.Just _v)+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+ ((Prelude..)+ (\ bs+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt+ (Prelude.fromIntegral (Data.ByteString.length bs)))+ (Data.ProtoLens.Encoding.Bytes.putBytes bs))+ Data.ProtoLens.encodeMessage _v))+ ((Data.Monoid.<>)+ (let+ _v = Lens.Family2.view (Data.ProtoLens.Field.field @"period") _x+ in+ if (Prelude.==) _v Data.ProtoLens.fieldDefault then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 48)+ ((Prelude..)+ Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral+ _v))+ ((Data.Monoid.<>)+ (let+ _v+ = Lens.Family2.view (Data.ProtoLens.Field.field @"profileId") _x+ in+ if (Prelude.==) _v Data.ProtoLens.fieldDefault then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+ ((\ bs+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt+ (Prelude.fromIntegral+ (Data.ByteString.length bs)))+ (Data.ProtoLens.Encoding.Bytes.putBytes bs))+ _v))+ ((Data.Monoid.<>)+ (let+ _v+ = Lens.Family2.view+ (Data.ProtoLens.Field.field @"droppedAttributesCount") _x+ in+ if (Prelude.==) _v Data.ProtoLens.fieldDefault then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 64)+ ((Prelude..)+ Data.ProtoLens.Encoding.Bytes.putVarInt+ Prelude.fromIntegral _v))+ ((Data.Monoid.<>)+ (let+ _v+ = Lens.Family2.view+ (Data.ProtoLens.Field.field @"originalPayloadFormat")+ _x+ in+ if (Prelude.==) _v Data.ProtoLens.fieldDefault then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+ ((Prelude..)+ (\ bs+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt+ (Prelude.fromIntegral+ (Data.ByteString.length bs)))+ (Data.ProtoLens.Encoding.Bytes.putBytes+ bs))+ Data.Text.Encoding.encodeUtf8 _v))+ ((Data.Monoid.<>)+ (let+ _v+ = Lens.Family2.view+ (Data.ProtoLens.Field.field @"originalPayload") _x+ in+ if (Prelude.==) _v Data.ProtoLens.fieldDefault then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 82)+ ((\ bs+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt+ (Prelude.fromIntegral+ (Data.ByteString.length bs)))+ (Data.ProtoLens.Encoding.Bytes.putBytes+ bs))+ _v))+ ((Data.Monoid.<>)+ (let+ p = Lens.Family2.view+ (Data.ProtoLens.Field.field+ @"vec'attributeIndices")+ _x+ in+ if Data.Vector.Generic.null p then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 90)+ ((\ bs+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt+ (Prelude.fromIntegral+ (Data.ByteString.length bs)))+ (Data.ProtoLens.Encoding.Bytes.putBytes+ bs))+ (Data.ProtoLens.Encoding.Bytes.runBuilder+ (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+ ((Prelude..)+ Data.ProtoLens.Encoding.Bytes.putVarInt+ Prelude.fromIntegral)+ p))))+ (Data.ProtoLens.Encoding.Wire.buildFieldSet+ (Lens.Family2.view+ Data.ProtoLens.unknownFields _x))))))))))))+instance Control.DeepSeq.NFData Profile where+ rnf+ = \ x__+ -> Control.DeepSeq.deepseq+ (_Profile'_unknownFields x__)+ (Control.DeepSeq.deepseq+ (_Profile'sampleType x__)+ (Control.DeepSeq.deepseq+ (_Profile'samples x__)+ (Control.DeepSeq.deepseq+ (_Profile'timeUnixNano x__)+ (Control.DeepSeq.deepseq+ (_Profile'durationNano x__)+ (Control.DeepSeq.deepseq+ (_Profile'periodType x__)+ (Control.DeepSeq.deepseq+ (_Profile'period x__)+ (Control.DeepSeq.deepseq+ (_Profile'profileId x__)+ (Control.DeepSeq.deepseq+ (_Profile'droppedAttributesCount x__)+ (Control.DeepSeq.deepseq+ (_Profile'originalPayloadFormat x__)+ (Control.DeepSeq.deepseq+ (_Profile'originalPayload x__)+ (Control.DeepSeq.deepseq+ (_Profile'attributeIndices x__) ())))))))))))+{- | Fields :+ + * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.resourceProfiles' @:: Lens' ProfilesData [ResourceProfiles]@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'resourceProfiles' @:: Lens' ProfilesData (Data.Vector.Vector ResourceProfiles)@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.dictionary' @:: Lens' ProfilesData ProfilesDictionary@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.maybe'dictionary' @:: Lens' ProfilesData (Prelude.Maybe ProfilesDictionary)@ -}+data ProfilesData+ = ProfilesData'_constructor {_ProfilesData'resourceProfiles :: !(Data.Vector.Vector ResourceProfiles),+ _ProfilesData'dictionary :: !(Prelude.Maybe ProfilesDictionary),+ _ProfilesData'_unknownFields :: !Data.ProtoLens.FieldSet}+ deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ProfilesData where+ showsPrec _ __x __s+ = Prelude.showChar+ '{'+ (Prelude.showString+ (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ProfilesData "resourceProfiles" [ResourceProfiles] where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _ProfilesData'resourceProfiles+ (\ x__ y__ -> x__ {_ProfilesData'resourceProfiles = y__}))+ (Lens.Family2.Unchecked.lens+ Data.Vector.Generic.toList+ (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField ProfilesData "vec'resourceProfiles" (Data.Vector.Vector ResourceProfiles) where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _ProfilesData'resourceProfiles+ (\ x__ y__ -> x__ {_ProfilesData'resourceProfiles = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField ProfilesData "dictionary" ProfilesDictionary where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _ProfilesData'dictionary+ (\ x__ y__ -> x__ {_ProfilesData'dictionary = y__}))+ (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ProfilesData "maybe'dictionary" (Prelude.Maybe ProfilesDictionary) where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _ProfilesData'dictionary+ (\ x__ y__ -> x__ {_ProfilesData'dictionary = y__}))+ Prelude.id+instance Data.ProtoLens.Message ProfilesData where+ messageName _+ = Data.Text.pack+ "opentelemetry.proto.profiles.v1development.ProfilesData"+ packedMessageDescriptor _+ = "\n\+ \\fProfilesData\DC2i\n\+ \\DC1resource_profiles\CAN\SOH \ETX(\v2<.opentelemetry.proto.profiles.v1development.ResourceProfilesR\DLEresourceProfiles\DC2^\n\+ \\n\+ \dictionary\CAN\STX \SOH(\v2>.opentelemetry.proto.profiles.v1development.ProfilesDictionaryR\n\+ \dictionary"+ packedFileDescriptor _ = packedFileDescriptor+ fieldsByTag+ = let+ resourceProfiles__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "resource_profiles"+ (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+ Data.ProtoLens.FieldTypeDescriptor ResourceProfiles)+ (Data.ProtoLens.RepeatedField+ Data.ProtoLens.Unpacked+ (Data.ProtoLens.Field.field @"resourceProfiles")) ::+ Data.ProtoLens.FieldDescriptor ProfilesData+ dictionary__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "dictionary"+ (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+ Data.ProtoLens.FieldTypeDescriptor ProfilesDictionary)+ (Data.ProtoLens.OptionalField+ (Data.ProtoLens.Field.field @"maybe'dictionary")) ::+ Data.ProtoLens.FieldDescriptor ProfilesData+ in+ Data.Map.fromList+ [(Data.ProtoLens.Tag 1, resourceProfiles__field_descriptor),+ (Data.ProtoLens.Tag 2, dictionary__field_descriptor)]+ unknownFields+ = Lens.Family2.Unchecked.lens+ _ProfilesData'_unknownFields+ (\ x__ y__ -> x__ {_ProfilesData'_unknownFields = y__})+ defMessage+ = ProfilesData'_constructor+ {_ProfilesData'resourceProfiles = Data.Vector.Generic.empty,+ _ProfilesData'dictionary = Prelude.Nothing,+ _ProfilesData'_unknownFields = []}+ parseMessage+ = let+ loop ::+ ProfilesData+ -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld ResourceProfiles+ -> Data.ProtoLens.Encoding.Bytes.Parser ProfilesData+ loop x mutable'resourceProfiles+ = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+ if end then+ do frozen'resourceProfiles <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.unsafeFreeze+ mutable'resourceProfiles)+ (let missing = []+ in+ if Prelude.null missing then+ Prelude.return ()+ else+ Prelude.fail+ ((Prelude.++)+ "Missing required fields: "+ (Prelude.show (missing :: [Prelude.String]))))+ Prelude.return+ (Lens.Family2.over+ Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+ (Lens.Family2.set+ (Data.ProtoLens.Field.field @"vec'resourceProfiles")+ frozen'resourceProfiles x))+ else+ do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+ case tag of+ 10+ -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+ Data.ProtoLens.Encoding.Bytes.isolate+ (Prelude.fromIntegral len)+ Data.ProtoLens.parseMessage)+ "resource_profiles"+ v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.append+ mutable'resourceProfiles y)+ loop x v+ 18+ -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+ Data.ProtoLens.Encoding.Bytes.isolate+ (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+ "dictionary"+ loop+ (Lens.Family2.set (Data.ProtoLens.Field.field @"dictionary") y x)+ mutable'resourceProfiles+ wire+ -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+ wire+ loop+ (Lens.Family2.over+ Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+ mutable'resourceProfiles+ in+ (Data.ProtoLens.Encoding.Bytes.<?>)+ (do mutable'resourceProfiles <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ Data.ProtoLens.Encoding.Growing.new+ loop Data.ProtoLens.defMessage mutable'resourceProfiles)+ "ProfilesData"+ buildMessage+ = \ _x+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+ (\ _v+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+ ((Prelude..)+ (\ bs+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt+ (Prelude.fromIntegral (Data.ByteString.length bs)))+ (Data.ProtoLens.Encoding.Bytes.putBytes bs))+ Data.ProtoLens.encodeMessage _v))+ (Lens.Family2.view+ (Data.ProtoLens.Field.field @"vec'resourceProfiles") _x))+ ((Data.Monoid.<>)+ (case+ Lens.Family2.view+ (Data.ProtoLens.Field.field @"maybe'dictionary") _x+ of+ Prelude.Nothing -> Data.Monoid.mempty+ (Prelude.Just _v)+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+ ((Prelude..)+ (\ bs+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt+ (Prelude.fromIntegral (Data.ByteString.length bs)))+ (Data.ProtoLens.Encoding.Bytes.putBytes bs))+ Data.ProtoLens.encodeMessage _v))+ (Data.ProtoLens.Encoding.Wire.buildFieldSet+ (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ProfilesData where+ rnf+ = \ x__+ -> Control.DeepSeq.deepseq+ (_ProfilesData'_unknownFields x__)+ (Control.DeepSeq.deepseq+ (_ProfilesData'resourceProfiles x__)+ (Control.DeepSeq.deepseq (_ProfilesData'dictionary x__) ()))+{- | Fields :+ + * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.mappingTable' @:: Lens' ProfilesDictionary [Mapping]@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'mappingTable' @:: Lens' ProfilesDictionary (Data.Vector.Vector Mapping)@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.locationTable' @:: Lens' ProfilesDictionary [Location]@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'locationTable' @:: Lens' ProfilesDictionary (Data.Vector.Vector Location)@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.functionTable' @:: Lens' ProfilesDictionary [Function]@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'functionTable' @:: Lens' ProfilesDictionary (Data.Vector.Vector Function)@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.linkTable' @:: Lens' ProfilesDictionary [Link]@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'linkTable' @:: Lens' ProfilesDictionary (Data.Vector.Vector Link)@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.stringTable' @:: Lens' ProfilesDictionary [Data.Text.Text]@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'stringTable' @:: Lens' ProfilesDictionary (Data.Vector.Vector Data.Text.Text)@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.attributeTable' @:: Lens' ProfilesDictionary [KeyValueAndUnit]@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'attributeTable' @:: Lens' ProfilesDictionary (Data.Vector.Vector KeyValueAndUnit)@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.stackTable' @:: Lens' ProfilesDictionary [Stack]@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'stackTable' @:: Lens' ProfilesDictionary (Data.Vector.Vector Stack)@ -}+data ProfilesDictionary+ = ProfilesDictionary'_constructor {_ProfilesDictionary'mappingTable :: !(Data.Vector.Vector Mapping),+ _ProfilesDictionary'locationTable :: !(Data.Vector.Vector Location),+ _ProfilesDictionary'functionTable :: !(Data.Vector.Vector Function),+ _ProfilesDictionary'linkTable :: !(Data.Vector.Vector Link),+ _ProfilesDictionary'stringTable :: !(Data.Vector.Vector Data.Text.Text),+ _ProfilesDictionary'attributeTable :: !(Data.Vector.Vector KeyValueAndUnit),+ _ProfilesDictionary'stackTable :: !(Data.Vector.Vector Stack),+ _ProfilesDictionary'_unknownFields :: !Data.ProtoLens.FieldSet}+ deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ProfilesDictionary where+ showsPrec _ __x __s+ = Prelude.showChar+ '{'+ (Prelude.showString+ (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ProfilesDictionary "mappingTable" [Mapping] where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _ProfilesDictionary'mappingTable+ (\ x__ y__ -> x__ {_ProfilesDictionary'mappingTable = y__}))+ (Lens.Family2.Unchecked.lens+ Data.Vector.Generic.toList+ (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField ProfilesDictionary "vec'mappingTable" (Data.Vector.Vector Mapping) where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _ProfilesDictionary'mappingTable+ (\ x__ y__ -> x__ {_ProfilesDictionary'mappingTable = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField ProfilesDictionary "locationTable" [Location] where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _ProfilesDictionary'locationTable+ (\ x__ y__ -> x__ {_ProfilesDictionary'locationTable = y__}))+ (Lens.Family2.Unchecked.lens+ Data.Vector.Generic.toList+ (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField ProfilesDictionary "vec'locationTable" (Data.Vector.Vector Location) where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _ProfilesDictionary'locationTable+ (\ x__ y__ -> x__ {_ProfilesDictionary'locationTable = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField ProfilesDictionary "functionTable" [Function] where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _ProfilesDictionary'functionTable+ (\ x__ y__ -> x__ {_ProfilesDictionary'functionTable = y__}))+ (Lens.Family2.Unchecked.lens+ Data.Vector.Generic.toList+ (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField ProfilesDictionary "vec'functionTable" (Data.Vector.Vector Function) where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _ProfilesDictionary'functionTable+ (\ x__ y__ -> x__ {_ProfilesDictionary'functionTable = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField ProfilesDictionary "linkTable" [Link] where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _ProfilesDictionary'linkTable+ (\ x__ y__ -> x__ {_ProfilesDictionary'linkTable = y__}))+ (Lens.Family2.Unchecked.lens+ Data.Vector.Generic.toList+ (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField ProfilesDictionary "vec'linkTable" (Data.Vector.Vector Link) where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _ProfilesDictionary'linkTable+ (\ x__ y__ -> x__ {_ProfilesDictionary'linkTable = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField ProfilesDictionary "stringTable" [Data.Text.Text] where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _ProfilesDictionary'stringTable+ (\ x__ y__ -> x__ {_ProfilesDictionary'stringTable = y__}))+ (Lens.Family2.Unchecked.lens+ Data.Vector.Generic.toList+ (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField ProfilesDictionary "vec'stringTable" (Data.Vector.Vector Data.Text.Text) where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _ProfilesDictionary'stringTable+ (\ x__ y__ -> x__ {_ProfilesDictionary'stringTable = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField ProfilesDictionary "attributeTable" [KeyValueAndUnit] where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _ProfilesDictionary'attributeTable+ (\ x__ y__ -> x__ {_ProfilesDictionary'attributeTable = y__}))+ (Lens.Family2.Unchecked.lens+ Data.Vector.Generic.toList+ (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField ProfilesDictionary "vec'attributeTable" (Data.Vector.Vector KeyValueAndUnit) where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _ProfilesDictionary'attributeTable+ (\ x__ y__ -> x__ {_ProfilesDictionary'attributeTable = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField ProfilesDictionary "stackTable" [Stack] where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _ProfilesDictionary'stackTable+ (\ x__ y__ -> x__ {_ProfilesDictionary'stackTable = y__}))+ (Lens.Family2.Unchecked.lens+ Data.Vector.Generic.toList+ (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField ProfilesDictionary "vec'stackTable" (Data.Vector.Vector Stack) where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _ProfilesDictionary'stackTable+ (\ x__ y__ -> x__ {_ProfilesDictionary'stackTable = y__}))+ Prelude.id+instance Data.ProtoLens.Message ProfilesDictionary where+ messageName _+ = Data.Text.pack+ "opentelemetry.proto.profiles.v1development.ProfilesDictionary"+ packedMessageDescriptor _+ = "\n\+ \\DC2ProfilesDictionary\DC2X\n\+ \\rmapping_table\CAN\SOH \ETX(\v23.opentelemetry.proto.profiles.v1development.MappingR\fmappingTable\DC2[\n\+ \\SOlocation_table\CAN\STX \ETX(\v24.opentelemetry.proto.profiles.v1development.LocationR\rlocationTable\DC2[\n\+ \\SOfunction_table\CAN\ETX \ETX(\v24.opentelemetry.proto.profiles.v1development.FunctionR\rfunctionTable\DC2O\n\+ \\n\+ \link_table\CAN\EOT \ETX(\v20.opentelemetry.proto.profiles.v1development.LinkR\tlinkTable\DC2!\n\+ \\fstring_table\CAN\ENQ \ETX(\tR\vstringTable\DC2d\n\+ \\SIattribute_table\CAN\ACK \ETX(\v2;.opentelemetry.proto.profiles.v1development.KeyValueAndUnitR\SOattributeTable\DC2R\n\+ \\vstack_table\CAN\a \ETX(\v21.opentelemetry.proto.profiles.v1development.StackR\n\+ \stackTable"+ packedFileDescriptor _ = packedFileDescriptor+ fieldsByTag+ = let+ mappingTable__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "mapping_table"+ (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+ Data.ProtoLens.FieldTypeDescriptor Mapping)+ (Data.ProtoLens.RepeatedField+ Data.ProtoLens.Unpacked+ (Data.ProtoLens.Field.field @"mappingTable")) ::+ Data.ProtoLens.FieldDescriptor ProfilesDictionary+ locationTable__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "location_table"+ (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+ Data.ProtoLens.FieldTypeDescriptor Location)+ (Data.ProtoLens.RepeatedField+ Data.ProtoLens.Unpacked+ (Data.ProtoLens.Field.field @"locationTable")) ::+ Data.ProtoLens.FieldDescriptor ProfilesDictionary+ functionTable__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "function_table"+ (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+ Data.ProtoLens.FieldTypeDescriptor Function)+ (Data.ProtoLens.RepeatedField+ Data.ProtoLens.Unpacked+ (Data.ProtoLens.Field.field @"functionTable")) ::+ Data.ProtoLens.FieldDescriptor ProfilesDictionary+ linkTable__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "link_table"+ (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+ Data.ProtoLens.FieldTypeDescriptor Link)+ (Data.ProtoLens.RepeatedField+ Data.ProtoLens.Unpacked+ (Data.ProtoLens.Field.field @"linkTable")) ::+ Data.ProtoLens.FieldDescriptor ProfilesDictionary+ stringTable__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "string_table"+ (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+ Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+ (Data.ProtoLens.RepeatedField+ Data.ProtoLens.Unpacked+ (Data.ProtoLens.Field.field @"stringTable")) ::+ Data.ProtoLens.FieldDescriptor ProfilesDictionary+ attributeTable__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "attribute_table"+ (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+ Data.ProtoLens.FieldTypeDescriptor KeyValueAndUnit)+ (Data.ProtoLens.RepeatedField+ Data.ProtoLens.Unpacked+ (Data.ProtoLens.Field.field @"attributeTable")) ::+ Data.ProtoLens.FieldDescriptor ProfilesDictionary+ stackTable__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "stack_table"+ (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+ Data.ProtoLens.FieldTypeDescriptor Stack)+ (Data.ProtoLens.RepeatedField+ Data.ProtoLens.Unpacked+ (Data.ProtoLens.Field.field @"stackTable")) ::+ Data.ProtoLens.FieldDescriptor ProfilesDictionary+ in+ Data.Map.fromList+ [(Data.ProtoLens.Tag 1, mappingTable__field_descriptor),+ (Data.ProtoLens.Tag 2, locationTable__field_descriptor),+ (Data.ProtoLens.Tag 3, functionTable__field_descriptor),+ (Data.ProtoLens.Tag 4, linkTable__field_descriptor),+ (Data.ProtoLens.Tag 5, stringTable__field_descriptor),+ (Data.ProtoLens.Tag 6, attributeTable__field_descriptor),+ (Data.ProtoLens.Tag 7, stackTable__field_descriptor)]+ unknownFields+ = Lens.Family2.Unchecked.lens+ _ProfilesDictionary'_unknownFields+ (\ x__ y__ -> x__ {_ProfilesDictionary'_unknownFields = y__})+ defMessage+ = ProfilesDictionary'_constructor+ {_ProfilesDictionary'mappingTable = Data.Vector.Generic.empty,+ _ProfilesDictionary'locationTable = Data.Vector.Generic.empty,+ _ProfilesDictionary'functionTable = Data.Vector.Generic.empty,+ _ProfilesDictionary'linkTable = Data.Vector.Generic.empty,+ _ProfilesDictionary'stringTable = Data.Vector.Generic.empty,+ _ProfilesDictionary'attributeTable = Data.Vector.Generic.empty,+ _ProfilesDictionary'stackTable = Data.Vector.Generic.empty,+ _ProfilesDictionary'_unknownFields = []}+ parseMessage+ = let+ loop ::+ ProfilesDictionary+ -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld KeyValueAndUnit+ -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Function+ -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Link+ -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Location+ -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Mapping+ -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Stack+ -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Text.Text+ -> Data.ProtoLens.Encoding.Bytes.Parser ProfilesDictionary+ loop+ x+ mutable'attributeTable+ mutable'functionTable+ mutable'linkTable+ mutable'locationTable+ mutable'mappingTable+ mutable'stackTable+ mutable'stringTable+ = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+ if end then+ do frozen'attributeTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.unsafeFreeze+ mutable'attributeTable)+ frozen'functionTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.unsafeFreeze+ mutable'functionTable)+ frozen'linkTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.unsafeFreeze+ mutable'linkTable)+ frozen'locationTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.unsafeFreeze+ mutable'locationTable)+ frozen'mappingTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.unsafeFreeze+ mutable'mappingTable)+ frozen'stackTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.unsafeFreeze+ mutable'stackTable)+ frozen'stringTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.unsafeFreeze+ mutable'stringTable)+ (let missing = []+ in+ if Prelude.null missing then+ Prelude.return ()+ else+ Prelude.fail+ ((Prelude.++)+ "Missing required fields: "+ (Prelude.show (missing :: [Prelude.String]))))+ Prelude.return+ (Lens.Family2.over+ Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+ (Lens.Family2.set+ (Data.ProtoLens.Field.field @"vec'attributeTable")+ frozen'attributeTable+ (Lens.Family2.set+ (Data.ProtoLens.Field.field @"vec'functionTable")+ frozen'functionTable+ (Lens.Family2.set+ (Data.ProtoLens.Field.field @"vec'linkTable") frozen'linkTable+ (Lens.Family2.set+ (Data.ProtoLens.Field.field @"vec'locationTable")+ frozen'locationTable+ (Lens.Family2.set+ (Data.ProtoLens.Field.field @"vec'mappingTable")+ frozen'mappingTable+ (Lens.Family2.set+ (Data.ProtoLens.Field.field @"vec'stackTable")+ frozen'stackTable+ (Lens.Family2.set+ (Data.ProtoLens.Field.field @"vec'stringTable")+ frozen'stringTable x))))))))+ else+ do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+ case tag of+ 10+ -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+ Data.ProtoLens.Encoding.Bytes.isolate+ (Prelude.fromIntegral len)+ Data.ProtoLens.parseMessage)+ "mapping_table"+ v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.append+ mutable'mappingTable y)+ loop+ x mutable'attributeTable mutable'functionTable mutable'linkTable+ mutable'locationTable v mutable'stackTable mutable'stringTable+ 18+ -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+ Data.ProtoLens.Encoding.Bytes.isolate+ (Prelude.fromIntegral len)+ Data.ProtoLens.parseMessage)+ "location_table"+ v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.append+ mutable'locationTable y)+ loop+ x mutable'attributeTable mutable'functionTable mutable'linkTable v+ mutable'mappingTable mutable'stackTable mutable'stringTable+ 26+ -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+ Data.ProtoLens.Encoding.Bytes.isolate+ (Prelude.fromIntegral len)+ Data.ProtoLens.parseMessage)+ "function_table"+ v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.append+ mutable'functionTable y)+ loop+ x mutable'attributeTable v mutable'linkTable mutable'locationTable+ mutable'mappingTable mutable'stackTable mutable'stringTable+ 34+ -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+ Data.ProtoLens.Encoding.Bytes.isolate+ (Prelude.fromIntegral len)+ Data.ProtoLens.parseMessage)+ "link_table"+ v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.append mutable'linkTable y)+ loop+ x mutable'attributeTable mutable'functionTable v+ mutable'locationTable mutable'mappingTable mutable'stackTable+ mutable'stringTable+ 42+ -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+ Data.ProtoLens.Encoding.Bytes.getText+ (Prelude.fromIntegral len))+ "string_table"+ v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.append+ mutable'stringTable y)+ loop+ x mutable'attributeTable mutable'functionTable mutable'linkTable+ mutable'locationTable mutable'mappingTable mutable'stackTable v+ 50+ -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+ Data.ProtoLens.Encoding.Bytes.isolate+ (Prelude.fromIntegral len)+ Data.ProtoLens.parseMessage)+ "attribute_table"+ v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.append+ mutable'attributeTable y)+ loop+ x v mutable'functionTable mutable'linkTable mutable'locationTable+ mutable'mappingTable mutable'stackTable mutable'stringTable+ 58+ -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+ Data.ProtoLens.Encoding.Bytes.isolate+ (Prelude.fromIntegral len)+ Data.ProtoLens.parseMessage)+ "stack_table"+ v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.append mutable'stackTable y)+ loop+ x mutable'attributeTable mutable'functionTable mutable'linkTable+ mutable'locationTable mutable'mappingTable v mutable'stringTable+ wire+ -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+ wire+ loop+ (Lens.Family2.over+ Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+ mutable'attributeTable mutable'functionTable mutable'linkTable+ mutable'locationTable mutable'mappingTable mutable'stackTable+ mutable'stringTable+ in+ (Data.ProtoLens.Encoding.Bytes.<?>)+ (do mutable'attributeTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ Data.ProtoLens.Encoding.Growing.new+ mutable'functionTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ Data.ProtoLens.Encoding.Growing.new+ mutable'linkTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ Data.ProtoLens.Encoding.Growing.new+ mutable'locationTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ Data.ProtoLens.Encoding.Growing.new+ mutable'mappingTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ Data.ProtoLens.Encoding.Growing.new+ mutable'stackTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ Data.ProtoLens.Encoding.Growing.new+ mutable'stringTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ Data.ProtoLens.Encoding.Growing.new+ loop+ Data.ProtoLens.defMessage mutable'attributeTable+ mutable'functionTable mutable'linkTable mutable'locationTable+ mutable'mappingTable mutable'stackTable mutable'stringTable)+ "ProfilesDictionary"+ buildMessage+ = \ _x+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+ (\ _v+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+ ((Prelude..)+ (\ bs+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt+ (Prelude.fromIntegral (Data.ByteString.length bs)))+ (Data.ProtoLens.Encoding.Bytes.putBytes bs))+ Data.ProtoLens.encodeMessage _v))+ (Lens.Family2.view+ (Data.ProtoLens.Field.field @"vec'mappingTable") _x))+ ((Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+ (\ _v+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+ ((Prelude..)+ (\ bs+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt+ (Prelude.fromIntegral (Data.ByteString.length bs)))+ (Data.ProtoLens.Encoding.Bytes.putBytes bs))+ Data.ProtoLens.encodeMessage _v))+ (Lens.Family2.view+ (Data.ProtoLens.Field.field @"vec'locationTable") _x))+ ((Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+ (\ _v+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+ ((Prelude..)+ (\ bs+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt+ (Prelude.fromIntegral (Data.ByteString.length bs)))+ (Data.ProtoLens.Encoding.Bytes.putBytes bs))+ Data.ProtoLens.encodeMessage _v))+ (Lens.Family2.view+ (Data.ProtoLens.Field.field @"vec'functionTable") _x))+ ((Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+ (\ _v+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+ ((Prelude..)+ (\ bs+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt+ (Prelude.fromIntegral (Data.ByteString.length bs)))+ (Data.ProtoLens.Encoding.Bytes.putBytes bs))+ Data.ProtoLens.encodeMessage _v))+ (Lens.Family2.view+ (Data.ProtoLens.Field.field @"vec'linkTable") _x))+ ((Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+ (\ _v+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+ ((Prelude..)+ (\ bs+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt+ (Prelude.fromIntegral+ (Data.ByteString.length bs)))+ (Data.ProtoLens.Encoding.Bytes.putBytes bs))+ Data.Text.Encoding.encodeUtf8 _v))+ (Lens.Family2.view+ (Data.ProtoLens.Field.field @"vec'stringTable") _x))+ ((Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+ (\ _v+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+ ((Prelude..)+ (\ bs+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt+ (Prelude.fromIntegral+ (Data.ByteString.length bs)))+ (Data.ProtoLens.Encoding.Bytes.putBytes bs))+ Data.ProtoLens.encodeMessage _v))+ (Lens.Family2.view+ (Data.ProtoLens.Field.field @"vec'attributeTable") _x))+ ((Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+ (\ _v+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+ ((Prelude..)+ (\ bs+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt+ (Prelude.fromIntegral+ (Data.ByteString.length bs)))+ (Data.ProtoLens.Encoding.Bytes.putBytes bs))+ Data.ProtoLens.encodeMessage _v))+ (Lens.Family2.view+ (Data.ProtoLens.Field.field @"vec'stackTable") _x))+ (Data.ProtoLens.Encoding.Wire.buildFieldSet+ (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))))+instance Control.DeepSeq.NFData ProfilesDictionary where+ rnf+ = \ x__+ -> Control.DeepSeq.deepseq+ (_ProfilesDictionary'_unknownFields x__)+ (Control.DeepSeq.deepseq+ (_ProfilesDictionary'mappingTable x__)+ (Control.DeepSeq.deepseq+ (_ProfilesDictionary'locationTable x__)+ (Control.DeepSeq.deepseq+ (_ProfilesDictionary'functionTable x__)+ (Control.DeepSeq.deepseq+ (_ProfilesDictionary'linkTable x__)+ (Control.DeepSeq.deepseq+ (_ProfilesDictionary'stringTable x__)+ (Control.DeepSeq.deepseq+ (_ProfilesDictionary'attributeTable x__)+ (Control.DeepSeq.deepseq+ (_ProfilesDictionary'stackTable x__) ())))))))+{- | Fields :+ + * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.resource' @:: Lens' ResourceProfiles Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.maybe'resource' @:: Lens' ResourceProfiles (Prelude.Maybe Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource)@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.scopeProfiles' @:: Lens' ResourceProfiles [ScopeProfiles]@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'scopeProfiles' @:: Lens' ResourceProfiles (Data.Vector.Vector ScopeProfiles)@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.schemaUrl' @:: Lens' ResourceProfiles Data.Text.Text@ -}+data ResourceProfiles+ = ResourceProfiles'_constructor {_ResourceProfiles'resource :: !(Prelude.Maybe Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource),+ _ResourceProfiles'scopeProfiles :: !(Data.Vector.Vector ScopeProfiles),+ _ResourceProfiles'schemaUrl :: !Data.Text.Text,+ _ResourceProfiles'_unknownFields :: !Data.ProtoLens.FieldSet}+ deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ResourceProfiles where+ showsPrec _ __x __s+ = Prelude.showChar+ '{'+ (Prelude.showString+ (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ResourceProfiles "resource" Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _ResourceProfiles'resource+ (\ x__ y__ -> x__ {_ResourceProfiles'resource = y__}))+ (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ResourceProfiles "maybe'resource" (Prelude.Maybe Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource) where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _ResourceProfiles'resource+ (\ x__ y__ -> x__ {_ResourceProfiles'resource = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField ResourceProfiles "scopeProfiles" [ScopeProfiles] where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _ResourceProfiles'scopeProfiles+ (\ x__ y__ -> x__ {_ResourceProfiles'scopeProfiles = y__}))+ (Lens.Family2.Unchecked.lens+ Data.Vector.Generic.toList+ (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField ResourceProfiles "vec'scopeProfiles" (Data.Vector.Vector ScopeProfiles) where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _ResourceProfiles'scopeProfiles+ (\ x__ y__ -> x__ {_ResourceProfiles'scopeProfiles = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField ResourceProfiles "schemaUrl" Data.Text.Text where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _ResourceProfiles'schemaUrl+ (\ x__ y__ -> x__ {_ResourceProfiles'schemaUrl = y__}))+ Prelude.id+instance Data.ProtoLens.Message ResourceProfiles where+ messageName _+ = Data.Text.pack+ "opentelemetry.proto.profiles.v1development.ResourceProfiles"+ packedMessageDescriptor _+ = "\n\+ \\DLEResourceProfiles\DC2E\n\+ \\bresource\CAN\SOH \SOH(\v2).opentelemetry.proto.resource.v1.ResourceR\bresource\DC2`\n\+ \\SOscope_profiles\CAN\STX \ETX(\v29.opentelemetry.proto.profiles.v1development.ScopeProfilesR\rscopeProfiles\DC2\GS\n\+ \\n\+ \schema_url\CAN\ETX \SOH(\tR\tschemaUrlJ\ACK\b\232\a\DLE\233\a"+ packedFileDescriptor _ = packedFileDescriptor+ fieldsByTag+ = let+ resource__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "resource"+ (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+ Data.ProtoLens.FieldTypeDescriptor Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource)+ (Data.ProtoLens.OptionalField+ (Data.ProtoLens.Field.field @"maybe'resource")) ::+ Data.ProtoLens.FieldDescriptor ResourceProfiles+ scopeProfiles__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "scope_profiles"+ (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+ Data.ProtoLens.FieldTypeDescriptor ScopeProfiles)+ (Data.ProtoLens.RepeatedField+ Data.ProtoLens.Unpacked+ (Data.ProtoLens.Field.field @"scopeProfiles")) ::+ Data.ProtoLens.FieldDescriptor ResourceProfiles+ schemaUrl__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "schema_url"+ (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+ Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+ (Data.ProtoLens.PlainField+ Data.ProtoLens.Optional+ (Data.ProtoLens.Field.field @"schemaUrl")) ::+ Data.ProtoLens.FieldDescriptor ResourceProfiles+ in+ Data.Map.fromList+ [(Data.ProtoLens.Tag 1, resource__field_descriptor),+ (Data.ProtoLens.Tag 2, scopeProfiles__field_descriptor),+ (Data.ProtoLens.Tag 3, schemaUrl__field_descriptor)]+ unknownFields+ = Lens.Family2.Unchecked.lens+ _ResourceProfiles'_unknownFields+ (\ x__ y__ -> x__ {_ResourceProfiles'_unknownFields = y__})+ defMessage+ = ResourceProfiles'_constructor+ {_ResourceProfiles'resource = Prelude.Nothing,+ _ResourceProfiles'scopeProfiles = Data.Vector.Generic.empty,+ _ResourceProfiles'schemaUrl = Data.ProtoLens.fieldDefault,+ _ResourceProfiles'_unknownFields = []}+ parseMessage+ = let+ loop ::+ ResourceProfiles+ -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld ScopeProfiles+ -> Data.ProtoLens.Encoding.Bytes.Parser ResourceProfiles+ loop x mutable'scopeProfiles+ = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+ if end then+ do frozen'scopeProfiles <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.unsafeFreeze+ mutable'scopeProfiles)+ (let missing = []+ in+ if Prelude.null missing then+ Prelude.return ()+ else+ Prelude.fail+ ((Prelude.++)+ "Missing required fields: "+ (Prelude.show (missing :: [Prelude.String]))))+ Prelude.return+ (Lens.Family2.over+ Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+ (Lens.Family2.set+ (Data.ProtoLens.Field.field @"vec'scopeProfiles")+ frozen'scopeProfiles x))+ else+ do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+ case tag of+ 10+ -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+ Data.ProtoLens.Encoding.Bytes.isolate+ (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+ "resource"+ loop+ (Lens.Family2.set (Data.ProtoLens.Field.field @"resource") y x)+ mutable'scopeProfiles+ 18+ -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+ Data.ProtoLens.Encoding.Bytes.isolate+ (Prelude.fromIntegral len)+ Data.ProtoLens.parseMessage)+ "scope_profiles"+ v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.append+ mutable'scopeProfiles y)+ loop x v+ 26+ -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+ Data.ProtoLens.Encoding.Bytes.getText+ (Prelude.fromIntegral len))+ "schema_url"+ loop+ (Lens.Family2.set (Data.ProtoLens.Field.field @"schemaUrl") y x)+ mutable'scopeProfiles+ wire+ -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+ wire+ loop+ (Lens.Family2.over+ Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+ mutable'scopeProfiles+ in+ (Data.ProtoLens.Encoding.Bytes.<?>)+ (do mutable'scopeProfiles <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ Data.ProtoLens.Encoding.Growing.new+ loop Data.ProtoLens.defMessage mutable'scopeProfiles)+ "ResourceProfiles"+ buildMessage+ = \ _x+ -> (Data.Monoid.<>)+ (case+ Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'resource") _x+ of+ Prelude.Nothing -> Data.Monoid.mempty+ (Prelude.Just _v)+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+ ((Prelude..)+ (\ bs+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt+ (Prelude.fromIntegral (Data.ByteString.length bs)))+ (Data.ProtoLens.Encoding.Bytes.putBytes bs))+ Data.ProtoLens.encodeMessage _v))+ ((Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+ (\ _v+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+ ((Prelude..)+ (\ bs+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt+ (Prelude.fromIntegral (Data.ByteString.length bs)))+ (Data.ProtoLens.Encoding.Bytes.putBytes bs))+ Data.ProtoLens.encodeMessage _v))+ (Lens.Family2.view+ (Data.ProtoLens.Field.field @"vec'scopeProfiles") _x))+ ((Data.Monoid.<>)+ (let+ _v = Lens.Family2.view (Data.ProtoLens.Field.field @"schemaUrl") _x+ in+ if (Prelude.==) _v Data.ProtoLens.fieldDefault then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+ ((Prelude..)+ (\ bs+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt+ (Prelude.fromIntegral (Data.ByteString.length bs)))+ (Data.ProtoLens.Encoding.Bytes.putBytes bs))+ Data.Text.Encoding.encodeUtf8 _v))+ (Data.ProtoLens.Encoding.Wire.buildFieldSet+ (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData ResourceProfiles where+ rnf+ = \ x__+ -> Control.DeepSeq.deepseq+ (_ResourceProfiles'_unknownFields x__)+ (Control.DeepSeq.deepseq+ (_ResourceProfiles'resource x__)+ (Control.DeepSeq.deepseq+ (_ResourceProfiles'scopeProfiles x__)+ (Control.DeepSeq.deepseq (_ResourceProfiles'schemaUrl x__) ())))+{- | Fields :+ + * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.stackIndex' @:: Lens' Sample Data.Int.Int32@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.values' @:: Lens' Sample [Data.Int.Int64]@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'values' @:: Lens' Sample (Data.Vector.Unboxed.Vector Data.Int.Int64)@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.attributeIndices' @:: Lens' Sample [Data.Int.Int32]@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'attributeIndices' @:: Lens' Sample (Data.Vector.Unboxed.Vector Data.Int.Int32)@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.linkIndex' @:: Lens' Sample Data.Int.Int32@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.timestampsUnixNano' @:: Lens' Sample [Data.Word.Word64]@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'timestampsUnixNano' @:: Lens' Sample (Data.Vector.Unboxed.Vector Data.Word.Word64)@ -}+data Sample+ = Sample'_constructor {_Sample'stackIndex :: !Data.Int.Int32,+ _Sample'values :: !(Data.Vector.Unboxed.Vector Data.Int.Int64),+ _Sample'attributeIndices :: !(Data.Vector.Unboxed.Vector Data.Int.Int32),+ _Sample'linkIndex :: !Data.Int.Int32,+ _Sample'timestampsUnixNano :: !(Data.Vector.Unboxed.Vector Data.Word.Word64),+ _Sample'_unknownFields :: !Data.ProtoLens.FieldSet}+ deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Sample where+ showsPrec _ __x __s+ = Prelude.showChar+ '{'+ (Prelude.showString+ (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Sample "stackIndex" Data.Int.Int32 where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Sample'stackIndex (\ x__ y__ -> x__ {_Sample'stackIndex = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField Sample "values" [Data.Int.Int64] where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Sample'values (\ x__ y__ -> x__ {_Sample'values = y__}))+ (Lens.Family2.Unchecked.lens+ Data.Vector.Generic.toList+ (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField Sample "vec'values" (Data.Vector.Unboxed.Vector Data.Int.Int64) where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Sample'values (\ x__ y__ -> x__ {_Sample'values = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField Sample "attributeIndices" [Data.Int.Int32] where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Sample'attributeIndices+ (\ x__ y__ -> x__ {_Sample'attributeIndices = y__}))+ (Lens.Family2.Unchecked.lens+ Data.Vector.Generic.toList+ (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField Sample "vec'attributeIndices" (Data.Vector.Unboxed.Vector Data.Int.Int32) where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Sample'attributeIndices+ (\ x__ y__ -> x__ {_Sample'attributeIndices = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField Sample "linkIndex" Data.Int.Int32 where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Sample'linkIndex (\ x__ y__ -> x__ {_Sample'linkIndex = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField Sample "timestampsUnixNano" [Data.Word.Word64] where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Sample'timestampsUnixNano+ (\ x__ y__ -> x__ {_Sample'timestampsUnixNano = y__}))+ (Lens.Family2.Unchecked.lens+ Data.Vector.Generic.toList+ (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField Sample "vec'timestampsUnixNano" (Data.Vector.Unboxed.Vector Data.Word.Word64) where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Sample'timestampsUnixNano+ (\ x__ y__ -> x__ {_Sample'timestampsUnixNano = y__}))+ Prelude.id+instance Data.ProtoLens.Message Sample where+ messageName _+ = Data.Text.pack+ "opentelemetry.proto.profiles.v1development.Sample"+ packedMessageDescriptor _+ = "\n\+ \\ACKSample\DC2\US\n\+ \\vstack_index\CAN\SOH \SOH(\ENQR\n\+ \stackIndex\DC2\SYN\n\+ \\ACKvalues\CAN\STX \ETX(\ETXR\ACKvalues\DC2+\n\+ \\DC1attribute_indices\CAN\ETX \ETX(\ENQR\DLEattributeIndices\DC2\GS\n\+ \\n\+ \link_index\CAN\EOT \SOH(\ENQR\tlinkIndex\DC20\n\+ \\DC4timestamps_unix_nano\CAN\ENQ \ETX(\ACKR\DC2timestampsUnixNano"+ packedFileDescriptor _ = packedFileDescriptor+ fieldsByTag+ = let+ stackIndex__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "stack_index"+ (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+ Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+ (Data.ProtoLens.PlainField+ Data.ProtoLens.Optional+ (Data.ProtoLens.Field.field @"stackIndex")) ::+ Data.ProtoLens.FieldDescriptor Sample+ values__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "values"+ (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+ Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+ (Data.ProtoLens.RepeatedField+ Data.ProtoLens.Packed (Data.ProtoLens.Field.field @"values")) ::+ Data.ProtoLens.FieldDescriptor Sample+ attributeIndices__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "attribute_indices"+ (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+ Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+ (Data.ProtoLens.RepeatedField+ Data.ProtoLens.Packed+ (Data.ProtoLens.Field.field @"attributeIndices")) ::+ Data.ProtoLens.FieldDescriptor Sample+ linkIndex__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "link_index"+ (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+ Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+ (Data.ProtoLens.PlainField+ Data.ProtoLens.Optional+ (Data.ProtoLens.Field.field @"linkIndex")) ::+ Data.ProtoLens.FieldDescriptor Sample+ timestampsUnixNano__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "timestamps_unix_nano"+ (Data.ProtoLens.ScalarField Data.ProtoLens.Fixed64Field ::+ Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+ (Data.ProtoLens.RepeatedField+ Data.ProtoLens.Packed+ (Data.ProtoLens.Field.field @"timestampsUnixNano")) ::+ Data.ProtoLens.FieldDescriptor Sample+ in+ Data.Map.fromList+ [(Data.ProtoLens.Tag 1, stackIndex__field_descriptor),+ (Data.ProtoLens.Tag 2, values__field_descriptor),+ (Data.ProtoLens.Tag 3, attributeIndices__field_descriptor),+ (Data.ProtoLens.Tag 4, linkIndex__field_descriptor),+ (Data.ProtoLens.Tag 5, timestampsUnixNano__field_descriptor)]+ unknownFields+ = Lens.Family2.Unchecked.lens+ _Sample'_unknownFields+ (\ x__ y__ -> x__ {_Sample'_unknownFields = y__})+ defMessage+ = Sample'_constructor+ {_Sample'stackIndex = Data.ProtoLens.fieldDefault,+ _Sample'values = Data.Vector.Generic.empty,+ _Sample'attributeIndices = Data.Vector.Generic.empty,+ _Sample'linkIndex = Data.ProtoLens.fieldDefault,+ _Sample'timestampsUnixNano = Data.Vector.Generic.empty,+ _Sample'_unknownFields = []}+ parseMessage+ = let+ loop ::+ Sample+ -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Int.Int32+ -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Word.Word64+ -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Int.Int64+ -> Data.ProtoLens.Encoding.Bytes.Parser Sample+ loop+ x+ mutable'attributeIndices+ mutable'timestampsUnixNano+ mutable'values+ = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+ if end then+ do frozen'attributeIndices <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.unsafeFreeze+ mutable'attributeIndices)+ frozen'timestampsUnixNano <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.unsafeFreeze+ mutable'timestampsUnixNano)+ frozen'values <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.unsafeFreeze+ mutable'values)+ (let missing = []+ in+ if Prelude.null missing then+ Prelude.return ()+ else+ Prelude.fail+ ((Prelude.++)+ "Missing required fields: "+ (Prelude.show (missing :: [Prelude.String]))))+ Prelude.return+ (Lens.Family2.over+ Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+ (Lens.Family2.set+ (Data.ProtoLens.Field.field @"vec'attributeIndices")+ frozen'attributeIndices+ (Lens.Family2.set+ (Data.ProtoLens.Field.field @"vec'timestampsUnixNano")+ frozen'timestampsUnixNano+ (Lens.Family2.set+ (Data.ProtoLens.Field.field @"vec'values") frozen'values x))))+ else+ do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+ case tag of+ 8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (Prelude.fmap+ Prelude.fromIntegral+ Data.ProtoLens.Encoding.Bytes.getVarInt)+ "stack_index"+ loop+ (Lens.Family2.set (Data.ProtoLens.Field.field @"stackIndex") y x)+ mutable'attributeIndices mutable'timestampsUnixNano mutable'values+ 16+ -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (Prelude.fmap+ Prelude.fromIntegral+ Data.ProtoLens.Encoding.Bytes.getVarInt)+ "values"+ v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.append mutable'values y)+ loop x mutable'attributeIndices mutable'timestampsUnixNano v+ 18+ -> do y <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+ Data.ProtoLens.Encoding.Bytes.isolate+ (Prelude.fromIntegral len)+ ((let+ ploop qs+ = do packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd+ if packedEnd then+ Prelude.return qs+ else+ do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (Prelude.fmap+ Prelude.fromIntegral+ Data.ProtoLens.Encoding.Bytes.getVarInt)+ "values"+ qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.append+ qs q)+ ploop qs'+ in ploop)+ mutable'values)+ loop x mutable'attributeIndices mutable'timestampsUnixNano y+ 24+ -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (Prelude.fmap+ Prelude.fromIntegral+ Data.ProtoLens.Encoding.Bytes.getVarInt)+ "attribute_indices"+ v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.append+ mutable'attributeIndices y)+ loop x v mutable'timestampsUnixNano mutable'values+ 26+ -> do y <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+ Data.ProtoLens.Encoding.Bytes.isolate+ (Prelude.fromIntegral len)+ ((let+ ploop qs+ = do packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd+ if packedEnd then+ Prelude.return qs+ else+ do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (Prelude.fmap+ Prelude.fromIntegral+ Data.ProtoLens.Encoding.Bytes.getVarInt)+ "attribute_indices"+ qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.append+ qs q)+ ploop qs'+ in ploop)+ mutable'attributeIndices)+ loop x y mutable'timestampsUnixNano mutable'values+ 32+ -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (Prelude.fmap+ Prelude.fromIntegral+ Data.ProtoLens.Encoding.Bytes.getVarInt)+ "link_index"+ loop+ (Lens.Family2.set (Data.ProtoLens.Field.field @"linkIndex") y x)+ mutable'attributeIndices mutable'timestampsUnixNano mutable'values+ 41+ -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ Data.ProtoLens.Encoding.Bytes.getFixed64+ "timestamps_unix_nano"+ v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.append+ mutable'timestampsUnixNano y)+ loop x mutable'attributeIndices v mutable'values+ 42+ -> do y <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+ Data.ProtoLens.Encoding.Bytes.isolate+ (Prelude.fromIntegral len)+ ((let+ ploop qs+ = do packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd+ if packedEnd then+ Prelude.return qs+ else+ do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)+ Data.ProtoLens.Encoding.Bytes.getFixed64+ "timestamps_unix_nano"+ qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.append+ qs q)+ ploop qs'+ in ploop)+ mutable'timestampsUnixNano)+ loop x mutable'attributeIndices y mutable'values+ wire+ -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+ wire+ loop+ (Lens.Family2.over+ Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+ mutable'attributeIndices mutable'timestampsUnixNano mutable'values+ in+ (Data.ProtoLens.Encoding.Bytes.<?>)+ (do mutable'attributeIndices <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ Data.ProtoLens.Encoding.Growing.new+ mutable'timestampsUnixNano <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ Data.ProtoLens.Encoding.Growing.new+ mutable'values <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ Data.ProtoLens.Encoding.Growing.new+ loop+ Data.ProtoLens.defMessage mutable'attributeIndices+ mutable'timestampsUnixNano mutable'values)+ "Sample"+ buildMessage+ = \ _x+ -> (Data.Monoid.<>)+ (let+ _v+ = Lens.Family2.view (Data.ProtoLens.Field.field @"stackIndex") _x+ in+ if (Prelude.==) _v Data.ProtoLens.fieldDefault then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+ ((Prelude..)+ Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+ ((Data.Monoid.<>)+ (let+ p = Lens.Family2.view (Data.ProtoLens.Field.field @"vec'values") _x+ in+ if Data.Vector.Generic.null p then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+ ((\ bs+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt+ (Prelude.fromIntegral (Data.ByteString.length bs)))+ (Data.ProtoLens.Encoding.Bytes.putBytes bs))+ (Data.ProtoLens.Encoding.Bytes.runBuilder+ (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+ ((Prelude..)+ Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+ p))))+ ((Data.Monoid.<>)+ (let+ p = Lens.Family2.view+ (Data.ProtoLens.Field.field @"vec'attributeIndices") _x+ in+ if Data.Vector.Generic.null p then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+ ((\ bs+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt+ (Prelude.fromIntegral (Data.ByteString.length bs)))+ (Data.ProtoLens.Encoding.Bytes.putBytes bs))+ (Data.ProtoLens.Encoding.Bytes.runBuilder+ (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+ ((Prelude..)+ Data.ProtoLens.Encoding.Bytes.putVarInt+ Prelude.fromIntegral)+ p))))+ ((Data.Monoid.<>)+ (let+ _v = Lens.Family2.view (Data.ProtoLens.Field.field @"linkIndex") _x+ in+ if (Prelude.==) _v Data.ProtoLens.fieldDefault then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+ ((Prelude..)+ Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+ ((Data.Monoid.<>)+ (let+ p = Lens.Family2.view+ (Data.ProtoLens.Field.field @"vec'timestampsUnixNano") _x+ in+ if Data.Vector.Generic.null p then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+ ((\ bs+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt+ (Prelude.fromIntegral (Data.ByteString.length bs)))+ (Data.ProtoLens.Encoding.Bytes.putBytes bs))+ (Data.ProtoLens.Encoding.Bytes.runBuilder+ (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+ Data.ProtoLens.Encoding.Bytes.putFixed64 p))))+ (Data.ProtoLens.Encoding.Wire.buildFieldSet+ (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData Sample where+ rnf+ = \ x__+ -> Control.DeepSeq.deepseq+ (_Sample'_unknownFields x__)+ (Control.DeepSeq.deepseq+ (_Sample'stackIndex x__)+ (Control.DeepSeq.deepseq+ (_Sample'values x__)+ (Control.DeepSeq.deepseq+ (_Sample'attributeIndices x__)+ (Control.DeepSeq.deepseq+ (_Sample'linkIndex x__)+ (Control.DeepSeq.deepseq (_Sample'timestampsUnixNano x__) ())))))+{- | Fields :+ + * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.scope' @:: Lens' ScopeProfiles Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.maybe'scope' @:: Lens' ScopeProfiles (Prelude.Maybe Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope)@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.profiles' @:: Lens' ScopeProfiles [Profile]@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'profiles' @:: Lens' ScopeProfiles (Data.Vector.Vector Profile)@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.schemaUrl' @:: Lens' ScopeProfiles Data.Text.Text@ -}+data ScopeProfiles+ = ScopeProfiles'_constructor {_ScopeProfiles'scope :: !(Prelude.Maybe Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope),+ _ScopeProfiles'profiles :: !(Data.Vector.Vector Profile),+ _ScopeProfiles'schemaUrl :: !Data.Text.Text,+ _ScopeProfiles'_unknownFields :: !Data.ProtoLens.FieldSet}+ deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ScopeProfiles where+ showsPrec _ __x __s+ = Prelude.showChar+ '{'+ (Prelude.showString+ (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ScopeProfiles "scope" Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _ScopeProfiles'scope+ (\ x__ y__ -> x__ {_ScopeProfiles'scope = y__}))+ (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScopeProfiles "maybe'scope" (Prelude.Maybe Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope) where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _ScopeProfiles'scope+ (\ x__ y__ -> x__ {_ScopeProfiles'scope = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField ScopeProfiles "profiles" [Profile] where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _ScopeProfiles'profiles+ (\ x__ y__ -> x__ {_ScopeProfiles'profiles = y__}))+ (Lens.Family2.Unchecked.lens+ Data.Vector.Generic.toList+ (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField ScopeProfiles "vec'profiles" (Data.Vector.Vector Profile) where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _ScopeProfiles'profiles+ (\ x__ y__ -> x__ {_ScopeProfiles'profiles = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField ScopeProfiles "schemaUrl" Data.Text.Text where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _ScopeProfiles'schemaUrl+ (\ x__ y__ -> x__ {_ScopeProfiles'schemaUrl = y__}))+ Prelude.id+instance Data.ProtoLens.Message ScopeProfiles where+ messageName _+ = Data.Text.pack+ "opentelemetry.proto.profiles.v1development.ScopeProfiles"+ packedMessageDescriptor _+ = "\n\+ \\rScopeProfiles\DC2I\n\+ \\ENQscope\CAN\SOH \SOH(\v23.opentelemetry.proto.common.v1.InstrumentationScopeR\ENQscope\DC2O\n\+ \\bprofiles\CAN\STX \ETX(\v23.opentelemetry.proto.profiles.v1development.ProfileR\bprofiles\DC2\GS\n\+ \\n\+ \schema_url\CAN\ETX \SOH(\tR\tschemaUrl"+ packedFileDescriptor _ = packedFileDescriptor+ fieldsByTag+ = let+ scope__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "scope"+ (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+ Data.ProtoLens.FieldTypeDescriptor Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope)+ (Data.ProtoLens.OptionalField+ (Data.ProtoLens.Field.field @"maybe'scope")) ::+ Data.ProtoLens.FieldDescriptor ScopeProfiles+ profiles__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "profiles"+ (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+ Data.ProtoLens.FieldTypeDescriptor Profile)+ (Data.ProtoLens.RepeatedField+ Data.ProtoLens.Unpacked+ (Data.ProtoLens.Field.field @"profiles")) ::+ Data.ProtoLens.FieldDescriptor ScopeProfiles+ schemaUrl__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "schema_url"+ (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+ Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+ (Data.ProtoLens.PlainField+ Data.ProtoLens.Optional+ (Data.ProtoLens.Field.field @"schemaUrl")) ::+ Data.ProtoLens.FieldDescriptor ScopeProfiles+ in+ Data.Map.fromList+ [(Data.ProtoLens.Tag 1, scope__field_descriptor),+ (Data.ProtoLens.Tag 2, profiles__field_descriptor),+ (Data.ProtoLens.Tag 3, schemaUrl__field_descriptor)]+ unknownFields+ = Lens.Family2.Unchecked.lens+ _ScopeProfiles'_unknownFields+ (\ x__ y__ -> x__ {_ScopeProfiles'_unknownFields = y__})+ defMessage+ = ScopeProfiles'_constructor+ {_ScopeProfiles'scope = Prelude.Nothing,+ _ScopeProfiles'profiles = Data.Vector.Generic.empty,+ _ScopeProfiles'schemaUrl = Data.ProtoLens.fieldDefault,+ _ScopeProfiles'_unknownFields = []}+ parseMessage+ = let+ loop ::+ ScopeProfiles+ -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Profile+ -> Data.ProtoLens.Encoding.Bytes.Parser ScopeProfiles+ loop x mutable'profiles+ = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+ if end then+ do frozen'profiles <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.unsafeFreeze+ mutable'profiles)+ (let missing = []+ in+ if Prelude.null missing then+ Prelude.return ()+ else+ Prelude.fail+ ((Prelude.++)+ "Missing required fields: "+ (Prelude.show (missing :: [Prelude.String]))))+ Prelude.return+ (Lens.Family2.over+ Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+ (Lens.Family2.set+ (Data.ProtoLens.Field.field @"vec'profiles") frozen'profiles x))+ else+ do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+ case tag of+ 10+ -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+ Data.ProtoLens.Encoding.Bytes.isolate+ (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+ "scope"+ loop+ (Lens.Family2.set (Data.ProtoLens.Field.field @"scope") y x)+ mutable'profiles+ 18+ -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+ Data.ProtoLens.Encoding.Bytes.isolate+ (Prelude.fromIntegral len)+ Data.ProtoLens.parseMessage)+ "profiles"+ v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.append mutable'profiles y)+ loop x v+ 26+ -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+ Data.ProtoLens.Encoding.Bytes.getText+ (Prelude.fromIntegral len))+ "schema_url"+ loop+ (Lens.Family2.set (Data.ProtoLens.Field.field @"schemaUrl") y x)+ mutable'profiles+ wire+ -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+ wire+ loop+ (Lens.Family2.over+ Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+ mutable'profiles+ in+ (Data.ProtoLens.Encoding.Bytes.<?>)+ (do mutable'profiles <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ Data.ProtoLens.Encoding.Growing.new+ loop Data.ProtoLens.defMessage mutable'profiles)+ "ScopeProfiles"+ buildMessage+ = \ _x+ -> (Data.Monoid.<>)+ (case+ Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'scope") _x+ of+ Prelude.Nothing -> Data.Monoid.mempty+ (Prelude.Just _v)+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+ ((Prelude..)+ (\ bs+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt+ (Prelude.fromIntegral (Data.ByteString.length bs)))+ (Data.ProtoLens.Encoding.Bytes.putBytes bs))+ Data.ProtoLens.encodeMessage _v))+ ((Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+ (\ _v+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+ ((Prelude..)+ (\ bs+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt+ (Prelude.fromIntegral (Data.ByteString.length bs)))+ (Data.ProtoLens.Encoding.Bytes.putBytes bs))+ Data.ProtoLens.encodeMessage _v))+ (Lens.Family2.view+ (Data.ProtoLens.Field.field @"vec'profiles") _x))+ ((Data.Monoid.<>)+ (let+ _v = Lens.Family2.view (Data.ProtoLens.Field.field @"schemaUrl") _x+ in+ if (Prelude.==) _v Data.ProtoLens.fieldDefault then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+ ((Prelude..)+ (\ bs+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt+ (Prelude.fromIntegral (Data.ByteString.length bs)))+ (Data.ProtoLens.Encoding.Bytes.putBytes bs))+ Data.Text.Encoding.encodeUtf8 _v))+ (Data.ProtoLens.Encoding.Wire.buildFieldSet+ (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData ScopeProfiles where+ rnf+ = \ x__+ -> Control.DeepSeq.deepseq+ (_ScopeProfiles'_unknownFields x__)+ (Control.DeepSeq.deepseq+ (_ScopeProfiles'scope x__)+ (Control.DeepSeq.deepseq+ (_ScopeProfiles'profiles x__)+ (Control.DeepSeq.deepseq (_ScopeProfiles'schemaUrl x__) ())))+{- | Fields :+ + * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.locationIndices' @:: Lens' Stack [Data.Int.Int32]@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'locationIndices' @:: Lens' Stack (Data.Vector.Unboxed.Vector Data.Int.Int32)@ -}+data Stack+ = Stack'_constructor {_Stack'locationIndices :: !(Data.Vector.Unboxed.Vector Data.Int.Int32),+ _Stack'_unknownFields :: !Data.ProtoLens.FieldSet}+ deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Stack where+ showsPrec _ __x __s+ = Prelude.showChar+ '{'+ (Prelude.showString+ (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Stack "locationIndices" [Data.Int.Int32] where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Stack'locationIndices+ (\ x__ y__ -> x__ {_Stack'locationIndices = y__}))+ (Lens.Family2.Unchecked.lens+ Data.Vector.Generic.toList+ (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField Stack "vec'locationIndices" (Data.Vector.Unboxed.Vector Data.Int.Int32) where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _Stack'locationIndices+ (\ x__ y__ -> x__ {_Stack'locationIndices = y__}))+ Prelude.id+instance Data.ProtoLens.Message Stack where+ messageName _+ = Data.Text.pack "opentelemetry.proto.profiles.v1development.Stack"+ packedMessageDescriptor _+ = "\n\+ \\ENQStack\DC2)\n\+ \\DLElocation_indices\CAN\SOH \ETX(\ENQR\SIlocationIndices"+ packedFileDescriptor _ = packedFileDescriptor+ fieldsByTag+ = let+ locationIndices__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "location_indices"+ (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+ Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+ (Data.ProtoLens.RepeatedField+ Data.ProtoLens.Packed+ (Data.ProtoLens.Field.field @"locationIndices")) ::+ Data.ProtoLens.FieldDescriptor Stack+ in+ Data.Map.fromList+ [(Data.ProtoLens.Tag 1, locationIndices__field_descriptor)]+ unknownFields+ = Lens.Family2.Unchecked.lens+ _Stack'_unknownFields+ (\ x__ y__ -> x__ {_Stack'_unknownFields = y__})+ defMessage+ = Stack'_constructor+ {_Stack'locationIndices = Data.Vector.Generic.empty,+ _Stack'_unknownFields = []}+ parseMessage+ = let+ loop ::+ Stack+ -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Int.Int32+ -> Data.ProtoLens.Encoding.Bytes.Parser Stack+ loop x mutable'locationIndices+ = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+ if end then+ do frozen'locationIndices <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.unsafeFreeze+ mutable'locationIndices)+ (let missing = []+ in+ if Prelude.null missing then+ Prelude.return ()+ else+ Prelude.fail+ ((Prelude.++)+ "Missing required fields: "+ (Prelude.show (missing :: [Prelude.String]))))+ Prelude.return+ (Lens.Family2.over+ Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+ (Lens.Family2.set+ (Data.ProtoLens.Field.field @"vec'locationIndices")+ frozen'locationIndices x))+ else+ do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+ case tag of+ 8 -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (Prelude.fmap+ Prelude.fromIntegral+ Data.ProtoLens.Encoding.Bytes.getVarInt)+ "location_indices"+ v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.append+ mutable'locationIndices y)+ loop x v+ 10+ -> do y <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+ Data.ProtoLens.Encoding.Bytes.isolate+ (Prelude.fromIntegral len)+ ((let+ ploop qs+ = do packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd+ if packedEnd then+ Prelude.return qs+ else+ do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (Prelude.fmap+ Prelude.fromIntegral+ Data.ProtoLens.Encoding.Bytes.getVarInt)+ "location_indices"+ qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ (Data.ProtoLens.Encoding.Growing.append+ qs q)+ ploop qs'+ in ploop)+ mutable'locationIndices)+ loop x y+ wire+ -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+ wire+ loop+ (Lens.Family2.over+ Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+ mutable'locationIndices+ in+ (Data.ProtoLens.Encoding.Bytes.<?>)+ (do mutable'locationIndices <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+ Data.ProtoLens.Encoding.Growing.new+ loop Data.ProtoLens.defMessage mutable'locationIndices)+ "Stack"+ buildMessage+ = \ _x+ -> (Data.Monoid.<>)+ (let+ p = Lens.Family2.view+ (Data.ProtoLens.Field.field @"vec'locationIndices") _x+ in+ if Data.Vector.Generic.null p then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+ ((\ bs+ -> (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt+ (Prelude.fromIntegral (Data.ByteString.length bs)))+ (Data.ProtoLens.Encoding.Bytes.putBytes bs))+ (Data.ProtoLens.Encoding.Bytes.runBuilder+ (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+ ((Prelude..)+ Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+ p))))+ (Data.ProtoLens.Encoding.Wire.buildFieldSet+ (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData Stack where+ rnf+ = \ x__+ -> Control.DeepSeq.deepseq+ (_Stack'_unknownFields x__)+ (Control.DeepSeq.deepseq (_Stack'locationIndices x__) ())+{- | Fields :+ + * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.typeStrindex' @:: Lens' ValueType Data.Int.Int32@+ * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.unitStrindex' @:: Lens' ValueType Data.Int.Int32@ -}+data ValueType+ = ValueType'_constructor {_ValueType'typeStrindex :: !Data.Int.Int32,+ _ValueType'unitStrindex :: !Data.Int.Int32,+ _ValueType'_unknownFields :: !Data.ProtoLens.FieldSet}+ deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ValueType where+ showsPrec _ __x __s+ = Prelude.showChar+ '{'+ (Prelude.showString+ (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ValueType "typeStrindex" Data.Int.Int32 where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _ValueType'typeStrindex+ (\ x__ y__ -> x__ {_ValueType'typeStrindex = y__}))+ Prelude.id+instance Data.ProtoLens.Field.HasField ValueType "unitStrindex" Data.Int.Int32 where+ fieldOf _+ = (Prelude..)+ (Lens.Family2.Unchecked.lens+ _ValueType'unitStrindex+ (\ x__ y__ -> x__ {_ValueType'unitStrindex = y__}))+ Prelude.id+instance Data.ProtoLens.Message ValueType where+ messageName _+ = Data.Text.pack+ "opentelemetry.proto.profiles.v1development.ValueType"+ packedMessageDescriptor _+ = "\n\+ \\tValueType\DC2#\n\+ \\rtype_strindex\CAN\SOH \SOH(\ENQR\ftypeStrindex\DC2#\n\+ \\runit_strindex\CAN\STX \SOH(\ENQR\funitStrindex"+ packedFileDescriptor _ = packedFileDescriptor+ fieldsByTag+ = let+ typeStrindex__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "type_strindex"+ (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+ Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+ (Data.ProtoLens.PlainField+ Data.ProtoLens.Optional+ (Data.ProtoLens.Field.field @"typeStrindex")) ::+ Data.ProtoLens.FieldDescriptor ValueType+ unitStrindex__field_descriptor+ = Data.ProtoLens.FieldDescriptor+ "unit_strindex"+ (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+ Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+ (Data.ProtoLens.PlainField+ Data.ProtoLens.Optional+ (Data.ProtoLens.Field.field @"unitStrindex")) ::+ Data.ProtoLens.FieldDescriptor ValueType+ in+ Data.Map.fromList+ [(Data.ProtoLens.Tag 1, typeStrindex__field_descriptor),+ (Data.ProtoLens.Tag 2, unitStrindex__field_descriptor)]+ unknownFields+ = Lens.Family2.Unchecked.lens+ _ValueType'_unknownFields+ (\ x__ y__ -> x__ {_ValueType'_unknownFields = y__})+ defMessage+ = ValueType'_constructor+ {_ValueType'typeStrindex = Data.ProtoLens.fieldDefault,+ _ValueType'unitStrindex = Data.ProtoLens.fieldDefault,+ _ValueType'_unknownFields = []}+ parseMessage+ = let+ loop :: ValueType -> Data.ProtoLens.Encoding.Bytes.Parser ValueType+ loop x+ = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+ if end then+ do (let missing = []+ in+ if Prelude.null missing then+ Prelude.return ()+ else+ Prelude.fail+ ((Prelude.++)+ "Missing required fields: "+ (Prelude.show (missing :: [Prelude.String]))))+ Prelude.return+ (Lens.Family2.over+ Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+ else+ do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+ case tag of+ 8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (Prelude.fmap+ Prelude.fromIntegral+ Data.ProtoLens.Encoding.Bytes.getVarInt)+ "type_strindex"+ loop+ (Lens.Family2.set+ (Data.ProtoLens.Field.field @"typeStrindex") y x)+ 16+ -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+ (Prelude.fmap+ Prelude.fromIntegral+ Data.ProtoLens.Encoding.Bytes.getVarInt)+ "unit_strindex"+ loop+ (Lens.Family2.set+ (Data.ProtoLens.Field.field @"unitStrindex") y x)+ wire+ -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+ wire+ loop+ (Lens.Family2.over+ Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+ in+ (Data.ProtoLens.Encoding.Bytes.<?>)+ (do loop Data.ProtoLens.defMessage) "ValueType"+ buildMessage+ = \ _x+ -> (Data.Monoid.<>)+ (let+ _v+ = Lens.Family2.view (Data.ProtoLens.Field.field @"typeStrindex") _x+ in+ if (Prelude.==) _v Data.ProtoLens.fieldDefault then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+ ((Prelude..)+ Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+ ((Data.Monoid.<>)+ (let+ _v+ = Lens.Family2.view (Data.ProtoLens.Field.field @"unitStrindex") _x+ in+ if (Prelude.==) _v Data.ProtoLens.fieldDefault then+ Data.Monoid.mempty+ else+ (Data.Monoid.<>)+ (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+ ((Prelude..)+ Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+ (Data.ProtoLens.Encoding.Wire.buildFieldSet+ (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ValueType where+ rnf+ = \ x__+ -> Control.DeepSeq.deepseq+ (_ValueType'_unknownFields x__)+ (Control.DeepSeq.deepseq+ (_ValueType'typeStrindex x__)+ (Control.DeepSeq.deepseq (_ValueType'unitStrindex x__) ()))+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+ = "\n\+ \9opentelemetry/proto/profiles/v1development/profiles.proto\DC2*opentelemetry.proto.profiles.v1development\SUB*opentelemetry/proto/common/v1/common.proto\SUB.opentelemetry/proto/resource/v1/resource.proto\"\214\EOT\n\+ \\DC2ProfilesDictionary\DC2X\n\+ \\rmapping_table\CAN\SOH \ETX(\v23.opentelemetry.proto.profiles.v1development.MappingR\fmappingTable\DC2[\n\+ \\SOlocation_table\CAN\STX \ETX(\v24.opentelemetry.proto.profiles.v1development.LocationR\rlocationTable\DC2[\n\+ \\SOfunction_table\CAN\ETX \ETX(\v24.opentelemetry.proto.profiles.v1development.FunctionR\rfunctionTable\DC2O\n\+ \\n\+ \link_table\CAN\EOT \ETX(\v20.opentelemetry.proto.profiles.v1development.LinkR\tlinkTable\DC2!\n\+ \\fstring_table\CAN\ENQ \ETX(\tR\vstringTable\DC2d\n\+ \\SIattribute_table\CAN\ACK \ETX(\v2;.opentelemetry.proto.profiles.v1development.KeyValueAndUnitR\SOattributeTable\DC2R\n\+ \\vstack_table\CAN\a \ETX(\v21.opentelemetry.proto.profiles.v1development.StackR\n\+ \stackTable\"\217\SOH\n\+ \\fProfilesData\DC2i\n\+ \\DC1resource_profiles\CAN\SOH \ETX(\v2<.opentelemetry.proto.profiles.v1development.ResourceProfilesR\DLEresourceProfiles\DC2^\n\+ \\n\+ \dictionary\CAN\STX \SOH(\v2>.opentelemetry.proto.profiles.v1development.ProfilesDictionaryR\n\+ \dictionary\"\226\SOH\n\+ \\DLEResourceProfiles\DC2E\n\+ \\bresource\CAN\SOH \SOH(\v2).opentelemetry.proto.resource.v1.ResourceR\bresource\DC2`\n\+ \\SOscope_profiles\CAN\STX \ETX(\v29.opentelemetry.proto.profiles.v1development.ScopeProfilesR\rscopeProfiles\DC2\GS\n\+ \\n\+ \schema_url\CAN\ETX \SOH(\tR\tschemaUrlJ\ACK\b\232\a\DLE\233\a\"\202\SOH\n\+ \\rScopeProfiles\DC2I\n\+ \\ENQscope\CAN\SOH \SOH(\v23.opentelemetry.proto.common.v1.InstrumentationScopeR\ENQscope\DC2O\n\+ \\bprofiles\CAN\STX \ETX(\v23.opentelemetry.proto.profiles.v1development.ProfileR\bprofiles\DC2\GS\n\+ \\n\+ \schema_url\CAN\ETX \SOH(\tR\tschemaUrl\"\211\EOT\n\+ \\aProfile\DC2V\n\+ \\vsample_type\CAN\SOH \SOH(\v25.opentelemetry.proto.profiles.v1development.ValueTypeR\n\+ \sampleType\DC2L\n\+ \\asamples\CAN\STX \ETX(\v22.opentelemetry.proto.profiles.v1development.SampleR\asamples\DC2$\n\+ \\SOtime_unix_nano\CAN\ETX \SOH(\ACKR\ftimeUnixNano\DC2#\n\+ \\rduration_nano\CAN\EOT \SOH(\EOTR\fdurationNano\DC2V\n\+ \\vperiod_type\CAN\ENQ \SOH(\v25.opentelemetry.proto.profiles.v1development.ValueTypeR\n\+ \periodType\DC2\SYN\n\+ \\ACKperiod\CAN\ACK \SOH(\ETXR\ACKperiod\DC2\GS\n\+ \\n\+ \profile_id\CAN\a \SOH(\fR\tprofileId\DC28\n\+ \\CANdropped_attributes_count\CAN\b \SOH(\rR\SYNdroppedAttributesCount\DC26\n\+ \\ETBoriginal_payload_format\CAN\t \SOH(\tR\NAKoriginalPayloadFormat\DC2)\n\+ \\DLEoriginal_payload\CAN\n\+ \ \SOH(\fR\SIoriginalPayload\DC2+\n\+ \\DC1attribute_indices\CAN\v \ETX(\ENQR\DLEattributeIndices\":\n\+ \\EOTLink\DC2\EM\n\+ \\btrace_id\CAN\SOH \SOH(\fR\atraceId\DC2\ETB\n\+ \\aspan_id\CAN\STX \SOH(\fR\ACKspanId\"U\n\+ \\tValueType\DC2#\n\+ \\rtype_strindex\CAN\SOH \SOH(\ENQR\ftypeStrindex\DC2#\n\+ \\runit_strindex\CAN\STX \SOH(\ENQR\funitStrindex\"\191\SOH\n\+ \\ACKSample\DC2\US\n\+ \\vstack_index\CAN\SOH \SOH(\ENQR\n\+ \stackIndex\DC2\SYN\n\+ \\ACKvalues\CAN\STX \ETX(\ETXR\ACKvalues\DC2+\n\+ \\DC1attribute_indices\CAN\ETX \ETX(\ENQR\DLEattributeIndices\DC2\GS\n\+ \\n\+ \link_index\CAN\EOT \SOH(\ENQR\tlinkIndex\DC20\n\+ \\DC4timestamps_unix_nano\CAN\ENQ \ETX(\ACKR\DC2timestampsUnixNano\"\202\SOH\n\+ \\aMapping\DC2!\n\+ \\fmemory_start\CAN\SOH \SOH(\EOTR\vmemoryStart\DC2!\n\+ \\fmemory_limit\CAN\STX \SOH(\EOTR\vmemoryLimit\DC2\US\n\+ \\vfile_offset\CAN\ETX \SOH(\EOTR\n\+ \fileOffset\DC2+\n\+ \\DC1filename_strindex\CAN\EOT \SOH(\ENQR\DLEfilenameStrindex\DC2+\n\+ \\DC1attribute_indices\CAN\ENQ \ETX(\ENQR\DLEattributeIndices\"2\n\+ \\ENQStack\DC2)\n\+ \\DLElocation_indices\CAN\SOH \ETX(\ENQR\SIlocationIndices\"\190\SOH\n\+ \\bLocation\DC2#\n\+ \\rmapping_index\CAN\SOH \SOH(\ENQR\fmappingIndex\DC2\CAN\n\+ \\aaddress\CAN\STX \SOH(\EOTR\aaddress\DC2F\n\+ \\ENQlines\CAN\ETX \ETX(\v20.opentelemetry.proto.profiles.v1development.LineR\ENQlines\DC2+\n\+ \\DC1attribute_indices\CAN\EOT \ETX(\ENQR\DLEattributeIndices\"Y\n\+ \\EOTLine\DC2%\n\+ \\SOfunction_index\CAN\SOH \SOH(\ENQR\rfunctionIndex\DC2\DC2\n\+ \\EOTline\CAN\STX \SOH(\ETXR\EOTline\DC2\SYN\n\+ \\ACKcolumn\CAN\ETX \SOH(\ETXR\ACKcolumn\"\173\SOH\n\+ \\bFunction\DC2#\n\+ \\rname_strindex\CAN\SOH \SOH(\ENQR\fnameStrindex\DC20\n\+ \\DC4system_name_strindex\CAN\STX \SOH(\ENQR\DC2systemNameStrindex\DC2+\n\+ \\DC1filename_strindex\CAN\ETX \SOH(\ENQR\DLEfilenameStrindex\DC2\GS\n\+ \\n\+ \start_line\CAN\EOT \SOH(\ETXR\tstartLine\"\152\SOH\n\+ \\SIKeyValueAndUnit\DC2!\n\+ \\fkey_strindex\CAN\SOH \SOH(\ENQR\vkeyStrindex\DC2=\n\+ \\ENQvalue\CAN\STX \SOH(\v2'.opentelemetry.proto.common.v1.AnyValueR\ENQvalue\DC2#\n\+ \\runit_strindex\CAN\ETX \SOH(\ENQR\funitStrindexB\164\SOH\n\+ \-io.opentelemetry.proto.profiles.v1developmentB\rProfilesProtoP\SOHZ5go.opentelemetry.io/proto/otlp/profiles/v1development\170\STX*OpenTelemetry.Proto.Profiles.V1DevelopmentJ\147\177\SOH\n\+ \\a\DC2\ENQ\RS\NUL\223\ETX\SOH\n\+ \\229\t\n\+ \\SOH\f\DC2\ETX\RS\NUL\DC22\218\t Copyright 2023, OpenTelemetry Authors\n\+ \\n\+ \ Licensed under the Apache License, Version 2.0 (the \"License\");\n\+ \ you may not use this file except in compliance with the License.\n\+ \ You may obtain a copy of the License at\n\+ \\n\+ \ http://www.apache.org/licenses/LICENSE-2.0\n\+ \\n\+ \ Unless required by applicable law or agreed to in writing, software\n\+ \ distributed under the License is distributed on an \"AS IS\" BASIS,\n\+ \ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n\+ \ See the License for the specific language governing permissions and\n\+ \ limitations under the License.\n\+ \\n\+ \ This file includes work covered by the following copyright and permission notices:\n\+ \\n\+ \ Copyright 2016 Google Inc. All Rights Reserved.\n\+ \\n\+ \ Licensed under the Apache License, Version 2.0 (the \"License\");\n\+ \ you may not use this file except in compliance with the License.\n\+ \ You may obtain a copy of the License at\n\+ \\n\+ \ http://www.apache.org/licenses/LICENSE-2.0\n\+ \\n\+ \ Unless required by applicable law or agreed to in writing, software\n\+ \ distributed under the License is distributed on an \"AS IS\" BASIS,\n\+ \ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n\+ \ See the License for the specific language governing permissions and\n\+ \ limitations under the License.\n\+ \\n\+ \\b\n\+ \\SOH\STX\DC2\ETX \NUL3\n\+ \\t\n\+ \\STX\ETX\NUL\DC2\ETX\"\NUL4\n\+ \\t\n\+ \\STX\ETX\SOH\DC2\ETX#\NUL8\n\+ \\b\n\+ \\SOH\b\DC2\ETX%\NULG\n\+ \\t\n\+ \\STX\b%\DC2\ETX%\NULG\n\+ \\b\n\+ \\SOH\b\DC2\ETX&\NUL\"\n\+ \\t\n\+ \\STX\b\n\+ \\DC2\ETX&\NUL\"\n\+ \\b\n\+ \\SOH\b\DC2\ETX'\NULF\n\+ \\t\n\+ \\STX\b\SOH\DC2\ETX'\NULF\n\+ \\b\n\+ \\SOH\b\DC2\ETX(\NUL.\n\+ \\t\n\+ \\STX\b\b\DC2\ETX(\NUL.\n\+ \\b\n\+ \\SOH\b\DC2\ETX)\NULL\n\+ \\t\n\+ \\STX\b\v\DC2\ETX)\NULL\n\+ \\233 \n\+ \\STX\EOT\NUL\DC2\ENQz\NUL\175\SOH\SOH\SUB\179\t ProfilesDictionary represents the profiles data shared across the\n\+ \ entire message being sent. The following applies to all fields in this\n\+ \ message:\n\+ \\n\+ \ - A dictionary is an array of dictionary items. Users of the dictionary\n\+ \ compactly reference the items using the index within the array.\n\+ \\n\+ \ - A dictionary MUST have a zero value encoded as the first element. This\n\+ \ allows for _index fields pointing into the dictionary to use a 0 pointer\n\+ \ value to indicate 'null' / 'not set'. Unless otherwise defined, a 'zero\n\+ \ value' message value is one with all default field values, so as to\n\+ \ minimize wire encoded size.\n\+ \\n\+ \ - There SHOULD NOT be dupes in a dictionary. The identity of dictionary\n\+ \ items is based on their value, recursively as needed. If a particular\n\+ \ implementation does emit duplicated items, it MUST NOT attempt to give them\n\+ \ meaning based on the index or order. A profile processor may remove\n\+ \ duplicate items and this MUST NOT have any observable effects for\n\+ \ consumers.\n\+ \\n\+ \ - There SHOULD NOT be orphaned (unreferenced) items in a dictionary. A\n\+ \ profile processor may remove (\"garbage-collect\") orphaned items and this\n\+ \ MUST NOT have any observable effects for consumers.\n\+ \\n\+ \2\165\ETB Relationships Diagram\n\+ \\n\+ \ \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144 LEGEND\n\+ \ \226\148\130 ProfilesData \226\148\130 \226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\+ \ \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152 \226\148\130 \226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\150\182 embedded\n\+ \ \226\148\130 \226\148\130\n\+ \ \226\148\130 1-n \226\148\130 \226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\150\183 referenced by index\n\+ \ \226\150\188 \226\150\188\n\+ \ \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144 \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\+ \ \226\148\130 ResourceProfiles \226\148\130 \226\148\130 ProfilesDictionary \226\148\130\n\+ \ \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152 \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152\n\+ \ \226\148\130\n\+ \ \226\148\130 1-n\n\+ \ \226\150\188\n\+ \ \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\+ \ \226\148\130 ScopeProfiles \226\148\130\n\+ \ \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152\n\+ \ \226\148\130\n\+ \ \226\148\130 1-n\n\+ \ \226\150\188\n\+ \ \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\+ \ \226\148\130 Profile \226\148\130\n\+ \ \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152\n\+ \ \226\148\130 n-1\n\+ \ \226\148\130 1-n \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\+ \ \226\150\188 \226\148\130 \226\150\189\n\+ \ \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144 1-n \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144 \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\+ \ \226\148\130 Sample \226\148\130 \226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\150\183 \226\148\130 KeyValueAndUnit \226\148\130 \226\148\130 Link \226\148\130\n\+ \ \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152 \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152 \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152\n\+ \ \226\148\130 \226\150\179 \226\150\179\n\+ \ \226\148\130 n-1 \226\148\130 \226\148\130 1-n\n\+ \ \226\150\189 \226\148\130 \226\148\130\n\+ \ \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144 \226\148\130 \226\148\130\n\+ \ \226\148\130 Stack \226\148\130 \226\148\130 \226\148\130\n\+ \ \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152 \226\148\130 \226\148\130\n\+ \ \226\148\130 1-n \226\148\130 \226\148\130\n\+ \ \226\148\130 1-n \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152 \226\148\130\n\+ \ \226\150\189 \226\148\130 \226\148\130\n\+ \ \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144 n-1 \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\+ \ \226\148\130 Location \226\148\130 \226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\150\183 \226\148\130 Mapping \226\148\130\n\+ \ \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152 \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152\n\+ \ \226\148\130\n\+ \ \226\148\130 1-n\n\+ \ \226\150\188\n\+ \ \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\+ \ \226\148\130 Line \226\148\130\n\+ \ \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152\n\+ \ \226\148\130\n\+ \ \226\148\130 1-1\n\+ \ \226\150\189\n\+ \ \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\+ \ \226\148\130 Function \226\148\130\n\+ \ \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152\n\+ \\n\+ \\n\+ \\n\+ \\n\+ \\ETX\EOT\NUL\SOH\DC2\ETXz\b\SUB\n\+ \\226\SOH\n\+ \\EOT\EOT\NUL\STX\NUL\DC2\ETX\DEL\STX%\SUB\212\SOH Mappings from address ranges to the image/binary/library mapped\n\+ \ into that address range referenced by locations via Location.mapping_index.\n\+ \\n\+ \ mapping_table[0] must always be zero value (Mapping{}) and present.\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\NUL\STX\NUL\EOT\DC2\ETX\DEL\STX\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\NUL\STX\NUL\ACK\DC2\ETX\DEL\v\DC2\n\+ \\f\n\+ \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX\DEL\DC3 \n\+ \\f\n\+ \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX\DEL#$\n\+ \\148\SOH\n\+ \\EOT\EOT\NUL\STX\SOH\DC2\EOT\132\SOH\STX'\SUB\133\SOH Locations referenced by samples via Stack.location_indices.\n\+ \\n\+ \ location_table[0] must always be zero value (Location{}) and present.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\NUL\STX\SOH\EOT\DC2\EOT\132\SOH\STX\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\NUL\STX\SOH\ACK\DC2\EOT\132\SOH\v\DC3\n\+ \\r\n\+ \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\EOT\132\SOH\DC4\"\n\+ \\r\n\+ \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\EOT\132\SOH%&\n\+ \\147\SOH\n\+ \\EOT\EOT\NUL\STX\STX\DC2\EOT\137\SOH\STX'\SUB\132\SOH Functions referenced by locations via Line.function_index.\n\+ \\n\+ \ function_table[0] must always be zero value (Function{}) and present.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\NUL\STX\STX\EOT\DC2\EOT\137\SOH\STX\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\NUL\STX\STX\ACK\DC2\EOT\137\SOH\v\DC3\n\+ \\r\n\+ \\ENQ\EOT\NUL\STX\STX\SOH\DC2\EOT\137\SOH\DC4\"\n\+ \\r\n\+ \\ENQ\EOT\NUL\STX\STX\ETX\DC2\EOT\137\SOH%&\n\+ \\130\SOH\n\+ \\EOT\EOT\NUL\STX\ETX\DC2\EOT\142\SOH\STX\US\SUBt Links referenced by samples via Sample.link_index.\n\+ \\n\+ \ link_table[0] must always be zero value (Link{}) and present.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\NUL\STX\ETX\EOT\DC2\EOT\142\SOH\STX\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\NUL\STX\ETX\ACK\DC2\EOT\142\SOH\v\SI\n\+ \\r\n\+ \\ENQ\EOT\NUL\STX\ETX\SOH\DC2\EOT\142\SOH\DLE\SUB\n\+ \\r\n\+ \\ENQ\EOT\NUL\STX\ETX\ETX\DC2\EOT\142\SOH\GS\RS\n\+ \{\n\+ \\EOT\EOT\NUL\STX\EOT\DC2\EOT\147\SOH\STX#\SUBm A common table for strings referenced by various messages.\n\+ \\n\+ \ string_table[0] must always be \"\" and present.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\NUL\STX\EOT\EOT\DC2\EOT\147\SOH\STX\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\NUL\STX\EOT\ENQ\DC2\EOT\147\SOH\v\DC1\n\+ \\r\n\+ \\ENQ\EOT\NUL\STX\EOT\SOH\DC2\EOT\147\SOH\DC2\RS\n\+ \\r\n\+ \\ENQ\EOT\NUL\STX\EOT\ETX\DC2\EOT\147\SOH!\"\n\+ \\243\b\n\+ \\EOT\EOT\NUL\STX\ENQ\DC2\EOT\169\SOH\STX/\SUB\228\b A common table for attributes referenced by the Profile, Sample, Mapping\n\+ \ and Location messages below through attribute_indices field. Each entry is\n\+ \ a key/value pair with an optional unit. Since this is a dictionary table,\n\+ \ multiple entries with the same key may be present, unlike direct attribute\n\+ \ tables like Resource.attributes. The referencing attribute_indices fields,\n\+ \ though, do maintain the key uniqueness requirement.\n\+ \\n\+ \ It's recommended to use attributes for variables with bounded cardinality,\n\+ \ such as categorical variables\n\+ \ (https://en.wikipedia.org/wiki/Categorical_variable). Using an attribute of\n\+ \ a floating point type (e.g., CPU time) in a sample can quickly make every\n\+ \ attribute value unique, defeating the purpose of the dictionary and\n\+ \ impractically increasing the profile size.\n\+ \\n\+ \ Examples of attributes:\n\+ \ \"/http/user_agent\": \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36\"\n\+ \ \"abc.com/myattribute\": true\n\+ \ \"allocation_size\": 128 bytes\n\+ \\n\+ \ attribute_table[0] must always be zero value (KeyValueAndUnit{}) and present.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\NUL\STX\ENQ\EOT\DC2\EOT\169\SOH\STX\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\NUL\STX\ENQ\ACK\DC2\EOT\169\SOH\v\SUB\n\+ \\r\n\+ \\ENQ\EOT\NUL\STX\ENQ\SOH\DC2\EOT\169\SOH\ESC*\n\+ \\r\n\+ \\ENQ\EOT\NUL\STX\ENQ\ETX\DC2\EOT\169\SOH-.\n\+ \\134\SOH\n\+ \\EOT\EOT\NUL\STX\ACK\DC2\EOT\174\SOH\STX!\SUBx Stacks referenced by samples via Sample.stack_index.\n\+ \\n\+ \ stack_table[0] must always be zero value (Stack{}) and present.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\NUL\STX\ACK\EOT\DC2\EOT\174\SOH\STX\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\NUL\STX\ACK\ACK\DC2\EOT\174\SOH\v\DLE\n\+ \\r\n\+ \\ENQ\EOT\NUL\STX\ACK\SOH\DC2\EOT\174\SOH\DC1\FS\n\+ \\r\n\+ \\ENQ\EOT\NUL\STX\ACK\ETX\DC2\EOT\174\SOH\US \n\+ \\212\ETX\n\+ \\STX\EOT\SOH\DC2\ACK\187\SOH\NUL\201\SOH\SOH\SUB\197\ETX ProfilesData represents the profiles data that can be stored in persistent storage,\n\+ \ OR can be embedded by other protocols that transfer OTLP profiles data but do not\n\+ \ implement the OTLP protocol.\n\+ \\n\+ \ The main difference between this message and collector protocol is that\n\+ \ in this message there will not be any \"control\" or \"metadata\" specific to\n\+ \ OTLP protocol.\n\+ \\n\+ \ When new fields are added into this message, the OTLP request MUST be updated\n\+ \ as well.\n\+ \\n\+ \\v\n\+ \\ETX\EOT\SOH\SOH\DC2\EOT\187\SOH\b\DC4\n\+ \\157\EOT\n\+ \\EOT\EOT\SOH\STX\NUL\DC2\EOT\197\SOH\STX2\SUB\142\EOT An array of ResourceProfiles.\n\+ \ For data coming from an SDK profiler, this array will typically contain one\n\+ \ element. Host-level profilers will usually create one ResourceProfile per\n\+ \ container, as well as one additional ResourceProfile grouping all samples\n\+ \ from non-containerized processes.\n\+ \ Other resource groupings are possible as well and clarified via\n\+ \ Resource.attributes and semantic conventions.\n\+ \ Tools that visualize profiles should prefer displaying\n\+ \ resources_profiles[0].scope_profiles[0].profiles[0] by default.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\SOH\STX\NUL\EOT\DC2\EOT\197\SOH\STX\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\SOH\STX\NUL\ACK\DC2\EOT\197\SOH\v\ESC\n\+ \\r\n\+ \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\EOT\197\SOH\FS-\n\+ \\r\n\+ \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\EOT\197\SOH01\n\+ \2\n\+ \\EOT\EOT\SOH\STX\SOH\DC2\EOT\200\SOH\STX$\SUB$ One instance of ProfilesDictionary\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\SOH\STX\SOH\ACK\DC2\EOT\200\SOH\STX\DC4\n\+ \\r\n\+ \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\EOT\200\SOH\NAK\US\n\+ \\r\n\+ \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\EOT\200\SOH\"#\n\+ \>\n\+ \\STX\EOT\STX\DC2\ACK\205\SOH\NUL\222\SOH\SOH\SUB0 A collection of ScopeProfiles from a Resource.\n\+ \\n\+ \\v\n\+ \\ETX\EOT\STX\SOH\DC2\EOT\205\SOH\b\CAN\n\+ \\v\n\+ \\ETX\EOT\STX\t\DC2\EOT\206\SOH\STX\DLE\n\+ \\f\n\+ \\EOT\EOT\STX\t\NUL\DC2\EOT\206\SOH\v\SI\n\+ \\r\n\+ \\ENQ\EOT\STX\t\NUL\SOH\DC2\EOT\206\SOH\v\SI\n\+ \\r\n\+ \\ENQ\EOT\STX\t\NUL\STX\DC2\EOT\206\SOH\v\SI\n\+ \x\n\+ \\EOT\EOT\STX\STX\NUL\DC2\EOT\210\SOH\STX8\SUBj The resource for the profiles in this message.\n\+ \ If this field is not set then no resource info is known.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\STX\STX\NUL\ACK\DC2\EOT\210\SOH\STX*\n\+ \\r\n\+ \\ENQ\EOT\STX\STX\NUL\SOH\DC2\EOT\210\SOH+3\n\+ \\r\n\+ \\ENQ\EOT\STX\STX\NUL\ETX\DC2\EOT\210\SOH67\n\+ \G\n\+ \\EOT\EOT\STX\STX\SOH\DC2\EOT\213\SOH\STX,\SUB9 A list of ScopeProfiles that originate from a resource.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\STX\STX\SOH\EOT\DC2\EOT\213\SOH\STX\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\STX\STX\SOH\ACK\DC2\EOT\213\SOH\v\CAN\n\+ \\r\n\+ \\ENQ\EOT\STX\STX\SOH\SOH\DC2\EOT\213\SOH\EM'\n\+ \\r\n\+ \\ENQ\EOT\STX\STX\SOH\ETX\DC2\EOT\213\SOH*+\n\+ \\239\ETX\n\+ \\EOT\EOT\STX\STX\STX\DC2\EOT\221\SOH\STX\CAN\SUB\224\ETX The Schema URL, if known. This is the identifier of the Schema that the resource data\n\+ \ is recorded in. Notably, the last part of the URL path is the version number of the\n\+ \ schema: http[s]://server[:port]/path/<version>. To learn more about Schema URL see\n\+ \ https://opentelemetry.io/docs/specs/otel/schemas/#schema-url\n\+ \ This schema_url applies to the data in the \"resource\" field. It does not apply\n\+ \ to the data in the \"scope_profiles\" field which have their own schema_url field.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\STX\STX\STX\ENQ\DC2\EOT\221\SOH\STX\b\n\+ \\r\n\+ \\ENQ\EOT\STX\STX\STX\SOH\DC2\EOT\221\SOH\t\DC3\n\+ \\r\n\+ \\ENQ\EOT\STX\STX\STX\ETX\DC2\EOT\221\SOH\SYN\ETB\n\+ \M\n\+ \\STX\EOT\ETX\DC2\ACK\225\SOH\NUL\241\SOH\SOH\SUB? A collection of Profiles produced by an InstrumentationScope.\n\+ \\n\+ \\v\n\+ \\ETX\EOT\ETX\SOH\DC2\EOT\225\SOH\b\NAK\n\+ \\209\SOH\n\+ \\EOT\EOT\ETX\STX\NUL\DC2\EOT\229\SOH\STX?\SUB\194\SOH The instrumentation scope information for the profiles in this message.\n\+ \ Semantically when InstrumentationScope isn't set, it is equivalent with\n\+ \ an empty instrumentation scope name (unknown).\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\ETX\STX\NUL\ACK\DC2\EOT\229\SOH\STX4\n\+ \\r\n\+ \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\EOT\229\SOH5:\n\+ \\r\n\+ \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\EOT\229\SOH=>\n\+ \P\n\+ \\EOT\EOT\ETX\STX\SOH\DC2\EOT\232\SOH\STX \SUBB A list of Profiles that originate from an instrumentation scope.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\ETX\STX\SOH\EOT\DC2\EOT\232\SOH\STX\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\ETX\STX\SOH\ACK\DC2\EOT\232\SOH\v\DC2\n\+ \\r\n\+ \\ENQ\EOT\ETX\STX\SOH\SOH\DC2\EOT\232\SOH\DC3\ESC\n\+ \\r\n\+ \\ENQ\EOT\ETX\STX\SOH\ETX\DC2\EOT\232\SOH\RS\US\n\+ \\177\ETX\n\+ \\EOT\EOT\ETX\STX\STX\DC2\EOT\240\SOH\STX\CAN\SUB\162\ETX The Schema URL, if known. This is the identifier of the Schema that the profile data\n\+ \ is recorded in. Notably, the last part of the URL path is the version number of the\n\+ \ schema: http[s]://server[:port]/path/<version>. To learn more about Schema URL see\n\+ \ https://opentelemetry.io/docs/specs/otel/schemas/#schema-url\n\+ \ This schema_url applies to the data in the \"scope\" field and all profiles in the\n\+ \ \"profiles\" field.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\ETX\STX\STX\ENQ\DC2\EOT\240\SOH\STX\b\n\+ \\r\n\+ \\ENQ\EOT\ETX\STX\STX\SOH\DC2\EOT\240\SOH\t\DC3\n\+ \\r\n\+ \\ENQ\EOT\ETX\STX\STX\ETX\DC2\EOT\240\SOH\SYN\ETB\n\+ \\132\v\n\+ \\STX\EOT\EOT\DC2\ACK\145\STX\NUL\207\STX\SOH\SUB\212\ETX Represents a complete profile, including sample types, samples, mappings to\n\+ \ binaries, stacks, locations, functions, string table, and additional\n\+ \ metadata. It modifies and annotates pprof Profile with OpenTelemetry\n\+ \ specific fields.\n\+ \\n\+ \ Note that whilst fields in this message retain the name and field id from pprof in most cases\n\+ \ for ease of understanding data migration, it is not intended that pprof:Profile and\n\+ \ OpenTelemetry:Profile encoding be wire compatible.\n\+ \2\158\a Profile is a common stacktrace profile format.\n\+ \\n\+ \ Measurements represented with this format should follow the\n\+ \ following conventions:\n\+ \\n\+ \ - Consumers should treat unset optional fields as if they had been\n\+ \ set with their default value.\n\+ \\n\+ \ - When possible, measurements should be stored in \"unsampled\" form\n\+ \ that is most useful to humans. There should be enough\n\+ \ information present to determine the original sampled values.\n\+ \\n\+ \ - The profile is represented as a set of samples, where each sample\n\+ \ references a stack trace which is a list of locations, each belonging\n\+ \ to a mapping.\n\+ \ - There is a N->1 relationship from Stack.location_indices entries to\n\+ \ locations. For every Stack.location_indices entry there must be a\n\+ \ unique Location with that index.\n\+ \ - There is an optional N->1 relationship from locations to\n\+ \ mappings. For every nonzero Location.mapping_id there must be a\n\+ \ unique Mapping with that index.\n\+ \\n\+ \\v\n\+ \\ETX\EOT\EOT\SOH\DC2\EOT\145\STX\b\SI\n\+ \\144\STX\n\+ \\EOT\EOT\EOT\STX\NUL\DC2\EOT\151\STX\STX\FS\SUB\129\STX The type and unit of all Sample.values in this profile.\n\+ \ For a cpu or off-cpu profile this might be:\n\+ \ [\"cpu\",\"nanoseconds\"] or [\"off_cpu\",\"nanoseconds\"]\n\+ \ For a heap profile, this might be:\n\+ \ [\"allocated_objects\",\"count\"] or [\"allocated_space\",\"bytes\"],\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\EOT\STX\NUL\ACK\DC2\EOT\151\STX\STX\v\n\+ \\r\n\+ \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\EOT\151\STX\f\ETB\n\+ \\r\n\+ \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\EOT\151\STX\SUB\ESC\n\+ \<\n\+ \\EOT\EOT\EOT\STX\SOH\DC2\EOT\153\STX\STX\RS\SUB. The set of samples recorded in this profile.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\EOT\STX\SOH\EOT\DC2\EOT\153\STX\STX\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\EOT\STX\SOH\ACK\DC2\EOT\153\STX\v\DC1\n\+ \\r\n\+ \\ENQ\EOT\EOT\STX\SOH\SOH\DC2\EOT\153\STX\DC2\EM\n\+ \\r\n\+ \\ENQ\EOT\EOT\STX\SOH\ETX\DC2\EOT\153\STX\FS\GS\n\+ \\173\SOH\n\+ \\EOT\EOT\EOT\STX\STX\DC2\EOT\159\STX\STX\GS\SUBE Time of collection (UTC) represented as nanoseconds past the epoch.\n\+ \2X The following fields 3-12 are informational, do not affect\n\+ \ interpretation of results.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\EOT\STX\STX\ENQ\DC2\EOT\159\STX\STX\t\n\+ \\r\n\+ \\ENQ\EOT\EOT\STX\STX\SOH\DC2\EOT\159\STX\n\+ \\CAN\n\+ \\r\n\+ \\ENQ\EOT\EOT\STX\STX\ETX\DC2\EOT\159\STX\ESC\FS\n\+ \C\n\+ \\EOT\EOT\EOT\STX\ETX\DC2\EOT\161\STX\STX\ESC\SUB5 Duration of the profile, if a duration makes sense.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\EOT\STX\ETX\ENQ\DC2\EOT\161\STX\STX\b\n\+ \\r\n\+ \\ENQ\EOT\EOT\STX\ETX\SOH\DC2\EOT\161\STX\t\SYN\n\+ \\r\n\+ \\ENQ\EOT\EOT\STX\ETX\ETX\DC2\EOT\161\STX\EM\SUB\n\+ \m\n\+ \\EOT\EOT\EOT\STX\EOT\DC2\EOT\164\STX\STX\FS\SUB_ The kind of events between sampled occurrences.\n\+ \ e.g [ \"cpu\",\"cycles\" ] or [ \"heap\",\"bytes\" ]\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\EOT\STX\EOT\ACK\DC2\EOT\164\STX\STX\v\n\+ \\r\n\+ \\ENQ\EOT\EOT\STX\EOT\SOH\DC2\EOT\164\STX\f\ETB\n\+ \\r\n\+ \\ENQ\EOT\EOT\STX\EOT\ETX\DC2\EOT\164\STX\SUB\ESC\n\+ \A\n\+ \\EOT\EOT\EOT\STX\ENQ\DC2\EOT\166\STX\STX\DC3\SUB3 The number of events between sampled occurrences.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\EOT\STX\ENQ\ENQ\DC2\EOT\166\STX\STX\a\n\+ \\r\n\+ \\ENQ\EOT\EOT\STX\ENQ\SOH\DC2\EOT\166\STX\b\SO\n\+ \\r\n\+ \\ENQ\EOT\EOT\STX\ENQ\ETX\DC2\EOT\166\STX\DC1\DC2\n\+ \\182\ETX\n\+ \\EOT\EOT\EOT\STX\ACK\DC2\EOT\174\STX\STX\ETB\SUB\167\ETX A globally unique identifier for a profile. The ID is a 16-byte array. An ID with\n\+ \ all zeroes is considered invalid. It may be used for deduplication and signal\n\+ \ correlation purposes. It is acceptable to treat two profiles with different values\n\+ \ in this field as not equal, even if they represented the same object at an earlier\n\+ \ time.\n\+ \ This field is optional; an ID may be assigned to an ID-less profile in a later step.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\EOT\STX\ACK\ENQ\DC2\EOT\174\STX\STX\a\n\+ \\r\n\+ \\ENQ\EOT\EOT\STX\ACK\SOH\DC2\EOT\174\STX\b\DC2\n\+ \\r\n\+ \\ENQ\EOT\EOT\STX\ACK\ETX\DC2\EOT\174\STX\NAK\SYN\n\+ \\219\SOH\n\+ \\EOT\EOT\EOT\STX\a\DC2\EOT\179\STX\STX&\SUB\204\SOH The number of attributes that were discarded. Attributes\n\+ \ can be discarded because their keys are too long or because there are too many\n\+ \ attributes. If this value is 0, then no attributes were dropped.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\EOT\STX\a\ENQ\DC2\EOT\179\STX\STX\b\n\+ \\r\n\+ \\ENQ\EOT\EOT\STX\a\SOH\DC2\EOT\179\STX\t!\n\+ \\r\n\+ \\ENQ\EOT\EOT\STX\a\ETX\DC2\EOT\179\STX$%\n\+ \\166\b\n\+ \\EOT\EOT\EOT\STX\b\DC2\EOT\200\STX\STX%\SUB\151\b The original payload format. See also original_payload. Optional, but the\n\+ \ format and the bytes must be set or unset together.\n\+ \\n\+ \ The allowed values for the format string are defined by the OpenTelemetry\n\+ \ specification. Some examples are \"jfr\", \"pprof\", \"linux_perf\".\n\+ \\n\+ \ The original payload may be optionally provided when the conversion to the\n\+ \ OLTP format was done from a different format with some loss of the fidelity\n\+ \ and the receiver may want to store the original payload to allow future\n\+ \ lossless export or reinterpretation. Some examples of the original format\n\+ \ are JFR (Java Flight Recorder), pprof, Linux perf.\n\+ \\n\+ \ Even when the original payload is in a format that is semantically close to\n\+ \ OTLP, such as pprof, a conversion may still be lossy in some cases (e.g. if\n\+ \ the pprof file contains custom extensions or conventions).\n\+ \\n\+ \ The original payload can be large in size, so including the original\n\+ \ payload should be configurable by the profiler or collector options. The\n\+ \ default behavior should be to not include the original payload.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\EOT\STX\b\ENQ\DC2\EOT\200\STX\STX\b\n\+ \\r\n\+ \\ENQ\EOT\EOT\STX\b\SOH\DC2\EOT\200\STX\t \n\+ \\r\n\+ \\ENQ\EOT\EOT\STX\b\ETX\DC2\EOT\200\STX#$\n\+ \\145\SOH\n\+ \\EOT\EOT\EOT\STX\t\DC2\EOT\203\STX\STX\RS\SUB\130\SOH The original payload bytes. See also original_payload_format. Optional, but\n\+ \ format and the bytes must be set or unset together.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\EOT\STX\t\ENQ\DC2\EOT\203\STX\STX\a\n\+ \\r\n\+ \\ENQ\EOT\EOT\STX\t\SOH\DC2\EOT\203\STX\b\CAN\n\+ \\r\n\+ \\ENQ\EOT\EOT\STX\t\ETX\DC2\EOT\203\STX\ESC\GS\n\+ \G\n\+ \\EOT\EOT\EOT\STX\n\+ \\DC2\EOT\206\STX\STX(\SUB9 References to attributes in attribute_table. [optional]\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\EOT\STX\n\+ \\EOT\DC2\EOT\206\STX\STX\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\EOT\STX\n\+ \\ENQ\DC2\EOT\206\STX\v\DLE\n\+ \\r\n\+ \\ENQ\EOT\EOT\STX\n\+ \\SOH\DC2\EOT\206\STX\DC1\"\n\+ \\r\n\+ \\ENQ\EOT\EOT\STX\n\+ \\ETX\DC2\EOT\206\STX%'\n\+ \\150\SOH\n\+ \\STX\EOT\ENQ\DC2\ACK\211\STX\NUL\218\STX\SOH\SUB\135\SOH A pointer from a profile Sample to a trace Span.\n\+ \ Connects a profile sample to a trace span, identified by unique trace and span IDs.\n\+ \\n\+ \\v\n\+ \\ETX\EOT\ENQ\SOH\DC2\EOT\211\STX\b\f\n\+ \l\n\+ \\EOT\EOT\ENQ\STX\NUL\DC2\EOT\214\STX\STX\NAK\SUB^ A unique identifier of a trace that this linked span is part of. The ID is a\n\+ \ 16-byte array.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\ENQ\STX\NUL\ENQ\DC2\EOT\214\STX\STX\a\n\+ \\r\n\+ \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\EOT\214\STX\b\DLE\n\+ \\r\n\+ \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\EOT\214\STX\DC3\DC4\n\+ \S\n\+ \\EOT\EOT\ENQ\STX\SOH\DC2\EOT\217\STX\STX\DC4\SUBE A unique identifier for the linked span. The ID is an 8-byte array.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\ENQ\STX\SOH\ENQ\DC2\EOT\217\STX\STX\a\n\+ \\r\n\+ \\ENQ\EOT\ENQ\STX\SOH\SOH\DC2\EOT\217\STX\b\SI\n\+ \\r\n\+ \\ENQ\EOT\ENQ\STX\SOH\ETX\DC2\EOT\217\STX\DC2\DC3\n\+ \B\n\+ \\STX\EOT\ACK\DC2\ACK\221\STX\NUL\227\STX\SOH\SUB4 ValueType describes the type and units of a value.\n\+ \\n\+ \\v\n\+ \\ETX\EOT\ACK\SOH\DC2\EOT\221\STX\b\DC1\n\+ \;\n\+ \\EOT\EOT\ACK\STX\NUL\DC2\EOT\223\STX\STX\SUB\SUB- Index into ProfilesDictionary.string_table.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\ACK\STX\NUL\ENQ\DC2\EOT\223\STX\STX\a\n\+ \\r\n\+ \\ENQ\EOT\ACK\STX\NUL\SOH\DC2\EOT\223\STX\b\NAK\n\+ \\r\n\+ \\ENQ\EOT\ACK\STX\NUL\ETX\DC2\EOT\223\STX\CAN\EM\n\+ \;\n\+ \\EOT\EOT\ACK\STX\SOH\DC2\EOT\226\STX\STX\SUB\SUB- Index into ProfilesDictionary.string_table.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\ACK\STX\SOH\ENQ\DC2\EOT\226\STX\STX\a\n\+ \\r\n\+ \\ENQ\EOT\ACK\STX\SOH\SOH\DC2\EOT\226\STX\b\NAK\n\+ \\r\n\+ \\ENQ\EOT\ACK\STX\SOH\ETX\DC2\EOT\226\STX\CAN\EM\n\+ \\224\a\n\+ \\STX\EOT\a\DC2\ACK\251\STX\NUL\138\ETX\SOH\SUB\209\a Each Sample records values encountered in some program context. The program\n\+ \ context is typically a stack trace, perhaps augmented with auxiliary\n\+ \ information like the thread-id, some indicator of a higher level request\n\+ \ being handled etc.\n\+ \\n\+ \ A Sample MUST have have at least one values or timestamps_unix_nano entry. If\n\+ \ both fields are populated, they MUST contain the same number of elements, and\n\+ \ the elements at the same index MUST refer to the same event.\n\+ \\n\+ \ Examples of different ways of representing a sample with the total value of 10:\n\+ \\n\+ \ Report of a stacktrace at 10 timestamps (consumers must assume the value is 1 for each point):\n\+ \ values: []\n\+ \ timestamps_unix_nano: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]\n\+ \\n\+ \ Report of a stacktrace with an aggregated value without timestamps:\n\+ \ values: [10]\n\+ \ timestamps_unix_nano: []\n\+ \\n\+ \ Report of a stacktrace at 4 timestamps where each point records a specific value:\n\+ \ values: [2, 2, 3, 3]\n\+ \ timestamps_unix_nano: [1, 2, 3, 4]\n\+ \\n\+ \\v\n\+ \\ETX\EOT\a\SOH\DC2\EOT\251\STX\b\SO\n\+ \E\n\+ \\EOT\EOT\a\STX\NUL\DC2\EOT\253\STX\STX\CAN\SUB7 Reference to stack in ProfilesDictionary.stack_table.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\a\STX\NUL\ENQ\DC2\EOT\253\STX\STX\a\n\+ \\r\n\+ \\ENQ\EOT\a\STX\NUL\SOH\DC2\EOT\253\STX\b\DC3\n\+ \\r\n\+ \\ENQ\EOT\a\STX\NUL\ETX\DC2\EOT\253\STX\SYN\ETB\n\+ \R\n\+ \\EOT\EOT\a\STX\SOH\DC2\EOT\255\STX\STX\FS\SUBD The type and unit of each value is defined by Profile.sample_type.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\a\STX\SOH\EOT\DC2\EOT\255\STX\STX\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\a\STX\SOH\ENQ\DC2\EOT\255\STX\v\DLE\n\+ \\r\n\+ \\ENQ\EOT\a\STX\SOH\SOH\DC2\EOT\255\STX\DC1\ETB\n\+ \\r\n\+ \\ENQ\EOT\a\STX\SOH\ETX\DC2\EOT\255\STX\SUB\ESC\n\+ \Z\n\+ \\EOT\EOT\a\STX\STX\DC2\EOT\129\ETX\STX'\SUBL References to attributes in ProfilesDictionary.attribute_table. [optional]\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\a\STX\STX\EOT\DC2\EOT\129\ETX\STX\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\a\STX\STX\ENQ\DC2\EOT\129\ETX\v\DLE\n\+ \\r\n\+ \\ENQ\EOT\a\STX\STX\SOH\DC2\EOT\129\ETX\DC1\"\n\+ \\r\n\+ \\ENQ\EOT\a\STX\STX\ETX\DC2\EOT\129\ETX%&\n\+ \\177\SOH\n\+ \\EOT\EOT\a\STX\ETX\DC2\EOT\133\ETX\STX\ETB\SUB\162\SOH Reference to link in ProfilesDictionary.link_table. [optional]\n\+ \ It can be unset / set to 0 if no link exists, as link_table[0] is always a 'null' default value.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\a\STX\ETX\ENQ\DC2\EOT\133\ETX\STX\a\n\+ \\r\n\+ \\ENQ\EOT\a\STX\ETX\SOH\DC2\EOT\133\ETX\b\DC2\n\+ \\r\n\+ \\ENQ\EOT\a\STX\ETX\ETX\DC2\EOT\133\ETX\NAK\SYN\n\+ \\140\SOH\n\+ \\EOT\EOT\a\STX\EOT\DC2\EOT\137\ETX\STX,\SUB~ Timestamps associated with Sample represented in nanoseconds. These\n\+ \ timestamps should fall within the Profile's time range.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\a\STX\EOT\EOT\DC2\EOT\137\ETX\STX\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\a\STX\EOT\ENQ\DC2\EOT\137\ETX\v\DC2\n\+ \\r\n\+ \\ENQ\EOT\a\STX\EOT\SOH\DC2\EOT\137\ETX\DC3'\n\+ \\r\n\+ \\ENQ\EOT\a\STX\EOT\ETX\DC2\EOT\137\ETX*+\n\+ \\130\SOH\n\+ \\STX\EOT\b\DC2\ACK\142\ETX\NUL\155\ETX\SOH\SUBt Describes the mapping of a binary in memory, including its address range,\n\+ \ file offset, and metadata like build ID\n\+ \\n\+ \\v\n\+ \\ETX\EOT\b\SOH\DC2\EOT\142\ETX\b\SI\n\+ \K\n\+ \\EOT\EOT\b\STX\NUL\DC2\EOT\144\ETX\STX\SUB\SUB= Address at which the binary (or DLL) is loaded into memory.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\b\STX\NUL\ENQ\DC2\EOT\144\ETX\STX\b\n\+ \\r\n\+ \\ENQ\EOT\b\STX\NUL\SOH\DC2\EOT\144\ETX\t\NAK\n\+ \\r\n\+ \\ENQ\EOT\b\STX\NUL\ETX\DC2\EOT\144\ETX\CAN\EM\n\+ \H\n\+ \\EOT\EOT\b\STX\SOH\DC2\EOT\146\ETX\STX\SUB\SUB: The limit of the address range occupied by this mapping.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\b\STX\SOH\ENQ\DC2\EOT\146\ETX\STX\b\n\+ \\r\n\+ \\ENQ\EOT\b\STX\SOH\SOH\DC2\EOT\146\ETX\t\NAK\n\+ \\r\n\+ \\ENQ\EOT\b\STX\SOH\ETX\DC2\EOT\146\ETX\CAN\EM\n\+ \R\n\+ \\EOT\EOT\b\STX\STX\DC2\EOT\148\ETX\STX\EM\SUBD Offset in the binary that corresponds to the first mapped address.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\b\STX\STX\ENQ\DC2\EOT\148\ETX\STX\b\n\+ \\r\n\+ \\ENQ\EOT\b\STX\STX\SOH\DC2\EOT\148\ETX\t\DC4\n\+ \\r\n\+ \\ENQ\EOT\b\STX\STX\ETX\DC2\EOT\148\ETX\ETB\CAN\n\+ \\216\SOH\n\+ \\EOT\EOT\b\STX\ETX\DC2\EOT\152\ETX\STX\RS\SUB\154\SOH The object this entry is loaded from. This can be a filename on\n\+ \ disk for the main binary and shared libraries, or virtual\n\+ \ abstractions like \"[vdso]\".\n\+ \\"- Index into ProfilesDictionary.string_table.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\b\STX\ETX\ENQ\DC2\EOT\152\ETX\STX\a\n\+ \\r\n\+ \\ENQ\EOT\b\STX\ETX\SOH\DC2\EOT\152\ETX\b\EM\n\+ \\r\n\+ \\ENQ\EOT\b\STX\ETX\ETX\DC2\EOT\152\ETX\FS\GS\n\+ \Z\n\+ \\EOT\EOT\b\STX\EOT\DC2\EOT\154\ETX\STX'\SUBL References to attributes in ProfilesDictionary.attribute_table. [optional]\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\b\STX\EOT\EOT\DC2\EOT\154\ETX\STX\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\b\STX\EOT\ENQ\DC2\EOT\154\ETX\v\DLE\n\+ \\r\n\+ \\ENQ\EOT\b\STX\EOT\SOH\DC2\EOT\154\ETX\DC1\"\n\+ \\r\n\+ \\ENQ\EOT\b\STX\EOT\ETX\DC2\EOT\154\ETX%&\n\+ \H\n\+ \\STX\EOT\t\DC2\ACK\158\ETX\NUL\162\ETX\SOH\SUB: A Stack represents a stack trace as a list of locations.\n\+ \\n\+ \\v\n\+ \\ETX\EOT\t\SOH\DC2\EOT\158\ETX\b\r\n\+ \t\n\+ \\EOT\EOT\t\STX\NUL\DC2\EOT\161\ETX\STX&\SUBf References to locations in ProfilesDictionary.location_table.\n\+ \ The first location is the leaf frame.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\t\STX\NUL\EOT\DC2\EOT\161\ETX\STX\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\t\STX\NUL\ENQ\DC2\EOT\161\ETX\v\DLE\n\+ \\r\n\+ \\ENQ\EOT\t\STX\NUL\SOH\DC2\EOT\161\ETX\DC1!\n\+ \\r\n\+ \\ENQ\EOT\t\STX\NUL\ETX\DC2\EOT\161\ETX$%\n\+ \D\n\+ \\STX\EOT\n\+ \\DC2\ACK\165\ETX\NUL\186\ETX\SOH\SUB6 Describes function and line table debug information.\n\+ \\n\+ \\v\n\+ \\ETX\EOT\n\+ \\SOH\DC2\EOT\165\ETX\b\DLE\n\+ \\226\SOH\n\+ \\EOT\EOT\n\+ \\STX\NUL\DC2\EOT\169\ETX\STX\SUB\SUB\211\SOH Reference to mapping in ProfilesDictionary.mapping_table.\n\+ \ It can be unset / set to 0 if the mapping is unknown or not applicable for\n\+ \ this profile type, as mapping_table[0] is always a 'null' default mapping.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\n\+ \\STX\NUL\ENQ\DC2\EOT\169\ETX\STX\a\n\+ \\r\n\+ \\ENQ\EOT\n\+ \\STX\NUL\SOH\DC2\EOT\169\ETX\b\NAK\n\+ \\r\n\+ \\ENQ\EOT\n\+ \\STX\NUL\ETX\DC2\EOT\169\ETX\CAN\EM\n\+ \\191\STX\n\+ \\EOT\EOT\n\+ \\STX\SOH\DC2\EOT\175\ETX\STX\NAK\SUB\176\STX The instruction address for this location, if available. It\n\+ \ should be within [Mapping.memory_start...Mapping.memory_limit]\n\+ \ for the corresponding mapping. A non-leaf address may be in the\n\+ \ middle of a call instruction. It is up to display tools to find\n\+ \ the beginning of the instruction if necessary.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\n\+ \\STX\SOH\ENQ\DC2\EOT\175\ETX\STX\b\n\+ \\r\n\+ \\ENQ\EOT\n\+ \\STX\SOH\SOH\DC2\EOT\175\ETX\t\DLE\n\+ \\r\n\+ \\ENQ\EOT\n\+ \\STX\SOH\ETX\DC2\EOT\175\ETX\DC3\DC4\n\+ \\163\STX\n\+ \\EOT\EOT\n\+ \\STX\STX\DC2\EOT\183\ETX\STX\SUB\SUB\148\STX Multiple line indicates this location has inlined functions,\n\+ \ where the last entry represents the caller into which the\n\+ \ preceding entries were inlined.\n\+ \\n\+ \ E.g., if memcpy() is inlined into printf:\n\+ \ lines[0].function_name == \"memcpy\"\n\+ \ lines[1].function_name == \"printf\"\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\n\+ \\STX\STX\EOT\DC2\EOT\183\ETX\STX\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\n\+ \\STX\STX\ACK\DC2\EOT\183\ETX\v\SI\n\+ \\r\n\+ \\ENQ\EOT\n\+ \\STX\STX\SOH\DC2\EOT\183\ETX\DLE\NAK\n\+ \\r\n\+ \\ENQ\EOT\n\+ \\STX\STX\ETX\DC2\EOT\183\ETX\CAN\EM\n\+ \Z\n\+ \\EOT\EOT\n\+ \\STX\ETX\DC2\EOT\185\ETX\STX'\SUBL References to attributes in ProfilesDictionary.attribute_table. [optional]\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\n\+ \\STX\ETX\EOT\DC2\EOT\185\ETX\STX\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\n\+ \\STX\ETX\ENQ\DC2\EOT\185\ETX\v\DLE\n\+ \\r\n\+ \\ENQ\EOT\n\+ \\STX\ETX\SOH\DC2\EOT\185\ETX\DC1\"\n\+ \\r\n\+ \\ENQ\EOT\n\+ \\STX\ETX\ETX\DC2\EOT\185\ETX%&\n\+ \O\n\+ \\STX\EOT\v\DC2\ACK\189\ETX\NUL\196\ETX\SOH\SUBA Details a specific line in a source code, linked to a function.\n\+ \\n\+ \\v\n\+ \\ETX\EOT\v\SOH\DC2\EOT\189\ETX\b\f\n\+ \K\n\+ \\EOT\EOT\v\STX\NUL\DC2\EOT\191\ETX\STX\ESC\SUB= Reference to function in ProfilesDictionary.function_table.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\v\STX\NUL\ENQ\DC2\EOT\191\ETX\STX\a\n\+ \\r\n\+ \\ENQ\EOT\v\STX\NUL\SOH\DC2\EOT\191\ETX\b\SYN\n\+ \\r\n\+ \\ENQ\EOT\v\STX\NUL\ETX\DC2\EOT\191\ETX\EM\SUB\n\+ \:\n\+ \\EOT\EOT\v\STX\SOH\DC2\EOT\193\ETX\STX\DC1\SUB, Line number in source code. 0 means unset.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\v\STX\SOH\ENQ\DC2\EOT\193\ETX\STX\a\n\+ \\r\n\+ \\ENQ\EOT\v\STX\SOH\SOH\DC2\EOT\193\ETX\b\f\n\+ \\r\n\+ \\ENQ\EOT\v\STX\SOH\ETX\DC2\EOT\193\ETX\SI\DLE\n\+ \<\n\+ \\EOT\EOT\v\STX\STX\DC2\EOT\195\ETX\STX\DC3\SUB. Column number in source code. 0 means unset.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\v\STX\STX\ENQ\DC2\EOT\195\ETX\STX\a\n\+ \\r\n\+ \\ENQ\EOT\v\STX\STX\SOH\DC2\EOT\195\ETX\b\SO\n\+ \\r\n\+ \\ENQ\EOT\v\STX\STX\ETX\DC2\EOT\195\ETX\DC1\DC2\n\+ \\139\SOH\n\+ \\STX\EOT\f\DC2\ACK\200\ETX\NUL\210\ETX\SOH\SUB} Describes a function, including its human-readable name, system name,\n\+ \ source file, and starting line number in the source.\n\+ \\n\+ \\v\n\+ \\ETX\EOT\f\SOH\DC2\EOT\200\ETX\b\DLE\n\+ \A\n\+ \\EOT\EOT\f\STX\NUL\DC2\EOT\202\ETX\STX\SUB\SUB3 The function name. Empty string if not available.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\f\STX\NUL\ENQ\DC2\EOT\202\ETX\STX\a\n\+ \\r\n\+ \\ENQ\EOT\f\STX\NUL\SOH\DC2\EOT\202\ETX\b\NAK\n\+ \\r\n\+ \\ENQ\EOT\f\STX\NUL\ETX\DC2\EOT\202\ETX\CAN\EM\n\+ \\135\SOH\n\+ \\EOT\EOT\f\STX\SOH\DC2\EOT\205\ETX\STX!\SUBy Function name, as identified by the system. For instance,\n\+ \ it can be a C++ mangled name. Empty string if not available.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\f\STX\SOH\ENQ\DC2\EOT\205\ETX\STX\a\n\+ \\r\n\+ \\ENQ\EOT\f\STX\SOH\SOH\DC2\EOT\205\ETX\b\FS\n\+ \\r\n\+ \\ENQ\EOT\f\STX\SOH\ETX\DC2\EOT\205\ETX\US \n\+ \S\n\+ \\EOT\EOT\f\STX\STX\DC2\EOT\207\ETX\STX\RS\SUBE Source file containing the function. Empty string if not available.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\f\STX\STX\ENQ\DC2\EOT\207\ETX\STX\a\n\+ \\r\n\+ \\ENQ\EOT\f\STX\STX\SOH\DC2\EOT\207\ETX\b\EM\n\+ \\r\n\+ \\ENQ\EOT\f\STX\STX\ETX\DC2\EOT\207\ETX\FS\GS\n\+ \:\n\+ \\EOT\EOT\f\STX\ETX\DC2\EOT\209\ETX\STX\ETB\SUB, Line number in source file. 0 means unset.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\f\STX\ETX\ENQ\DC2\EOT\209\ETX\STX\a\n\+ \\r\n\+ \\ENQ\EOT\f\STX\ETX\SOH\DC2\EOT\209\ETX\b\DC2\n\+ \\r\n\+ \\ENQ\EOT\f\STX\ETX\ETX\DC2\EOT\209\ETX\NAK\SYN\n\+ \\241\SOH\n\+ \\STX\EOT\r\DC2\ACK\215\ETX\NUL\223\ETX\SOH\SUB\226\SOH A custom 'dictionary native' style of encoding attributes which is more convenient\n\+ \ for profiles than opentelemetry.proto.common.v1.KeyValue\n\+ \ Specifically, uses the string table for keys and allows optional unit information.\n\+ \\n\+ \\v\n\+ \\ETX\EOT\r\SOH\DC2\EOT\215\ETX\b\ETB\n\+ \H\n\+ \\EOT\EOT\r\STX\NUL\DC2\EOT\217\ETX\STX\SUB\SUB: The index into the string table for the attribute's key.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\r\STX\NUL\ENQ\DC2\EOT\217\ETX\STX\a\n\+ \\r\n\+ \\ENQ\EOT\r\STX\NUL\SOH\DC2\EOT\217\ETX\b\DC4\n\+ \\r\n\+ \\ENQ\EOT\r\STX\NUL\ETX\DC2\EOT\217\ETX\CAN\EM\n\+ \+\n\+ \\EOT\EOT\r\STX\SOH\DC2\EOT\219\ETX\STX3\SUB\GS The value of the attribute.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\r\STX\SOH\ACK\DC2\EOT\219\ETX\STX(\n\+ \\r\n\+ \\ENQ\EOT\r\STX\SOH\SOH\DC2\EOT\219\ETX).\n\+ \\r\n\+ \\ENQ\EOT\r\STX\SOH\ETX\DC2\EOT\219\ETX12\n\+ \\132\SOH\n\+ \\EOT\EOT\r\STX\STX\DC2\EOT\222\ETX\STX\SUB\SUBv The index into the string table for the attribute's unit.\n\+ \ zero indicates implicit (by semconv) or non-defined unit.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\r\STX\STX\ENQ\DC2\EOT\222\ETX\STX\a\n\+ \\r\n\+ \\ENQ\EOT\r\STX\STX\SOH\DC2\EOT\222\ETX\b\NAK\n\+ \\r\n\+ \\ENQ\EOT\r\STX\STX\ETX\DC2\EOT\222\ETX\CAN\EMb\ACKproto3"
src/Proto/Opentelemetry/Proto/Profiles/V1development/Profiles_Fields.hs view
@@ -35,56 +35,23 @@ (Prelude.Functor f, Data.ProtoLens.Field.HasField s "address" a) => Lens.Family2.LensLike' f s a address = Data.ProtoLens.Field.field @"address"-aggregationTemporality ::- forall f s a.- (Prelude.Functor f,- Data.ProtoLens.Field.HasField s "aggregationTemporality" a) =>- Lens.Family2.LensLike' f s a-aggregationTemporality- = Data.ProtoLens.Field.field @"aggregationTemporality" attributeIndices :: forall f s a. (Prelude.Functor f, Data.ProtoLens.Field.HasField s "attributeIndices" a) => Lens.Family2.LensLike' f s a attributeIndices = Data.ProtoLens.Field.field @"attributeIndices"-attributeKeyStrindex ::- forall f s a.- (Prelude.Functor f,- Data.ProtoLens.Field.HasField s "attributeKeyStrindex" a) =>- Lens.Family2.LensLike' f s a-attributeKeyStrindex- = Data.ProtoLens.Field.field @"attributeKeyStrindex" attributeTable :: forall f s a. (Prelude.Functor f, Data.ProtoLens.Field.HasField s "attributeTable" a) => Lens.Family2.LensLike' f s a attributeTable = Data.ProtoLens.Field.field @"attributeTable"-attributeUnits ::- forall f s a.- (Prelude.Functor f,- Data.ProtoLens.Field.HasField s "attributeUnits" a) =>- Lens.Family2.LensLike' f s a-attributeUnits = Data.ProtoLens.Field.field @"attributeUnits" column :: forall f s a. (Prelude.Functor f, Data.ProtoLens.Field.HasField s "column" a) => Lens.Family2.LensLike' f s a column = Data.ProtoLens.Field.field @"column"-commentStrindices ::- forall f s a.- (Prelude.Functor f,- Data.ProtoLens.Field.HasField s "commentStrindices" a) =>- Lens.Family2.LensLike' f s a-commentStrindices = Data.ProtoLens.Field.field @"commentStrindices"-defaultSampleTypeIndex ::- forall f s a.- (Prelude.Functor f,- Data.ProtoLens.Field.HasField s "defaultSampleTypeIndex" a) =>- Lens.Family2.LensLike' f s a-defaultSampleTypeIndex- = Data.ProtoLens.Field.field @"defaultSampleTypeIndex" dictionary :: forall f s a. (Prelude.Functor f,@@ -98,12 +65,12 @@ Lens.Family2.LensLike' f s a droppedAttributesCount = Data.ProtoLens.Field.field @"droppedAttributesCount"-durationNanos ::+durationNano :: forall f s a. (Prelude.Functor f,- Data.ProtoLens.Field.HasField s "durationNanos" a) =>+ Data.ProtoLens.Field.HasField s "durationNano" a) => Lens.Family2.LensLike' f s a-durationNanos = Data.ProtoLens.Field.field @"durationNanos"+durationNano = Data.ProtoLens.Field.field @"durationNano" fileOffset :: forall f s a. (Prelude.Functor f,@@ -128,41 +95,22 @@ Data.ProtoLens.Field.HasField s "functionTable" a) => Lens.Family2.LensLike' f s a functionTable = Data.ProtoLens.Field.field @"functionTable"-hasFilenames ::- forall f s a.- (Prelude.Functor f,- Data.ProtoLens.Field.HasField s "hasFilenames" a) =>- Lens.Family2.LensLike' f s a-hasFilenames = Data.ProtoLens.Field.field @"hasFilenames"-hasFunctions ::- forall f s a.- (Prelude.Functor f,- Data.ProtoLens.Field.HasField s "hasFunctions" a) =>- Lens.Family2.LensLike' f s a-hasFunctions = Data.ProtoLens.Field.field @"hasFunctions"-hasInlineFrames ::- forall f s a.- (Prelude.Functor f,- Data.ProtoLens.Field.HasField s "hasInlineFrames" a) =>- Lens.Family2.LensLike' f s a-hasInlineFrames = Data.ProtoLens.Field.field @"hasInlineFrames"-hasLineNumbers ::- forall f s a.- (Prelude.Functor f,- Data.ProtoLens.Field.HasField s "hasLineNumbers" a) =>- Lens.Family2.LensLike' f s a-hasLineNumbers = Data.ProtoLens.Field.field @"hasLineNumbers"-isFolded ::+keyStrindex :: forall f s a. (Prelude.Functor f,- Data.ProtoLens.Field.HasField s "isFolded" a) =>+ Data.ProtoLens.Field.HasField s "keyStrindex" a) => Lens.Family2.LensLike' f s a-isFolded = Data.ProtoLens.Field.field @"isFolded"+keyStrindex = Data.ProtoLens.Field.field @"keyStrindex" line :: forall f s a. (Prelude.Functor f, Data.ProtoLens.Field.HasField s "line" a) => Lens.Family2.LensLike' f s a line = Data.ProtoLens.Field.field @"line"+lines ::+ forall f s a.+ (Prelude.Functor f, Data.ProtoLens.Field.HasField s "lines" a) =>+ Lens.Family2.LensLike' f s a+lines = Data.ProtoLens.Field.field @"lines" linkIndex :: forall f s a. (Prelude.Functor f,@@ -187,19 +135,6 @@ Data.ProtoLens.Field.HasField s "locationTable" a) => Lens.Family2.LensLike' f s a locationTable = Data.ProtoLens.Field.field @"locationTable"-locationsLength ::- forall f s a.- (Prelude.Functor f,- Data.ProtoLens.Field.HasField s "locationsLength" a) =>- Lens.Family2.LensLike' f s a-locationsLength = Data.ProtoLens.Field.field @"locationsLength"-locationsStartIndex ::- forall f s a.- (Prelude.Functor f,- Data.ProtoLens.Field.HasField s "locationsStartIndex" a) =>- Lens.Family2.LensLike' f s a-locationsStartIndex- = Data.ProtoLens.Field.field @"locationsStartIndex" mappingIndex :: forall f s a. (Prelude.Functor f,@@ -218,19 +153,6 @@ Data.ProtoLens.Field.HasField s "maybe'dictionary" a) => Lens.Family2.LensLike' f s a maybe'dictionary = Data.ProtoLens.Field.field @"maybe'dictionary"-maybe'linkIndex ::- forall f s a.- (Prelude.Functor f,- Data.ProtoLens.Field.HasField s "maybe'linkIndex" a) =>- Lens.Family2.LensLike' f s a-maybe'linkIndex = Data.ProtoLens.Field.field @"maybe'linkIndex"-maybe'mappingIndex ::- forall f s a.- (Prelude.Functor f,- Data.ProtoLens.Field.HasField s "maybe'mappingIndex" a) =>- Lens.Family2.LensLike' f s a-maybe'mappingIndex- = Data.ProtoLens.Field.field @"maybe'mappingIndex" maybe'periodType :: forall f s a. (Prelude.Functor f,@@ -243,12 +165,24 @@ Data.ProtoLens.Field.HasField s "maybe'resource" a) => Lens.Family2.LensLike' f s a maybe'resource = Data.ProtoLens.Field.field @"maybe'resource"+maybe'sampleType ::+ forall f s a.+ (Prelude.Functor f,+ Data.ProtoLens.Field.HasField s "maybe'sampleType" a) =>+ Lens.Family2.LensLike' f s a+maybe'sampleType = Data.ProtoLens.Field.field @"maybe'sampleType" maybe'scope :: forall f s a. (Prelude.Functor f, Data.ProtoLens.Field.HasField s "maybe'scope" a) => Lens.Family2.LensLike' f s a maybe'scope = Data.ProtoLens.Field.field @"maybe'scope"+maybe'value ::+ forall f s a.+ (Prelude.Functor f,+ Data.ProtoLens.Field.HasField s "maybe'value" a) =>+ Lens.Family2.LensLike' f s a+maybe'value = Data.ProtoLens.Field.field @"maybe'value" memoryLimit :: forall f s a. (Prelude.Functor f,@@ -315,17 +249,17 @@ Data.ProtoLens.Field.HasField s "resourceProfiles" a) => Lens.Family2.LensLike' f s a resourceProfiles = Data.ProtoLens.Field.field @"resourceProfiles"-sample ::- forall f s a.- (Prelude.Functor f, Data.ProtoLens.Field.HasField s "sample" a) =>- Lens.Family2.LensLike' f s a-sample = Data.ProtoLens.Field.field @"sample" sampleType :: forall f s a. (Prelude.Functor f, Data.ProtoLens.Field.HasField s "sampleType" a) => Lens.Family2.LensLike' f s a sampleType = Data.ProtoLens.Field.field @"sampleType"+samples ::+ forall f s a.+ (Prelude.Functor f, Data.ProtoLens.Field.HasField s "samples" a) =>+ Lens.Family2.LensLike' f s a+samples = Data.ProtoLens.Field.field @"samples" schemaUrl :: forall f s a. (Prelude.Functor f,@@ -348,6 +282,18 @@ (Prelude.Functor f, Data.ProtoLens.Field.HasField s "spanId" a) => Lens.Family2.LensLike' f s a spanId = Data.ProtoLens.Field.field @"spanId"+stackIndex ::+ forall f s a.+ (Prelude.Functor f,+ Data.ProtoLens.Field.HasField s "stackIndex" a) =>+ Lens.Family2.LensLike' f s a+stackIndex = Data.ProtoLens.Field.field @"stackIndex"+stackTable ::+ forall f s a.+ (Prelude.Functor f,+ Data.ProtoLens.Field.HasField s "stackTable" a) =>+ Lens.Family2.LensLike' f s a+stackTable = Data.ProtoLens.Field.field @"stackTable" startLine :: forall f s a. (Prelude.Functor f,@@ -367,12 +313,12 @@ Lens.Family2.LensLike' f s a systemNameStrindex = Data.ProtoLens.Field.field @"systemNameStrindex"-timeNanos ::+timeUnixNano :: forall f s a. (Prelude.Functor f,- Data.ProtoLens.Field.HasField s "timeNanos" a) =>+ Data.ProtoLens.Field.HasField s "timeUnixNano" a) => Lens.Family2.LensLike' f s a-timeNanos = Data.ProtoLens.Field.field @"timeNanos"+timeUnixNano = Data.ProtoLens.Field.field @"timeUnixNano" timestampsUnixNano :: forall f s a. (Prelude.Functor f,@@ -402,6 +348,11 @@ (Prelude.Functor f, Data.ProtoLens.Field.HasField s "value" a) => Lens.Family2.LensLike' f s a value = Data.ProtoLens.Field.field @"value"+values ::+ forall f s a.+ (Prelude.Functor f, Data.ProtoLens.Field.HasField s "values" a) =>+ Lens.Family2.LensLike' f s a+values = Data.ProtoLens.Field.field @"values" vec'attributeIndices :: forall f s a. (Prelude.Functor f,@@ -416,32 +367,18 @@ Lens.Family2.LensLike' f s a vec'attributeTable = Data.ProtoLens.Field.field @"vec'attributeTable"-vec'attributeUnits ::- forall f s a.- (Prelude.Functor f,- Data.ProtoLens.Field.HasField s "vec'attributeUnits" a) =>- Lens.Family2.LensLike' f s a-vec'attributeUnits- = Data.ProtoLens.Field.field @"vec'attributeUnits"-vec'commentStrindices ::- forall f s a.- (Prelude.Functor f,- Data.ProtoLens.Field.HasField s "vec'commentStrindices" a) =>- Lens.Family2.LensLike' f s a-vec'commentStrindices- = Data.ProtoLens.Field.field @"vec'commentStrindices" vec'functionTable :: forall f s a. (Prelude.Functor f, Data.ProtoLens.Field.HasField s "vec'functionTable" a) => Lens.Family2.LensLike' f s a vec'functionTable = Data.ProtoLens.Field.field @"vec'functionTable"-vec'line ::+vec'lines :: forall f s a. (Prelude.Functor f,- Data.ProtoLens.Field.HasField s "vec'line" a) =>+ Data.ProtoLens.Field.HasField s "vec'lines" a) => Lens.Family2.LensLike' f s a-vec'line = Data.ProtoLens.Field.field @"vec'line"+vec'lines = Data.ProtoLens.Field.field @"vec'lines" vec'linkTable :: forall f s a. (Prelude.Functor f,@@ -480,24 +417,24 @@ Lens.Family2.LensLike' f s a vec'resourceProfiles = Data.ProtoLens.Field.field @"vec'resourceProfiles"-vec'sample ::- forall f s a.- (Prelude.Functor f,- Data.ProtoLens.Field.HasField s "vec'sample" a) =>- Lens.Family2.LensLike' f s a-vec'sample = Data.ProtoLens.Field.field @"vec'sample"-vec'sampleType ::+vec'samples :: forall f s a. (Prelude.Functor f,- Data.ProtoLens.Field.HasField s "vec'sampleType" a) =>+ Data.ProtoLens.Field.HasField s "vec'samples" a) => Lens.Family2.LensLike' f s a-vec'sampleType = Data.ProtoLens.Field.field @"vec'sampleType"+vec'samples = Data.ProtoLens.Field.field @"vec'samples" vec'scopeProfiles :: forall f s a. (Prelude.Functor f, Data.ProtoLens.Field.HasField s "vec'scopeProfiles" a) => Lens.Family2.LensLike' f s a vec'scopeProfiles = Data.ProtoLens.Field.field @"vec'scopeProfiles"+vec'stackTable ::+ forall f s a.+ (Prelude.Functor f,+ Data.ProtoLens.Field.HasField s "vec'stackTable" a) =>+ Lens.Family2.LensLike' f s a+vec'stackTable = Data.ProtoLens.Field.field @"vec'stackTable" vec'stringTable :: forall f s a. (Prelude.Functor f,@@ -511,9 +448,9 @@ Lens.Family2.LensLike' f s a vec'timestampsUnixNano = Data.ProtoLens.Field.field @"vec'timestampsUnixNano"-vec'value ::+vec'values :: forall f s a. (Prelude.Functor f,- Data.ProtoLens.Field.HasField s "vec'value" a) =>+ Data.ProtoLens.Field.HasField s "vec'values" a) => Lens.Family2.LensLike' f s a-vec'value = Data.ProtoLens.Field.field @"vec'value"+vec'values = Data.ProtoLens.Field.field @"vec'values"
src/Proto/Opentelemetry/Proto/Resource/V1/Resource.hs view
@@ -296,9 +296,8 @@ \\CANdropped_attributes_count\CAN\STX \SOH(\rR\SYNdroppedAttributesCount\DC2I\n\ \\ventity_refs\CAN\ETX \ETX(\v2(.opentelemetry.proto.common.v1.EntityRefR\n\ \entityRefsB\131\SOH\n\- \\"io.opentelemetry.proto.resource.v1B\rResourceProtoP\SOHZ*go.opentelemetry.io/proto/otlp/resource/v1\170\STX\USOpenTelemetry.Proto.Resource.V1J\237\n\- \\n\- \\ACK\DC2\EOT\SO\NUL+\SOH\n\+ \\"io.opentelemetry.proto.resource.v1B\rResourceProtoP\SOHZ*go.opentelemetry.io/proto/otlp/resource/v1\170\STX\USOpenTelemetry.Proto.Resource.V1J\158\v\n\+ \\ACK\DC2\EOT\SO\NUL,\SOH\n\ \\200\EOT\n\ \\SOH\f\DC2\ETX\SO\NUL\DC22\189\EOT Copyright 2019, OpenTelemetry Authors\n\ \\n\@@ -340,48 +339,49 @@ \\t\n\ \\STX\b\v\DC2\ETX\CAN\NULA\n\ \#\n\- \\STX\EOT\NUL\DC2\EOT\ESC\NUL+\SOH\SUB\ETB Resource information.\n\+ \\STX\EOT\NUL\DC2\EOT\ESC\NUL,\SOH\SUB\ETB Resource information.\n\ \\n\ \\n\ \\n\ \\ETX\EOT\NUL\SOH\DC2\ETX\ESC\b\DLE\n\- \\164\SOH\n\- \\EOT\EOT\NUL\STX\NUL\DC2\ETX\US\STXA\SUB\150\SOH Set of attributes that describe the resource.\n\+ \\242\SOH\n\+ \\EOT\EOT\NUL\STX\NUL\DC2\ETX \STXA\SUB\228\SOH Set of attributes that describe the resource.\n\ \ Attribute keys MUST be unique (it is not allowed to have more than one\n\ \ attribute with the same key).\n\+ \ The behavior of software that receives duplicated keys can be unpredictable.\n\ \\n\ \\f\n\- \\ENQ\EOT\NUL\STX\NUL\EOT\DC2\ETX\US\STX\n\+ \\ENQ\EOT\NUL\STX\NUL\EOT\DC2\ETX \STX\n\ \\n\ \\f\n\- \\ENQ\EOT\NUL\STX\NUL\ACK\DC2\ETX\US\v1\n\+ \\ENQ\EOT\NUL\STX\NUL\ACK\DC2\ETX \v1\n\ \\f\n\- \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX\US2<\n\+ \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX 2<\n\ \\f\n\- \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX\US?@\n\- \\129\SOH\n\- \\EOT\EOT\NUL\STX\SOH\DC2\ETX#\STX&\SUBt dropped_attributes_count is the number of dropped attributes. If the value is 0, then\n\+ \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX ?@\n\+ \e\n\+ \\EOT\EOT\NUL\STX\SOH\DC2\ETX$\STX&\SUBX The number of dropped attributes. If the value is 0, then\n\ \ no attributes were dropped.\n\ \\n\ \\f\n\- \\ENQ\EOT\NUL\STX\SOH\ENQ\DC2\ETX#\STX\b\n\+ \\ENQ\EOT\NUL\STX\SOH\ENQ\DC2\ETX$\STX\b\n\ \\f\n\- \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX#\t!\n\+ \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX$\t!\n\ \\f\n\- \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX#$%\n\+ \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX$$%\n\ \\163\SOH\n\- \\EOT\EOT\NUL\STX\STX\DC2\ETX*\STXC\SUB\149\SOH Set of entities that participate in this Resource.\n\+ \\EOT\EOT\NUL\STX\STX\DC2\ETX+\STXC\SUB\149\SOH Set of entities that participate in this Resource.\n\ \\n\ \ Note: keys in the references MUST exist in attributes of this message.\n\ \\n\ \ Status: [Development]\n\ \\n\ \\f\n\- \\ENQ\EOT\NUL\STX\STX\EOT\DC2\ETX*\STX\n\+ \\ENQ\EOT\NUL\STX\STX\EOT\DC2\ETX+\STX\n\ \\n\ \\f\n\- \\ENQ\EOT\NUL\STX\STX\ACK\DC2\ETX*\v2\n\+ \\ENQ\EOT\NUL\STX\STX\ACK\DC2\ETX+\v2\n\ \\f\n\- \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX*3>\n\+ \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX+3>\n\ \\f\n\- \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX*ABb\ACKproto3"+ \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX+ABb\ACKproto3"
src/Proto/Opentelemetry/Proto/Trace/V1/Trace.hs view
@@ -2684,8 +2684,8 @@ \%SPAN_FLAGS_CONTEXT_HAS_IS_REMOTE_MASK\DLE\128\STX\DC2&\n\ \!SPAN_FLAGS_CONTEXT_IS_REMOTE_MASK\DLE\128\EOTBw\n\ \\USio.opentelemetry.proto.trace.v1B\n\- \TraceProtoP\SOHZ'go.opentelemetry.io/proto/otlp/trace/v1\170\STX\FSOpenTelemetry.Proto.Trace.V1J\202~\n\- \\a\DC2\ENQ\SO\NUL\228\STX\SOH\n\+ \TraceProtoP\SOHZ'go.opentelemetry.io/proto/otlp/trace/v1\170\STX\FSOpenTelemetry.Proto.Trace.V1J\150}\n\+ \\a\DC2\ENQ\SO\NUL\230\STX\SOH\n\ \\200\EOT\n\ \\SOH\f\DC2\ETX\SO\NUL\DC22\189\EOT Copyright 2019, OpenTelemetry Authors\n\ \\n\@@ -2811,7 +2811,7 @@ \\f\n\ \\ENQ\EOT\SOH\STX\STX\ETX\DC2\ETX?\SYN\ETB\n\ \H\n\- \\STX\EOT\STX\DC2\EOTC\NULR\SOH\SUB< A collection of Spans produced by an InstrumentationScope.\n\+ \\STX\EOT\STX\DC2\EOTC\NULS\SOH\SUB< A collection of Spans produced by an InstrumentationScope.\n\ \\n\ \\n\ \\n\@@ -2839,29 +2839,30 @@ \\ENQ\EOT\STX\STX\SOH\SOH\DC2\ETXJ\DLE\NAK\n\ \\f\n\ \\ENQ\EOT\STX\STX\SOH\ETX\DC2\ETXJ\CAN\EM\n\- \\148\ETX\n\- \\EOT\EOT\STX\STX\STX\DC2\ETXQ\STX\CAN\SUB\134\ETX The Schema URL, if known. This is the identifier of the Schema that the span data\n\+ \\183\ETX\n\+ \\EOT\EOT\STX\STX\STX\DC2\ETXR\STX\CAN\SUB\169\ETX The Schema URL, if known. This is the identifier of the Schema that the span data\n\ \ is recorded in. Notably, the last part of the URL path is the version number of the\n\ \ schema: http[s]://server[:port]/path/<version>. To learn more about Schema URL see\n\ \ https://opentelemetry.io/docs/specs/otel/schemas/#schema-url\n\- \ This schema_url applies to all spans and span events in the \"spans\" field.\n\+ \ This schema_url applies to the data in the \"scope\" field and all spans and span\n\+ \ events in the \"spans\" field.\n\ \\n\ \\f\n\- \\ENQ\EOT\STX\STX\STX\ENQ\DC2\ETXQ\STX\b\n\+ \\ENQ\EOT\STX\STX\STX\ENQ\DC2\ETXR\STX\b\n\ \\f\n\- \\ENQ\EOT\STX\STX\STX\SOH\DC2\ETXQ\t\DC3\n\+ \\ENQ\EOT\STX\STX\STX\SOH\DC2\ETXR\t\DC3\n\ \\f\n\- \\ENQ\EOT\STX\STX\STX\ETX\DC2\ETXQ\SYN\ETB\n\+ \\ENQ\EOT\STX\STX\STX\ETX\DC2\ETXR\SYN\ETB\n\ \\135\SOH\n\- \\STX\EOT\ETX\DC2\ENQW\NUL\173\STX\SOH\SUBz A Span represents a single operation performed by a single component of the system.\n\+ \\STX\EOT\ETX\DC2\ENQX\NUL\175\STX\SOH\SUBz A Span represents a single operation performed by a single component of the system.\n\ \\n\ \ The next available field id is 17.\n\ \\n\ \\n\ \\n\- \\ETX\EOT\ETX\SOH\DC2\ETXW\b\f\n\+ \\ETX\EOT\ETX\SOH\DC2\ETXX\b\f\n\ \\179\STX\n\- \\EOT\EOT\ETX\STX\NUL\DC2\ETX^\STX\NAK\SUB\165\STX A unique identifier for a trace. All spans from the same trace share\n\+ \\EOT\EOT\ETX\STX\NUL\DC2\ETX_\STX\NAK\SUB\165\STX A unique identifier for a trace. All spans from the same trace share\n\ \ the same `trace_id`. The ID is a 16-byte array. An ID with all zeroes OR\n\ \ of length other than 16 bytes is considered invalid (empty string in OTLP/JSON\n\ \ is zero-length and thus is also invalid).\n\@@ -2869,13 +2870,13 @@ \ This field is required.\n\ \\n\ \\f\n\- \\ENQ\EOT\ETX\STX\NUL\ENQ\DC2\ETX^\STX\a\n\+ \\ENQ\EOT\ETX\STX\NUL\ENQ\DC2\ETX_\STX\a\n\ \\f\n\- \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\ETX^\b\DLE\n\+ \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\ETX_\b\DLE\n\ \\f\n\- \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\ETX^\DC3\DC4\n\+ \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\ETX_\DC3\DC4\n\ \\170\STX\n\- \\EOT\EOT\ETX\STX\SOH\DC2\ETXf\STX\DC4\SUB\156\STX A unique identifier for a span within a trace, assigned when the span\n\+ \\EOT\EOT\ETX\STX\SOH\DC2\ETXg\STX\DC4\SUB\156\STX A unique identifier for a span within a trace, assigned when the span\n\ \ is created. The ID is an 8-byte array. An ID with all zeroes OR of length\n\ \ other than 8 bytes is considered invalid (empty string in OTLP/JSON\n\ \ is zero-length and thus is also invalid).\n\@@ -2883,34 +2884,34 @@ \ This field is required.\n\ \\n\ \\f\n\- \\ENQ\EOT\ETX\STX\SOH\ENQ\DC2\ETXf\STX\a\n\+ \\ENQ\EOT\ETX\STX\SOH\ENQ\DC2\ETXg\STX\a\n\ \\f\n\- \\ENQ\EOT\ETX\STX\SOH\SOH\DC2\ETXf\b\SI\n\+ \\ENQ\EOT\ETX\STX\SOH\SOH\DC2\ETXg\b\SI\n\ \\f\n\- \\ENQ\EOT\ETX\STX\SOH\ETX\DC2\ETXf\DC2\DC3\n\+ \\ENQ\EOT\ETX\STX\SOH\ETX\DC2\ETXg\DC2\DC3\n\ \\175\STX\n\- \\EOT\EOT\ETX\STX\STX\DC2\ETXk\STX\EM\SUB\161\STX trace_state conveys information about request position in multiple distributed tracing graphs.\n\+ \\EOT\EOT\ETX\STX\STX\DC2\ETXl\STX\EM\SUB\161\STX trace_state conveys information about request position in multiple distributed tracing graphs.\n\ \ It is a trace_state in w3c-trace-context format: https://www.w3.org/TR/trace-context/#tracestate-header\n\ \ See also https://github.com/w3c/distributed-tracing for more details about this field.\n\ \\n\ \\f\n\- \\ENQ\EOT\ETX\STX\STX\ENQ\DC2\ETXk\STX\b\n\+ \\ENQ\EOT\ETX\STX\STX\ENQ\DC2\ETXl\STX\b\n\ \\f\n\- \\ENQ\EOT\ETX\STX\STX\SOH\DC2\ETXk\t\DC4\n\+ \\ENQ\EOT\ETX\STX\STX\SOH\DC2\ETXl\t\DC4\n\ \\f\n\- \\ENQ\EOT\ETX\STX\STX\ETX\DC2\ETXk\ETB\CAN\n\+ \\ENQ\EOT\ETX\STX\STX\ETX\DC2\ETXl\ETB\CAN\n\ \\139\SOH\n\- \\EOT\EOT\ETX\STX\ETX\DC2\ETXo\STX\ESC\SUB~ The `span_id` of this span's parent span. If this is a root span, then this\n\+ \\EOT\EOT\ETX\STX\ETX\DC2\ETXp\STX\ESC\SUB~ The `span_id` of this span's parent span. If this is a root span, then this\n\ \ field must be empty. The ID is an 8-byte array.\n\ \\n\ \\f\n\- \\ENQ\EOT\ETX\STX\ETX\ENQ\DC2\ETXo\STX\a\n\+ \\ENQ\EOT\ETX\STX\ETX\ENQ\DC2\ETXp\STX\a\n\ \\f\n\- \\ENQ\EOT\ETX\STX\ETX\SOH\DC2\ETXo\b\SYN\n\+ \\ENQ\EOT\ETX\STX\ETX\SOH\DC2\ETXp\b\SYN\n\ \\f\n\- \\ENQ\EOT\ETX\STX\ETX\ETX\DC2\ETXo\EM\SUB\n\+ \\ENQ\EOT\ETX\STX\ETX\ETX\DC2\ETXp\EM\SUB\n\ \\194\b\n\- \\EOT\EOT\ETX\STX\EOT\DC2\EOT\134\SOH\STX\NAK\SUB\179\b Flags, a bit field.\n\+ \\EOT\EOT\ETX\STX\EOT\DC2\EOT\135\SOH\STX\NAK\SUB\179\b Flags, a bit field.\n\ \\n\ \ Bits 0-7 (8 least significant bits) are the trace flags as defined in W3C Trace\n\ \ Context specification. To read the 8-bit W3C trace flag, use\n\@@ -2933,14 +2934,14 @@ \ [Optional].\n\ \\n\ \\r\n\- \\ENQ\EOT\ETX\STX\EOT\ENQ\DC2\EOT\134\SOH\STX\t\n\+ \\ENQ\EOT\ETX\STX\EOT\ENQ\DC2\EOT\135\SOH\STX\t\n\ \\r\n\- \\ENQ\EOT\ETX\STX\EOT\SOH\DC2\EOT\134\SOH\n\+ \\ENQ\EOT\ETX\STX\EOT\SOH\DC2\EOT\135\SOH\n\ \\SI\n\ \\r\n\- \\ENQ\EOT\ETX\STX\EOT\ETX\DC2\EOT\134\SOH\DC2\DC4\n\+ \\ENQ\EOT\ETX\STX\EOT\ETX\DC2\EOT\135\SOH\DC2\DC4\n\ \\219\ETX\n\- \\EOT\EOT\ETX\STX\ENQ\DC2\EOT\147\SOH\STX\DC2\SUB\204\ETX A description of the span's operation.\n\+ \\EOT\EOT\ETX\STX\ENQ\DC2\EOT\148\SOH\STX\DC2\SUB\204\ETX A description of the span's operation.\n\ \\n\ \ For example, the name can be a qualified method name or a file name\n\ \ and a line number where the operation is called. A best practice is to use\n\@@ -2953,81 +2954,81 @@ \ This field is required.\n\ \\n\ \\r\n\- \\ENQ\EOT\ETX\STX\ENQ\ENQ\DC2\EOT\147\SOH\STX\b\n\+ \\ENQ\EOT\ETX\STX\ENQ\ENQ\DC2\EOT\148\SOH\STX\b\n\ \\r\n\- \\ENQ\EOT\ETX\STX\ENQ\SOH\DC2\EOT\147\SOH\t\r\n\+ \\ENQ\EOT\ETX\STX\ENQ\SOH\DC2\EOT\148\SOH\t\r\n\ \\r\n\- \\ENQ\EOT\ETX\STX\ENQ\ETX\DC2\EOT\147\SOH\DLE\DC1\n\+ \\ENQ\EOT\ETX\STX\ENQ\ETX\DC2\EOT\148\SOH\DLE\DC1\n\ \\155\SOH\n\- \\EOT\EOT\ETX\EOT\NUL\DC2\ACK\151\SOH\STX\177\SOH\ETX\SUB\138\SOH SpanKind is the type of span. Can be used to specify additional relationships between spans\n\+ \\EOT\EOT\ETX\EOT\NUL\DC2\ACK\152\SOH\STX\178\SOH\ETX\SUB\138\SOH SpanKind is the type of span. Can be used to specify additional relationships between spans\n\ \ in addition to a parent/child relationship.\n\ \\n\ \\r\n\- \\ENQ\EOT\ETX\EOT\NUL\SOH\DC2\EOT\151\SOH\a\SI\n\+ \\ENQ\EOT\ETX\EOT\NUL\SOH\DC2\EOT\152\SOH\a\SI\n\ \\133\SOH\n\- \\ACK\EOT\ETX\EOT\NUL\STX\NUL\DC2\EOT\154\SOH\EOT\RS\SUBu Unspecified. Do NOT use as default.\n\+ \\ACK\EOT\ETX\EOT\NUL\STX\NUL\DC2\EOT\155\SOH\EOT\RS\SUBu Unspecified. Do NOT use as default.\n\ \ Implementations MAY assume SpanKind to be INTERNAL when receiving UNSPECIFIED.\n\ \\n\ \\SI\n\- \\a\EOT\ETX\EOT\NUL\STX\NUL\SOH\DC2\EOT\154\SOH\EOT\EM\n\+ \\a\EOT\ETX\EOT\NUL\STX\NUL\SOH\DC2\EOT\155\SOH\EOT\EM\n\ \\SI\n\- \\a\EOT\ETX\EOT\NUL\STX\NUL\STX\DC2\EOT\154\SOH\FS\GS\n\+ \\a\EOT\ETX\EOT\NUL\STX\NUL\STX\DC2\EOT\155\SOH\FS\GS\n\ \\170\SOH\n\- \\ACK\EOT\ETX\EOT\NUL\STX\SOH\DC2\EOT\158\SOH\EOT\ESC\SUB\153\SOH Indicates that the span represents an internal operation within an application,\n\+ \\ACK\EOT\ETX\EOT\NUL\STX\SOH\DC2\EOT\159\SOH\EOT\ESC\SUB\153\SOH Indicates that the span represents an internal operation within an application,\n\ \ as opposed to an operation happening at the boundaries. Default value.\n\ \\n\ \\SI\n\- \\a\EOT\ETX\EOT\NUL\STX\SOH\SOH\DC2\EOT\158\SOH\EOT\SYN\n\+ \\a\EOT\ETX\EOT\NUL\STX\SOH\SOH\DC2\EOT\159\SOH\EOT\SYN\n\ \\SI\n\- \\a\EOT\ETX\EOT\NUL\STX\SOH\STX\DC2\EOT\158\SOH\EM\SUB\n\+ \\a\EOT\ETX\EOT\NUL\STX\SOH\STX\DC2\EOT\159\SOH\EM\SUB\n\ \q\n\- \\ACK\EOT\ETX\EOT\NUL\STX\STX\DC2\EOT\162\SOH\EOT\EM\SUBa Indicates that the span covers server-side handling of an RPC or other\n\+ \\ACK\EOT\ETX\EOT\NUL\STX\STX\DC2\EOT\163\SOH\EOT\EM\SUBa Indicates that the span covers server-side handling of an RPC or other\n\ \ remote network request.\n\ \\n\ \\SI\n\- \\a\EOT\ETX\EOT\NUL\STX\STX\SOH\DC2\EOT\162\SOH\EOT\DC4\n\+ \\a\EOT\ETX\EOT\NUL\STX\STX\SOH\DC2\EOT\163\SOH\EOT\DC4\n\ \\SI\n\- \\a\EOT\ETX\EOT\NUL\STX\STX\STX\DC2\EOT\162\SOH\ETB\CAN\n\+ \\a\EOT\ETX\EOT\NUL\STX\STX\STX\DC2\EOT\163\SOH\ETB\CAN\n\ \U\n\- \\ACK\EOT\ETX\EOT\NUL\STX\ETX\DC2\EOT\165\SOH\EOT\EM\SUBE Indicates that the span describes a request to some remote service.\n\+ \\ACK\EOT\ETX\EOT\NUL\STX\ETX\DC2\EOT\166\SOH\EOT\EM\SUBE Indicates that the span describes a request to some remote service.\n\ \\n\ \\SI\n\- \\a\EOT\ETX\EOT\NUL\STX\ETX\SOH\DC2\EOT\165\SOH\EOT\DC4\n\+ \\a\EOT\ETX\EOT\NUL\STX\ETX\SOH\DC2\EOT\166\SOH\EOT\DC4\n\ \\SI\n\- \\a\EOT\ETX\EOT\NUL\STX\ETX\STX\DC2\EOT\165\SOH\ETB\CAN\n\+ \\a\EOT\ETX\EOT\NUL\STX\ETX\STX\DC2\EOT\166\SOH\ETB\CAN\n\ \\232\STX\n\- \\ACK\EOT\ETX\EOT\NUL\STX\EOT\DC2\EOT\171\SOH\EOT\ESC\SUB\215\STX Indicates that the span describes a producer sending a message to a broker.\n\+ \\ACK\EOT\ETX\EOT\NUL\STX\EOT\DC2\EOT\172\SOH\EOT\ESC\SUB\215\STX Indicates that the span describes a producer sending a message to a broker.\n\ \ Unlike CLIENT and SERVER, there is often no direct critical path latency relationship\n\ \ between producer and consumer spans. A PRODUCER span ends when the message was accepted\n\ \ by the broker while the logical processing of the message might span a much longer time.\n\ \\n\ \\SI\n\- \\a\EOT\ETX\EOT\NUL\STX\EOT\SOH\DC2\EOT\171\SOH\EOT\SYN\n\+ \\a\EOT\ETX\EOT\NUL\STX\EOT\SOH\DC2\EOT\172\SOH\EOT\SYN\n\ \\SI\n\- \\a\EOT\ETX\EOT\NUL\STX\EOT\STX\DC2\EOT\171\SOH\EM\SUB\n\+ \\a\EOT\ETX\EOT\NUL\STX\EOT\STX\DC2\EOT\172\SOH\EM\SUB\n\ \\219\SOH\n\- \\ACK\EOT\ETX\EOT\NUL\STX\ENQ\DC2\EOT\176\SOH\EOT\ESC\SUB\202\SOH Indicates that the span describes consumer receiving a message from a broker.\n\+ \\ACK\EOT\ETX\EOT\NUL\STX\ENQ\DC2\EOT\177\SOH\EOT\ESC\SUB\202\SOH Indicates that the span describes consumer receiving a message from a broker.\n\ \ Like the PRODUCER kind, there is often no direct critical path latency relationship\n\ \ between producer and consumer spans.\n\ \\n\ \\SI\n\- \\a\EOT\ETX\EOT\NUL\STX\ENQ\SOH\DC2\EOT\176\SOH\EOT\SYN\n\+ \\a\EOT\ETX\EOT\NUL\STX\ENQ\SOH\DC2\EOT\177\SOH\EOT\SYN\n\ \\SI\n\- \\a\EOT\ETX\EOT\NUL\STX\ENQ\STX\DC2\EOT\176\SOH\EM\SUB\n\+ \\a\EOT\ETX\EOT\NUL\STX\ENQ\STX\DC2\EOT\177\SOH\EM\SUB\n\ \\245\SOH\n\- \\EOT\EOT\ETX\STX\ACK\DC2\EOT\182\SOH\STX\DC4\SUB\230\SOH Distinguishes between spans generated in a particular context. For example,\n\+ \\EOT\EOT\ETX\STX\ACK\DC2\EOT\183\SOH\STX\DC4\SUB\230\SOH Distinguishes between spans generated in a particular context. For example,\n\ \ two spans with the same name may be distinguished using `CLIENT` (caller)\n\ \ and `SERVER` (callee) to identify queueing latency associated with the span.\n\ \\n\ \\r\n\- \\ENQ\EOT\ETX\STX\ACK\ACK\DC2\EOT\182\SOH\STX\n\+ \\ENQ\EOT\ETX\STX\ACK\ACK\DC2\EOT\183\SOH\STX\n\ \\n\ \\r\n\- \\ENQ\EOT\ETX\STX\ACK\SOH\DC2\EOT\182\SOH\v\SI\n\+ \\ENQ\EOT\ETX\STX\ACK\SOH\DC2\EOT\183\SOH\v\SI\n\ \\r\n\- \\ENQ\EOT\ETX\STX\ACK\ETX\DC2\EOT\182\SOH\DC2\DC3\n\- \\166\ETX\n\- \\EOT\EOT\ETX\STX\a\DC2\EOT\190\SOH\STX#\SUB\151\ETX start_time_unix_nano is the start time of the span. On the client side, this is the time\n\+ \\ENQ\EOT\ETX\STX\ACK\ETX\DC2\EOT\183\SOH\DC2\DC3\n\+ \\142\ETX\n\+ \\EOT\EOT\ETX\STX\a\DC2\EOT\191\SOH\STX#\SUB\255\STX The start time of the span. On the client side, this is the time\n\ \ kept by the local machine where the span execution starts. On the server side, this\n\ \ is the time when the server's application handler starts running.\n\ \ Value is UNIX Epoch time in nanoseconds since 00:00:00 UTC on 1 January 1970.\n\@@ -3035,14 +3036,14 @@ \ This field is semantically required and it is expected that end_time >= start_time.\n\ \\n\ \\r\n\- \\ENQ\EOT\ETX\STX\a\ENQ\DC2\EOT\190\SOH\STX\t\n\+ \\ENQ\EOT\ETX\STX\a\ENQ\DC2\EOT\191\SOH\STX\t\n\ \\r\n\- \\ENQ\EOT\ETX\STX\a\SOH\DC2\EOT\190\SOH\n\+ \\ENQ\EOT\ETX\STX\a\SOH\DC2\EOT\191\SOH\n\ \\RS\n\ \\r\n\- \\ENQ\EOT\ETX\STX\a\ETX\DC2\EOT\190\SOH!\"\n\- \\157\ETX\n\- \\EOT\EOT\ETX\STX\b\DC2\EOT\198\SOH\STX!\SUB\142\ETX end_time_unix_nano is the end time of the span. On the client side, this is the time\n\+ \\ENQ\EOT\ETX\STX\a\ETX\DC2\EOT\191\SOH!\"\n\+ \\135\ETX\n\+ \\EOT\EOT\ETX\STX\b\DC2\EOT\199\SOH\STX!\SUB\248\STX The end time of the span. On the client side, this is the time\n\ \ kept by the local machine where the span execution ends. On the server side, this\n\ \ is the time when the server application handler stops running.\n\ \ Value is UNIX Epoch time in nanoseconds since 00:00:00 UTC on 1 January 1970.\n\@@ -3050,14 +3051,14 @@ \ This field is semantically required and it is expected that end_time >= start_time.\n\ \\n\ \\r\n\- \\ENQ\EOT\ETX\STX\b\ENQ\DC2\EOT\198\SOH\STX\t\n\+ \\ENQ\EOT\ETX\STX\b\ENQ\DC2\EOT\199\SOH\STX\t\n\ \\r\n\- \\ENQ\EOT\ETX\STX\b\SOH\DC2\EOT\198\SOH\n\+ \\ENQ\EOT\ETX\STX\b\SOH\DC2\EOT\199\SOH\n\ \\FS\n\ \\r\n\- \\ENQ\EOT\ETX\STX\b\ETX\DC2\EOT\198\SOH\US \n\- \\202\ENQ\n\- \\EOT\EOT\ETX\STX\t\DC2\EOT\212\SOH\STXA\SUB\187\ENQ attributes is a collection of key/value pairs. Note, global attributes\n\+ \\ENQ\EOT\ETX\STX\b\ETX\DC2\EOT\199\SOH\US \n\+ \\200\EOT\n\+ \\EOT\EOT\ETX\STX\t\DC2\EOT\212\SOH\STXA\SUB\185\EOT A collection of key/value pairs. Note, global attributes\n\ \ like server name can be set using the resource API. Examples of attributes:\n\ \\n\ \ \"/http/user_agent\": \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36\"\n\@@ -3065,10 +3066,9 @@ \ \"example.com/myattribute\": true\n\ \ \"example.com/score\": 10.239\n\ \\n\- \ The OpenTelemetry API specification further restricts the allowed value types:\n\- \ https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/common/README.md#attribute\n\ \ Attribute keys MUST be unique (it is not allowed to have more than one\n\ \ attribute with the same key).\n\+ \ The behavior of software that receives duplicated keys can be unpredictable.\n\ \\n\ \\r\n\ \\ENQ\EOT\ETX\STX\t\EOT\DC2\EOT\212\SOH\STX\n\@@ -3079,9 +3079,9 @@ \\ENQ\EOT\ETX\STX\t\SOH\DC2\EOT\212\SOH2<\n\ \\r\n\ \\ENQ\EOT\ETX\STX\t\ETX\DC2\EOT\212\SOH?@\n\- \\247\SOH\n\+ \\219\SOH\n\ \\EOT\EOT\ETX\STX\n\- \\DC2\EOT\217\SOH\STX'\SUB\232\SOH dropped_attributes_count is the number of attributes that were discarded. Attributes\n\+ \\DC2\EOT\217\SOH\STX'\SUB\204\SOH The number of attributes that were discarded. Attributes\n\ \ can be discarded because their keys are too long or because there are too many\n\ \ attributes. If this value is 0, then no attributes were dropped.\n\ \\n\@@ -3095,14 +3095,14 @@ \\ENQ\EOT\ETX\STX\n\ \\ETX\DC2\EOT\217\SOH$&\n\ \\132\SOH\n\- \\EOT\EOT\ETX\ETX\NUL\DC2\ACK\221\SOH\STX\237\SOH\ETX\SUBt Event is a time-stamped annotation of the span, consisting of user-supplied\n\+ \\EOT\EOT\ETX\ETX\NUL\DC2\ACK\221\SOH\STX\238\SOH\ETX\SUBt Event is a time-stamped annotation of the span, consisting of user-supplied\n\ \ text description and key-value pairs.\n\ \\n\ \\r\n\ \\ENQ\EOT\ETX\ETX\NUL\SOH\DC2\EOT\221\SOH\n\ \\SI\n\- \@\n\- \\ACK\EOT\ETX\ETX\NUL\STX\NUL\DC2\EOT\223\SOH\EOT\US\SUB0 time_unix_nano is the time the event occurred.\n\+ \.\n\+ \\ACK\EOT\ETX\ETX\NUL\STX\NUL\DC2\EOT\223\SOH\EOT\US\SUB\RS The time the event occurred.\n\ \\n\ \\SI\n\ \\a\EOT\ETX\ETX\NUL\STX\NUL\ENQ\DC2\EOT\223\SOH\EOT\v\n\@@ -3110,8 +3110,8 @@ \\a\EOT\ETX\ETX\NUL\STX\NUL\SOH\DC2\EOT\223\SOH\f\SUB\n\ \\SI\n\ \\a\EOT\ETX\ETX\NUL\STX\NUL\ETX\DC2\EOT\223\SOH\GS\RS\n\- \h\n\- \\ACK\EOT\ETX\ETX\NUL\STX\SOH\DC2\EOT\227\SOH\EOT\DC4\SUBX name of the event.\n\+ \l\n\+ \\ACK\EOT\ETX\ETX\NUL\STX\SOH\DC2\EOT\227\SOH\EOT\DC4\SUB\\ The name of the event.\n\ \ This field is semantically required to be set to non-empty string.\n\ \\n\ \\SI\n\@@ -3121,118 +3121,120 @@ \\a\EOT\ETX\ETX\NUL\STX\SOH\SOH\DC2\EOT\227\SOH\v\SI\n\ \\SI\n\ \\a\EOT\ETX\ETX\NUL\STX\SOH\ETX\DC2\EOT\227\SOH\DC2\DC3\n\- \\191\SOH\n\- \\ACK\EOT\ETX\ETX\NUL\STX\STX\DC2\EOT\232\SOH\EOTC\SUB\174\SOH attributes is a collection of attribute key/value pairs on the event.\n\+ \\255\SOH\n\+ \\ACK\EOT\ETX\ETX\NUL\STX\STX\DC2\EOT\233\SOH\EOTC\SUB\238\SOH A collection of attribute key/value pairs on the event.\n\ \ Attribute keys MUST be unique (it is not allowed to have more than one\n\ \ attribute with the same key).\n\+ \ The behavior of software that receives duplicated keys can be unpredictable.\n\ \\n\ \\SI\n\- \\a\EOT\ETX\ETX\NUL\STX\STX\EOT\DC2\EOT\232\SOH\EOT\f\n\+ \\a\EOT\ETX\ETX\NUL\STX\STX\EOT\DC2\EOT\233\SOH\EOT\f\n\ \\SI\n\- \\a\EOT\ETX\ETX\NUL\STX\STX\ACK\DC2\EOT\232\SOH\r3\n\+ \\a\EOT\ETX\ETX\NUL\STX\STX\ACK\DC2\EOT\233\SOH\r3\n\ \\SI\n\- \\a\EOT\ETX\ETX\NUL\STX\STX\SOH\DC2\EOT\232\SOH4>\n\+ \\a\EOT\ETX\ETX\NUL\STX\STX\SOH\DC2\EOT\233\SOH4>\n\ \\SI\n\- \\a\EOT\ETX\ETX\NUL\STX\STX\ETX\DC2\EOT\232\SOHAB\n\- \\132\SOH\n\- \\ACK\EOT\ETX\ETX\NUL\STX\ETX\DC2\EOT\236\SOH\EOT(\SUBt dropped_attributes_count is the number of dropped attributes. If the value is 0,\n\+ \\a\EOT\ETX\ETX\NUL\STX\STX\ETX\DC2\EOT\233\SOHAB\n\+ \h\n\+ \\ACK\EOT\ETX\ETX\NUL\STX\ETX\DC2\EOT\237\SOH\EOT(\SUBX The number of dropped attributes. If the value is 0,\n\ \ then no attributes were dropped.\n\ \\n\ \\SI\n\- \\a\EOT\ETX\ETX\NUL\STX\ETX\ENQ\DC2\EOT\236\SOH\EOT\n\+ \\a\EOT\ETX\ETX\NUL\STX\ETX\ENQ\DC2\EOT\237\SOH\EOT\n\ \\n\ \\SI\n\- \\a\EOT\ETX\ETX\NUL\STX\ETX\SOH\DC2\EOT\236\SOH\v#\n\+ \\a\EOT\ETX\ETX\NUL\STX\ETX\SOH\DC2\EOT\237\SOH\v#\n\ \\SI\n\- \\a\EOT\ETX\ETX\NUL\STX\ETX\ETX\DC2\EOT\236\SOH&'\n\- \6\n\- \\EOT\EOT\ETX\STX\v\DC2\EOT\240\SOH\STX\GS\SUB( events is a collection of Event items.\n\+ \\a\EOT\ETX\ETX\NUL\STX\ETX\ETX\DC2\EOT\237\SOH&'\n\+ \,\n\+ \\EOT\EOT\ETX\STX\v\DC2\EOT\241\SOH\STX\GS\SUB\RS A collection of Event items.\n\ \\n\ \\r\n\- \\ENQ\EOT\ETX\STX\v\EOT\DC2\EOT\240\SOH\STX\n\+ \\ENQ\EOT\ETX\STX\v\EOT\DC2\EOT\241\SOH\STX\n\ \\n\ \\r\n\- \\ENQ\EOT\ETX\STX\v\ACK\DC2\EOT\240\SOH\v\DLE\n\+ \\ENQ\EOT\ETX\STX\v\ACK\DC2\EOT\241\SOH\v\DLE\n\ \\r\n\- \\ENQ\EOT\ETX\STX\v\SOH\DC2\EOT\240\SOH\DC1\ETB\n\+ \\ENQ\EOT\ETX\STX\v\SOH\DC2\EOT\241\SOH\DC1\ETB\n\ \\r\n\- \\ENQ\EOT\ETX\STX\v\ETX\DC2\EOT\240\SOH\SUB\FS\n\- \v\n\- \\EOT\EOT\ETX\STX\f\DC2\EOT\244\SOH\STX#\SUBh dropped_events_count is the number of dropped events. If the value is 0, then no\n\+ \\ENQ\EOT\ETX\STX\v\ETX\DC2\EOT\241\SOH\SUB\FS\n\+ \^\n\+ \\EOT\EOT\ETX\STX\f\DC2\EOT\245\SOH\STX#\SUBP The number of dropped events. If the value is 0, then no\n\ \ events were dropped.\n\ \\n\ \\r\n\- \\ENQ\EOT\ETX\STX\f\ENQ\DC2\EOT\244\SOH\STX\b\n\+ \\ENQ\EOT\ETX\STX\f\ENQ\DC2\EOT\245\SOH\STX\b\n\ \\r\n\- \\ENQ\EOT\ETX\STX\f\SOH\DC2\EOT\244\SOH\t\GS\n\+ \\ENQ\EOT\ETX\STX\f\SOH\DC2\EOT\245\SOH\t\GS\n\ \\r\n\- \\ENQ\EOT\ETX\STX\f\ETX\DC2\EOT\244\SOH \"\n\+ \\ENQ\EOT\ETX\STX\f\ETX\DC2\EOT\245\SOH \"\n\ \\182\STX\n\- \\EOT\EOT\ETX\ETX\SOH\DC2\ACK\250\SOH\STX\160\STX\ETX\SUB\165\STX A pointer from the current span to another span in the same trace or in a\n\+ \\EOT\EOT\ETX\ETX\SOH\DC2\ACK\251\SOH\STX\162\STX\ETX\SUB\165\STX A pointer from the current span to another span in the same trace or in a\n\ \ different trace. For example, this can be used in batching operations,\n\ \ where a single batch handler processes multiple requests from different\n\ \ traces or when the handler receives a request from a different project.\n\ \\n\ \\r\n\- \\ENQ\EOT\ETX\ETX\SOH\SOH\DC2\EOT\250\SOH\n\+ \\ENQ\EOT\ETX\ETX\SOH\SOH\DC2\EOT\251\SOH\n\ \\SO\n\ \n\n\- \\ACK\EOT\ETX\ETX\SOH\STX\NUL\DC2\EOT\253\SOH\EOT\ETB\SUB^ A unique identifier of a trace that this linked span is part of. The ID is a\n\+ \\ACK\EOT\ETX\ETX\SOH\STX\NUL\DC2\EOT\254\SOH\EOT\ETB\SUB^ A unique identifier of a trace that this linked span is part of. The ID is a\n\ \ 16-byte array.\n\ \\n\ \\SI\n\- \\a\EOT\ETX\ETX\SOH\STX\NUL\ENQ\DC2\EOT\253\SOH\EOT\t\n\+ \\a\EOT\ETX\ETX\SOH\STX\NUL\ENQ\DC2\EOT\254\SOH\EOT\t\n\ \\SI\n\- \\a\EOT\ETX\ETX\SOH\STX\NUL\SOH\DC2\EOT\253\SOH\n\+ \\a\EOT\ETX\ETX\SOH\STX\NUL\SOH\DC2\EOT\254\SOH\n\ \\DC2\n\ \\SI\n\- \\a\EOT\ETX\ETX\SOH\STX\NUL\ETX\DC2\EOT\253\SOH\NAK\SYN\n\+ \\a\EOT\ETX\ETX\SOH\STX\NUL\ETX\DC2\EOT\254\SOH\NAK\SYN\n\ \U\n\- \\ACK\EOT\ETX\ETX\SOH\STX\SOH\DC2\EOT\128\STX\EOT\SYN\SUBE A unique identifier for the linked span. The ID is an 8-byte array.\n\+ \\ACK\EOT\ETX\ETX\SOH\STX\SOH\DC2\EOT\129\STX\EOT\SYN\SUBE A unique identifier for the linked span. The ID is an 8-byte array.\n\ \\n\ \\SI\n\- \\a\EOT\ETX\ETX\SOH\STX\SOH\ENQ\DC2\EOT\128\STX\EOT\t\n\+ \\a\EOT\ETX\ETX\SOH\STX\SOH\ENQ\DC2\EOT\129\STX\EOT\t\n\ \\SI\n\- \\a\EOT\ETX\ETX\SOH\STX\SOH\SOH\DC2\EOT\128\STX\n\+ \\a\EOT\ETX\ETX\SOH\STX\SOH\SOH\DC2\EOT\129\STX\n\ \\DC1\n\ \\SI\n\- \\a\EOT\ETX\ETX\SOH\STX\SOH\ETX\DC2\EOT\128\STX\DC4\NAK\n\+ \\a\EOT\ETX\ETX\SOH\STX\SOH\ETX\DC2\EOT\129\STX\DC4\NAK\n\ \;\n\- \\ACK\EOT\ETX\ETX\SOH\STX\STX\DC2\EOT\131\STX\EOT\ESC\SUB+ The trace_state associated with the link.\n\+ \\ACK\EOT\ETX\ETX\SOH\STX\STX\DC2\EOT\132\STX\EOT\ESC\SUB+ The trace_state associated with the link.\n\ \\n\ \\SI\n\- \\a\EOT\ETX\ETX\SOH\STX\STX\ENQ\DC2\EOT\131\STX\EOT\n\+ \\a\EOT\ETX\ETX\SOH\STX\STX\ENQ\DC2\EOT\132\STX\EOT\n\ \\n\ \\SI\n\- \\a\EOT\ETX\ETX\SOH\STX\STX\SOH\DC2\EOT\131\STX\v\SYN\n\+ \\a\EOT\ETX\ETX\SOH\STX\STX\SOH\DC2\EOT\132\STX\v\SYN\n\ \\SI\n\- \\a\EOT\ETX\ETX\SOH\STX\STX\ETX\DC2\EOT\131\STX\EM\SUB\n\- \\190\SOH\n\- \\ACK\EOT\ETX\ETX\SOH\STX\ETX\DC2\EOT\136\STX\EOTC\SUB\173\SOH attributes is a collection of attribute key/value pairs on the link.\n\+ \\a\EOT\ETX\ETX\SOH\STX\STX\ETX\DC2\EOT\132\STX\EM\SUB\n\+ \\254\SOH\n\+ \\ACK\EOT\ETX\ETX\SOH\STX\ETX\DC2\EOT\138\STX\EOTC\SUB\237\SOH A collection of attribute key/value pairs on the link.\n\ \ Attribute keys MUST be unique (it is not allowed to have more than one\n\ \ attribute with the same key).\n\+ \ The behavior of software that receives duplicated keys can be unpredictable.\n\ \\n\ \\SI\n\- \\a\EOT\ETX\ETX\SOH\STX\ETX\EOT\DC2\EOT\136\STX\EOT\f\n\+ \\a\EOT\ETX\ETX\SOH\STX\ETX\EOT\DC2\EOT\138\STX\EOT\f\n\ \\SI\n\- \\a\EOT\ETX\ETX\SOH\STX\ETX\ACK\DC2\EOT\136\STX\r3\n\+ \\a\EOT\ETX\ETX\SOH\STX\ETX\ACK\DC2\EOT\138\STX\r3\n\ \\SI\n\- \\a\EOT\ETX\ETX\SOH\STX\ETX\SOH\DC2\EOT\136\STX4>\n\+ \\a\EOT\ETX\ETX\SOH\STX\ETX\SOH\DC2\EOT\138\STX4>\n\ \\SI\n\- \\a\EOT\ETX\ETX\SOH\STX\ETX\ETX\DC2\EOT\136\STXAB\n\- \\132\SOH\n\- \\ACK\EOT\ETX\ETX\SOH\STX\EOT\DC2\EOT\140\STX\EOT(\SUBt dropped_attributes_count is the number of dropped attributes. If the value is 0,\n\+ \\a\EOT\ETX\ETX\SOH\STX\ETX\ETX\DC2\EOT\138\STXAB\n\+ \h\n\+ \\ACK\EOT\ETX\ETX\SOH\STX\EOT\DC2\EOT\142\STX\EOT(\SUBX The number of dropped attributes. If the value is 0,\n\ \ then no attributes were dropped.\n\ \\n\ \\SI\n\- \\a\EOT\ETX\ETX\SOH\STX\EOT\ENQ\DC2\EOT\140\STX\EOT\n\+ \\a\EOT\ETX\ETX\SOH\STX\EOT\ENQ\DC2\EOT\142\STX\EOT\n\ \\n\ \\SI\n\- \\a\EOT\ETX\ETX\SOH\STX\EOT\SOH\DC2\EOT\140\STX\v#\n\+ \\a\EOT\ETX\ETX\SOH\STX\EOT\SOH\DC2\EOT\142\STX\v#\n\ \\SI\n\- \\a\EOT\ETX\ETX\SOH\STX\EOT\ETX\DC2\EOT\140\STX&'\n\+ \\a\EOT\ETX\ETX\SOH\STX\EOT\ETX\DC2\EOT\142\STX&'\n\ \\152\ACK\n\- \\ACK\EOT\ETX\ETX\SOH\STX\ENQ\DC2\EOT\159\STX\EOT\SYN\SUB\135\ACK Flags, a bit field.\n\+ \\ACK\EOT\ETX\ETX\SOH\STX\ENQ\DC2\EOT\161\STX\EOT\SYN\SUB\135\ACK Flags, a bit field.\n\ \\n\ \ Bits 0-7 (8 least significant bits) are the trace flags as defined in W3C Trace\n\ \ Context specification. To read the 8-bit W3C trace flag, use\n\@@ -3251,106 +3253,106 @@ \ [Optional].\n\ \\n\ \\SI\n\- \\a\EOT\ETX\ETX\SOH\STX\ENQ\ENQ\DC2\EOT\159\STX\EOT\v\n\+ \\a\EOT\ETX\ETX\SOH\STX\ENQ\ENQ\DC2\EOT\161\STX\EOT\v\n\ \\SI\n\- \\a\EOT\ETX\ETX\SOH\STX\ENQ\SOH\DC2\EOT\159\STX\f\DC1\n\+ \\a\EOT\ETX\ETX\SOH\STX\ENQ\SOH\DC2\EOT\161\STX\f\DC1\n\ \\SI\n\- \\a\EOT\ETX\ETX\SOH\STX\ENQ\ETX\DC2\EOT\159\STX\DC4\NAK\n\- \~\n\- \\EOT\EOT\ETX\STX\r\DC2\EOT\164\STX\STX\ESC\SUBp links is a collection of Links, which are references from this span to a span\n\+ \\a\EOT\ETX\ETX\SOH\STX\ENQ\ETX\DC2\EOT\161\STX\DC4\NAK\n\+ \u\n\+ \\EOT\EOT\ETX\STX\r\DC2\EOT\166\STX\STX\ESC\SUBg A collection of Links, which are references from this span to a span\n\ \ in the same or different trace.\n\ \\n\ \\r\n\- \\ENQ\EOT\ETX\STX\r\EOT\DC2\EOT\164\STX\STX\n\+ \\ENQ\EOT\ETX\STX\r\EOT\DC2\EOT\166\STX\STX\n\ \\n\ \\r\n\- \\ENQ\EOT\ETX\STX\r\ACK\DC2\EOT\164\STX\v\SI\n\+ \\ENQ\EOT\ETX\STX\r\ACK\DC2\EOT\166\STX\v\SI\n\ \\r\n\- \\ENQ\EOT\ETX\STX\r\SOH\DC2\EOT\164\STX\DLE\NAK\n\+ \\ENQ\EOT\ETX\STX\r\SOH\DC2\EOT\166\STX\DLE\NAK\n\ \\r\n\- \\ENQ\EOT\ETX\STX\r\ETX\DC2\EOT\164\STX\CAN\SUB\n\- \\153\SOH\n\- \\EOT\EOT\ETX\STX\SO\DC2\EOT\168\STX\STX\"\SUB\138\SOH dropped_links_count is the number of dropped links after the maximum size was\n\+ \\ENQ\EOT\ETX\STX\r\ETX\DC2\EOT\166\STX\CAN\SUB\n\+ \\129\SOH\n\+ \\EOT\EOT\ETX\STX\SO\DC2\EOT\170\STX\STX\"\SUBs The number of dropped links after the maximum size was\n\ \ enforced. If this value is 0, then no links were dropped.\n\ \\n\ \\r\n\- \\ENQ\EOT\ETX\STX\SO\ENQ\DC2\EOT\168\STX\STX\b\n\+ \\ENQ\EOT\ETX\STX\SO\ENQ\DC2\EOT\170\STX\STX\b\n\ \\r\n\- \\ENQ\EOT\ETX\STX\SO\SOH\DC2\EOT\168\STX\t\FS\n\+ \\ENQ\EOT\ETX\STX\SO\SOH\DC2\EOT\170\STX\t\FS\n\ \\r\n\- \\ENQ\EOT\ETX\STX\SO\ETX\DC2\EOT\168\STX\US!\n\+ \\ENQ\EOT\ETX\STX\SO\ETX\DC2\EOT\170\STX\US!\n\ \\173\SOH\n\- \\EOT\EOT\ETX\STX\SI\DC2\EOT\172\STX\STX\NAK\SUB\158\SOH An optional final status for this span. Semantically when Status isn't set, it means\n\+ \\EOT\EOT\ETX\STX\SI\DC2\EOT\174\STX\STX\NAK\SUB\158\SOH An optional final status for this span. Semantically when Status isn't set, it means\n\ \ span's status code is unset, i.e. assume STATUS_CODE_UNSET (code = 0).\n\ \\n\ \\r\n\- \\ENQ\EOT\ETX\STX\SI\ACK\DC2\EOT\172\STX\STX\b\n\+ \\ENQ\EOT\ETX\STX\SI\ACK\DC2\EOT\174\STX\STX\b\n\ \\r\n\- \\ENQ\EOT\ETX\STX\SI\SOH\DC2\EOT\172\STX\t\SI\n\+ \\ENQ\EOT\ETX\STX\SI\SOH\DC2\EOT\174\STX\t\SI\n\ \\r\n\- \\ENQ\EOT\ETX\STX\SI\ETX\DC2\EOT\172\STX\DC2\DC4\n\+ \\ENQ\EOT\ETX\STX\SI\ETX\DC2\EOT\174\STX\DC2\DC4\n\ \\154\SOH\n\- \\STX\EOT\EOT\DC2\ACK\177\STX\NUL\197\STX\SOH\SUB\139\SOH The Status type defines a logical error model that is suitable for different\n\+ \\STX\EOT\EOT\DC2\ACK\179\STX\NUL\199\STX\SOH\SUB\139\SOH The Status type defines a logical error model that is suitable for different\n\ \ programming environments, including REST APIs and RPC APIs.\n\ \\n\ \\v\n\- \\ETX\EOT\EOT\SOH\DC2\EOT\177\STX\b\SO\n\+ \\ETX\EOT\EOT\SOH\DC2\EOT\179\STX\b\SO\n\ \\v\n\- \\ETX\EOT\EOT\t\DC2\EOT\178\STX\STX\r\n\+ \\ETX\EOT\EOT\t\DC2\EOT\180\STX\STX\r\n\ \\f\n\- \\EOT\EOT\EOT\t\NUL\DC2\EOT\178\STX\v\f\n\+ \\EOT\EOT\EOT\t\NUL\DC2\EOT\180\STX\v\f\n\ \\r\n\- \\ENQ\EOT\EOT\t\NUL\SOH\DC2\EOT\178\STX\v\f\n\+ \\ENQ\EOT\EOT\t\NUL\SOH\DC2\EOT\180\STX\v\f\n\ \\r\n\- \\ENQ\EOT\EOT\t\NUL\STX\DC2\EOT\178\STX\v\f\n\+ \\ENQ\EOT\EOT\t\NUL\STX\DC2\EOT\180\STX\v\f\n\ \@\n\- \\EOT\EOT\EOT\STX\NUL\DC2\EOT\181\STX\STX\NAK\SUB2 A developer-facing human readable error message.\n\+ \\EOT\EOT\EOT\STX\NUL\DC2\EOT\183\STX\STX\NAK\SUB2 A developer-facing human readable error message.\n\ \\n\ \\r\n\- \\ENQ\EOT\EOT\STX\NUL\ENQ\DC2\EOT\181\STX\STX\b\n\+ \\ENQ\EOT\EOT\STX\NUL\ENQ\DC2\EOT\183\STX\STX\b\n\ \\r\n\- \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\EOT\181\STX\t\DLE\n\+ \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\EOT\183\STX\t\DLE\n\ \\r\n\- \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\EOT\181\STX\DC3\DC4\n\+ \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\EOT\183\STX\DC3\DC4\n\ \\167\SOH\n\- \\EOT\EOT\EOT\EOT\NUL\DC2\ACK\185\STX\STX\193\STX\ETX\SUB\150\SOH For the semantics of status codes see\n\+ \\EOT\EOT\EOT\EOT\NUL\DC2\ACK\187\STX\STX\195\STX\ETX\SUB\150\SOH For the semantics of status codes see\n\ \ https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/trace/api.md#set-status\n\ \\n\ \\r\n\- \\ENQ\EOT\EOT\EOT\NUL\SOH\DC2\EOT\185\STX\a\DC1\n\+ \\ENQ\EOT\EOT\EOT\NUL\SOH\DC2\EOT\187\STX\a\DC1\n\ \%\n\- \\ACK\EOT\EOT\EOT\NUL\STX\NUL\DC2\EOT\187\STX\EOT(\SUB\NAK The default status.\n\+ \\ACK\EOT\EOT\EOT\NUL\STX\NUL\DC2\EOT\189\STX\EOT(\SUB\NAK The default status.\n\ \\n\ \\SI\n\- \\a\EOT\EOT\EOT\NUL\STX\NUL\SOH\DC2\EOT\187\STX\EOT\NAK\n\+ \\a\EOT\EOT\EOT\NUL\STX\NUL\SOH\DC2\EOT\189\STX\EOT\NAK\n\ \\SI\n\- \\a\EOT\EOT\EOT\NUL\STX\NUL\STX\DC2\EOT\187\STX&'\n\+ \\a\EOT\EOT\EOT\NUL\STX\NUL\STX\DC2\EOT\189\STX&'\n\ \w\n\- \\ACK\EOT\EOT\EOT\NUL\STX\SOH\DC2\EOT\190\STX\EOT(\SUBg The Span has been validated by an Application developer or Operator to \n\+ \\ACK\EOT\EOT\EOT\NUL\STX\SOH\DC2\EOT\192\STX\EOT(\SUBg The Span has been validated by an Application developer or Operator to \n\ \ have completed successfully.\n\ \\n\ \\SI\n\- \\a\EOT\EOT\EOT\NUL\STX\SOH\SOH\DC2\EOT\190\STX\EOT\DC2\n\+ \\a\EOT\EOT\EOT\NUL\STX\SOH\SOH\DC2\EOT\192\STX\EOT\DC2\n\ \\SI\n\- \\a\EOT\EOT\EOT\NUL\STX\SOH\STX\DC2\EOT\190\STX&'\n\+ \\a\EOT\EOT\EOT\NUL\STX\SOH\STX\DC2\EOT\192\STX&'\n\ \-\n\- \\ACK\EOT\EOT\EOT\NUL\STX\STX\DC2\EOT\192\STX\EOT(\SUB\GS The Span contains an error.\n\+ \\ACK\EOT\EOT\EOT\NUL\STX\STX\DC2\EOT\194\STX\EOT(\SUB\GS The Span contains an error.\n\ \\n\ \\SI\n\- \\a\EOT\EOT\EOT\NUL\STX\STX\SOH\DC2\EOT\192\STX\EOT\NAK\n\+ \\a\EOT\EOT\EOT\NUL\STX\STX\SOH\DC2\EOT\194\STX\EOT\NAK\n\ \\SI\n\- \\a\EOT\EOT\EOT\NUL\STX\STX\STX\DC2\EOT\192\STX&'\n\+ \\a\EOT\EOT\EOT\NUL\STX\STX\STX\DC2\EOT\194\STX&'\n\ \ \n\- \\EOT\EOT\EOT\STX\SOH\DC2\EOT\196\STX\STX\SYN\SUB\DC2 The status code.\n\+ \\EOT\EOT\EOT\STX\SOH\DC2\EOT\198\STX\STX\SYN\SUB\DC2 The status code.\n\ \\n\ \\r\n\- \\ENQ\EOT\EOT\STX\SOH\ACK\DC2\EOT\196\STX\STX\f\n\+ \\ENQ\EOT\EOT\STX\SOH\ACK\DC2\EOT\198\STX\STX\f\n\ \\r\n\- \\ENQ\EOT\EOT\STX\SOH\SOH\DC2\EOT\196\STX\r\DC1\n\+ \\ENQ\EOT\EOT\STX\SOH\SOH\DC2\EOT\198\STX\r\DC1\n\ \\r\n\- \\ENQ\EOT\EOT\STX\SOH\ETX\DC2\EOT\196\STX\DC4\NAK\n\+ \\ENQ\EOT\EOT\STX\SOH\ETX\DC2\EOT\198\STX\DC4\NAK\n\ \\157\ENQ\n\- \\STX\ENQ\NUL\DC2\ACK\213\STX\NUL\228\STX\SOH\SUB\142\ENQ SpanFlags represents constants used to interpret the\n\+ \\STX\ENQ\NUL\DC2\ACK\215\STX\NUL\230\STX\SOH\SUB\142\ENQ SpanFlags represents constants used to interpret the\n\ \ Span.flags field, which is protobuf 'fixed32' type and is to\n\ \ be used as bit-fields. Each non-zero value defined in this enum is\n\ \ a bit-mask. To extract the bit-field, for example, use an\n\@@ -3366,34 +3368,34 @@ \ particular flag bit to indicate the presence of a particular feature.\n\ \\n\ \\v\n\- \\ETX\ENQ\NUL\SOH\DC2\EOT\213\STX\ENQ\SO\n\+ \\ETX\ENQ\NUL\SOH\DC2\EOT\215\STX\ENQ\SO\n\ \\150\SOH\n\- \\EOT\ENQ\NUL\STX\NUL\DC2\EOT\216\STX\STX\FS\SUB\135\SOH The zero value for the enum. Should not be used for comparisons.\n\+ \\EOT\ENQ\NUL\STX\NUL\DC2\EOT\218\STX\STX\FS\SUB\135\SOH The zero value for the enum. Should not be used for comparisons.\n\ \ Instead use bitwise \"and\" with the appropriate mask as shown above.\n\ \\n\ \\r\n\- \\ENQ\ENQ\NUL\STX\NUL\SOH\DC2\EOT\216\STX\STX\ETB\n\+ \\ENQ\ENQ\NUL\STX\NUL\SOH\DC2\EOT\218\STX\STX\ETB\n\ \\r\n\- \\ENQ\ENQ\NUL\STX\NUL\STX\DC2\EOT\216\STX\SUB\ESC\n\+ \\ENQ\ENQ\NUL\STX\NUL\STX\DC2\EOT\218\STX\SUB\ESC\n\ \2\n\- \\EOT\ENQ\NUL\STX\SOH\DC2\EOT\219\STX\STX+\SUB$ Bits 0-7 are used for trace flags.\n\+ \\EOT\ENQ\NUL\STX\SOH\DC2\EOT\221\STX\STX+\SUB$ Bits 0-7 are used for trace flags.\n\ \\n\ \\r\n\- \\ENQ\ENQ\NUL\STX\SOH\SOH\DC2\EOT\219\STX\STX\GS\n\+ \\ENQ\ENQ\NUL\STX\SOH\SOH\DC2\EOT\221\STX\STX\GS\n\ \\r\n\- \\ENQ\ENQ\NUL\STX\SOH\STX\DC2\EOT\219\STX *\n\+ \\ENQ\ENQ\NUL\STX\SOH\STX\DC2\EOT\221\STX *\n\ \\225\SOH\n\- \\EOT\ENQ\NUL\STX\STX\DC2\EOT\224\STX\STX5\SUB\210\SOH Bits 8 and 9 are used to indicate that the parent span or link span is remote.\n\+ \\EOT\ENQ\NUL\STX\STX\DC2\EOT\226\STX\STX5\SUB\210\SOH Bits 8 and 9 are used to indicate that the parent span or link span is remote.\n\ \ Bit 8 (`HAS_IS_REMOTE`) indicates whether the value is known.\n\ \ Bit 9 (`IS_REMOTE`) indicates whether the span or link is remote.\n\ \\n\ \\r\n\- \\ENQ\ENQ\NUL\STX\STX\SOH\DC2\EOT\224\STX\STX'\n\+ \\ENQ\ENQ\NUL\STX\STX\SOH\DC2\EOT\226\STX\STX'\n\ \\r\n\- \\ENQ\ENQ\NUL\STX\STX\STX\DC2\EOT\224\STX*4\n\+ \\ENQ\ENQ\NUL\STX\STX\STX\DC2\EOT\226\STX*4\n\ \\f\n\- \\EOT\ENQ\NUL\STX\ETX\DC2\EOT\225\STX\STX1\n\+ \\EOT\ENQ\NUL\STX\ETX\DC2\EOT\227\STX\STX1\n\ \\r\n\- \\ENQ\ENQ\NUL\STX\ETX\SOH\DC2\EOT\225\STX\STX#\n\+ \\ENQ\ENQ\NUL\STX\ETX\SOH\DC2\EOT\227\STX\STX#\n\ \\r\n\- \\ENQ\ENQ\NUL\STX\ETX\STX\DC2\EOT\225\STX&0b\ACKproto3"+ \\ENQ\ENQ\NUL\STX\ETX\STX\DC2\EOT\227\STX&0b\ACKproto3"