OpenTelemetry.Proto.Trace.V1.TracesData
sealed class TracesData : IMessage<TracesData>, IMessage, IEquatable<TracesData>, IDeepCloneable<TracesData>, IBufferMessage
TracesData represents the traces data that can be stored in a persistent storage,
OR can be embedded by other protocols that transfer OTLP traces data but do
not implement the OTLP protocol.
The main difference between this message and collector protocol is that
in this message there will not be any "control" or "metadata" specific to
OTLP protocol.
When new fields are added into this message, the OTLP request MUST be updated
as well.
namespace OpenTelemetry.Proto.Trace.V1
{
internal sealed class TracesData : IEquatable<TracesData>
{
public const int ResourceSpansFieldNumber = 1;
public static MessageParser<TracesData> Parser { get; }
public static MessageDescriptor Descriptor { get; }
MessageDescriptor Descriptor { get; }
public RepeatedField<ResourceSpans> ResourceSpans { get; }
public TracesData();
public TracesData(TracesData other);
public TracesData Clone();
public bool Equals(TracesData other);
public void WriteTo(CodedOutputStream output);
void InternalWriteTo(ref WriteContext output);
public int CalculateSize();
public void MergeFrom(TracesData other);
public void MergeFrom(CodedInputStream input);
void InternalMergeFrom(ref ParseContext input);
}
}