1# Generated by the protocol buffer compiler.  DO NOT EDIT!
2# source: opencensus/proto/trace/v1/trace.proto
3
4require 'google/protobuf'
5
6require 'opencensus/proto/resource/v1/resource_pb'
7require 'google/protobuf/timestamp_pb'
8require 'google/protobuf/wrappers_pb'
9Google::Protobuf::DescriptorPool.generated_pool.build do
10  add_message "opencensus.proto.trace.v1.Span" do
11    optional :trace_id, :bytes, 1
12    optional :span_id, :bytes, 2
13    optional :tracestate, :message, 15, "opencensus.proto.trace.v1.Span.Tracestate"
14    optional :parent_span_id, :bytes, 3
15    optional :name, :message, 4, "opencensus.proto.trace.v1.TruncatableString"
16    optional :kind, :enum, 14, "opencensus.proto.trace.v1.Span.SpanKind"
17    optional :start_time, :message, 5, "google.protobuf.Timestamp"
18    optional :end_time, :message, 6, "google.protobuf.Timestamp"
19    optional :attributes, :message, 7, "opencensus.proto.trace.v1.Span.Attributes"
20    optional :stack_trace, :message, 8, "opencensus.proto.trace.v1.StackTrace"
21    optional :time_events, :message, 9, "opencensus.proto.trace.v1.Span.TimeEvents"
22    optional :links, :message, 10, "opencensus.proto.trace.v1.Span.Links"
23    optional :status, :message, 11, "opencensus.proto.trace.v1.Status"
24    optional :resource, :message, 16, "opencensus.proto.resource.v1.Resource"
25    optional :same_process_as_parent_span, :message, 12, "google.protobuf.BoolValue"
26    optional :child_span_count, :message, 13, "google.protobuf.UInt32Value"
27  end
28  add_message "opencensus.proto.trace.v1.Span.Tracestate" do
29    repeated :entries, :message, 1, "opencensus.proto.trace.v1.Span.Tracestate.Entry"
30  end
31  add_message "opencensus.proto.trace.v1.Span.Tracestate.Entry" do
32    optional :key, :string, 1
33    optional :value, :string, 2
34  end
35  add_message "opencensus.proto.trace.v1.Span.Attributes" do
36    map :attribute_map, :string, :message, 1, "opencensus.proto.trace.v1.AttributeValue"
37    optional :dropped_attributes_count, :int32, 2
38  end
39  add_message "opencensus.proto.trace.v1.Span.TimeEvent" do
40    optional :time, :message, 1, "google.protobuf.Timestamp"
41    oneof :value do
42      optional :annotation, :message, 2, "opencensus.proto.trace.v1.Span.TimeEvent.Annotation"
43      optional :message_event, :message, 3, "opencensus.proto.trace.v1.Span.TimeEvent.MessageEvent"
44    end
45  end
46  add_message "opencensus.proto.trace.v1.Span.TimeEvent.Annotation" do
47    optional :description, :message, 1, "opencensus.proto.trace.v1.TruncatableString"
48    optional :attributes, :message, 2, "opencensus.proto.trace.v1.Span.Attributes"
49  end
50  add_message "opencensus.proto.trace.v1.Span.TimeEvent.MessageEvent" do
51    optional :type, :enum, 1, "opencensus.proto.trace.v1.Span.TimeEvent.MessageEvent.Type"
52    optional :id, :uint64, 2
53    optional :uncompressed_size, :uint64, 3
54    optional :compressed_size, :uint64, 4
55  end
56  add_enum "opencensus.proto.trace.v1.Span.TimeEvent.MessageEvent.Type" do
57    value :TYPE_UNSPECIFIED, 0
58    value :SENT, 1
59    value :RECEIVED, 2
60  end
61  add_message "opencensus.proto.trace.v1.Span.TimeEvents" do
62    repeated :time_event, :message, 1, "opencensus.proto.trace.v1.Span.TimeEvent"
63    optional :dropped_annotations_count, :int32, 2
64    optional :dropped_message_events_count, :int32, 3
65  end
66  add_message "opencensus.proto.trace.v1.Span.Link" do
67    optional :trace_id, :bytes, 1
68    optional :span_id, :bytes, 2
69    optional :type, :enum, 3, "opencensus.proto.trace.v1.Span.Link.Type"
70    optional :attributes, :message, 4, "opencensus.proto.trace.v1.Span.Attributes"
71  end
72  add_enum "opencensus.proto.trace.v1.Span.Link.Type" do
73    value :TYPE_UNSPECIFIED, 0
74    value :CHILD_LINKED_SPAN, 1
75    value :PARENT_LINKED_SPAN, 2
76  end
77  add_message "opencensus.proto.trace.v1.Span.Links" do
78    repeated :link, :message, 1, "opencensus.proto.trace.v1.Span.Link"
79    optional :dropped_links_count, :int32, 2
80  end
81  add_enum "opencensus.proto.trace.v1.Span.SpanKind" do
82    value :SPAN_KIND_UNSPECIFIED, 0
83    value :SERVER, 1
84    value :CLIENT, 2
85  end
86  add_message "opencensus.proto.trace.v1.Status" do
87    optional :code, :int32, 1
88    optional :message, :string, 2
89  end
90  add_message "opencensus.proto.trace.v1.AttributeValue" do
91    oneof :value do
92      optional :string_value, :message, 1, "opencensus.proto.trace.v1.TruncatableString"
93      optional :int_value, :int64, 2
94      optional :bool_value, :bool, 3
95      optional :double_value, :double, 4
96    end
97  end
98  add_message "opencensus.proto.trace.v1.StackTrace" do
99    optional :stack_frames, :message, 1, "opencensus.proto.trace.v1.StackTrace.StackFrames"
100    optional :stack_trace_hash_id, :uint64, 2
101  end
102  add_message "opencensus.proto.trace.v1.StackTrace.StackFrame" do
103    optional :function_name, :message, 1, "opencensus.proto.trace.v1.TruncatableString"
104    optional :original_function_name, :message, 2, "opencensus.proto.trace.v1.TruncatableString"
105    optional :file_name, :message, 3, "opencensus.proto.trace.v1.TruncatableString"
106    optional :line_number, :int64, 4
107    optional :column_number, :int64, 5
108    optional :load_module, :message, 6, "opencensus.proto.trace.v1.Module"
109    optional :source_version, :message, 7, "opencensus.proto.trace.v1.TruncatableString"
110  end
111  add_message "opencensus.proto.trace.v1.StackTrace.StackFrames" do
112    repeated :frame, :message, 1, "opencensus.proto.trace.v1.StackTrace.StackFrame"
113    optional :dropped_frames_count, :int32, 2
114  end
115  add_message "opencensus.proto.trace.v1.Module" do
116    optional :module, :message, 1, "opencensus.proto.trace.v1.TruncatableString"
117    optional :build_id, :message, 2, "opencensus.proto.trace.v1.TruncatableString"
118  end
119  add_message "opencensus.proto.trace.v1.TruncatableString" do
120    optional :value, :string, 1
121    optional :truncated_byte_count, :int32, 2
122  end
123end
124
125module OpenCensus
126  module Proto
127    module Trace
128      module V1
129        Span = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.trace.v1.Span").msgclass
130        Span::Tracestate = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.trace.v1.Span.Tracestate").msgclass
131        Span::Tracestate::Entry = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.trace.v1.Span.Tracestate.Entry").msgclass
132        Span::Attributes = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.trace.v1.Span.Attributes").msgclass
133        Span::TimeEvent = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.trace.v1.Span.TimeEvent").msgclass
134        Span::TimeEvent::Annotation = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.trace.v1.Span.TimeEvent.Annotation").msgclass
135        Span::TimeEvent::MessageEvent = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.trace.v1.Span.TimeEvent.MessageEvent").msgclass
136        Span::TimeEvent::MessageEvent::Type = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.trace.v1.Span.TimeEvent.MessageEvent.Type").enummodule
137        Span::TimeEvents = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.trace.v1.Span.TimeEvents").msgclass
138        Span::Link = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.trace.v1.Span.Link").msgclass
139        Span::Link::Type = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.trace.v1.Span.Link.Type").enummodule
140        Span::Links = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.trace.v1.Span.Links").msgclass
141        Span::SpanKind = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.trace.v1.Span.SpanKind").enummodule
142        Status = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.trace.v1.Status").msgclass
143        AttributeValue = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.trace.v1.AttributeValue").msgclass
144        StackTrace = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.trace.v1.StackTrace").msgclass
145        StackTrace::StackFrame = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.trace.v1.StackTrace.StackFrame").msgclass
146        StackTrace::StackFrames = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.trace.v1.StackTrace.StackFrames").msgclass
147        Module = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.trace.v1.Module").msgclass
148        TruncatableString = Google::Protobuf::DescriptorPool.generated_pool.lookup("opencensus.proto.trace.v1.TruncatableString").msgclass
149      end
150    end
151  end
152end
153