syntax = "proto3"; package pkg.pb; import "opentelemetry/proto/common/v1/common.proto"; import "opentelemetry/proto/resource/v1/resource.proto"; import "opentelemetry/proto/trace/v1/trace.proto"; option csharp_namespace = "OpenTelemetry.Proto.Trace.V1"; option java_multiple_files = true; option java_package = "io.opentelemetry.proto.trace.v1"; option java_outer_classname = "TraceProto"; option go_package = "git.cestong.com.cn/cecf/tracestreamcreator/pkg/pb"; message FlatSpan { opentelemetry.proto.trace.v1.Span span = 1; opentelemetry.proto.common.v1.InstrumentationScope scope = 2; opentelemetry.proto.resource.v1.Resource resource = 3; } message FlatSpanNode { FlatSpan flat_span = 1; repeated FlatSpan children = 2; } message FlatTrace { bytes trace_id = 1; repeated FlatSpan flat_spans = 2; }