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/datadog.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	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
14	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
15	reflect "reflect"
16	sync "sync"
17)
18
19const (
20	// Verify that this generated code is sufficiently up-to-date.
21	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
22	// Verify that runtime/protoimpl is sufficiently up-to-date.
23	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
24)
25
26// This is a compile-time assertion that a sufficiently up-to-date version
27// of the legacy proto package is being used.
28const _ = proto.ProtoPackageIsVersion4
29
30// Configuration for the Datadog tracer.
31// [#extension: envoy.tracers.datadog]
32type DatadogConfig struct {
33	state         protoimpl.MessageState
34	sizeCache     protoimpl.SizeCache
35	unknownFields protoimpl.UnknownFields
36
37	// The cluster to use for submitting traces to the Datadog agent.
38	CollectorCluster string `protobuf:"bytes,1,opt,name=collector_cluster,json=collectorCluster,proto3" json:"collector_cluster,omitempty"`
39	// The name used for the service when traces are generated by envoy.
40	ServiceName string `protobuf:"bytes,2,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
41}
42
43func (x *DatadogConfig) Reset() {
44	*x = DatadogConfig{}
45	if protoimpl.UnsafeEnabled {
46		mi := &file_envoy_config_trace_v2_datadog_proto_msgTypes[0]
47		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
48		ms.StoreMessageInfo(mi)
49	}
50}
51
52func (x *DatadogConfig) String() string {
53	return protoimpl.X.MessageStringOf(x)
54}
55
56func (*DatadogConfig) ProtoMessage() {}
57
58func (x *DatadogConfig) ProtoReflect() protoreflect.Message {
59	mi := &file_envoy_config_trace_v2_datadog_proto_msgTypes[0]
60	if protoimpl.UnsafeEnabled && x != nil {
61		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
62		if ms.LoadMessageInfo() == nil {
63			ms.StoreMessageInfo(mi)
64		}
65		return ms
66	}
67	return mi.MessageOf(x)
68}
69
70// Deprecated: Use DatadogConfig.ProtoReflect.Descriptor instead.
71func (*DatadogConfig) Descriptor() ([]byte, []int) {
72	return file_envoy_config_trace_v2_datadog_proto_rawDescGZIP(), []int{0}
73}
74
75func (x *DatadogConfig) GetCollectorCluster() string {
76	if x != nil {
77		return x.CollectorCluster
78	}
79	return ""
80}
81
82func (x *DatadogConfig) GetServiceName() string {
83	if x != nil {
84		return x.ServiceName
85	}
86	return ""
87}
88
89var File_envoy_config_trace_v2_datadog_proto protoreflect.FileDescriptor
90
91var file_envoy_config_trace_v2_datadog_proto_rawDesc = []byte{
92	0x0a, 0x23, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x74,
93	0x72, 0x61, 0x63, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e,
94	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x15, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e,
95	0x66, 0x69, 0x67, 0x2e, 0x74, 0x72, 0x61, 0x63, 0x65, 0x2e, 0x76, 0x32, 0x1a, 0x1d, 0x75, 0x64,
96	0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73,
97	0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x76, 0x61, 0x6c,
98	0x69, 0x64, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70,
99	0x72, 0x6f, 0x74, 0x6f, 0x22, 0x71, 0x0a, 0x0d, 0x44, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x43,
100	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x34, 0x0a, 0x11, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74,
101	0x6f, 0x72, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
102	0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x20, 0x01, 0x52, 0x10, 0x63, 0x6f, 0x6c, 0x6c, 0x65,
103	0x63, 0x74, 0x6f, 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x2a, 0x0a, 0x0c, 0x73,
104	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
105	0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x20, 0x01, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76,
106	0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x3d, 0x0a, 0x23, 0x69, 0x6f, 0x2e, 0x65, 0x6e,
107	0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63,
108	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x74, 0x72, 0x61, 0x63, 0x65, 0x2e, 0x76, 0x32, 0x42, 0x0c,
109	0x44, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0xba, 0x80,
110	0xc8, 0xd1, 0x06, 0x02, 0x10, 0x01, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
111}
112
113var (
114	file_envoy_config_trace_v2_datadog_proto_rawDescOnce sync.Once
115	file_envoy_config_trace_v2_datadog_proto_rawDescData = file_envoy_config_trace_v2_datadog_proto_rawDesc
116)
117
118func file_envoy_config_trace_v2_datadog_proto_rawDescGZIP() []byte {
119	file_envoy_config_trace_v2_datadog_proto_rawDescOnce.Do(func() {
120		file_envoy_config_trace_v2_datadog_proto_rawDescData = protoimpl.X.CompressGZIP(file_envoy_config_trace_v2_datadog_proto_rawDescData)
121	})
122	return file_envoy_config_trace_v2_datadog_proto_rawDescData
123}
124
125var file_envoy_config_trace_v2_datadog_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
126var file_envoy_config_trace_v2_datadog_proto_goTypes = []interface{}{
127	(*DatadogConfig)(nil), // 0: envoy.config.trace.v2.DatadogConfig
128}
129var file_envoy_config_trace_v2_datadog_proto_depIdxs = []int32{
130	0, // [0:0] is the sub-list for method output_type
131	0, // [0:0] is the sub-list for method input_type
132	0, // [0:0] is the sub-list for extension type_name
133	0, // [0:0] is the sub-list for extension extendee
134	0, // [0:0] is the sub-list for field type_name
135}
136
137func init() { file_envoy_config_trace_v2_datadog_proto_init() }
138func file_envoy_config_trace_v2_datadog_proto_init() {
139	if File_envoy_config_trace_v2_datadog_proto != nil {
140		return
141	}
142	if !protoimpl.UnsafeEnabled {
143		file_envoy_config_trace_v2_datadog_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
144			switch v := v.(*DatadogConfig); i {
145			case 0:
146				return &v.state
147			case 1:
148				return &v.sizeCache
149			case 2:
150				return &v.unknownFields
151			default:
152				return nil
153			}
154		}
155	}
156	type x struct{}
157	out := protoimpl.TypeBuilder{
158		File: protoimpl.DescBuilder{
159			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
160			RawDescriptor: file_envoy_config_trace_v2_datadog_proto_rawDesc,
161			NumEnums:      0,
162			NumMessages:   1,
163			NumExtensions: 0,
164			NumServices:   0,
165		},
166		GoTypes:           file_envoy_config_trace_v2_datadog_proto_goTypes,
167		DependencyIndexes: file_envoy_config_trace_v2_datadog_proto_depIdxs,
168		MessageInfos:      file_envoy_config_trace_v2_datadog_proto_msgTypes,
169	}.Build()
170	File_envoy_config_trace_v2_datadog_proto = out.File
171	file_envoy_config_trace_v2_datadog_proto_rawDesc = nil
172	file_envoy_config_trace_v2_datadog_proto_goTypes = nil
173	file_envoy_config_trace_v2_datadog_proto_depIdxs = nil
174}
175