github.com/kiali/kiali@v1.84.0/tracing/jaeger/model/model.pb.go (about)

     1  // Copyright (c) 2018 Uber Technologies, Inc.
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  // http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // Adapted for pure Kiali client
    16  
    17  // Code generated by protoc-gen-go. DO NOT EDIT.
    18  // versions:
    19  // 	protoc-gen-go v1.23.0
    20  // 	protoc        v3.14.0
    21  // source: model.proto
    22  
    23  package model
    24  
    25  import (
    26  	reflect "reflect"
    27  	sync "sync"
    28  
    29  	proto "github.com/golang/protobuf/proto"
    30  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    31  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    32  	durationpb "google.golang.org/protobuf/types/known/durationpb"
    33  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    34  )
    35  
    36  const (
    37  	// Verify that this generated code is sufficiently up-to-date.
    38  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    39  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    40  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    41  )
    42  
    43  // This is a compile-time assertion that a sufficiently up-to-date version
    44  // of the legacy proto package is being used.
    45  const _ = proto.ProtoPackageIsVersion4
    46  
    47  type ValueType int32
    48  
    49  const (
    50  	ValueType_STRING  ValueType = 0
    51  	ValueType_BOOL    ValueType = 1
    52  	ValueType_INT64   ValueType = 2
    53  	ValueType_FLOAT64 ValueType = 3
    54  	ValueType_BINARY  ValueType = 4
    55  )
    56  
    57  // Enum value maps for ValueType.
    58  var (
    59  	ValueType_name = map[int32]string{
    60  		0: "STRING",
    61  		1: "BOOL",
    62  		2: "INT64",
    63  		3: "FLOAT64",
    64  		4: "BINARY",
    65  	}
    66  	ValueType_value = map[string]int32{
    67  		"STRING":  0,
    68  		"BOOL":    1,
    69  		"INT64":   2,
    70  		"FLOAT64": 3,
    71  		"BINARY":  4,
    72  	}
    73  )
    74  
    75  func (x ValueType) Enum() *ValueType {
    76  	p := new(ValueType)
    77  	*p = x
    78  	return p
    79  }
    80  
    81  func (x ValueType) String() string {
    82  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    83  }
    84  
    85  func (ValueType) Descriptor() protoreflect.EnumDescriptor {
    86  	return file_model_proto_enumTypes[0].Descriptor()
    87  }
    88  
    89  func (ValueType) Type() protoreflect.EnumType {
    90  	return &file_model_proto_enumTypes[0]
    91  }
    92  
    93  func (x ValueType) Number() protoreflect.EnumNumber {
    94  	return protoreflect.EnumNumber(x)
    95  }
    96  
    97  // Deprecated: Use ValueType.Descriptor instead.
    98  func (ValueType) EnumDescriptor() ([]byte, []int) {
    99  	return file_model_proto_rawDescGZIP(), []int{0}
   100  }
   101  
   102  type SpanRefType int32
   103  
   104  const (
   105  	SpanRefType_CHILD_OF     SpanRefType = 0
   106  	SpanRefType_FOLLOWS_FROM SpanRefType = 1
   107  )
   108  
   109  // Enum value maps for SpanRefType.
   110  var (
   111  	SpanRefType_name = map[int32]string{
   112  		0: "CHILD_OF",
   113  		1: "FOLLOWS_FROM",
   114  	}
   115  	SpanRefType_value = map[string]int32{
   116  		"CHILD_OF":     0,
   117  		"FOLLOWS_FROM": 1,
   118  	}
   119  )
   120  
   121  func (x SpanRefType) Enum() *SpanRefType {
   122  	p := new(SpanRefType)
   123  	*p = x
   124  	return p
   125  }
   126  
   127  func (x SpanRefType) String() string {
   128  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   129  }
   130  
   131  func (SpanRefType) Descriptor() protoreflect.EnumDescriptor {
   132  	return file_model_proto_enumTypes[1].Descriptor()
   133  }
   134  
   135  func (SpanRefType) Type() protoreflect.EnumType {
   136  	return &file_model_proto_enumTypes[1]
   137  }
   138  
   139  func (x SpanRefType) Number() protoreflect.EnumNumber {
   140  	return protoreflect.EnumNumber(x)
   141  }
   142  
   143  // Deprecated: Use SpanRefType.Descriptor instead.
   144  func (SpanRefType) EnumDescriptor() ([]byte, []int) {
   145  	return file_model_proto_rawDescGZIP(), []int{1}
   146  }
   147  
   148  type KeyValue struct {
   149  	state         protoimpl.MessageState
   150  	sizeCache     protoimpl.SizeCache
   151  	unknownFields protoimpl.UnknownFields
   152  
   153  	Key   string    `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
   154  	VType ValueType `protobuf:"varint,2,opt,name=v_type,json=vType,proto3,enum=jaeger.api_v2.ValueType" json:"v_type,omitempty"`
   155  	VStr  string    `protobuf:"bytes,3,opt,name=v_str,json=vStr,proto3" json:"v_str,omitempty"`
   156  	VBool    bool      `protobuf:"varint,4,opt,name=v_bool,json=vBool,proto3" json:"v_bool,omitempty"`
   157  	VInt64   int64     `protobuf:"varint,5,opt,name=v_int64,json=vInt64,proto3" json:"v_int64,omitempty"`
   158  	VFloat64 float64   `protobuf:"fixed64,6,opt,name=v_float64,json=vFloat64,proto3" json:"v_float64,omitempty"`
   159  	VBinary  []byte    `protobuf:"bytes,7,opt,name=v_binary,json=vBinary,proto3" json:"v_binary,omitempty"`
   160  }
   161  
   162  func (x *KeyValue) Reset() {
   163  	*x = KeyValue{}
   164  	if protoimpl.UnsafeEnabled {
   165  		mi := &file_model_proto_msgTypes[0]
   166  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   167  		ms.StoreMessageInfo(mi)
   168  	}
   169  }
   170  
   171  func (x *KeyValue) String() string {
   172  	return protoimpl.X.MessageStringOf(x)
   173  }
   174  
   175  func (*KeyValue) ProtoMessage() {}
   176  
   177  func (x *KeyValue) ProtoReflect() protoreflect.Message {
   178  	mi := &file_model_proto_msgTypes[0]
   179  	if protoimpl.UnsafeEnabled && x != nil {
   180  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   181  		if ms.LoadMessageInfo() == nil {
   182  			ms.StoreMessageInfo(mi)
   183  		}
   184  		return ms
   185  	}
   186  	return mi.MessageOf(x)
   187  }
   188  
   189  // Deprecated: Use KeyValue.ProtoReflect.Descriptor instead.
   190  func (*KeyValue) Descriptor() ([]byte, []int) {
   191  	return file_model_proto_rawDescGZIP(), []int{0}
   192  }
   193  
   194  func (x *KeyValue) GetKey() string {
   195  	if x != nil {
   196  		return x.Key
   197  	}
   198  	return ""
   199  }
   200  
   201  func (x *KeyValue) GetVType() ValueType {
   202  	if x != nil {
   203  		return x.VType
   204  	}
   205  	return ValueType_STRING
   206  }
   207  
   208  func (x *KeyValue) GetVStr() string {
   209  	if x != nil {
   210  		return x.VStr
   211  	}
   212  	return ""
   213  }
   214  
   215  func (x *KeyValue) GetVBool() bool {
   216  	if x != nil {
   217  		return x.VBool
   218  	}
   219  	return false
   220  }
   221  
   222  func (x *KeyValue) GetVInt64() int64 {
   223  	if x != nil {
   224  		return x.VInt64
   225  	}
   226  	return 0
   227  }
   228  
   229  func (x *KeyValue) GetVFloat64() float64 {
   230  	if x != nil {
   231  		return x.VFloat64
   232  	}
   233  	return 0
   234  }
   235  
   236  func (x *KeyValue) GetVBinary() []byte {
   237  	if x != nil {
   238  		return x.VBinary
   239  	}
   240  	return nil
   241  }
   242  
   243  type Log struct {
   244  	state         protoimpl.MessageState
   245  	sizeCache     protoimpl.SizeCache
   246  	unknownFields protoimpl.UnknownFields
   247  
   248  	Timestamp *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
   249  	Fields    []*KeyValue            `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
   250  }
   251  
   252  func (x *Log) Reset() {
   253  	*x = Log{}
   254  	if protoimpl.UnsafeEnabled {
   255  		mi := &file_model_proto_msgTypes[1]
   256  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   257  		ms.StoreMessageInfo(mi)
   258  	}
   259  }
   260  
   261  func (x *Log) String() string {
   262  	return protoimpl.X.MessageStringOf(x)
   263  }
   264  
   265  func (*Log) ProtoMessage() {}
   266  
   267  func (x *Log) ProtoReflect() protoreflect.Message {
   268  	mi := &file_model_proto_msgTypes[1]
   269  	if protoimpl.UnsafeEnabled && x != nil {
   270  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   271  		if ms.LoadMessageInfo() == nil {
   272  			ms.StoreMessageInfo(mi)
   273  		}
   274  		return ms
   275  	}
   276  	return mi.MessageOf(x)
   277  }
   278  
   279  // Deprecated: Use Log.ProtoReflect.Descriptor instead.
   280  func (*Log) Descriptor() ([]byte, []int) {
   281  	return file_model_proto_rawDescGZIP(), []int{1}
   282  }
   283  
   284  func (x *Log) GetTimestamp() *timestamppb.Timestamp {
   285  	if x != nil {
   286  		return x.Timestamp
   287  	}
   288  	return nil
   289  }
   290  
   291  func (x *Log) GetFields() []*KeyValue {
   292  	if x != nil {
   293  		return x.Fields
   294  	}
   295  	return nil
   296  }
   297  
   298  type SpanRef struct {
   299  	state         protoimpl.MessageState
   300  	sizeCache     protoimpl.SizeCache
   301  	unknownFields protoimpl.UnknownFields
   302  
   303  	TraceId []byte      `protobuf:"bytes,1,opt,name=trace_id,json=traceId,proto3" json:"trace_id,omitempty"`
   304  	SpanId  []byte      `protobuf:"bytes,2,opt,name=span_id,json=spanId,proto3" json:"span_id,omitempty"`
   305  	RefType SpanRefType `protobuf:"varint,3,opt,name=ref_type,json=refType,proto3,enum=jaeger.api_v2.SpanRefType" json:"ref_type,omitempty"`
   306  }
   307  
   308  func (x *SpanRef) Reset() {
   309  	*x = SpanRef{}
   310  	if protoimpl.UnsafeEnabled {
   311  		mi := &file_model_proto_msgTypes[2]
   312  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   313  		ms.StoreMessageInfo(mi)
   314  	}
   315  }
   316  
   317  func (x *SpanRef) String() string {
   318  	return protoimpl.X.MessageStringOf(x)
   319  }
   320  
   321  func (*SpanRef) ProtoMessage() {}
   322  
   323  func (x *SpanRef) ProtoReflect() protoreflect.Message {
   324  	mi := &file_model_proto_msgTypes[2]
   325  	if protoimpl.UnsafeEnabled && x != nil {
   326  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   327  		if ms.LoadMessageInfo() == nil {
   328  			ms.StoreMessageInfo(mi)
   329  		}
   330  		return ms
   331  	}
   332  	return mi.MessageOf(x)
   333  }
   334  
   335  // Deprecated: Use SpanRef.ProtoReflect.Descriptor instead.
   336  func (*SpanRef) Descriptor() ([]byte, []int) {
   337  	return file_model_proto_rawDescGZIP(), []int{2}
   338  }
   339  
   340  func (x *SpanRef) GetTraceId() []byte {
   341  	if x != nil {
   342  		return x.TraceId
   343  	}
   344  	return nil
   345  }
   346  
   347  func (x *SpanRef) GetSpanId() []byte {
   348  	if x != nil {
   349  		return x.SpanId
   350  	}
   351  	return nil
   352  }
   353  
   354  func (x *SpanRef) GetRefType() SpanRefType {
   355  	if x != nil {
   356  		return x.RefType
   357  	}
   358  	return SpanRefType_CHILD_OF
   359  }
   360  
   361  type Process struct {
   362  	state         protoimpl.MessageState
   363  	sizeCache     protoimpl.SizeCache
   364  	unknownFields protoimpl.UnknownFields
   365  
   366  	ServiceName string      `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
   367  	Tags        []*KeyValue `protobuf:"bytes,2,rep,name=tags,proto3" json:"tags,omitempty"`
   368  }
   369  
   370  func (x *Process) Reset() {
   371  	*x = Process{}
   372  	if protoimpl.UnsafeEnabled {
   373  		mi := &file_model_proto_msgTypes[3]
   374  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   375  		ms.StoreMessageInfo(mi)
   376  	}
   377  }
   378  
   379  func (x *Process) String() string {
   380  	return protoimpl.X.MessageStringOf(x)
   381  }
   382  
   383  func (*Process) ProtoMessage() {}
   384  
   385  func (x *Process) ProtoReflect() protoreflect.Message {
   386  	mi := &file_model_proto_msgTypes[3]
   387  	if protoimpl.UnsafeEnabled && x != nil {
   388  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   389  		if ms.LoadMessageInfo() == nil {
   390  			ms.StoreMessageInfo(mi)
   391  		}
   392  		return ms
   393  	}
   394  	return mi.MessageOf(x)
   395  }
   396  
   397  // Deprecated: Use Process.ProtoReflect.Descriptor instead.
   398  func (*Process) Descriptor() ([]byte, []int) {
   399  	return file_model_proto_rawDescGZIP(), []int{3}
   400  }
   401  
   402  func (x *Process) GetServiceName() string {
   403  	if x != nil {
   404  		return x.ServiceName
   405  	}
   406  	return ""
   407  }
   408  
   409  func (x *Process) GetTags() []*KeyValue {
   410  	if x != nil {
   411  		return x.Tags
   412  	}
   413  	return nil
   414  }
   415  
   416  type Span struct {
   417  	state         protoimpl.MessageState
   418  	sizeCache     protoimpl.SizeCache
   419  	unknownFields protoimpl.UnknownFields
   420  
   421  	TraceId       []byte                 `protobuf:"bytes,1,opt,name=trace_id,json=traceId,proto3" json:"trace_id,omitempty"`
   422  	SpanId        []byte                 `protobuf:"bytes,2,opt,name=span_id,json=spanId,proto3" json:"span_id,omitempty"`
   423  	OperationName string               `protobuf:"bytes,3,opt,name=operation_name,json=operationName,proto3" json:"operation_name,omitempty"`
   424  	References    []*SpanRef           `protobuf:"bytes,4,rep,name=references,proto3" json:"references,omitempty"`
   425  	Flags         uint32               `protobuf:"varint,5,opt,name=flags,proto3" json:"flags,omitempty"`
   426  	StartTime     *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
   427  	Duration      *durationpb.Duration `protobuf:"bytes,7,opt,name=duration,proto3" json:"duration,omitempty"`
   428  	Tags          []*KeyValue          `protobuf:"bytes,8,rep,name=tags,proto3" json:"tags,omitempty"`
   429  	Logs          []*Log               `protobuf:"bytes,9,rep,name=logs,proto3" json:"logs,omitempty"`
   430  	Process       *Process             `protobuf:"bytes,10,opt,name=process,proto3" json:"process,omitempty"`
   431  	ProcessId     string               `protobuf:"bytes,11,opt,name=process_id,json=processId,proto3" json:"process_id,omitempty"`
   432  	Warnings      []string               `protobuf:"bytes,12,rep,name=warnings,proto3" json:"warnings,omitempty"`
   433  }
   434  
   435  func (x *Span) Reset() {
   436  	*x = Span{}
   437  	if protoimpl.UnsafeEnabled {
   438  		mi := &file_model_proto_msgTypes[4]
   439  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   440  		ms.StoreMessageInfo(mi)
   441  	}
   442  }
   443  
   444  func (x *Span) String() string {
   445  	return protoimpl.X.MessageStringOf(x)
   446  }
   447  
   448  func (*Span) ProtoMessage() {}
   449  
   450  func (x *Span) ProtoReflect() protoreflect.Message {
   451  	mi := &file_model_proto_msgTypes[4]
   452  	if protoimpl.UnsafeEnabled && x != nil {
   453  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   454  		if ms.LoadMessageInfo() == nil {
   455  			ms.StoreMessageInfo(mi)
   456  		}
   457  		return ms
   458  	}
   459  	return mi.MessageOf(x)
   460  }
   461  
   462  // Deprecated: Use Span.ProtoReflect.Descriptor instead.
   463  func (*Span) Descriptor() ([]byte, []int) {
   464  	return file_model_proto_rawDescGZIP(), []int{4}
   465  }
   466  
   467  func (x *Span) GetTraceId() []byte {
   468  	if x != nil {
   469  		return x.TraceId
   470  	}
   471  	return nil
   472  }
   473  
   474  func (x *Span) GetSpanId() []byte {
   475  	if x != nil {
   476  		return x.SpanId
   477  	}
   478  	return nil
   479  }
   480  
   481  func (x *Span) GetOperationName() string {
   482  	if x != nil {
   483  		return x.OperationName
   484  	}
   485  	return ""
   486  }
   487  
   488  func (x *Span) GetReferences() []*SpanRef {
   489  	if x != nil {
   490  		return x.References
   491  	}
   492  	return nil
   493  }
   494  
   495  func (x *Span) GetFlags() uint32 {
   496  	if x != nil {
   497  		return x.Flags
   498  	}
   499  	return 0
   500  }
   501  
   502  func (x *Span) GetStartTime() *timestamppb.Timestamp {
   503  	if x != nil {
   504  		return x.StartTime
   505  	}
   506  	return nil
   507  }
   508  
   509  func (x *Span) GetDuration() *durationpb.Duration {
   510  	if x != nil {
   511  		return x.Duration
   512  	}
   513  	return nil
   514  }
   515  
   516  func (x *Span) GetTags() []*KeyValue {
   517  	if x != nil {
   518  		return x.Tags
   519  	}
   520  	return nil
   521  }
   522  
   523  func (x *Span) GetLogs() []*Log {
   524  	if x != nil {
   525  		return x.Logs
   526  	}
   527  	return nil
   528  }
   529  
   530  func (x *Span) GetProcess() *Process {
   531  	if x != nil {
   532  		return x.Process
   533  	}
   534  	return nil
   535  }
   536  
   537  func (x *Span) GetProcessId() string {
   538  	if x != nil {
   539  		return x.ProcessId
   540  	}
   541  	return ""
   542  }
   543  
   544  func (x *Span) GetWarnings() []string {
   545  	if x != nil {
   546  		return x.Warnings
   547  	}
   548  	return nil
   549  }
   550  
   551  type Trace struct {
   552  	state         protoimpl.MessageState
   553  	sizeCache     protoimpl.SizeCache
   554  	unknownFields protoimpl.UnknownFields
   555  
   556  	Spans      []*Span                 `protobuf:"bytes,1,rep,name=spans,proto3" json:"spans,omitempty"`
   557  	ProcessMap []*Trace_ProcessMapping `protobuf:"bytes,2,rep,name=process_map,json=processMap,proto3" json:"process_map,omitempty"`
   558  	Warnings   []string                `protobuf:"bytes,3,rep,name=warnings,proto3" json:"warnings,omitempty"`
   559  }
   560  
   561  func (x *Trace) Reset() {
   562  	*x = Trace{}
   563  	if protoimpl.UnsafeEnabled {
   564  		mi := &file_model_proto_msgTypes[5]
   565  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   566  		ms.StoreMessageInfo(mi)
   567  	}
   568  }
   569  
   570  func (x *Trace) String() string {
   571  	return protoimpl.X.MessageStringOf(x)
   572  }
   573  
   574  func (*Trace) ProtoMessage() {}
   575  
   576  func (x *Trace) ProtoReflect() protoreflect.Message {
   577  	mi := &file_model_proto_msgTypes[5]
   578  	if protoimpl.UnsafeEnabled && x != nil {
   579  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   580  		if ms.LoadMessageInfo() == nil {
   581  			ms.StoreMessageInfo(mi)
   582  		}
   583  		return ms
   584  	}
   585  	return mi.MessageOf(x)
   586  }
   587  
   588  // Deprecated: Use Trace.ProtoReflect.Descriptor instead.
   589  func (*Trace) Descriptor() ([]byte, []int) {
   590  	return file_model_proto_rawDescGZIP(), []int{5}
   591  }
   592  
   593  func (x *Trace) GetSpans() []*Span {
   594  	if x != nil {
   595  		return x.Spans
   596  	}
   597  	return nil
   598  }
   599  
   600  func (x *Trace) GetProcessMap() []*Trace_ProcessMapping {
   601  	if x != nil {
   602  		return x.ProcessMap
   603  	}
   604  	return nil
   605  }
   606  
   607  func (x *Trace) GetWarnings() []string {
   608  	if x != nil {
   609  		return x.Warnings
   610  	}
   611  	return nil
   612  }
   613  
   614  // Note that both Span and Batch may contain a Process.
   615  // This is different from the Thrift model which was only used
   616  // for transport, because Proto model is also used by the backend
   617  // as the domain model, where once a batch is received it is split
   618  // into individual spans which are all processed independently,
   619  // and therefore they all need a Process. As far as on-the-wire
   620  // semantics, both Batch and Spans in the same message may contain
   621  // their own instances of Process, with span.Process taking priority
   622  // over batch.Process.
   623  type Batch struct {
   624  	state         protoimpl.MessageState
   625  	sizeCache     protoimpl.SizeCache
   626  	unknownFields protoimpl.UnknownFields
   627  
   628  	Spans   []*Span  `protobuf:"bytes,1,rep,name=spans,proto3" json:"spans,omitempty"`
   629  	Process *Process `protobuf:"bytes,2,opt,name=process,proto3" json:"process,omitempty"`
   630  }
   631  
   632  func (x *Batch) Reset() {
   633  	*x = Batch{}
   634  	if protoimpl.UnsafeEnabled {
   635  		mi := &file_model_proto_msgTypes[6]
   636  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   637  		ms.StoreMessageInfo(mi)
   638  	}
   639  }
   640  
   641  func (x *Batch) String() string {
   642  	return protoimpl.X.MessageStringOf(x)
   643  }
   644  
   645  func (*Batch) ProtoMessage() {}
   646  
   647  func (x *Batch) ProtoReflect() protoreflect.Message {
   648  	mi := &file_model_proto_msgTypes[6]
   649  	if protoimpl.UnsafeEnabled && x != nil {
   650  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   651  		if ms.LoadMessageInfo() == nil {
   652  			ms.StoreMessageInfo(mi)
   653  		}
   654  		return ms
   655  	}
   656  	return mi.MessageOf(x)
   657  }
   658  
   659  // Deprecated: Use Batch.ProtoReflect.Descriptor instead.
   660  func (*Batch) Descriptor() ([]byte, []int) {
   661  	return file_model_proto_rawDescGZIP(), []int{6}
   662  }
   663  
   664  func (x *Batch) GetSpans() []*Span {
   665  	if x != nil {
   666  		return x.Spans
   667  	}
   668  	return nil
   669  }
   670  
   671  func (x *Batch) GetProcess() *Process {
   672  	if x != nil {
   673  		return x.Process
   674  	}
   675  	return nil
   676  }
   677  
   678  type DependencyLink struct {
   679  	state         protoimpl.MessageState
   680  	sizeCache     protoimpl.SizeCache
   681  	unknownFields protoimpl.UnknownFields
   682  
   683  	Parent    string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   684  	Child     string `protobuf:"bytes,2,opt,name=child,proto3" json:"child,omitempty"`
   685  	CallCount uint64 `protobuf:"varint,3,opt,name=call_count,json=callCount,proto3" json:"call_count,omitempty"`
   686  	Source    string `protobuf:"bytes,4,opt,name=source,proto3" json:"source,omitempty"`
   687  }
   688  
   689  func (x *DependencyLink) Reset() {
   690  	*x = DependencyLink{}
   691  	if protoimpl.UnsafeEnabled {
   692  		mi := &file_model_proto_msgTypes[7]
   693  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   694  		ms.StoreMessageInfo(mi)
   695  	}
   696  }
   697  
   698  func (x *DependencyLink) String() string {
   699  	return protoimpl.X.MessageStringOf(x)
   700  }
   701  
   702  func (*DependencyLink) ProtoMessage() {}
   703  
   704  func (x *DependencyLink) ProtoReflect() protoreflect.Message {
   705  	mi := &file_model_proto_msgTypes[7]
   706  	if protoimpl.UnsafeEnabled && x != nil {
   707  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   708  		if ms.LoadMessageInfo() == nil {
   709  			ms.StoreMessageInfo(mi)
   710  		}
   711  		return ms
   712  	}
   713  	return mi.MessageOf(x)
   714  }
   715  
   716  // Deprecated: Use DependencyLink.ProtoReflect.Descriptor instead.
   717  func (*DependencyLink) Descriptor() ([]byte, []int) {
   718  	return file_model_proto_rawDescGZIP(), []int{7}
   719  }
   720  
   721  func (x *DependencyLink) GetParent() string {
   722  	if x != nil {
   723  		return x.Parent
   724  	}
   725  	return ""
   726  }
   727  
   728  func (x *DependencyLink) GetChild() string {
   729  	if x != nil {
   730  		return x.Child
   731  	}
   732  	return ""
   733  }
   734  
   735  func (x *DependencyLink) GetCallCount() uint64 {
   736  	if x != nil {
   737  		return x.CallCount
   738  	}
   739  	return 0
   740  }
   741  
   742  func (x *DependencyLink) GetSource() string {
   743  	if x != nil {
   744  		return x.Source
   745  	}
   746  	return ""
   747  }
   748  
   749  type Trace_ProcessMapping struct {
   750  	state         protoimpl.MessageState
   751  	sizeCache     protoimpl.SizeCache
   752  	unknownFields protoimpl.UnknownFields
   753  
   754  	ProcessId string   `protobuf:"bytes,1,opt,name=process_id,json=processId,proto3" json:"process_id,omitempty"`
   755  	Process   *Process `protobuf:"bytes,2,opt,name=process,proto3" json:"process,omitempty"`
   756  }
   757  
   758  func (x *Trace_ProcessMapping) Reset() {
   759  	*x = Trace_ProcessMapping{}
   760  	if protoimpl.UnsafeEnabled {
   761  		mi := &file_model_proto_msgTypes[8]
   762  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   763  		ms.StoreMessageInfo(mi)
   764  	}
   765  }
   766  
   767  func (x *Trace_ProcessMapping) String() string {
   768  	return protoimpl.X.MessageStringOf(x)
   769  }
   770  
   771  func (*Trace_ProcessMapping) ProtoMessage() {}
   772  
   773  func (x *Trace_ProcessMapping) ProtoReflect() protoreflect.Message {
   774  	mi := &file_model_proto_msgTypes[8]
   775  	if protoimpl.UnsafeEnabled && x != nil {
   776  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   777  		if ms.LoadMessageInfo() == nil {
   778  			ms.StoreMessageInfo(mi)
   779  		}
   780  		return ms
   781  	}
   782  	return mi.MessageOf(x)
   783  }
   784  
   785  // Deprecated: Use Trace_ProcessMapping.ProtoReflect.Descriptor instead.
   786  func (*Trace_ProcessMapping) Descriptor() ([]byte, []int) {
   787  	return file_model_proto_rawDescGZIP(), []int{5, 0}
   788  }
   789  
   790  func (x *Trace_ProcessMapping) GetProcessId() string {
   791  	if x != nil {
   792  		return x.ProcessId
   793  	}
   794  	return ""
   795  }
   796  
   797  func (x *Trace_ProcessMapping) GetProcess() *Process {
   798  	if x != nil {
   799  		return x.Process
   800  	}
   801  	return nil
   802  }
   803  
   804  var File_model_proto protoreflect.FileDescriptor
   805  
   806  var file_model_proto_rawDesc = []byte{
   807  	0x0a, 0x0b, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0d, 0x6a,
   808  	0x61, 0x65, 0x67, 0x65, 0x72, 0x2e, 0x61, 0x70, 0x69, 0x5f, 0x76, 0x32, 0x1a, 0x1f, 0x67, 0x6f,
   809  	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69,
   810  	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67,
   811  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64,
   812  	0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xca, 0x01,
   813  	0x0a, 0x08, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
   814  	0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2f, 0x0a, 0x06,
   815  	0x76, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x6a,
   816  	0x61, 0x65, 0x67, 0x65, 0x72, 0x2e, 0x61, 0x70, 0x69, 0x5f, 0x76, 0x32, 0x2e, 0x56, 0x61, 0x6c,
   817  	0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x05, 0x76, 0x54, 0x79, 0x70, 0x65, 0x12, 0x13, 0x0a,
   818  	0x05, 0x76, 0x5f, 0x73, 0x74, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x76, 0x53,
   819  	0x74, 0x72, 0x12, 0x15, 0x0a, 0x06, 0x76, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x04, 0x20, 0x01,
   820  	0x28, 0x08, 0x52, 0x05, 0x76, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x17, 0x0a, 0x07, 0x76, 0x5f, 0x69,
   821  	0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x76, 0x49, 0x6e, 0x74,
   822  	0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x76, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x36, 0x34, 0x18,
   823  	0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x76, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x36, 0x34, 0x12,
   824  	0x19, 0x0a, 0x08, 0x76, 0x5f, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28,
   825  	0x0c, 0x52, 0x07, 0x76, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x22, 0x70, 0x0a, 0x03, 0x4c, 0x6f,
   826  	0x67, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01,
   827  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
   828  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
   829  	0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x2f, 0x0a, 0x06, 0x66,
   830  	0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6a, 0x61,
   831  	0x65, 0x67, 0x65, 0x72, 0x2e, 0x61, 0x70, 0x69, 0x5f, 0x76, 0x32, 0x2e, 0x4b, 0x65, 0x79, 0x56,
   832  	0x61, 0x6c, 0x75, 0x65, 0x52, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x22, 0x74, 0x0a, 0x07,
   833  	0x53, 0x70, 0x61, 0x6e, 0x52, 0x65, 0x66, 0x12, 0x19, 0x0a, 0x08, 0x74, 0x72, 0x61, 0x63, 0x65,
   834  	0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x74, 0x72, 0x61, 0x63, 0x65,
   835  	0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x70, 0x61, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20,
   836  	0x01, 0x28, 0x0c, 0x52, 0x06, 0x73, 0x70, 0x61, 0x6e, 0x49, 0x64, 0x12, 0x35, 0x0a, 0x08, 0x72,
   837  	0x65, 0x66, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1a, 0x2e,
   838  	0x6a, 0x61, 0x65, 0x67, 0x65, 0x72, 0x2e, 0x61, 0x70, 0x69, 0x5f, 0x76, 0x32, 0x2e, 0x53, 0x70,
   839  	0x61, 0x6e, 0x52, 0x65, 0x66, 0x54, 0x79, 0x70, 0x65, 0x52, 0x07, 0x72, 0x65, 0x66, 0x54, 0x79,
   840  	0x70, 0x65, 0x22, 0x59, 0x0a, 0x07, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x12, 0x21, 0x0a,
   841  	0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
   842  	0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65,
   843  	0x12, 0x2b, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17,
   844  	0x2e, 0x6a, 0x61, 0x65, 0x67, 0x65, 0x72, 0x2e, 0x61, 0x70, 0x69, 0x5f, 0x76, 0x32, 0x2e, 0x4b,
   845  	0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x22, 0xe3, 0x03,
   846  	0x0a, 0x04, 0x53, 0x70, 0x61, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f,
   847  	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x74, 0x72, 0x61, 0x63, 0x65, 0x49,
   848  	0x64, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x70, 0x61, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01,
   849  	0x28, 0x0c, 0x52, 0x06, 0x73, 0x70, 0x61, 0x6e, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70,
   850  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01,
   851  	0x28, 0x09, 0x52, 0x0d, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d,
   852  	0x65, 0x12, 0x36, 0x0a, 0x0a, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x18,
   853  	0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6a, 0x61, 0x65, 0x67, 0x65, 0x72, 0x2e, 0x61,
   854  	0x70, 0x69, 0x5f, 0x76, 0x32, 0x2e, 0x53, 0x70, 0x61, 0x6e, 0x52, 0x65, 0x66, 0x52, 0x0a, 0x72,
   855  	0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c, 0x61,
   856  	0x67, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x12,
   857  	0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20,
   858  	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
   859  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52,
   860  	0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x08, 0x64, 0x75,
   861  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67,
   862  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44,
   863  	0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
   864  	0x6e, 0x12, 0x2b, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32,
   865  	0x17, 0x2e, 0x6a, 0x61, 0x65, 0x67, 0x65, 0x72, 0x2e, 0x61, 0x70, 0x69, 0x5f, 0x76, 0x32, 0x2e,
   866  	0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x26,
   867  	0x0a, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6a,
   868  	0x61, 0x65, 0x67, 0x65, 0x72, 0x2e, 0x61, 0x70, 0x69, 0x5f, 0x76, 0x32, 0x2e, 0x4c, 0x6f, 0x67,
   869  	0x52, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x12, 0x30, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73,
   870  	0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6a, 0x61, 0x65, 0x67, 0x65, 0x72,
   871  	0x2e, 0x61, 0x70, 0x69, 0x5f, 0x76, 0x32, 0x2e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x52,
   872  	0x07, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x63,
   873  	0x65, 0x73, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72,
   874  	0x6f, 0x63, 0x65, 0x73, 0x73, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x77, 0x61, 0x72, 0x6e, 0x69,
   875  	0x6e, 0x67, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x77, 0x61, 0x72, 0x6e, 0x69,
   876  	0x6e, 0x67, 0x73, 0x22, 0xf7, 0x01, 0x0a, 0x05, 0x54, 0x72, 0x61, 0x63, 0x65, 0x12, 0x29, 0x0a,
   877  	0x05, 0x73, 0x70, 0x61, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6a,
   878  	0x61, 0x65, 0x67, 0x65, 0x72, 0x2e, 0x61, 0x70, 0x69, 0x5f, 0x76, 0x32, 0x2e, 0x53, 0x70, 0x61,
   879  	0x6e, 0x52, 0x05, 0x73, 0x70, 0x61, 0x6e, 0x73, 0x12, 0x44, 0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x63,
   880  	0x65, 0x73, 0x73, 0x5f, 0x6d, 0x61, 0x70, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e,
   881  	0x6a, 0x61, 0x65, 0x67, 0x65, 0x72, 0x2e, 0x61, 0x70, 0x69, 0x5f, 0x76, 0x32, 0x2e, 0x54, 0x72,
   882  	0x61, 0x63, 0x65, 0x2e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x4d, 0x61, 0x70, 0x70, 0x69,
   883  	0x6e, 0x67, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x4d, 0x61, 0x70, 0x12, 0x1a,
   884  	0x0a, 0x08, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09,
   885  	0x52, 0x08, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x1a, 0x61, 0x0a, 0x0e, 0x50, 0x72,
   886  	0x6f, 0x63, 0x65, 0x73, 0x73, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x1d, 0x0a, 0x0a,
   887  	0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
   888  	0x52, 0x09, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x49, 0x64, 0x12, 0x30, 0x0a, 0x07, 0x70,
   889  	0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6a,
   890  	0x61, 0x65, 0x67, 0x65, 0x72, 0x2e, 0x61, 0x70, 0x69, 0x5f, 0x76, 0x32, 0x2e, 0x50, 0x72, 0x6f,
   891  	0x63, 0x65, 0x73, 0x73, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x22, 0x64, 0x0a,
   892  	0x05, 0x42, 0x61, 0x74, 0x63, 0x68, 0x12, 0x29, 0x0a, 0x05, 0x73, 0x70, 0x61, 0x6e, 0x73, 0x18,
   893  	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6a, 0x61, 0x65, 0x67, 0x65, 0x72, 0x2e, 0x61,
   894  	0x70, 0x69, 0x5f, 0x76, 0x32, 0x2e, 0x53, 0x70, 0x61, 0x6e, 0x52, 0x05, 0x73, 0x70, 0x61, 0x6e,
   895  	0x73, 0x12, 0x30, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01,
   896  	0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6a, 0x61, 0x65, 0x67, 0x65, 0x72, 0x2e, 0x61, 0x70, 0x69, 0x5f,
   897  	0x76, 0x32, 0x2e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x63,
   898  	0x65, 0x73, 0x73, 0x22, 0x75, 0x0a, 0x0e, 0x44, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63,
   899  	0x79, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18,
   900  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x14, 0x0a,
   901  	0x05, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x63, 0x68,
   902  	0x69, 0x6c, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x75, 0x6e,
   903  	0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x63, 0x61, 0x6c, 0x6c, 0x43, 0x6f, 0x75,
   904  	0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01,
   905  	0x28, 0x09, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2a, 0x45, 0x0a, 0x09, 0x56, 0x61,
   906  	0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x54, 0x52, 0x49, 0x4e,
   907  	0x47, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x42, 0x4f, 0x4f, 0x4c, 0x10, 0x01, 0x12, 0x09, 0x0a,
   908  	0x05, 0x49, 0x4e, 0x54, 0x36, 0x34, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x46, 0x4c, 0x4f, 0x41,
   909  	0x54, 0x36, 0x34, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x10,
   910  	0x04, 0x2a, 0x2d, 0x0a, 0x0b, 0x53, 0x70, 0x61, 0x6e, 0x52, 0x65, 0x66, 0x54, 0x79, 0x70, 0x65,
   911  	0x12, 0x0c, 0x0a, 0x08, 0x43, 0x48, 0x49, 0x4c, 0x44, 0x5f, 0x4f, 0x46, 0x10, 0x00, 0x12, 0x10,
   912  	0x0a, 0x0c, 0x46, 0x4f, 0x4c, 0x4c, 0x4f, 0x57, 0x53, 0x5f, 0x46, 0x52, 0x4f, 0x4d, 0x10, 0x01,
   913  	0x42, 0x09, 0x5a, 0x07, 0x2e, 0x3b, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f,
   914  	0x74, 0x6f, 0x33,
   915  }
   916  
   917  var (
   918  	file_model_proto_rawDescOnce sync.Once
   919  	file_model_proto_rawDescData = file_model_proto_rawDesc
   920  )
   921  
   922  func file_model_proto_rawDescGZIP() []byte {
   923  	file_model_proto_rawDescOnce.Do(func() {
   924  		file_model_proto_rawDescData = protoimpl.X.CompressGZIP(file_model_proto_rawDescData)
   925  	})
   926  	return file_model_proto_rawDescData
   927  }
   928  
   929  var file_model_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
   930  var file_model_proto_msgTypes = make([]protoimpl.MessageInfo, 9)
   931  var file_model_proto_goTypes = []interface{}{
   932  	(ValueType)(0),                // 0: jaeger.api_v2.ValueType
   933  	(SpanRefType)(0),              // 1: jaeger.api_v2.SpanRefType
   934  	(*KeyValue)(nil),              // 2: jaeger.api_v2.KeyValue
   935  	(*Log)(nil),                   // 3: jaeger.api_v2.Log
   936  	(*SpanRef)(nil),               // 4: jaeger.api_v2.SpanRef
   937  	(*Process)(nil),               // 5: jaeger.api_v2.Process
   938  	(*Span)(nil),                  // 6: jaeger.api_v2.Span
   939  	(*Trace)(nil),                 // 7: jaeger.api_v2.Trace
   940  	(*Batch)(nil),                 // 8: jaeger.api_v2.Batch
   941  	(*DependencyLink)(nil),        // 9: jaeger.api_v2.DependencyLink
   942  	(*Trace_ProcessMapping)(nil),  // 10: jaeger.api_v2.Trace.ProcessMapping
   943  	(*timestamppb.Timestamp)(nil), // 11: google.protobuf.Timestamp
   944  	(*durationpb.Duration)(nil),   // 12: google.protobuf.Duration
   945  }
   946  var file_model_proto_depIdxs = []int32{
   947  	0,  // 0: jaeger.api_v2.KeyValue.v_type:type_name -> jaeger.api_v2.ValueType
   948  	11, // 1: jaeger.api_v2.Log.timestamp:type_name -> google.protobuf.Timestamp
   949  	2,  // 2: jaeger.api_v2.Log.fields:type_name -> jaeger.api_v2.KeyValue
   950  	1,  // 3: jaeger.api_v2.SpanRef.ref_type:type_name -> jaeger.api_v2.SpanRefType
   951  	2,  // 4: jaeger.api_v2.Process.tags:type_name -> jaeger.api_v2.KeyValue
   952  	4,  // 5: jaeger.api_v2.Span.references:type_name -> jaeger.api_v2.SpanRef
   953  	11, // 6: jaeger.api_v2.Span.start_time:type_name -> google.protobuf.Timestamp
   954  	12, // 7: jaeger.api_v2.Span.duration:type_name -> google.protobuf.Duration
   955  	2,  // 8: jaeger.api_v2.Span.tags:type_name -> jaeger.api_v2.KeyValue
   956  	3,  // 9: jaeger.api_v2.Span.logs:type_name -> jaeger.api_v2.Log
   957  	5,  // 10: jaeger.api_v2.Span.process:type_name -> jaeger.api_v2.Process
   958  	6,  // 11: jaeger.api_v2.Trace.spans:type_name -> jaeger.api_v2.Span
   959  	10, // 12: jaeger.api_v2.Trace.process_map:type_name -> jaeger.api_v2.Trace.ProcessMapping
   960  	6,  // 13: jaeger.api_v2.Batch.spans:type_name -> jaeger.api_v2.Span
   961  	5,  // 14: jaeger.api_v2.Batch.process:type_name -> jaeger.api_v2.Process
   962  	5,  // 15: jaeger.api_v2.Trace.ProcessMapping.process:type_name -> jaeger.api_v2.Process
   963  	16, // [16:16] is the sub-list for method output_type
   964  	16, // [16:16] is the sub-list for method input_type
   965  	16, // [16:16] is the sub-list for extension type_name
   966  	16, // [16:16] is the sub-list for extension extendee
   967  	0,  // [0:16] is the sub-list for field type_name
   968  }
   969  
   970  func init() { file_model_proto_init() }
   971  func file_model_proto_init() {
   972  	if File_model_proto != nil {
   973  		return
   974  	}
   975  	if !protoimpl.UnsafeEnabled {
   976  		file_model_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   977  			switch v := v.(*KeyValue); i {
   978  			case 0:
   979  				return &v.state
   980  			case 1:
   981  				return &v.sizeCache
   982  			case 2:
   983  				return &v.unknownFields
   984  			default:
   985  				return nil
   986  			}
   987  		}
   988  		file_model_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   989  			switch v := v.(*Log); i {
   990  			case 0:
   991  				return &v.state
   992  			case 1:
   993  				return &v.sizeCache
   994  			case 2:
   995  				return &v.unknownFields
   996  			default:
   997  				return nil
   998  			}
   999  		}
  1000  		file_model_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1001  			switch v := v.(*SpanRef); i {
  1002  			case 0:
  1003  				return &v.state
  1004  			case 1:
  1005  				return &v.sizeCache
  1006  			case 2:
  1007  				return &v.unknownFields
  1008  			default:
  1009  				return nil
  1010  			}
  1011  		}
  1012  		file_model_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1013  			switch v := v.(*Process); i {
  1014  			case 0:
  1015  				return &v.state
  1016  			case 1:
  1017  				return &v.sizeCache
  1018  			case 2:
  1019  				return &v.unknownFields
  1020  			default:
  1021  				return nil
  1022  			}
  1023  		}
  1024  		file_model_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1025  			switch v := v.(*Span); i {
  1026  			case 0:
  1027  				return &v.state
  1028  			case 1:
  1029  				return &v.sizeCache
  1030  			case 2:
  1031  				return &v.unknownFields
  1032  			default:
  1033  				return nil
  1034  			}
  1035  		}
  1036  		file_model_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  1037  			switch v := v.(*Trace); i {
  1038  			case 0:
  1039  				return &v.state
  1040  			case 1:
  1041  				return &v.sizeCache
  1042  			case 2:
  1043  				return &v.unknownFields
  1044  			default:
  1045  				return nil
  1046  			}
  1047  		}
  1048  		file_model_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  1049  			switch v := v.(*Batch); i {
  1050  			case 0:
  1051  				return &v.state
  1052  			case 1:
  1053  				return &v.sizeCache
  1054  			case 2:
  1055  				return &v.unknownFields
  1056  			default:
  1057  				return nil
  1058  			}
  1059  		}
  1060  		file_model_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  1061  			switch v := v.(*DependencyLink); i {
  1062  			case 0:
  1063  				return &v.state
  1064  			case 1:
  1065  				return &v.sizeCache
  1066  			case 2:
  1067  				return &v.unknownFields
  1068  			default:
  1069  				return nil
  1070  			}
  1071  		}
  1072  		file_model_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  1073  			switch v := v.(*Trace_ProcessMapping); i {
  1074  			case 0:
  1075  				return &v.state
  1076  			case 1:
  1077  				return &v.sizeCache
  1078  			case 2:
  1079  				return &v.unknownFields
  1080  			default:
  1081  				return nil
  1082  			}
  1083  		}
  1084  	}
  1085  	type x struct{}
  1086  	out := protoimpl.TypeBuilder{
  1087  		File: protoimpl.DescBuilder{
  1088  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1089  			RawDescriptor: file_model_proto_rawDesc,
  1090  			NumEnums:      2,
  1091  			NumMessages:   9,
  1092  			NumExtensions: 0,
  1093  			NumServices:   0,
  1094  		},
  1095  		GoTypes:           file_model_proto_goTypes,
  1096  		DependencyIndexes: file_model_proto_depIdxs,
  1097  		EnumInfos:         file_model_proto_enumTypes,
  1098  		MessageInfos:      file_model_proto_msgTypes,
  1099  	}.Build()
  1100  	File_model_proto = out.File
  1101  	file_model_proto_rawDesc = nil
  1102  	file_model_proto_goTypes = nil
  1103  	file_model_proto_depIdxs = nil
  1104  }