1// Code generated by protoc-gen-go. DO NOT EDIT.
2// versions:
3// 	protoc-gen-go v1.25.0
4// 	protoc        v3.19.1
5// source: envoy/type/http/v3/path_transformation.proto
6
7package envoy_type_http_v3
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
30type PathTransformation struct {
31	state         protoimpl.MessageState
32	sizeCache     protoimpl.SizeCache
33	unknownFields protoimpl.UnknownFields
34
35	// A list of operations to apply. Transformations will be performed in the order that they appear.
36	Operations []*PathTransformation_Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"`
37}
38
39func (x *PathTransformation) Reset() {
40	*x = PathTransformation{}
41	if protoimpl.UnsafeEnabled {
42		mi := &file_envoy_type_http_v3_path_transformation_proto_msgTypes[0]
43		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
44		ms.StoreMessageInfo(mi)
45	}
46}
47
48func (x *PathTransformation) String() string {
49	return protoimpl.X.MessageStringOf(x)
50}
51
52func (*PathTransformation) ProtoMessage() {}
53
54func (x *PathTransformation) ProtoReflect() protoreflect.Message {
55	mi := &file_envoy_type_http_v3_path_transformation_proto_msgTypes[0]
56	if protoimpl.UnsafeEnabled && x != nil {
57		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
58		if ms.LoadMessageInfo() == nil {
59			ms.StoreMessageInfo(mi)
60		}
61		return ms
62	}
63	return mi.MessageOf(x)
64}
65
66// Deprecated: Use PathTransformation.ProtoReflect.Descriptor instead.
67func (*PathTransformation) Descriptor() ([]byte, []int) {
68	return file_envoy_type_http_v3_path_transformation_proto_rawDescGZIP(), []int{0}
69}
70
71func (x *PathTransformation) GetOperations() []*PathTransformation_Operation {
72	if x != nil {
73		return x.Operations
74	}
75	return nil
76}
77
78// A type of operation to alter text.
79type PathTransformation_Operation struct {
80	state         protoimpl.MessageState
81	sizeCache     protoimpl.SizeCache
82	unknownFields protoimpl.UnknownFields
83
84	// Types that are assignable to OperationSpecifier:
85	//	*PathTransformation_Operation_NormalizePathRfc_3986
86	//	*PathTransformation_Operation_MergeSlashes_
87	OperationSpecifier isPathTransformation_Operation_OperationSpecifier `protobuf_oneof:"operation_specifier"`
88}
89
90func (x *PathTransformation_Operation) Reset() {
91	*x = PathTransformation_Operation{}
92	if protoimpl.UnsafeEnabled {
93		mi := &file_envoy_type_http_v3_path_transformation_proto_msgTypes[1]
94		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
95		ms.StoreMessageInfo(mi)
96	}
97}
98
99func (x *PathTransformation_Operation) String() string {
100	return protoimpl.X.MessageStringOf(x)
101}
102
103func (*PathTransformation_Operation) ProtoMessage() {}
104
105func (x *PathTransformation_Operation) ProtoReflect() protoreflect.Message {
106	mi := &file_envoy_type_http_v3_path_transformation_proto_msgTypes[1]
107	if protoimpl.UnsafeEnabled && x != nil {
108		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
109		if ms.LoadMessageInfo() == nil {
110			ms.StoreMessageInfo(mi)
111		}
112		return ms
113	}
114	return mi.MessageOf(x)
115}
116
117// Deprecated: Use PathTransformation_Operation.ProtoReflect.Descriptor instead.
118func (*PathTransformation_Operation) Descriptor() ([]byte, []int) {
119	return file_envoy_type_http_v3_path_transformation_proto_rawDescGZIP(), []int{0, 0}
120}
121
122func (m *PathTransformation_Operation) GetOperationSpecifier() isPathTransformation_Operation_OperationSpecifier {
123	if m != nil {
124		return m.OperationSpecifier
125	}
126	return nil
127}
128
129func (x *PathTransformation_Operation) GetNormalizePathRfc_3986() *PathTransformation_Operation_NormalizePathRFC3986 {
130	if x, ok := x.GetOperationSpecifier().(*PathTransformation_Operation_NormalizePathRfc_3986); ok {
131		return x.NormalizePathRfc_3986
132	}
133	return nil
134}
135
136func (x *PathTransformation_Operation) GetMergeSlashes() *PathTransformation_Operation_MergeSlashes {
137	if x, ok := x.GetOperationSpecifier().(*PathTransformation_Operation_MergeSlashes_); ok {
138		return x.MergeSlashes
139	}
140	return nil
141}
142
143type isPathTransformation_Operation_OperationSpecifier interface {
144	isPathTransformation_Operation_OperationSpecifier()
145}
146
147type PathTransformation_Operation_NormalizePathRfc_3986 struct {
148	// Enable path normalization per RFC 3986.
149	NormalizePathRfc_3986 *PathTransformation_Operation_NormalizePathRFC3986 `protobuf:"bytes,2,opt,name=normalize_path_rfc_3986,json=normalizePathRfc3986,proto3,oneof"`
150}
151
152type PathTransformation_Operation_MergeSlashes_ struct {
153	// Enable merging adjacent slashes.
154	MergeSlashes *PathTransformation_Operation_MergeSlashes `protobuf:"bytes,3,opt,name=merge_slashes,json=mergeSlashes,proto3,oneof"`
155}
156
157func (*PathTransformation_Operation_NormalizePathRfc_3986) isPathTransformation_Operation_OperationSpecifier() {
158}
159
160func (*PathTransformation_Operation_MergeSlashes_) isPathTransformation_Operation_OperationSpecifier() {
161}
162
163// Should text be normalized according to RFC 3986? This typically is used for path headers
164// before any processing of requests by HTTP filters or routing. This applies percent-encoded
165// normalization and path segment normalization. Fails on characters disallowed in URLs
166// (e.g. NULLs). See `Normalization and Comparison
167// <https://tools.ietf.org/html/rfc3986#section-6>`_ for details of normalization. Note that
168// this options does not perform `case normalization
169// <https://tools.ietf.org/html/rfc3986#section-6.2.2.1>`_
170type PathTransformation_Operation_NormalizePathRFC3986 struct {
171	state         protoimpl.MessageState
172	sizeCache     protoimpl.SizeCache
173	unknownFields protoimpl.UnknownFields
174}
175
176func (x *PathTransformation_Operation_NormalizePathRFC3986) Reset() {
177	*x = PathTransformation_Operation_NormalizePathRFC3986{}
178	if protoimpl.UnsafeEnabled {
179		mi := &file_envoy_type_http_v3_path_transformation_proto_msgTypes[2]
180		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
181		ms.StoreMessageInfo(mi)
182	}
183}
184
185func (x *PathTransformation_Operation_NormalizePathRFC3986) String() string {
186	return protoimpl.X.MessageStringOf(x)
187}
188
189func (*PathTransformation_Operation_NormalizePathRFC3986) ProtoMessage() {}
190
191func (x *PathTransformation_Operation_NormalizePathRFC3986) ProtoReflect() protoreflect.Message {
192	mi := &file_envoy_type_http_v3_path_transformation_proto_msgTypes[2]
193	if protoimpl.UnsafeEnabled && x != nil {
194		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
195		if ms.LoadMessageInfo() == nil {
196			ms.StoreMessageInfo(mi)
197		}
198		return ms
199	}
200	return mi.MessageOf(x)
201}
202
203// Deprecated: Use PathTransformation_Operation_NormalizePathRFC3986.ProtoReflect.Descriptor instead.
204func (*PathTransformation_Operation_NormalizePathRFC3986) Descriptor() ([]byte, []int) {
205	return file_envoy_type_http_v3_path_transformation_proto_rawDescGZIP(), []int{0, 0, 0}
206}
207
208// Determines if adjacent slashes are merged into one. A common use case is for a request path
209// header. Using this option in `:ref: PathNormalizationOptions
210// <envoy_v3_api_msg_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.PathNormalizationOptions>`
211// will allow incoming requests with path `//dir///file` to match against route with `prefix`
212// match set to `/dir`. When using for header transformations, note that slash merging is not
213// part of `HTTP spec <https://tools.ietf.org/html/rfc3986>`_ and is provided for convenience.
214type PathTransformation_Operation_MergeSlashes struct {
215	state         protoimpl.MessageState
216	sizeCache     protoimpl.SizeCache
217	unknownFields protoimpl.UnknownFields
218}
219
220func (x *PathTransformation_Operation_MergeSlashes) Reset() {
221	*x = PathTransformation_Operation_MergeSlashes{}
222	if protoimpl.UnsafeEnabled {
223		mi := &file_envoy_type_http_v3_path_transformation_proto_msgTypes[3]
224		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
225		ms.StoreMessageInfo(mi)
226	}
227}
228
229func (x *PathTransformation_Operation_MergeSlashes) String() string {
230	return protoimpl.X.MessageStringOf(x)
231}
232
233func (*PathTransformation_Operation_MergeSlashes) ProtoMessage() {}
234
235func (x *PathTransformation_Operation_MergeSlashes) ProtoReflect() protoreflect.Message {
236	mi := &file_envoy_type_http_v3_path_transformation_proto_msgTypes[3]
237	if protoimpl.UnsafeEnabled && x != nil {
238		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
239		if ms.LoadMessageInfo() == nil {
240			ms.StoreMessageInfo(mi)
241		}
242		return ms
243	}
244	return mi.MessageOf(x)
245}
246
247// Deprecated: Use PathTransformation_Operation_MergeSlashes.ProtoReflect.Descriptor instead.
248func (*PathTransformation_Operation_MergeSlashes) Descriptor() ([]byte, []int) {
249	return file_envoy_type_http_v3_path_transformation_proto_rawDescGZIP(), []int{0, 0, 1}
250}
251
252var File_envoy_type_http_v3_path_transformation_proto protoreflect.FileDescriptor
253
254var file_envoy_type_http_v3_path_transformation_proto_rawDesc = []byte{
255	0x0a, 0x2c, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x68, 0x74, 0x74,
256	0x70, 0x2f, 0x76, 0x33, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66,
257	0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x12,
258	0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x2e,
259	0x76, 0x33, 0x1a, 0x1d, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
260	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
261	0x6f, 0x1a, 0x17, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69,
262	0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x9e, 0x03, 0x0a, 0x12, 0x50,
263	0x61, 0x74, 0x68, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f,
264	0x6e, 0x12, 0x50, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18,
265	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x74, 0x79,
266	0x70, 0x65, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x2e, 0x76, 0x33, 0x2e, 0x50, 0x61, 0x74, 0x68, 0x54,
267	0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70,
268	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
269	0x6f, 0x6e, 0x73, 0x1a, 0xb5, 0x02, 0x0a, 0x09, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
270	0x6e, 0x12, 0x7e, 0x0a, 0x17, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x5f, 0x70,
271	0x61, 0x74, 0x68, 0x5f, 0x72, 0x66, 0x63, 0x5f, 0x33, 0x39, 0x38, 0x36, 0x18, 0x02, 0x20, 0x01,
272	0x28, 0x0b, 0x32, 0x45, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e,
273	0x68, 0x74, 0x74, 0x70, 0x2e, 0x76, 0x33, 0x2e, 0x50, 0x61, 0x74, 0x68, 0x54, 0x72, 0x61, 0x6e,
274	0x73, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61,
275	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x50, 0x61,
276	0x74, 0x68, 0x52, 0x46, 0x43, 0x33, 0x39, 0x38, 0x36, 0x48, 0x00, 0x52, 0x14, 0x6e, 0x6f, 0x72,
277	0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x50, 0x61, 0x74, 0x68, 0x52, 0x66, 0x63, 0x33, 0x39, 0x38,
278	0x36, 0x12, 0x64, 0x0a, 0x0d, 0x6d, 0x65, 0x72, 0x67, 0x65, 0x5f, 0x73, 0x6c, 0x61, 0x73, 0x68,
279	0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79,
280	0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x2e, 0x76, 0x33, 0x2e, 0x50, 0x61,
281	0x74, 0x68, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e,
282	0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4d, 0x65, 0x72, 0x67, 0x65,
283	0x53, 0x6c, 0x61, 0x73, 0x68, 0x65, 0x73, 0x48, 0x00, 0x52, 0x0c, 0x6d, 0x65, 0x72, 0x67, 0x65,
284	0x53, 0x6c, 0x61, 0x73, 0x68, 0x65, 0x73, 0x1a, 0x16, 0x0a, 0x14, 0x4e, 0x6f, 0x72, 0x6d, 0x61,
285	0x6c, 0x69, 0x7a, 0x65, 0x50, 0x61, 0x74, 0x68, 0x52, 0x46, 0x43, 0x33, 0x39, 0x38, 0x36, 0x1a,
286	0x0e, 0x0a, 0x0c, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x53, 0x6c, 0x61, 0x73, 0x68, 0x65, 0x73, 0x42,
287	0x1a, 0x0a, 0x13, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65,
288	0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x03, 0xf8, 0x42, 0x01, 0x42, 0x45, 0x0a, 0x20, 0x69,
289	0x6f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x65, 0x6e, 0x76,
290	0x6f, 0x79, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x2e, 0x76, 0x33, 0x42,
291	0x17, 0x50, 0x61, 0x74, 0x68, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74,
292	0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02,
293	0x10, 0x02, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
294}
295
296var (
297	file_envoy_type_http_v3_path_transformation_proto_rawDescOnce sync.Once
298	file_envoy_type_http_v3_path_transformation_proto_rawDescData = file_envoy_type_http_v3_path_transformation_proto_rawDesc
299)
300
301func file_envoy_type_http_v3_path_transformation_proto_rawDescGZIP() []byte {
302	file_envoy_type_http_v3_path_transformation_proto_rawDescOnce.Do(func() {
303		file_envoy_type_http_v3_path_transformation_proto_rawDescData = protoimpl.X.CompressGZIP(file_envoy_type_http_v3_path_transformation_proto_rawDescData)
304	})
305	return file_envoy_type_http_v3_path_transformation_proto_rawDescData
306}
307
308var file_envoy_type_http_v3_path_transformation_proto_msgTypes = make([]protoimpl.MessageInfo, 4)
309var file_envoy_type_http_v3_path_transformation_proto_goTypes = []interface{}{
310	(*PathTransformation)(nil),                                // 0: envoy.type.http.v3.PathTransformation
311	(*PathTransformation_Operation)(nil),                      // 1: envoy.type.http.v3.PathTransformation.Operation
312	(*PathTransformation_Operation_NormalizePathRFC3986)(nil), // 2: envoy.type.http.v3.PathTransformation.Operation.NormalizePathRFC3986
313	(*PathTransformation_Operation_MergeSlashes)(nil),         // 3: envoy.type.http.v3.PathTransformation.Operation.MergeSlashes
314}
315var file_envoy_type_http_v3_path_transformation_proto_depIdxs = []int32{
316	1, // 0: envoy.type.http.v3.PathTransformation.operations:type_name -> envoy.type.http.v3.PathTransformation.Operation
317	2, // 1: envoy.type.http.v3.PathTransformation.Operation.normalize_path_rfc_3986:type_name -> envoy.type.http.v3.PathTransformation.Operation.NormalizePathRFC3986
318	3, // 2: envoy.type.http.v3.PathTransformation.Operation.merge_slashes:type_name -> envoy.type.http.v3.PathTransformation.Operation.MergeSlashes
319	3, // [3:3] is the sub-list for method output_type
320	3, // [3:3] is the sub-list for method input_type
321	3, // [3:3] is the sub-list for extension type_name
322	3, // [3:3] is the sub-list for extension extendee
323	0, // [0:3] is the sub-list for field type_name
324}
325
326func init() { file_envoy_type_http_v3_path_transformation_proto_init() }
327func file_envoy_type_http_v3_path_transformation_proto_init() {
328	if File_envoy_type_http_v3_path_transformation_proto != nil {
329		return
330	}
331	if !protoimpl.UnsafeEnabled {
332		file_envoy_type_http_v3_path_transformation_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
333			switch v := v.(*PathTransformation); i {
334			case 0:
335				return &v.state
336			case 1:
337				return &v.sizeCache
338			case 2:
339				return &v.unknownFields
340			default:
341				return nil
342			}
343		}
344		file_envoy_type_http_v3_path_transformation_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
345			switch v := v.(*PathTransformation_Operation); i {
346			case 0:
347				return &v.state
348			case 1:
349				return &v.sizeCache
350			case 2:
351				return &v.unknownFields
352			default:
353				return nil
354			}
355		}
356		file_envoy_type_http_v3_path_transformation_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
357			switch v := v.(*PathTransformation_Operation_NormalizePathRFC3986); i {
358			case 0:
359				return &v.state
360			case 1:
361				return &v.sizeCache
362			case 2:
363				return &v.unknownFields
364			default:
365				return nil
366			}
367		}
368		file_envoy_type_http_v3_path_transformation_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
369			switch v := v.(*PathTransformation_Operation_MergeSlashes); i {
370			case 0:
371				return &v.state
372			case 1:
373				return &v.sizeCache
374			case 2:
375				return &v.unknownFields
376			default:
377				return nil
378			}
379		}
380	}
381	file_envoy_type_http_v3_path_transformation_proto_msgTypes[1].OneofWrappers = []interface{}{
382		(*PathTransformation_Operation_NormalizePathRfc_3986)(nil),
383		(*PathTransformation_Operation_MergeSlashes_)(nil),
384	}
385	type x struct{}
386	out := protoimpl.TypeBuilder{
387		File: protoimpl.DescBuilder{
388			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
389			RawDescriptor: file_envoy_type_http_v3_path_transformation_proto_rawDesc,
390			NumEnums:      0,
391			NumMessages:   4,
392			NumExtensions: 0,
393			NumServices:   0,
394		},
395		GoTypes:           file_envoy_type_http_v3_path_transformation_proto_goTypes,
396		DependencyIndexes: file_envoy_type_http_v3_path_transformation_proto_depIdxs,
397		MessageInfos:      file_envoy_type_http_v3_path_transformation_proto_msgTypes,
398	}.Build()
399	File_envoy_type_http_v3_path_transformation_proto = out.File
400	file_envoy_type_http_v3_path_transformation_proto_rawDesc = nil
401	file_envoy_type_http_v3_path_transformation_proto_goTypes = nil
402	file_envoy_type_http_v3_path_transformation_proto_depIdxs = nil
403}
404