Skip to main content

envoy_types/generated/
mod.rs

1// This file is @generated by prost-build.
2pub mod cel {
3    pub mod expr {
4        include!("cel.expr.rs");
5    }
6}
7pub mod envoy {
8    pub mod admin {
9        pub mod v3 {
10            include!("envoy.admin.v3.rs");
11        }
12    }
13    pub mod annotations {
14        include!("envoy.annotations.rs");
15    }
16    pub mod config {
17        pub mod accesslog {
18            pub mod v3 {
19                include!("envoy.config.accesslog.v3.rs");
20            }
21        }
22        pub mod bootstrap {
23            pub mod v3 {
24                include!("envoy.config.bootstrap.v3.rs");
25            }
26        }
27        pub mod cluster {
28            pub mod v3 {
29                include!("envoy.config.cluster.v3.rs");
30            }
31        }
32        pub mod common {
33            pub mod key_value {
34                pub mod v3 {
35                    include!("envoy.config.common.key_value.v3.rs");
36                }
37            }
38            pub mod matcher {
39                pub mod v3 {
40                    include!("envoy.config.common.matcher.v3.rs");
41                }
42            }
43            pub mod mutation_rules {
44                pub mod v3 {
45                    include!("envoy.config.common.mutation_rules.v3.rs");
46                }
47            }
48        }
49        pub mod core {
50            pub mod v3 {
51                include!("envoy.config.core.v3.rs");
52            }
53        }
54        pub mod endpoint {
55            pub mod v3 {
56                include!("envoy.config.endpoint.v3.rs");
57            }
58        }
59        pub mod grpc_credential {
60            pub mod v3 {
61                include!("envoy.config.grpc_credential.v3.rs");
62            }
63        }
64        pub mod listener {
65            pub mod v3 {
66                include!("envoy.config.listener.v3.rs");
67            }
68        }
69        pub mod metrics {
70            pub mod v3 {
71                include!("envoy.config.metrics.v3.rs");
72            }
73        }
74        pub mod overload {
75            pub mod v3 {
76                include!("envoy.config.overload.v3.rs");
77            }
78        }
79        pub mod ratelimit {
80            pub mod v3 {
81                include!("envoy.config.ratelimit.v3.rs");
82            }
83        }
84        pub mod rbac {
85            pub mod v3 {
86                include!("envoy.config.rbac.v3.rs");
87            }
88        }
89        pub mod route {
90            pub mod v3 {
91                include!("envoy.config.route.v3.rs");
92            }
93        }
94        pub mod tap {
95            pub mod v3 {
96                include!("envoy.config.tap.v3.rs");
97            }
98        }
99        pub mod trace {
100            pub mod v3 {
101                include!("envoy.config.trace.v3.rs");
102            }
103        }
104        pub mod upstream {
105            pub mod local_address_selector {
106                pub mod v3 {
107                    include!("envoy.config.upstream.local_address_selector.v3.rs");
108                }
109            }
110        }
111    }
112    pub mod data {
113        pub mod accesslog {
114            pub mod v3 {
115                include!("envoy.data.accesslog.v3.rs");
116            }
117        }
118        pub mod cluster {
119            pub mod v3 {
120                include!("envoy.data.cluster.v3.rs");
121            }
122        }
123        pub mod core {
124            pub mod v3 {
125                include!("envoy.data.core.v3.rs");
126            }
127        }
128        pub mod dns {
129            pub mod v3 {
130                include!("envoy.data.dns.v3.rs");
131            }
132        }
133        pub mod tap {
134            pub mod v3 {
135                include!("envoy.data.tap.v3.rs");
136            }
137        }
138    }
139    pub mod extensions {
140        pub mod access_loggers {
141            pub mod dynamic_modules {
142                pub mod v3 {
143                    include!("envoy.extensions.access_loggers.dynamic_modules.v3.rs");
144                }
145            }
146            pub mod file {
147                pub mod v3 {
148                    include!("envoy.extensions.access_loggers.file.v3.rs");
149                }
150            }
151            pub mod filters {
152                pub mod cel {
153                    pub mod v3 {
154                        include!("envoy.extensions.access_loggers.filters.cel.v3.rs");
155                    }
156                }
157                pub mod process_ratelimit {
158                    pub mod v3 {
159                        include!("envoy.extensions.access_loggers.filters.process_ratelimit.v3.rs");
160                    }
161                }
162            }
163            pub mod fluentd {
164                pub mod v3 {
165                    include!("envoy.extensions.access_loggers.fluentd.v3.rs");
166                }
167            }
168            pub mod grpc {
169                pub mod v3 {
170                    include!("envoy.extensions.access_loggers.grpc.v3.rs");
171                }
172            }
173            pub mod open_telemetry {
174                pub mod v3 {
175                    include!("envoy.extensions.access_loggers.open_telemetry.v3.rs");
176                }
177            }
178            pub mod stats {
179                pub mod v3 {
180                    include!("envoy.extensions.access_loggers.stats.v3.rs");
181                }
182            }
183            pub mod stream {
184                pub mod v3 {
185                    include!("envoy.extensions.access_loggers.stream.v3.rs");
186                }
187            }
188            pub mod wasm {
189                pub mod v3 {
190                    include!("envoy.extensions.access_loggers.wasm.v3.rs");
191                }
192            }
193        }
194        pub mod bootstrap {
195            pub mod dynamic_modules {
196                pub mod v3 {
197                    include!("envoy.extensions.bootstrap.dynamic_modules.v3.rs");
198                }
199            }
200            pub mod internal_listener {
201                pub mod v3 {
202                    include!("envoy.extensions.bootstrap.internal_listener.v3.rs");
203                }
204            }
205            pub mod reverse_tunnel {
206                pub mod downstream_socket_interface {
207                    pub mod v3 {
208                        include!("envoy.extensions.bootstrap.reverse_tunnel.downstream_socket_interface.v3.rs");
209                    }
210                }
211                pub mod upstream_socket_interface {
212                    pub mod v3 {
213                        include!("envoy.extensions.bootstrap.reverse_tunnel.upstream_socket_interface.v3.rs");
214                    }
215                }
216            }
217        }
218        pub mod clusters {
219            pub mod aggregate {
220                pub mod v3 {
221                    include!("envoy.extensions.clusters.aggregate.v3.rs");
222                }
223            }
224            pub mod common {
225                pub mod dns {
226                    pub mod v3 {
227                        include!("envoy.extensions.clusters.common.dns.v3.rs");
228                    }
229                }
230            }
231            pub mod composite {
232                pub mod v3 {
233                    include!("envoy.extensions.clusters.composite.v3.rs");
234                }
235            }
236            pub mod dns {
237                pub mod v3 {
238                    include!("envoy.extensions.clusters.dns.v3.rs");
239                }
240            }
241            pub mod dynamic_forward_proxy {
242                pub mod v3 {
243                    include!("envoy.extensions.clusters.dynamic_forward_proxy.v3.rs");
244                }
245            }
246            pub mod redis {
247                pub mod v3 {
248                    include!("envoy.extensions.clusters.redis.v3.rs");
249                }
250            }
251            pub mod reverse_connection {
252                pub mod v3 {
253                    include!("envoy.extensions.clusters.reverse_connection.v3.rs");
254                }
255            }
256        }
257        pub mod common {
258            pub mod async_files {
259                pub mod v3 {
260                    include!("envoy.extensions.common.async_files.v3.rs");
261                }
262            }
263            pub mod aws {
264                pub mod v3 {
265                    include!("envoy.extensions.common.aws.v3.rs");
266                }
267            }
268            pub mod dynamic_forward_proxy {
269                pub mod v3 {
270                    include!("envoy.extensions.common.dynamic_forward_proxy.v3.rs");
271                }
272            }
273            pub mod matching {
274                pub mod v3 {
275                    include!("envoy.extensions.common.matching.v3.rs");
276                }
277            }
278            pub mod ratelimit {
279                pub mod v3 {
280                    include!("envoy.extensions.common.ratelimit.v3.rs");
281                }
282            }
283            pub mod tap {
284                pub mod v3 {
285                    include!("envoy.extensions.common.tap.v3.rs");
286                }
287            }
288        }
289        pub mod compression {
290            pub mod brotli {
291                pub mod compressor {
292                    pub mod v3 {
293                        include!("envoy.extensions.compression.brotli.compressor.v3.rs");
294                    }
295                }
296                pub mod decompressor {
297                    pub mod v3 {
298                        include!("envoy.extensions.compression.brotli.decompressor.v3.rs");
299                    }
300                }
301            }
302            pub mod gzip {
303                pub mod compressor {
304                    pub mod v3 {
305                        include!("envoy.extensions.compression.gzip.compressor.v3.rs");
306                    }
307                }
308                pub mod decompressor {
309                    pub mod v3 {
310                        include!("envoy.extensions.compression.gzip.decompressor.v3.rs");
311                    }
312                }
313            }
314            pub mod zstd {
315                pub mod compressor {
316                    pub mod v3 {
317                        include!("envoy.extensions.compression.zstd.compressor.v3.rs");
318                    }
319                }
320                pub mod decompressor {
321                    pub mod v3 {
322                        include!("envoy.extensions.compression.zstd.decompressor.v3.rs");
323                    }
324                }
325            }
326        }
327        pub mod config {
328            pub mod validators {
329                pub mod minimum_clusters {
330                    pub mod v3 {
331                        include!("envoy.extensions.config.validators.minimum_clusters.v3.rs");
332                    }
333                }
334            }
335        }
336        pub mod dynamic_modules {
337            pub mod v3 {
338                include!("envoy.extensions.dynamic_modules.v3.rs");
339            }
340        }
341        pub mod early_data {
342            pub mod v3 {
343                include!("envoy.extensions.early_data.v3.rs");
344            }
345        }
346        pub mod filters {
347            pub mod common {
348                pub mod dependency {
349                    pub mod v3 {
350                        include!("envoy.extensions.filters.common.dependency.v3.rs");
351                    }
352                }
353                pub mod fault {
354                    pub mod v3 {
355                        include!("envoy.extensions.filters.common.fault.v3.rs");
356                    }
357                }
358                pub mod matcher {
359                    pub mod action {
360                        pub mod v3 {
361                            include!("envoy.extensions.filters.common.matcher.action.v3.rs");
362                        }
363                    }
364                }
365                pub mod set_filter_state {
366                    pub mod v3 {
367                        include!("envoy.extensions.filters.common.set_filter_state.v3.rs");
368                    }
369                }
370            }
371            pub mod http {
372                pub mod adaptive_concurrency {
373                    pub mod v3 {
374                        include!("envoy.extensions.filters.http.adaptive_concurrency.v3.rs");
375                    }
376                }
377                pub mod admission_control {
378                    pub mod v3 {
379                        include!("envoy.extensions.filters.http.admission_control.v3.rs");
380                    }
381                }
382                pub mod alternate_protocols_cache {
383                    pub mod v3 {
384                        include!("envoy.extensions.filters.http.alternate_protocols_cache.v3.rs");
385                    }
386                }
387                pub mod api_key_auth {
388                    pub mod v3 {
389                        include!("envoy.extensions.filters.http.api_key_auth.v3.rs");
390                    }
391                }
392                pub mod aws_lambda {
393                    pub mod v3 {
394                        include!("envoy.extensions.filters.http.aws_lambda.v3.rs");
395                    }
396                }
397                pub mod aws_request_signing {
398                    pub mod v3 {
399                        include!("envoy.extensions.filters.http.aws_request_signing.v3.rs");
400                    }
401                }
402                pub mod bandwidth_limit {
403                    pub mod v3 {
404                        include!("envoy.extensions.filters.http.bandwidth_limit.v3.rs");
405                    }
406                }
407                pub mod basic_auth {
408                    pub mod v3 {
409                        include!("envoy.extensions.filters.http.basic_auth.v3.rs");
410                    }
411                }
412                pub mod buffer {
413                    pub mod v3 {
414                        include!("envoy.extensions.filters.http.buffer.v3.rs");
415                    }
416                }
417                pub mod cache {
418                    pub mod v3 {
419                        include!("envoy.extensions.filters.http.cache.v3.rs");
420                    }
421                }
422                pub mod cache_v2 {
423                    pub mod v3 {
424                        include!("envoy.extensions.filters.http.cache_v2.v3.rs");
425                    }
426                }
427                pub mod cdn_loop {
428                    pub mod v3 {
429                        include!("envoy.extensions.filters.http.cdn_loop.v3.rs");
430                    }
431                }
432                pub mod composite {
433                    pub mod v3 {
434                        include!("envoy.extensions.filters.http.composite.v3.rs");
435                    }
436                }
437                pub mod compressor {
438                    pub mod v3 {
439                        include!("envoy.extensions.filters.http.compressor.v3.rs");
440                    }
441                }
442                pub mod connect_grpc_bridge {
443                    pub mod v3 {
444                        include!("envoy.extensions.filters.http.connect_grpc_bridge.v3.rs");
445                    }
446                }
447                pub mod cors {
448                    pub mod v3 {
449                        include!("envoy.extensions.filters.http.cors.v3.rs");
450                    }
451                }
452                pub mod credential_injector {
453                    pub mod v3 {
454                        include!("envoy.extensions.filters.http.credential_injector.v3.rs");
455                    }
456                }
457                pub mod csrf {
458                    pub mod v3 {
459                        include!("envoy.extensions.filters.http.csrf.v3.rs");
460                    }
461                }
462                pub mod custom_response {
463                    pub mod v3 {
464                        include!("envoy.extensions.filters.http.custom_response.v3.rs");
465                    }
466                }
467                pub mod decompressor {
468                    pub mod v3 {
469                        include!("envoy.extensions.filters.http.decompressor.v3.rs");
470                    }
471                }
472                pub mod dynamic_forward_proxy {
473                    pub mod v3 {
474                        include!("envoy.extensions.filters.http.dynamic_forward_proxy.v3.rs");
475                    }
476                }
477                pub mod dynamic_modules {
478                    pub mod v3 {
479                        include!("envoy.extensions.filters.http.dynamic_modules.v3.rs");
480                    }
481                }
482                pub mod ext_authz {
483                    pub mod v3 {
484                        include!("envoy.extensions.filters.http.ext_authz.v3.rs");
485                    }
486                }
487                pub mod ext_proc {
488                    pub mod v3 {
489                        include!("envoy.extensions.filters.http.ext_proc.v3.rs");
490                    }
491                }
492                pub mod fault {
493                    pub mod v3 {
494                        include!("envoy.extensions.filters.http.fault.v3.rs");
495                    }
496                }
497                pub mod file_system_buffer {
498                    pub mod v3 {
499                        include!("envoy.extensions.filters.http.file_system_buffer.v3.rs");
500                    }
501                }
502                pub mod gcp_authn {
503                    pub mod v3 {
504                        include!("envoy.extensions.filters.http.gcp_authn.v3.rs");
505                    }
506                }
507                pub mod geoip {
508                    pub mod v3 {
509                        include!("envoy.extensions.filters.http.geoip.v3.rs");
510                    }
511                }
512                pub mod grpc_field_extraction {
513                    pub mod v3 {
514                        include!("envoy.extensions.filters.http.grpc_field_extraction.v3.rs");
515                    }
516                }
517                pub mod grpc_http1_bridge {
518                    pub mod v3 {
519                        include!("envoy.extensions.filters.http.grpc_http1_bridge.v3.rs");
520                    }
521                }
522                pub mod grpc_http1_reverse_bridge {
523                    pub mod v3 {
524                        include!("envoy.extensions.filters.http.grpc_http1_reverse_bridge.v3.rs");
525                    }
526                }
527                pub mod grpc_json_reverse_transcoder {
528                    pub mod v3 {
529                        include!("envoy.extensions.filters.http.grpc_json_reverse_transcoder.v3.rs");
530                    }
531                }
532                pub mod grpc_json_transcoder {
533                    pub mod v3 {
534                        include!("envoy.extensions.filters.http.grpc_json_transcoder.v3.rs");
535                    }
536                }
537                pub mod grpc_stats {
538                    pub mod v3 {
539                        include!("envoy.extensions.filters.http.grpc_stats.v3.rs");
540                    }
541                }
542                pub mod grpc_web {
543                    pub mod v3 {
544                        include!("envoy.extensions.filters.http.grpc_web.v3.rs");
545                    }
546                }
547                pub mod gzip {
548                    pub mod v3 {
549                        include!("envoy.extensions.filters.http.gzip.v3.rs");
550                    }
551                }
552                pub mod header_mutation {
553                    pub mod v3 {
554                        include!("envoy.extensions.filters.http.header_mutation.v3.rs");
555                    }
556                }
557                pub mod header_to_metadata {
558                    pub mod v3 {
559                        include!("envoy.extensions.filters.http.header_to_metadata.v3.rs");
560                    }
561                }
562                pub mod health_check {
563                    pub mod v3 {
564                        include!("envoy.extensions.filters.http.health_check.v3.rs");
565                    }
566                }
567                pub mod ip_tagging {
568                    pub mod v3 {
569                        include!("envoy.extensions.filters.http.ip_tagging.v3.rs");
570                    }
571                }
572                pub mod json_to_metadata {
573                    pub mod v3 {
574                        include!("envoy.extensions.filters.http.json_to_metadata.v3.rs");
575                    }
576                }
577                pub mod jwt_authn {
578                    pub mod v3 {
579                        include!("envoy.extensions.filters.http.jwt_authn.v3.rs");
580                    }
581                }
582                pub mod kill_request {
583                    pub mod v3 {
584                        include!("envoy.extensions.filters.http.kill_request.v3.rs");
585                    }
586                }
587                pub mod local_ratelimit {
588                    pub mod v3 {
589                        include!("envoy.extensions.filters.http.local_ratelimit.v3.rs");
590                    }
591                }
592                pub mod lua {
593                    pub mod v3 {
594                        include!("envoy.extensions.filters.http.lua.v3.rs");
595                    }
596                }
597                pub mod mcp {
598                    pub mod v3 {
599                        include!("envoy.extensions.filters.http.mcp.v3.rs");
600                    }
601                }
602                pub mod mcp_router {
603                    pub mod v3 {
604                        include!("envoy.extensions.filters.http.mcp_router.v3.rs");
605                    }
606                }
607                pub mod oauth2 {
608                    pub mod v3 {
609                        include!("envoy.extensions.filters.http.oauth2.v3.rs");
610                    }
611                }
612                pub mod on_demand {
613                    pub mod v3 {
614                        include!("envoy.extensions.filters.http.on_demand.v3.rs");
615                    }
616                }
617                pub mod original_src {
618                    pub mod v3 {
619                        include!("envoy.extensions.filters.http.original_src.v3.rs");
620                    }
621                }
622                pub mod proto_api_scrubber {
623                    pub mod v3 {
624                        include!("envoy.extensions.filters.http.proto_api_scrubber.v3.rs");
625                    }
626                }
627                pub mod proto_message_extraction {
628                    pub mod v3 {
629                        include!("envoy.extensions.filters.http.proto_message_extraction.v3.rs");
630                    }
631                }
632                pub mod rate_limit_quota {
633                    pub mod v3 {
634                        include!("envoy.extensions.filters.http.rate_limit_quota.v3.rs");
635                    }
636                }
637                pub mod ratelimit {
638                    pub mod v3 {
639                        include!("envoy.extensions.filters.http.ratelimit.v3.rs");
640                    }
641                }
642                pub mod rbac {
643                    pub mod v3 {
644                        include!("envoy.extensions.filters.http.rbac.v3.rs");
645                    }
646                }
647                pub mod router {
648                    pub mod v3 {
649                        include!("envoy.extensions.filters.http.router.v3.rs");
650                    }
651                }
652                pub mod set_filter_state {
653                    pub mod v3 {
654                        include!("envoy.extensions.filters.http.set_filter_state.v3.rs");
655                    }
656                }
657                pub mod set_metadata {
658                    pub mod v3 {
659                        include!("envoy.extensions.filters.http.set_metadata.v3.rs");
660                    }
661                }
662                pub mod stateful_session {
663                    pub mod v3 {
664                        include!("envoy.extensions.filters.http.stateful_session.v3.rs");
665                    }
666                }
667                pub mod tap {
668                    pub mod v3 {
669                        include!("envoy.extensions.filters.http.tap.v3.rs");
670                    }
671                }
672                pub mod thrift_to_metadata {
673                    pub mod v3 {
674                        include!("envoy.extensions.filters.http.thrift_to_metadata.v3.rs");
675                    }
676                }
677                pub mod transform {
678                    pub mod v3 {
679                        include!("envoy.extensions.filters.http.transform.v3.rs");
680                    }
681                }
682                pub mod upstream_codec {
683                    pub mod v3 {
684                        include!("envoy.extensions.filters.http.upstream_codec.v3.rs");
685                    }
686                }
687                pub mod wasm {
688                    pub mod v3 {
689                        include!("envoy.extensions.filters.http.wasm.v3.rs");
690                    }
691                }
692            }
693            pub mod listener {
694                pub mod dynamic_modules {
695                    pub mod v3 {
696                        include!("envoy.extensions.filters.listener.dynamic_modules.v3.rs");
697                    }
698                }
699                pub mod http_inspector {
700                    pub mod v3 {
701                        include!("envoy.extensions.filters.listener.http_inspector.v3.rs");
702                    }
703                }
704                pub mod local_ratelimit {
705                    pub mod v3 {
706                        include!("envoy.extensions.filters.listener.local_ratelimit.v3.rs");
707                    }
708                }
709                pub mod original_dst {
710                    pub mod v3 {
711                        include!("envoy.extensions.filters.listener.original_dst.v3.rs");
712                    }
713                }
714                pub mod original_src {
715                    pub mod v3 {
716                        include!("envoy.extensions.filters.listener.original_src.v3.rs");
717                    }
718                }
719                pub mod proxy_protocol {
720                    pub mod v3 {
721                        include!("envoy.extensions.filters.listener.proxy_protocol.v3.rs");
722                    }
723                }
724                pub mod tls_inspector {
725                    pub mod v3 {
726                        include!("envoy.extensions.filters.listener.tls_inspector.v3.rs");
727                    }
728                }
729            }
730            pub mod network {
731                pub mod connection_limit {
732                    pub mod v3 {
733                        include!("envoy.extensions.filters.network.connection_limit.v3.rs");
734                    }
735                }
736                pub mod direct_response {
737                    pub mod v3 {
738                        include!("envoy.extensions.filters.network.direct_response.v3.rs");
739                    }
740                }
741                pub mod dubbo_proxy {
742                    pub mod router {
743                        pub mod v3 {
744                            include!("envoy.extensions.filters.network.dubbo_proxy.router.v3.rs");
745                        }
746                    }
747                    pub mod v3 {
748                        include!("envoy.extensions.filters.network.dubbo_proxy.v3.rs");
749                    }
750                }
751                pub mod dynamic_modules {
752                    pub mod v3 {
753                        include!("envoy.extensions.filters.network.dynamic_modules.v3.rs");
754                    }
755                }
756                pub mod echo {
757                    pub mod v3 {
758                        include!("envoy.extensions.filters.network.echo.v3.rs");
759                    }
760                }
761                pub mod ext_authz {
762                    pub mod v3 {
763                        include!("envoy.extensions.filters.network.ext_authz.v3.rs");
764                    }
765                }
766                pub mod ext_proc {
767                    pub mod v3 {
768                        include!("envoy.extensions.filters.network.ext_proc.v3.rs");
769                    }
770                }
771                pub mod generic_proxy {
772                    pub mod action {
773                        pub mod v3 {
774                            include!("envoy.extensions.filters.network.generic_proxy.action.v3.rs");
775                        }
776                    }
777                    pub mod codecs {
778                        pub mod dubbo {
779                            pub mod v3 {
780                                include!("envoy.extensions.filters.network.generic_proxy.codecs.dubbo.v3.rs");
781                            }
782                        }
783                        pub mod http1 {
784                            pub mod v3 {
785                                include!("envoy.extensions.filters.network.generic_proxy.codecs.http1.v3.rs");
786                            }
787                        }
788                    }
789                    pub mod matcher {
790                        pub mod v3 {
791                            include!("envoy.extensions.filters.network.generic_proxy.matcher.v3.rs");
792                        }
793                    }
794                    pub mod router {
795                        pub mod v3 {
796                            include!("envoy.extensions.filters.network.generic_proxy.router.v3.rs");
797                        }
798                    }
799                    pub mod v3 {
800                        include!("envoy.extensions.filters.network.generic_proxy.v3.rs");
801                    }
802                }
803                pub mod geoip {
804                    pub mod v3 {
805                        include!("envoy.extensions.filters.network.geoip.v3.rs");
806                    }
807                }
808                pub mod http_connection_manager {
809                    pub mod v3 {
810                        include!("envoy.extensions.filters.network.http_connection_manager.v3.rs");
811                    }
812                }
813                pub mod local_ratelimit {
814                    pub mod v3 {
815                        include!("envoy.extensions.filters.network.local_ratelimit.v3.rs");
816                    }
817                }
818                pub mod mongo_proxy {
819                    pub mod v3 {
820                        include!("envoy.extensions.filters.network.mongo_proxy.v3.rs");
821                    }
822                }
823                pub mod ratelimit {
824                    pub mod v3 {
825                        include!("envoy.extensions.filters.network.ratelimit.v3.rs");
826                    }
827                }
828                pub mod rbac {
829                    pub mod v3 {
830                        include!("envoy.extensions.filters.network.rbac.v3.rs");
831                    }
832                }
833                pub mod redis_proxy {
834                    pub mod v3 {
835                        include!("envoy.extensions.filters.network.redis_proxy.v3.rs");
836                    }
837                }
838                pub mod reverse_tunnel {
839                    pub mod v3 {
840                        include!("envoy.extensions.filters.network.reverse_tunnel.v3.rs");
841                    }
842                }
843                pub mod set_filter_state {
844                    pub mod v3 {
845                        include!("envoy.extensions.filters.network.set_filter_state.v3.rs");
846                    }
847                }
848                pub mod sni_cluster {
849                    pub mod v3 {
850                        include!("envoy.extensions.filters.network.sni_cluster.v3.rs");
851                    }
852                }
853                pub mod sni_dynamic_forward_proxy {
854                    pub mod v3 {
855                        include!("envoy.extensions.filters.network.sni_dynamic_forward_proxy.v3.rs");
856                    }
857                }
858                pub mod tcp_proxy {
859                    pub mod v3 {
860                        include!("envoy.extensions.filters.network.tcp_proxy.v3.rs");
861                    }
862                }
863                pub mod thrift_proxy {
864                    pub mod filters {
865                        pub mod header_to_metadata {
866                            pub mod v3 {
867                                include!("envoy.extensions.filters.network.thrift_proxy.filters.header_to_metadata.v3.rs");
868                            }
869                        }
870                        pub mod payload_to_metadata {
871                            pub mod v3 {
872                                include!("envoy.extensions.filters.network.thrift_proxy.filters.payload_to_metadata.v3.rs");
873                            }
874                        }
875                        pub mod ratelimit {
876                            pub mod v3 {
877                                include!("envoy.extensions.filters.network.thrift_proxy.filters.ratelimit.v3.rs");
878                            }
879                        }
880                    }
881                    pub mod router {
882                        pub mod v3 {
883                            include!("envoy.extensions.filters.network.thrift_proxy.router.v3.rs");
884                        }
885                    }
886                    pub mod v3 {
887                        include!("envoy.extensions.filters.network.thrift_proxy.v3.rs");
888                    }
889                }
890                pub mod wasm {
891                    pub mod v3 {
892                        include!("envoy.extensions.filters.network.wasm.v3.rs");
893                    }
894                }
895                pub mod zookeeper_proxy {
896                    pub mod v3 {
897                        include!("envoy.extensions.filters.network.zookeeper_proxy.v3.rs");
898                    }
899                }
900            }
901            pub mod udp {
902                pub mod dns_filter {
903                    pub mod v3 {
904                        include!("envoy.extensions.filters.udp.dns_filter.v3.rs");
905                    }
906                }
907                pub mod dynamic_modules {
908                    pub mod v3 {
909                        include!("envoy.extensions.filters.udp.dynamic_modules.v3.rs");
910                    }
911                }
912                pub mod udp_proxy {
913                    pub mod session {
914                        pub mod dynamic_forward_proxy {
915                            pub mod v3 {
916                                include!("envoy.extensions.filters.udp.udp_proxy.session.dynamic_forward_proxy.v3.rs");
917                            }
918                        }
919                        pub mod http_capsule {
920                            pub mod v3 {
921                                include!("envoy.extensions.filters.udp.udp_proxy.session.http_capsule.v3.rs");
922                            }
923                        }
924                    }
925                    pub mod v3 {
926                        include!("envoy.extensions.filters.udp.udp_proxy.v3.rs");
927                    }
928                }
929            }
930        }
931        pub mod formatter {
932            pub mod cel {
933                pub mod v3 {
934                    include!("envoy.extensions.formatter.cel.v3.rs");
935                }
936            }
937            pub mod metadata {
938                pub mod v3 {
939                    include!("envoy.extensions.formatter.metadata.v3.rs");
940                }
941            }
942            pub mod req_without_query {
943                pub mod v3 {
944                    include!("envoy.extensions.formatter.req_without_query.v3.rs");
945                }
946            }
947        }
948        pub mod geoip_providers {
949            pub mod common {
950                pub mod v3 {
951                    include!("envoy.extensions.geoip_providers.common.v3.rs");
952                }
953            }
954            pub mod maxmind {
955                pub mod v3 {
956                    include!("envoy.extensions.geoip_providers.maxmind.v3.rs");
957                }
958            }
959        }
960        pub mod grpc_service {
961            pub mod call_credentials {
962                pub mod access_token {
963                    pub mod v3 {
964                        include!("envoy.extensions.grpc_service.call_credentials.access_token.v3.rs");
965                    }
966                }
967                pub mod file_based_metadata {
968                    pub mod v3 {
969                        include!("envoy.extensions.grpc_service.call_credentials.file_based_metadata.v3.rs");
970                    }
971                }
972                pub mod google_compute_engine {
973                    pub mod v3 {
974                        include!("envoy.extensions.grpc_service.call_credentials.google_compute_engine.v3.rs");
975                    }
976                }
977                pub mod google_iam {
978                    pub mod v3 {
979                        include!("envoy.extensions.grpc_service.call_credentials.google_iam.v3.rs");
980                    }
981                }
982                pub mod google_refresh_token {
983                    pub mod v3 {
984                        include!("envoy.extensions.grpc_service.call_credentials.google_refresh_token.v3.rs");
985                    }
986                }
987                pub mod service_account_jwt_access {
988                    pub mod v3 {
989                        include!("envoy.extensions.grpc_service.call_credentials.service_account_jwt_access.v3.rs");
990                    }
991                }
992                pub mod sts_service {
993                    pub mod v3 {
994                        include!("envoy.extensions.grpc_service.call_credentials.sts_service.v3.rs");
995                    }
996                }
997            }
998            pub mod channel_credentials {
999                pub mod google_default {
1000                    pub mod v3 {
1001                        include!("envoy.extensions.grpc_service.channel_credentials.google_default.v3.rs");
1002                    }
1003                }
1004                pub mod insecure {
1005                    pub mod v3 {
1006                        include!("envoy.extensions.grpc_service.channel_credentials.insecure.v3.rs");
1007                    }
1008                }
1009                pub mod local {
1010                    pub mod v3 {
1011                        include!("envoy.extensions.grpc_service.channel_credentials.local.v3.rs");
1012                    }
1013                }
1014                pub mod tls {
1015                    pub mod v3 {
1016                        include!("envoy.extensions.grpc_service.channel_credentials.tls.v3.rs");
1017                    }
1018                }
1019                pub mod xds {
1020                    pub mod v3 {
1021                        include!("envoy.extensions.grpc_service.channel_credentials.xds.v3.rs");
1022                    }
1023                }
1024            }
1025        }
1026        pub mod health_check {
1027            pub mod event_sinks {
1028                pub mod file {
1029                    pub mod v3 {
1030                        include!("envoy.extensions.health_check.event_sinks.file.v3.rs");
1031                    }
1032                }
1033            }
1034        }
1035        pub mod health_checkers {
1036            pub mod redis {
1037                pub mod v3 {
1038                    include!("envoy.extensions.health_checkers.redis.v3.rs");
1039                }
1040            }
1041            pub mod thrift {
1042                pub mod v3 {
1043                    include!("envoy.extensions.health_checkers.thrift.v3.rs");
1044                }
1045            }
1046        }
1047        pub mod http {
1048            pub mod cache {
1049                pub mod file_system_http_cache {
1050                    pub mod v3 {
1051                        include!("envoy.extensions.http.cache.file_system_http_cache.v3.rs");
1052                    }
1053                }
1054                pub mod simple_http_cache {
1055                    pub mod v3 {
1056                        include!("envoy.extensions.http.cache.simple_http_cache.v3.rs");
1057                    }
1058                }
1059            }
1060            pub mod cache_v2 {
1061                pub mod file_system_http_cache {
1062                    pub mod v3 {
1063                        include!("envoy.extensions.http.cache_v2.file_system_http_cache.v3.rs");
1064                    }
1065                }
1066                pub mod simple_http_cache {
1067                    pub mod v3 {
1068                        include!("envoy.extensions.http.cache_v2.simple_http_cache.v3.rs");
1069                    }
1070                }
1071            }
1072            pub mod custom_response {
1073                pub mod local_response_policy {
1074                    pub mod v3 {
1075                        include!("envoy.extensions.http.custom_response.local_response_policy.v3.rs");
1076                    }
1077                }
1078                pub mod redirect_policy {
1079                    pub mod v3 {
1080                        include!("envoy.extensions.http.custom_response.redirect_policy.v3.rs");
1081                    }
1082                }
1083            }
1084            pub mod early_header_mutation {
1085                pub mod header_mutation {
1086                    pub mod v3 {
1087                        include!("envoy.extensions.http.early_header_mutation.header_mutation.v3.rs");
1088                    }
1089                }
1090            }
1091            pub mod ext_proc {
1092                pub mod processing_request_modifiers {
1093                    pub mod mapped_attribute_builder {
1094                        pub mod v3 {
1095                            include!("envoy.extensions.http.ext_proc.processing_request_modifiers.mapped_attribute_builder.v3.rs");
1096                        }
1097                    }
1098                }
1099                pub mod response_processors {
1100                    pub mod save_processing_response {
1101                        pub mod v3 {
1102                            include!("envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.rs");
1103                        }
1104                    }
1105                }
1106            }
1107            pub mod header_formatters {
1108                pub mod preserve_case {
1109                    pub mod v3 {
1110                        include!("envoy.extensions.http.header_formatters.preserve_case.v3.rs");
1111                    }
1112                }
1113            }
1114            pub mod header_validators {
1115                pub mod envoy_default {
1116                    pub mod v3 {
1117                        include!("envoy.extensions.http.header_validators.envoy_default.v3.rs");
1118                    }
1119                }
1120            }
1121            pub mod injected_credentials {
1122                pub mod generic {
1123                    pub mod v3 {
1124                        include!("envoy.extensions.http.injected_credentials.generic.v3.rs");
1125                    }
1126                }
1127                pub mod oauth2 {
1128                    pub mod v3 {
1129                        include!("envoy.extensions.http.injected_credentials.oauth2.v3.rs");
1130                    }
1131                }
1132            }
1133            pub mod original_ip_detection {
1134                pub mod custom_header {
1135                    pub mod v3 {
1136                        include!("envoy.extensions.http.original_ip_detection.custom_header.v3.rs");
1137                    }
1138                }
1139                pub mod xff {
1140                    pub mod v3 {
1141                        include!("envoy.extensions.http.original_ip_detection.xff.v3.rs");
1142                    }
1143                }
1144            }
1145            pub mod stateful_session {
1146                pub mod cookie {
1147                    pub mod v3 {
1148                        include!("envoy.extensions.http.stateful_session.cookie.v3.rs");
1149                    }
1150                }
1151                pub mod envelope {
1152                    pub mod v3 {
1153                        include!("envoy.extensions.http.stateful_session.envelope.v3.rs");
1154                    }
1155                }
1156                pub mod header {
1157                    pub mod v3 {
1158                        include!("envoy.extensions.http.stateful_session.header.v3.rs");
1159                    }
1160                }
1161            }
1162        }
1163        pub mod internal_redirect {
1164            pub mod allow_listed_routes {
1165                pub mod v3 {
1166                    include!("envoy.extensions.internal_redirect.allow_listed_routes.v3.rs");
1167                }
1168            }
1169            pub mod previous_routes {
1170                pub mod v3 {
1171                    include!("envoy.extensions.internal_redirect.previous_routes.v3.rs");
1172                }
1173            }
1174            pub mod safe_cross_scheme {
1175                pub mod v3 {
1176                    include!("envoy.extensions.internal_redirect.safe_cross_scheme.v3.rs");
1177                }
1178            }
1179        }
1180        pub mod key_value {
1181            pub mod file_based {
1182                pub mod v3 {
1183                    include!("envoy.extensions.key_value.file_based.v3.rs");
1184                }
1185            }
1186        }
1187        pub mod load_balancing_policies {
1188            pub mod client_side_weighted_round_robin {
1189                pub mod v3 {
1190                    include!("envoy.extensions.load_balancing_policies.client_side_weighted_round_robin.v3.rs");
1191                }
1192            }
1193            pub mod cluster_provided {
1194                pub mod v3 {
1195                    include!("envoy.extensions.load_balancing_policies.cluster_provided.v3.rs");
1196                }
1197            }
1198            pub mod common {
1199                pub mod v3 {
1200                    include!("envoy.extensions.load_balancing_policies.common.v3.rs");
1201                }
1202            }
1203            pub mod least_request {
1204                pub mod v3 {
1205                    include!("envoy.extensions.load_balancing_policies.least_request.v3.rs");
1206                }
1207            }
1208            pub mod maglev {
1209                pub mod v3 {
1210                    include!("envoy.extensions.load_balancing_policies.maglev.v3.rs");
1211                }
1212            }
1213            pub mod override_host {
1214                pub mod v3 {
1215                    include!("envoy.extensions.load_balancing_policies.override_host.v3.rs");
1216                }
1217            }
1218            pub mod pick_first {
1219                pub mod v3 {
1220                    include!("envoy.extensions.load_balancing_policies.pick_first.v3.rs");
1221                }
1222            }
1223            pub mod random {
1224                pub mod v3 {
1225                    include!("envoy.extensions.load_balancing_policies.random.v3.rs");
1226                }
1227            }
1228            pub mod random_subsetting {
1229                pub mod v3 {
1230                    include!("envoy.extensions.load_balancing_policies.random_subsetting.v3.rs");
1231                }
1232            }
1233            pub mod ring_hash {
1234                pub mod v3 {
1235                    include!("envoy.extensions.load_balancing_policies.ring_hash.v3.rs");
1236                }
1237            }
1238            pub mod round_robin {
1239                pub mod v3 {
1240                    include!("envoy.extensions.load_balancing_policies.round_robin.v3.rs");
1241                }
1242            }
1243            pub mod subset {
1244                pub mod v3 {
1245                    include!("envoy.extensions.load_balancing_policies.subset.v3.rs");
1246                }
1247            }
1248            pub mod wrr_locality {
1249                pub mod v3 {
1250                    include!("envoy.extensions.load_balancing_policies.wrr_locality.v3.rs");
1251                }
1252            }
1253        }
1254        pub mod local_address_selectors {
1255            pub mod filter_state_override {
1256                pub mod v3 {
1257                    include!("envoy.extensions.local_address_selectors.filter_state_override.v3.rs");
1258                }
1259            }
1260        }
1261        pub mod matching {
1262            pub mod common_inputs {
1263                pub mod environment_variable {
1264                    pub mod v3 {
1265                        include!("envoy.extensions.matching.common_inputs.environment_variable.v3.rs");
1266                    }
1267                }
1268                pub mod network {
1269                    pub mod v3 {
1270                        include!("envoy.extensions.matching.common_inputs.network.v3.rs");
1271                    }
1272                }
1273                pub mod ssl {
1274                    pub mod v3 {
1275                        include!("envoy.extensions.matching.common_inputs.ssl.v3.rs");
1276                    }
1277                }
1278                pub mod stats {
1279                    pub mod v3 {
1280                        include!("envoy.extensions.matching.common_inputs.stats.v3.rs");
1281                    }
1282                }
1283                pub mod transport_socket {
1284                    pub mod v3 {
1285                        include!("envoy.extensions.matching.common_inputs.transport_socket.v3.rs");
1286                    }
1287                }
1288            }
1289            pub mod input_matchers {
1290                pub mod consistent_hashing {
1291                    pub mod v3 {
1292                        include!("envoy.extensions.matching.input_matchers.consistent_hashing.v3.rs");
1293                    }
1294                }
1295                pub mod ip {
1296                    pub mod v3 {
1297                        include!("envoy.extensions.matching.input_matchers.ip.v3.rs");
1298                    }
1299                }
1300                pub mod metadata {
1301                    pub mod v3 {
1302                        include!("envoy.extensions.matching.input_matchers.metadata.v3.rs");
1303                    }
1304                }
1305                pub mod runtime_fraction {
1306                    pub mod v3 {
1307                        include!("envoy.extensions.matching.input_matchers.runtime_fraction.v3.rs");
1308                    }
1309                }
1310            }
1311        }
1312        pub mod network {
1313            pub mod dns_resolver {
1314                pub mod apple {
1315                    pub mod v3 {
1316                        include!("envoy.extensions.network.dns_resolver.apple.v3.rs");
1317                    }
1318                }
1319                pub mod cares {
1320                    pub mod v3 {
1321                        include!("envoy.extensions.network.dns_resolver.cares.v3.rs");
1322                    }
1323                }
1324                pub mod getaddrinfo {
1325                    pub mod v3 {
1326                        include!("envoy.extensions.network.dns_resolver.getaddrinfo.v3.rs");
1327                    }
1328                }
1329            }
1330            pub mod socket_interface {
1331                pub mod v3 {
1332                    include!("envoy.extensions.network.socket_interface.v3.rs");
1333                }
1334            }
1335        }
1336        pub mod outlier_detection_monitors {
1337            pub mod common {
1338                pub mod v3 {
1339                    include!("envoy.extensions.outlier_detection_monitors.common.v3.rs");
1340                }
1341            }
1342            pub mod consecutive_errors {
1343                pub mod v3 {
1344                    include!("envoy.extensions.outlier_detection_monitors.consecutive_errors.v3.rs");
1345                }
1346            }
1347        }
1348        pub mod path {
1349            pub mod r#match {
1350                pub mod uri_template {
1351                    pub mod v3 {
1352                        include!("envoy.extensions.path.r#match.uri_template.v3.rs");
1353                    }
1354                }
1355            }
1356            pub mod rewrite {
1357                pub mod uri_template {
1358                    pub mod v3 {
1359                        include!("envoy.extensions.path.rewrite.uri_template.v3.rs");
1360                    }
1361                }
1362            }
1363        }
1364        pub mod quic {
1365            pub mod client_writer_factory {
1366                pub mod v3 {
1367                    include!("envoy.extensions.quic.client_writer_factory.v3.rs");
1368                }
1369            }
1370            pub mod connection_debug_visitor {
1371                pub mod quic_stats {
1372                    pub mod v3 {
1373                        include!("envoy.extensions.quic.connection_debug_visitor.quic_stats.v3.rs");
1374                    }
1375                }
1376                pub mod v3 {
1377                    include!("envoy.extensions.quic.connection_debug_visitor.v3.rs");
1378                }
1379            }
1380            pub mod connection_id_generator {
1381                pub mod quic_lb {
1382                    pub mod v3 {
1383                        include!("envoy.extensions.quic.connection_id_generator.quic_lb.v3.rs");
1384                    }
1385                }
1386                pub mod v3 {
1387                    include!("envoy.extensions.quic.connection_id_generator.v3.rs");
1388                }
1389            }
1390            pub mod crypto_stream {
1391                pub mod v3 {
1392                    include!("envoy.extensions.quic.crypto_stream.v3.rs");
1393                }
1394            }
1395            pub mod proof_source {
1396                pub mod v3 {
1397                    include!("envoy.extensions.quic.proof_source.v3.rs");
1398                }
1399            }
1400            pub mod server_preferred_address {
1401                pub mod v3 {
1402                    include!("envoy.extensions.quic.server_preferred_address.v3.rs");
1403                }
1404            }
1405        }
1406        pub mod rate_limit_descriptors {
1407            pub mod expr {
1408                pub mod v3 {
1409                    include!("envoy.extensions.rate_limit_descriptors.expr.v3.rs");
1410                }
1411            }
1412        }
1413        pub mod rbac {
1414            pub mod audit_loggers {
1415                pub mod stream {
1416                    pub mod v3 {
1417                        include!("envoy.extensions.rbac.audit_loggers.stream.v3.rs");
1418                    }
1419                }
1420            }
1421            pub mod matchers {
1422                pub mod upstream_ip_port {
1423                    pub mod v3 {
1424                        include!("envoy.extensions.rbac.matchers.upstream_ip_port.v3.rs");
1425                    }
1426                }
1427            }
1428            pub mod principals {
1429                pub mod mtls_authenticated {
1430                    pub mod v3 {
1431                        include!("envoy.extensions.rbac.principals.mtls_authenticated.v3.rs");
1432                    }
1433                }
1434            }
1435        }
1436        pub mod regex_engines {
1437            pub mod v3 {
1438                include!("envoy.extensions.regex_engines.v3.rs");
1439            }
1440        }
1441        pub mod request_id {
1442            pub mod uuid {
1443                pub mod v3 {
1444                    include!("envoy.extensions.request_id.uuid.v3.rs");
1445                }
1446            }
1447        }
1448        pub mod resource_monitors {
1449            pub mod cgroup_memory {
1450                pub mod v3 {
1451                    include!("envoy.extensions.resource_monitors.cgroup_memory.v3.rs");
1452                }
1453            }
1454            pub mod cpu_utilization {
1455                pub mod v3 {
1456                    include!("envoy.extensions.resource_monitors.cpu_utilization.v3.rs");
1457                }
1458            }
1459            pub mod downstream_connections {
1460                pub mod v3 {
1461                    include!("envoy.extensions.resource_monitors.downstream_connections.v3.rs");
1462                }
1463            }
1464            pub mod fixed_heap {
1465                pub mod v3 {
1466                    include!("envoy.extensions.resource_monitors.fixed_heap.v3.rs");
1467                }
1468            }
1469            pub mod injected_resource {
1470                pub mod v3 {
1471                    include!("envoy.extensions.resource_monitors.injected_resource.v3.rs");
1472                }
1473            }
1474        }
1475        pub mod retry {
1476            pub mod host {
1477                pub mod omit_canary_hosts {
1478                    pub mod v3 {
1479                        include!("envoy.extensions.retry.host.omit_canary_hosts.v3.rs");
1480                    }
1481                }
1482                pub mod omit_host_metadata {
1483                    pub mod v3 {
1484                        include!("envoy.extensions.retry.host.omit_host_metadata.v3.rs");
1485                    }
1486                }
1487                pub mod previous_hosts {
1488                    pub mod v3 {
1489                        include!("envoy.extensions.retry.host.previous_hosts.v3.rs");
1490                    }
1491                }
1492            }
1493            pub mod priority {
1494                pub mod previous_priorities {
1495                    pub mod v3 {
1496                        include!("envoy.extensions.retry.priority.previous_priorities.v3.rs");
1497                    }
1498                }
1499            }
1500        }
1501        pub mod router {
1502            pub mod cluster_specifiers {
1503                pub mod lua {
1504                    pub mod v3 {
1505                        include!("envoy.extensions.router.cluster_specifiers.lua.v3.rs");
1506                    }
1507                }
1508                pub mod matcher {
1509                    pub mod v3 {
1510                        include!("envoy.extensions.router.cluster_specifiers.matcher.v3.rs");
1511                    }
1512                }
1513            }
1514        }
1515        pub mod stat_sinks {
1516            pub mod graphite_statsd {
1517                pub mod v3 {
1518                    include!("envoy.extensions.stat_sinks.graphite_statsd.v3.rs");
1519                }
1520            }
1521            pub mod open_telemetry {
1522                pub mod v3 {
1523                    include!("envoy.extensions.stat_sinks.open_telemetry.v3.rs");
1524                }
1525            }
1526            pub mod wasm {
1527                pub mod v3 {
1528                    include!("envoy.extensions.stat_sinks.wasm.v3.rs");
1529                }
1530            }
1531        }
1532        pub mod string_matcher {
1533            pub mod lua {
1534                pub mod v3 {
1535                    include!("envoy.extensions.string_matcher.lua.v3.rs");
1536                }
1537            }
1538        }
1539        pub mod tracers {
1540            pub mod fluentd {
1541                pub mod v3 {
1542                    include!("envoy.extensions.tracers.fluentd.v3.rs");
1543                }
1544            }
1545            pub mod opentelemetry {
1546                pub mod resource_detectors {
1547                    pub mod v3 {
1548                        include!("envoy.extensions.tracers.opentelemetry.resource_detectors.v3.rs");
1549                    }
1550                }
1551                pub mod samplers {
1552                    pub mod v3 {
1553                        include!("envoy.extensions.tracers.opentelemetry.samplers.v3.rs");
1554                    }
1555                }
1556            }
1557        }
1558        pub mod transport_sockets {
1559            pub mod alts {
1560                pub mod v3 {
1561                    include!("envoy.extensions.transport_sockets.alts.v3.rs");
1562                }
1563            }
1564            pub mod http_11_proxy {
1565                pub mod v3 {
1566                    include!("envoy.extensions.transport_sockets.http_11_proxy.v3.rs");
1567                }
1568            }
1569            pub mod internal_upstream {
1570                pub mod v3 {
1571                    include!("envoy.extensions.transport_sockets.internal_upstream.v3.rs");
1572                }
1573            }
1574            pub mod proxy_protocol {
1575                pub mod v3 {
1576                    include!("envoy.extensions.transport_sockets.proxy_protocol.v3.rs");
1577                }
1578            }
1579            pub mod quic {
1580                pub mod v3 {
1581                    include!("envoy.extensions.transport_sockets.quic.v3.rs");
1582                }
1583            }
1584            pub mod raw_buffer {
1585                pub mod v3 {
1586                    include!("envoy.extensions.transport_sockets.raw_buffer.v3.rs");
1587                }
1588            }
1589            pub mod s2a {
1590                pub mod v3 {
1591                    include!("envoy.extensions.transport_sockets.s2a.v3.rs");
1592                }
1593            }
1594            pub mod starttls {
1595                pub mod v3 {
1596                    include!("envoy.extensions.transport_sockets.starttls.v3.rs");
1597                }
1598            }
1599            pub mod tap {
1600                pub mod v3 {
1601                    include!("envoy.extensions.transport_sockets.tap.v3.rs");
1602                }
1603            }
1604            pub mod tcp_stats {
1605                pub mod v3 {
1606                    include!("envoy.extensions.transport_sockets.tcp_stats.v3.rs");
1607                }
1608            }
1609            pub mod tls {
1610                pub mod cert_mappers {
1611                    pub mod filter_state_override {
1612                        pub mod v3 {
1613                            include!("envoy.extensions.transport_sockets.tls.cert_mappers.filter_state_override.v3.rs");
1614                        }
1615                    }
1616                    pub mod sni {
1617                        pub mod v3 {
1618                            include!("envoy.extensions.transport_sockets.tls.cert_mappers.sni.v3.rs");
1619                        }
1620                    }
1621                    pub mod static_name {
1622                        pub mod v3 {
1623                            include!("envoy.extensions.transport_sockets.tls.cert_mappers.static_name.v3.rs");
1624                        }
1625                    }
1626                }
1627                pub mod cert_selectors {
1628                    pub mod on_demand_secret {
1629                        pub mod v3 {
1630                            include!("envoy.extensions.transport_sockets.tls.cert_selectors.on_demand_secret.v3.rs");
1631                        }
1632                    }
1633                }
1634                pub mod v3 {
1635                    include!("envoy.extensions.transport_sockets.tls.v3.rs");
1636                }
1637            }
1638        }
1639        pub mod udp_packet_writer {
1640            pub mod v3 {
1641                include!("envoy.extensions.udp_packet_writer.v3.rs");
1642            }
1643        }
1644        pub mod upstreams {
1645            pub mod http {
1646                pub mod generic {
1647                    pub mod v3 {
1648                        include!("envoy.extensions.upstreams.http.generic.v3.rs");
1649                    }
1650                }
1651                pub mod http {
1652                    pub mod v3 {
1653                        include!("envoy.extensions.upstreams.http.http.v3.rs");
1654                    }
1655                }
1656                pub mod tcp {
1657                    pub mod v3 {
1658                        include!("envoy.extensions.upstreams.http.tcp.v3.rs");
1659                    }
1660                }
1661                pub mod udp {
1662                    pub mod v3 {
1663                        include!("envoy.extensions.upstreams.http.udp.v3.rs");
1664                    }
1665                }
1666                pub mod v3 {
1667                    include!("envoy.extensions.upstreams.http.v3.rs");
1668                }
1669            }
1670            pub mod tcp {
1671                pub mod generic {
1672                    pub mod v3 {
1673                        include!("envoy.extensions.upstreams.tcp.generic.v3.rs");
1674                    }
1675                }
1676                pub mod v3 {
1677                    include!("envoy.extensions.upstreams.tcp.v3.rs");
1678                }
1679            }
1680        }
1681        pub mod wasm {
1682            pub mod v3 {
1683                include!("envoy.extensions.wasm.v3.rs");
1684            }
1685        }
1686        pub mod watchdog {
1687            pub mod profile_action {
1688                pub mod v3 {
1689                    include!("envoy.extensions.watchdog.profile_action.v3.rs");
1690                }
1691            }
1692        }
1693    }
1694    pub mod r#type {
1695        include!("envoy.r#type.rs");
1696        pub mod http {
1697            pub mod v3 {
1698                include!("envoy.r#type.http.v3.rs");
1699            }
1700        }
1701        pub mod matcher {
1702            pub mod v3 {
1703                include!("envoy.r#type.matcher.v3.rs");
1704            }
1705        }
1706        pub mod metadata {
1707            pub mod v3 {
1708                include!("envoy.r#type.metadata.v3.rs");
1709            }
1710        }
1711        pub mod tracing {
1712            pub mod v3 {
1713                include!("envoy.r#type.tracing.v3.rs");
1714            }
1715        }
1716        pub mod v3 {
1717            include!("envoy.r#type.v3.rs");
1718        }
1719    }
1720    pub mod service {
1721        pub mod accesslog {
1722            pub mod v3 {
1723                include!("envoy.service.accesslog.v3.rs");
1724            }
1725        }
1726        pub mod auth {
1727            pub mod v3 {
1728                include!("envoy.service.auth.v3.rs");
1729            }
1730        }
1731        pub mod cluster {
1732            pub mod v3 {
1733                include!("envoy.service.cluster.v3.rs");
1734            }
1735        }
1736        pub mod discovery {
1737            pub mod v3 {
1738                include!("envoy.service.discovery.v3.rs");
1739            }
1740        }
1741        pub mod endpoint {
1742            pub mod v3 {
1743                include!("envoy.service.endpoint.v3.rs");
1744            }
1745        }
1746        pub mod event_reporting {
1747            pub mod v3 {
1748                include!("envoy.service.event_reporting.v3.rs");
1749            }
1750        }
1751        pub mod ext_proc {
1752            pub mod v3 {
1753                include!("envoy.service.ext_proc.v3.rs");
1754            }
1755        }
1756        pub mod extension {
1757            pub mod v3 {
1758                include!("envoy.service.extension.v3.rs");
1759            }
1760        }
1761        pub mod health {
1762            pub mod v3 {
1763                include!("envoy.service.health.v3.rs");
1764            }
1765        }
1766        pub mod listener {
1767            pub mod v3 {
1768                include!("envoy.service.listener.v3.rs");
1769            }
1770        }
1771        pub mod load_stats {
1772            pub mod v3 {
1773                include!("envoy.service.load_stats.v3.rs");
1774            }
1775        }
1776        pub mod metrics {
1777            pub mod v3 {
1778                include!("envoy.service.metrics.v3.rs");
1779            }
1780        }
1781        pub mod network_ext_proc {
1782            pub mod v3 {
1783                include!("envoy.service.network_ext_proc.v3.rs");
1784            }
1785        }
1786        pub mod rate_limit_quota {
1787            pub mod v3 {
1788                include!("envoy.service.rate_limit_quota.v3.rs");
1789            }
1790        }
1791        pub mod ratelimit {
1792            pub mod v3 {
1793                include!("envoy.service.ratelimit.v3.rs");
1794            }
1795        }
1796        pub mod redis_auth {
1797            pub mod v3 {
1798                include!("envoy.service.redis_auth.v3.rs");
1799            }
1800        }
1801        pub mod route {
1802            pub mod v3 {
1803                include!("envoy.service.route.v3.rs");
1804            }
1805        }
1806        pub mod runtime {
1807            pub mod v3 {
1808                include!("envoy.service.runtime.v3.rs");
1809            }
1810        }
1811        pub mod secret {
1812            pub mod v3 {
1813                include!("envoy.service.secret.v3.rs");
1814            }
1815        }
1816        pub mod status {
1817            pub mod v3 {
1818                include!("envoy.service.status.v3.rs");
1819            }
1820        }
1821        pub mod tap {
1822            pub mod v3 {
1823                include!("envoy.service.tap.v3.rs");
1824            }
1825        }
1826    }
1827    pub mod watchdog {
1828        pub mod v3 {
1829            include!("envoy.watchdog.v3.rs");
1830        }
1831    }
1832}
1833pub mod google {
1834    pub mod api {
1835        include!("google.api.rs");
1836        pub mod expr {
1837            pub mod v1alpha1 {
1838                include!("google.api.expr.v1alpha1.rs");
1839            }
1840        }
1841    }
1842    pub mod protobuf {
1843        include!("google.protobuf.rs");
1844    }
1845    pub mod rpc {
1846        include!("google.rpc.rs");
1847    }
1848}
1849pub mod io {
1850    pub mod prometheus {
1851        pub mod client {
1852            include!("io.prometheus.client.rs");
1853        }
1854    }
1855}
1856pub mod opentelemetry {
1857    pub mod proto {
1858        pub mod common {
1859            pub mod v1 {
1860                include!("opentelemetry.proto.common.v1.rs");
1861            }
1862        }
1863    }
1864}
1865pub mod udpa {
1866    pub mod annotations {
1867        include!("udpa.annotations.rs");
1868    }
1869}
1870pub mod validate {
1871    include!("validate.rs");
1872}
1873pub mod xds {
1874    pub mod annotations {
1875        pub mod v3 {
1876            include!("xds.annotations.v3.rs");
1877        }
1878    }
1879    pub mod core {
1880        pub mod v3 {
1881            include!("xds.core.v3.rs");
1882        }
1883    }
1884    pub mod r#type {
1885        pub mod matcher {
1886            pub mod v3 {
1887                include!("xds.r#type.matcher.v3.rs");
1888            }
1889        }
1890        pub mod v3 {
1891            include!("xds.r#type.v3.rs");
1892        }
1893    }
1894}