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/dynamic_ot.proto
6
7package envoy_config_trace_v2
8
9import (
10	_ "github.com/cncf/xds/go/udpa/annotations"
11	_ "github.com/envoyproxy/protoc-gen-validate/validate"
12	proto "github.com/golang/protobuf/proto"
13	_struct "github.com/golang/protobuf/ptypes/struct"
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
31// DynamicOtConfig is used to dynamically load a tracer from a shared library
32// that implements the `OpenTracing dynamic loading API
33// <https://github.com/opentracing/opentracing-cpp>`_.
34// [#extension: envoy.tracers.dynamic_ot]
35type DynamicOtConfig struct {
36	state         protoimpl.MessageState
37	sizeCache     protoimpl.SizeCache
38	unknownFields protoimpl.UnknownFields
39
40	// Dynamic library implementing the `OpenTracing API
41	// <https://github.com/opentracing/opentracing-cpp>`_.
42	Library string `protobuf:"bytes,1,opt,name=library,proto3" json:"library,omitempty"`
43	// The configuration to use when creating a tracer from the given dynamic
44	// library.
45	Config *_struct.Struct `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"`
46}
47
48func (x *DynamicOtConfig) Reset() {
49	*x = DynamicOtConfig{}
50	if protoimpl.UnsafeEnabled {
51		mi := &file_envoy_config_trace_v2_dynamic_ot_proto_msgTypes[0]
52		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
53		ms.StoreMessageInfo(mi)
54	}
55}
56
57func (x *DynamicOtConfig) String() string {
58	return protoimpl.X.MessageStringOf(x)
59}
60
61func (*DynamicOtConfig) ProtoMessage() {}
62
63func (x *DynamicOtConfig) ProtoReflect() protoreflect.Message {
64	mi := &file_envoy_config_trace_v2_dynamic_ot_proto_msgTypes[0]
65	if protoimpl.UnsafeEnabled && x != nil {
66		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
67		if ms.LoadMessageInfo() == nil {
68			ms.StoreMessageInfo(mi)
69		}
70		return ms
71	}
72	return mi.MessageOf(x)
73}
74
75// Deprecated: Use DynamicOtConfig.ProtoReflect.Descriptor instead.
76func (*DynamicOtConfig) Descriptor() ([]byte, []int) {
77	return file_envoy_config_trace_v2_dynamic_ot_proto_rawDescGZIP(), []int{0}
78}
79
80func (x *DynamicOtConfig) GetLibrary() string {
81	if x != nil {
82		return x.Library
83	}
84	return ""
85}
86
87func (x *DynamicOtConfig) GetConfig() *_struct.Struct {
88	if x != nil {
89		return x.Config
90	}
91	return nil
92}
93
94var File_envoy_config_trace_v2_dynamic_ot_proto protoreflect.FileDescriptor
95
96var file_envoy_config_trace_v2_dynamic_ot_proto_rawDesc = []byte{
97	0x0a, 0x26, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x74,
98	0x72, 0x61, 0x63, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f,
99	0x6f, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x15, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
100	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x74, 0x72, 0x61, 0x63, 0x65, 0x2e, 0x76, 0x32, 0x1a,
101	0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
102	0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x75,
103	0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
104	0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x76, 0x61,
105	0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e,
106	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x65, 0x0a, 0x0f, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63,
107	0x4f, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x21, 0x0a, 0x07, 0x6c, 0x69, 0x62, 0x72,
108	0x61, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02,
109	0x20, 0x01, 0x52, 0x07, 0x6c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x12, 0x2f, 0x0a, 0x06, 0x63,
110	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f,
111	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74,
112	0x72, 0x75, 0x63, 0x74, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x3f, 0x0a, 0x23,
113	0x69, 0x6f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x65, 0x6e,
114	0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x74, 0x72, 0x61, 0x63, 0x65,
115	0x2e, 0x76, 0x32, 0x42, 0x0e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x74, 0x50, 0x72,
116	0x6f, 0x74, 0x6f, 0x50, 0x01, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02, 0x10, 0x01, 0x62, 0x06, 0x70,
117	0x72, 0x6f, 0x74, 0x6f, 0x33,
118}
119
120var (
121	file_envoy_config_trace_v2_dynamic_ot_proto_rawDescOnce sync.Once
122	file_envoy_config_trace_v2_dynamic_ot_proto_rawDescData = file_envoy_config_trace_v2_dynamic_ot_proto_rawDesc
123)
124
125func file_envoy_config_trace_v2_dynamic_ot_proto_rawDescGZIP() []byte {
126	file_envoy_config_trace_v2_dynamic_ot_proto_rawDescOnce.Do(func() {
127		file_envoy_config_trace_v2_dynamic_ot_proto_rawDescData = protoimpl.X.CompressGZIP(file_envoy_config_trace_v2_dynamic_ot_proto_rawDescData)
128	})
129	return file_envoy_config_trace_v2_dynamic_ot_proto_rawDescData
130}
131
132var file_envoy_config_trace_v2_dynamic_ot_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
133var file_envoy_config_trace_v2_dynamic_ot_proto_goTypes = []interface{}{
134	(*DynamicOtConfig)(nil), // 0: envoy.config.trace.v2.DynamicOtConfig
135	(*_struct.Struct)(nil),  // 1: google.protobuf.Struct
136}
137var file_envoy_config_trace_v2_dynamic_ot_proto_depIdxs = []int32{
138	1, // 0: envoy.config.trace.v2.DynamicOtConfig.config:type_name -> google.protobuf.Struct
139	1, // [1:1] is the sub-list for method output_type
140	1, // [1:1] is the sub-list for method input_type
141	1, // [1:1] is the sub-list for extension type_name
142	1, // [1:1] is the sub-list for extension extendee
143	0, // [0:1] is the sub-list for field type_name
144}
145
146func init() { file_envoy_config_trace_v2_dynamic_ot_proto_init() }
147func file_envoy_config_trace_v2_dynamic_ot_proto_init() {
148	if File_envoy_config_trace_v2_dynamic_ot_proto != nil {
149		return
150	}
151	if !protoimpl.UnsafeEnabled {
152		file_envoy_config_trace_v2_dynamic_ot_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
153			switch v := v.(*DynamicOtConfig); i {
154			case 0:
155				return &v.state
156			case 1:
157				return &v.sizeCache
158			case 2:
159				return &v.unknownFields
160			default:
161				return nil
162			}
163		}
164	}
165	type x struct{}
166	out := protoimpl.TypeBuilder{
167		File: protoimpl.DescBuilder{
168			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
169			RawDescriptor: file_envoy_config_trace_v2_dynamic_ot_proto_rawDesc,
170			NumEnums:      0,
171			NumMessages:   1,
172			NumExtensions: 0,
173			NumServices:   0,
174		},
175		GoTypes:           file_envoy_config_trace_v2_dynamic_ot_proto_goTypes,
176		DependencyIndexes: file_envoy_config_trace_v2_dynamic_ot_proto_depIdxs,
177		MessageInfos:      file_envoy_config_trace_v2_dynamic_ot_proto_msgTypes,
178	}.Build()
179	File_envoy_config_trace_v2_dynamic_ot_proto = out.File
180	file_envoy_config_trace_v2_dynamic_ot_proto_rawDesc = nil
181	file_envoy_config_trace_v2_dynamic_ot_proto_goTypes = nil
182	file_envoy_config_trace_v2_dynamic_ot_proto_depIdxs = nil
183}
184