1// Code generated by protoc-gen-go. DO NOT EDIT.
2// versions:
3// 	protoc-gen-go v1.25.0
4// 	protoc        v3.14.0
5// source: envoy/config/trace/v2/opencensus.proto
6
7package envoy_config_trace_v2
8
9import (
10	v1 "github.com/census-instrumentation/opencensus-proto/gen-go/trace/v1"
11	_ "github.com/cncf/xds/go/udpa/annotations"
12	core "github.com/envoyproxy/go-control-plane/envoy/api/v2/core"
13	proto "github.com/golang/protobuf/proto"
14	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
15	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
16	reflect "reflect"
17	sync "sync"
18)
19
20const (
21	// Verify that this generated code is sufficiently up-to-date.
22	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
23	// Verify that runtime/protoimpl is sufficiently up-to-date.
24	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
25)
26
27// This is a compile-time assertion that a sufficiently up-to-date version
28// of the legacy proto package is being used.
29const _ = proto.ProtoPackageIsVersion4
30
31type OpenCensusConfig_TraceContext int32
32
33const (
34	// No-op default, no trace context is utilized.
35	OpenCensusConfig_NONE OpenCensusConfig_TraceContext = 0
36	// W3C Trace-Context format "traceparent:" header.
37	OpenCensusConfig_TRACE_CONTEXT OpenCensusConfig_TraceContext = 1
38	// Binary "grpc-trace-bin:" header.
39	OpenCensusConfig_GRPC_TRACE_BIN OpenCensusConfig_TraceContext = 2
40	// "X-Cloud-Trace-Context:" header.
41	OpenCensusConfig_CLOUD_TRACE_CONTEXT OpenCensusConfig_TraceContext = 3
42	// X-B3-* headers.
43	OpenCensusConfig_B3 OpenCensusConfig_TraceContext = 4
44)
45
46// Enum value maps for OpenCensusConfig_TraceContext.
47var (
48	OpenCensusConfig_TraceContext_name = map[int32]string{
49		0: "NONE",
50		1: "TRACE_CONTEXT",
51		2: "GRPC_TRACE_BIN",
52		3: "CLOUD_TRACE_CONTEXT",
53		4: "B3",
54	}
55	OpenCensusConfig_TraceContext_value = map[string]int32{
56		"NONE":                0,
57		"TRACE_CONTEXT":       1,
58		"GRPC_TRACE_BIN":      2,
59		"CLOUD_TRACE_CONTEXT": 3,
60		"B3":                  4,
61	}
62)
63
64func (x OpenCensusConfig_TraceContext) Enum() *OpenCensusConfig_TraceContext {
65	p := new(OpenCensusConfig_TraceContext)
66	*p = x
67	return p
68}
69
70func (x OpenCensusConfig_TraceContext) String() string {
71	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
72}
73
74func (OpenCensusConfig_TraceContext) Descriptor() protoreflect.EnumDescriptor {
75	return file_envoy_config_trace_v2_opencensus_proto_enumTypes[0].Descriptor()
76}
77
78func (OpenCensusConfig_TraceContext) Type() protoreflect.EnumType {
79	return &file_envoy_config_trace_v2_opencensus_proto_enumTypes[0]
80}
81
82func (x OpenCensusConfig_TraceContext) Number() protoreflect.EnumNumber {
83	return protoreflect.EnumNumber(x)
84}
85
86// Deprecated: Use OpenCensusConfig_TraceContext.Descriptor instead.
87func (OpenCensusConfig_TraceContext) EnumDescriptor() ([]byte, []int) {
88	return file_envoy_config_trace_v2_opencensus_proto_rawDescGZIP(), []int{0, 0}
89}
90
91// Configuration for the OpenCensus tracer.
92// [#next-free-field: 15]
93// [#extension: envoy.tracers.opencensus]
94type OpenCensusConfig struct {
95	state         protoimpl.MessageState
96	sizeCache     protoimpl.SizeCache
97	unknownFields protoimpl.UnknownFields
98
99	// Configures tracing, e.g. the sampler, max number of annotations, etc.
100	TraceConfig *v1.TraceConfig `protobuf:"bytes,1,opt,name=trace_config,json=traceConfig,proto3" json:"trace_config,omitempty"`
101	// Enables the stdout exporter if set to true. This is intended for debugging
102	// purposes.
103	StdoutExporterEnabled bool `protobuf:"varint,2,opt,name=stdout_exporter_enabled,json=stdoutExporterEnabled,proto3" json:"stdout_exporter_enabled,omitempty"`
104	// Enables the Stackdriver exporter if set to true. The project_id must also
105	// be set.
106	StackdriverExporterEnabled bool `protobuf:"varint,3,opt,name=stackdriver_exporter_enabled,json=stackdriverExporterEnabled,proto3" json:"stackdriver_exporter_enabled,omitempty"`
107	// The Cloud project_id to use for Stackdriver tracing.
108	StackdriverProjectId string `protobuf:"bytes,4,opt,name=stackdriver_project_id,json=stackdriverProjectId,proto3" json:"stackdriver_project_id,omitempty"`
109	// (optional) By default, the Stackdriver exporter will connect to production
110	// Stackdriver. If stackdriver_address is non-empty, it will instead connect
111	// to this address, which is in the gRPC format:
112	// https://github.com/grpc/grpc/blob/master/doc/naming.md
113	StackdriverAddress string `protobuf:"bytes,10,opt,name=stackdriver_address,json=stackdriverAddress,proto3" json:"stackdriver_address,omitempty"`
114	// (optional) The gRPC server that hosts Stackdriver tracing service. Only
115	// Google gRPC is supported. If :ref:`target_uri <envoy_v3_api_field_config.core.v3.GrpcService.GoogleGrpc.target_uri>`
116	// is not provided, the default production Stackdriver address will be used.
117	StackdriverGrpcService *core.GrpcService `protobuf:"bytes,13,opt,name=stackdriver_grpc_service,json=stackdriverGrpcService,proto3" json:"stackdriver_grpc_service,omitempty"`
118	// Enables the Zipkin exporter if set to true. The url and service name must
119	// also be set.
120	ZipkinExporterEnabled bool `protobuf:"varint,5,opt,name=zipkin_exporter_enabled,json=zipkinExporterEnabled,proto3" json:"zipkin_exporter_enabled,omitempty"`
121	// The URL to Zipkin, e.g. "http://127.0.0.1:9411/api/v2/spans"
122	ZipkinUrl string `protobuf:"bytes,6,opt,name=zipkin_url,json=zipkinUrl,proto3" json:"zipkin_url,omitempty"`
123	// Enables the OpenCensus Agent exporter if set to true. The ocagent_address or
124	// ocagent_grpc_service must also be set.
125	OcagentExporterEnabled bool `protobuf:"varint,11,opt,name=ocagent_exporter_enabled,json=ocagentExporterEnabled,proto3" json:"ocagent_exporter_enabled,omitempty"`
126	// The address of the OpenCensus Agent, if its exporter is enabled, in gRPC
127	// format: https://github.com/grpc/grpc/blob/master/doc/naming.md
128	// [#comment:TODO: deprecate this field]
129	OcagentAddress string `protobuf:"bytes,12,opt,name=ocagent_address,json=ocagentAddress,proto3" json:"ocagent_address,omitempty"`
130	// (optional) The gRPC server hosted by the OpenCensus Agent. Only Google gRPC is supported.
131	// This is only used if the ocagent_address is left empty.
132	OcagentGrpcService *core.GrpcService `protobuf:"bytes,14,opt,name=ocagent_grpc_service,json=ocagentGrpcService,proto3" json:"ocagent_grpc_service,omitempty"`
133	// List of incoming trace context headers we will accept. First one found
134	// wins.
135	IncomingTraceContext []OpenCensusConfig_TraceContext `protobuf:"varint,8,rep,packed,name=incoming_trace_context,json=incomingTraceContext,proto3,enum=envoy.config.trace.v2.OpenCensusConfig_TraceContext" json:"incoming_trace_context,omitempty"`
136	// List of outgoing trace context headers we will produce.
137	OutgoingTraceContext []OpenCensusConfig_TraceContext `protobuf:"varint,9,rep,packed,name=outgoing_trace_context,json=outgoingTraceContext,proto3,enum=envoy.config.trace.v2.OpenCensusConfig_TraceContext" json:"outgoing_trace_context,omitempty"`
138}
139
140func (x *OpenCensusConfig) Reset() {
141	*x = OpenCensusConfig{}
142	if protoimpl.UnsafeEnabled {
143		mi := &file_envoy_config_trace_v2_opencensus_proto_msgTypes[0]
144		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
145		ms.StoreMessageInfo(mi)
146	}
147}
148
149func (x *OpenCensusConfig) String() string {
150	return protoimpl.X.MessageStringOf(x)
151}
152
153func (*OpenCensusConfig) ProtoMessage() {}
154
155func (x *OpenCensusConfig) ProtoReflect() protoreflect.Message {
156	mi := &file_envoy_config_trace_v2_opencensus_proto_msgTypes[0]
157	if protoimpl.UnsafeEnabled && x != nil {
158		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
159		if ms.LoadMessageInfo() == nil {
160			ms.StoreMessageInfo(mi)
161		}
162		return ms
163	}
164	return mi.MessageOf(x)
165}
166
167// Deprecated: Use OpenCensusConfig.ProtoReflect.Descriptor instead.
168func (*OpenCensusConfig) Descriptor() ([]byte, []int) {
169	return file_envoy_config_trace_v2_opencensus_proto_rawDescGZIP(), []int{0}
170}
171
172func (x *OpenCensusConfig) GetTraceConfig() *v1.TraceConfig {
173	if x != nil {
174		return x.TraceConfig
175	}
176	return nil
177}
178
179func (x *OpenCensusConfig) GetStdoutExporterEnabled() bool {
180	if x != nil {
181		return x.StdoutExporterEnabled
182	}
183	return false
184}
185
186func (x *OpenCensusConfig) GetStackdriverExporterEnabled() bool {
187	if x != nil {
188		return x.StackdriverExporterEnabled
189	}
190	return false
191}
192
193func (x *OpenCensusConfig) GetStackdriverProjectId() string {
194	if x != nil {
195		return x.StackdriverProjectId
196	}
197	return ""
198}
199
200func (x *OpenCensusConfig) GetStackdriverAddress() string {
201	if x != nil {
202		return x.StackdriverAddress
203	}
204	return ""
205}
206
207func (x *OpenCensusConfig) GetStackdriverGrpcService() *core.GrpcService {
208	if x != nil {
209		return x.StackdriverGrpcService
210	}
211	return nil
212}
213
214func (x *OpenCensusConfig) GetZipkinExporterEnabled() bool {
215	if x != nil {
216		return x.ZipkinExporterEnabled
217	}
218	return false
219}
220
221func (x *OpenCensusConfig) GetZipkinUrl() string {
222	if x != nil {
223		return x.ZipkinUrl
224	}
225	return ""
226}
227
228func (x *OpenCensusConfig) GetOcagentExporterEnabled() bool {
229	if x != nil {
230		return x.OcagentExporterEnabled
231	}
232	return false
233}
234
235func (x *OpenCensusConfig) GetOcagentAddress() string {
236	if x != nil {
237		return x.OcagentAddress
238	}
239	return ""
240}
241
242func (x *OpenCensusConfig) GetOcagentGrpcService() *core.GrpcService {
243	if x != nil {
244		return x.OcagentGrpcService
245	}
246	return nil
247}
248
249func (x *OpenCensusConfig) GetIncomingTraceContext() []OpenCensusConfig_TraceContext {
250	if x != nil {
251		return x.IncomingTraceContext
252	}
253	return nil
254}
255
256func (x *OpenCensusConfig) GetOutgoingTraceContext() []OpenCensusConfig_TraceContext {
257	if x != nil {
258		return x.OutgoingTraceContext
259	}
260	return nil
261}
262
263var File_envoy_config_trace_v2_opencensus_proto protoreflect.FileDescriptor
264
265var file_envoy_config_trace_v2_opencensus_proto_rawDesc = []byte{
266	0x0a, 0x26, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x74,
267	0x72, 0x61, 0x63, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x65, 0x6e, 0x73,
268	0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x15, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
269	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x74, 0x72, 0x61, 0x63, 0x65, 0x2e, 0x76, 0x32, 0x1a,
270	0x24, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x76, 0x32, 0x2f, 0x63, 0x6f,
271	0x72, 0x65, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e,
272	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2c, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x65, 0x6e, 0x73, 0x75,
273	0x73, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x2f, 0x76, 0x31,
274	0x2f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x70, 0x72,
275	0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
276	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f,
277	0x74, 0x6f, 0x22, 0xe4, 0x07, 0x0a, 0x10, 0x4f, 0x70, 0x65, 0x6e, 0x43, 0x65, 0x6e, 0x73, 0x75,
278	0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x49, 0x0a, 0x0c, 0x74, 0x72, 0x61, 0x63, 0x65,
279	0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e,
280	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x65, 0x6e, 0x73, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
281	0x2e, 0x74, 0x72, 0x61, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x63, 0x65, 0x43,
282	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0b, 0x74, 0x72, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66,
283	0x69, 0x67, 0x12, 0x36, 0x0a, 0x17, 0x73, 0x74, 0x64, 0x6f, 0x75, 0x74, 0x5f, 0x65, 0x78, 0x70,
284	0x6f, 0x72, 0x74, 0x65, 0x72, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20,
285	0x01, 0x28, 0x08, 0x52, 0x15, 0x73, 0x74, 0x64, 0x6f, 0x75, 0x74, 0x45, 0x78, 0x70, 0x6f, 0x72,
286	0x74, 0x65, 0x72, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x40, 0x0a, 0x1c, 0x73, 0x74,
287	0x61, 0x63, 0x6b, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0x5f, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74,
288	0x65, 0x72, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08,
289	0x52, 0x1a, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0x45, 0x78, 0x70,
290	0x6f, 0x72, 0x74, 0x65, 0x72, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x34, 0x0a, 0x16,
291	0x73, 0x74, 0x61, 0x63, 0x6b, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0x5f, 0x70, 0x72, 0x6f, 0x6a,
292	0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x73, 0x74,
293	0x61, 0x63, 0x6b, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
294	0x49, 0x64, 0x12, 0x2f, 0x0a, 0x13, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x64, 0x72, 0x69, 0x76, 0x65,
295	0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52,
296	0x12, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72,
297	0x65, 0x73, 0x73, 0x12, 0x58, 0x0a, 0x18, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x64, 0x72, 0x69, 0x76,
298	0x65, 0x72, 0x5f, 0x67, 0x72, 0x70, 0x63, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18,
299	0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70,
300	0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x47, 0x72, 0x70, 0x63, 0x53, 0x65,
301	0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x16, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x64, 0x72, 0x69, 0x76,
302	0x65, 0x72, 0x47, 0x72, 0x70, 0x63, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x36, 0x0a,
303	0x17, 0x7a, 0x69, 0x70, 0x6b, 0x69, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x72,
304	0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15,
305	0x7a, 0x69, 0x70, 0x6b, 0x69, 0x6e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x45, 0x6e,
306	0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x7a, 0x69, 0x70, 0x6b, 0x69, 0x6e, 0x5f,
307	0x75, 0x72, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x7a, 0x69, 0x70, 0x6b, 0x69,
308	0x6e, 0x55, 0x72, 0x6c, 0x12, 0x38, 0x0a, 0x18, 0x6f, 0x63, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x5f,
309	0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,
310	0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x16, 0x6f, 0x63, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x45,
311	0x78, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x27,
312	0x0a, 0x0f, 0x6f, 0x63, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73,
313	0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x63, 0x61, 0x67, 0x65, 0x6e, 0x74,
314	0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x50, 0x0a, 0x14, 0x6f, 0x63, 0x61, 0x67, 0x65,
315	0x6e, 0x74, 0x5f, 0x67, 0x72, 0x70, 0x63, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18,
316	0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70,
317	0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x47, 0x72, 0x70, 0x63, 0x53, 0x65,
318	0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x12, 0x6f, 0x63, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x47, 0x72,
319	0x70, 0x63, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x6a, 0x0a, 0x16, 0x69, 0x6e, 0x63,
320	0x6f, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74,
321	0x65, 0x78, 0x74, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
322	0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x74, 0x72, 0x61, 0x63, 0x65, 0x2e, 0x76,
323	0x32, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x43, 0x65, 0x6e, 0x73, 0x75, 0x73, 0x43, 0x6f, 0x6e, 0x66,
324	0x69, 0x67, 0x2e, 0x54, 0x72, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52,
325	0x14, 0x69, 0x6e, 0x63, 0x6f, 0x6d, 0x69, 0x6e, 0x67, 0x54, 0x72, 0x61, 0x63, 0x65, 0x43, 0x6f,
326	0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x6a, 0x0a, 0x16, 0x6f, 0x75, 0x74, 0x67, 0x6f, 0x69, 0x6e,
327	0x67, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18,
328	0x09, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f,
329	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x74, 0x72, 0x61, 0x63, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x4f, 0x70,
330	0x65, 0x6e, 0x43, 0x65, 0x6e, 0x73, 0x75, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x54,
331	0x72, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x14, 0x6f, 0x75, 0x74,
332	0x67, 0x6f, 0x69, 0x6e, 0x67, 0x54, 0x72, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78,
333	0x74, 0x22, 0x60, 0x0a, 0x0c, 0x54, 0x72, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78,
334	0x74, 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x54,
335	0x52, 0x41, 0x43, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x58, 0x54, 0x10, 0x01, 0x12, 0x12,
336	0x0a, 0x0e, 0x47, 0x52, 0x50, 0x43, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x42, 0x49, 0x4e,
337	0x10, 0x02, 0x12, 0x17, 0x0a, 0x13, 0x43, 0x4c, 0x4f, 0x55, 0x44, 0x5f, 0x54, 0x52, 0x41, 0x43,
338	0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x58, 0x54, 0x10, 0x03, 0x12, 0x06, 0x0a, 0x02, 0x42,
339	0x33, 0x10, 0x04, 0x4a, 0x04, 0x08, 0x07, 0x10, 0x08, 0x42, 0x40, 0x0a, 0x23, 0x69, 0x6f, 0x2e,
340	0x65, 0x6e, 0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79,
341	0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x74, 0x72, 0x61, 0x63, 0x65, 0x2e, 0x76, 0x32,
342	0x42, 0x0f, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x65, 0x6e, 0x73, 0x75, 0x73, 0x50, 0x72, 0x6f, 0x74,
343	0x6f, 0x50, 0x01, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02, 0x10, 0x01, 0x62, 0x06, 0x70, 0x72, 0x6f,
344	0x74, 0x6f, 0x33,
345}
346
347var (
348	file_envoy_config_trace_v2_opencensus_proto_rawDescOnce sync.Once
349	file_envoy_config_trace_v2_opencensus_proto_rawDescData = file_envoy_config_trace_v2_opencensus_proto_rawDesc
350)
351
352func file_envoy_config_trace_v2_opencensus_proto_rawDescGZIP() []byte {
353	file_envoy_config_trace_v2_opencensus_proto_rawDescOnce.Do(func() {
354		file_envoy_config_trace_v2_opencensus_proto_rawDescData = protoimpl.X.CompressGZIP(file_envoy_config_trace_v2_opencensus_proto_rawDescData)
355	})
356	return file_envoy_config_trace_v2_opencensus_proto_rawDescData
357}
358
359var file_envoy_config_trace_v2_opencensus_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
360var file_envoy_config_trace_v2_opencensus_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
361var file_envoy_config_trace_v2_opencensus_proto_goTypes = []interface{}{
362	(OpenCensusConfig_TraceContext)(0), // 0: envoy.config.trace.v2.OpenCensusConfig.TraceContext
363	(*OpenCensusConfig)(nil),           // 1: envoy.config.trace.v2.OpenCensusConfig
364	(*v1.TraceConfig)(nil),             // 2: opencensus.proto.trace.v1.TraceConfig
365	(*core.GrpcService)(nil),           // 3: envoy.api.v2.core.GrpcService
366}
367var file_envoy_config_trace_v2_opencensus_proto_depIdxs = []int32{
368	2, // 0: envoy.config.trace.v2.OpenCensusConfig.trace_config:type_name -> opencensus.proto.trace.v1.TraceConfig
369	3, // 1: envoy.config.trace.v2.OpenCensusConfig.stackdriver_grpc_service:type_name -> envoy.api.v2.core.GrpcService
370	3, // 2: envoy.config.trace.v2.OpenCensusConfig.ocagent_grpc_service:type_name -> envoy.api.v2.core.GrpcService
371	0, // 3: envoy.config.trace.v2.OpenCensusConfig.incoming_trace_context:type_name -> envoy.config.trace.v2.OpenCensusConfig.TraceContext
372	0, // 4: envoy.config.trace.v2.OpenCensusConfig.outgoing_trace_context:type_name -> envoy.config.trace.v2.OpenCensusConfig.TraceContext
373	5, // [5:5] is the sub-list for method output_type
374	5, // [5:5] is the sub-list for method input_type
375	5, // [5:5] is the sub-list for extension type_name
376	5, // [5:5] is the sub-list for extension extendee
377	0, // [0:5] is the sub-list for field type_name
378}
379
380func init() { file_envoy_config_trace_v2_opencensus_proto_init() }
381func file_envoy_config_trace_v2_opencensus_proto_init() {
382	if File_envoy_config_trace_v2_opencensus_proto != nil {
383		return
384	}
385	if !protoimpl.UnsafeEnabled {
386		file_envoy_config_trace_v2_opencensus_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
387			switch v := v.(*OpenCensusConfig); i {
388			case 0:
389				return &v.state
390			case 1:
391				return &v.sizeCache
392			case 2:
393				return &v.unknownFields
394			default:
395				return nil
396			}
397		}
398	}
399	type x struct{}
400	out := protoimpl.TypeBuilder{
401		File: protoimpl.DescBuilder{
402			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
403			RawDescriptor: file_envoy_config_trace_v2_opencensus_proto_rawDesc,
404			NumEnums:      1,
405			NumMessages:   1,
406			NumExtensions: 0,
407			NumServices:   0,
408		},
409		GoTypes:           file_envoy_config_trace_v2_opencensus_proto_goTypes,
410		DependencyIndexes: file_envoy_config_trace_v2_opencensus_proto_depIdxs,
411		EnumInfos:         file_envoy_config_trace_v2_opencensus_proto_enumTypes,
412		MessageInfos:      file_envoy_config_trace_v2_opencensus_proto_msgTypes,
413	}.Build()
414	File_envoy_config_trace_v2_opencensus_proto = out.File
415	file_envoy_config_trace_v2_opencensus_proto_rawDesc = nil
416	file_envoy_config_trace_v2_opencensus_proto_goTypes = nil
417	file_envoy_config_trace_v2_opencensus_proto_depIdxs = nil
418}
419