1pub mod envoy {
3 pub mod admin {
4 pub mod v3 {
5 include!("envoy.admin.v3.rs");
6 #[cfg(feature = "pbjson")]
7 include!("envoy.admin.v3.serde.rs");
8 }
9 }
10 pub mod annotations {
11 include!("envoy.annotations.rs");
12 #[cfg(feature = "pbjson")]
13 include!("envoy.annotations.serde.rs");
14 }
15 pub mod config {
16 pub mod accesslog {
17 pub mod v3 {
18 include!("envoy.config.accesslog.v3.rs");
19 #[cfg(feature = "pbjson")]
20 include!("envoy.config.accesslog.v3.serde.rs");
21 }
22 }
23 pub mod bootstrap {
24 pub mod v3 {
25 include!("envoy.config.bootstrap.v3.rs");
26 #[cfg(feature = "pbjson")]
27 include!("envoy.config.bootstrap.v3.serde.rs");
28 }
29 }
30 pub mod cluster {
31 pub mod v3 {
32 include!("envoy.config.cluster.v3.rs");
33 #[cfg(feature = "pbjson")]
34 include!("envoy.config.cluster.v3.serde.rs");
35 }
36 }
37 pub mod common {
38 pub mod key_value {
39 pub mod v3 {
40 include!("envoy.config.common.key_value.v3.rs");
41 #[cfg(feature = "pbjson")]
42 include!("envoy.config.common.key_value.v3.serde.rs");
43 }
44 }
45 pub mod matcher {
46 pub mod v3 {
47 include!("envoy.config.common.matcher.v3.rs");
48 #[cfg(feature = "pbjson")]
49 include!("envoy.config.common.matcher.v3.serde.rs");
50 }
51 }
52 pub mod mutation_rules {
53 pub mod v3 {
54 include!("envoy.config.common.mutation_rules.v3.rs");
55 #[cfg(feature = "pbjson")]
56 include!("envoy.config.common.mutation_rules.v3.serde.rs");
57 }
58 }
59 }
60 pub mod core {
61 pub mod v3 {
62 include!("envoy.config.core.v3.rs");
63 #[cfg(feature = "pbjson")]
64 include!("envoy.config.core.v3.serde.rs");
65 }
66 }
67 pub mod endpoint {
68 pub mod v3 {
69 include!("envoy.config.endpoint.v3.rs");
70 #[cfg(feature = "pbjson")]
71 include!("envoy.config.endpoint.v3.serde.rs");
72 }
73 }
74 pub mod grpc_credential {
75 pub mod v3 {
76 include!("envoy.config.grpc_credential.v3.rs");
77 #[cfg(feature = "pbjson")]
78 include!("envoy.config.grpc_credential.v3.serde.rs");
79 }
80 }
81 pub mod listener {
82 pub mod v3 {
83 include!("envoy.config.listener.v3.rs");
84 #[cfg(feature = "pbjson")]
85 include!("envoy.config.listener.v3.serde.rs");
86 }
87 }
88 pub mod metrics {
89 pub mod v3 {
90 include!("envoy.config.metrics.v3.rs");
91 #[cfg(feature = "pbjson")]
92 include!("envoy.config.metrics.v3.serde.rs");
93 }
94 }
95 pub mod overload {
96 pub mod v3 {
97 include!("envoy.config.overload.v3.rs");
98 #[cfg(feature = "pbjson")]
99 include!("envoy.config.overload.v3.serde.rs");
100 }
101 }
102 pub mod ratelimit {
103 pub mod v3 {
104 include!("envoy.config.ratelimit.v3.rs");
105 #[cfg(feature = "pbjson")]
106 include!("envoy.config.ratelimit.v3.serde.rs");
107 }
108 }
109 pub mod rbac {
110 pub mod v3 {
111 include!("envoy.config.rbac.v3.rs");
112 #[cfg(feature = "pbjson")]
113 include!("envoy.config.rbac.v3.serde.rs");
114 }
115 }
116 pub mod route {
117 pub mod v3 {
118 include!("envoy.config.route.v3.rs");
119 #[cfg(feature = "pbjson")]
120 include!("envoy.config.route.v3.serde.rs");
121 }
122 }
123 pub mod tap {
124 pub mod v3 {
125 include!("envoy.config.tap.v3.rs");
126 #[cfg(feature = "pbjson")]
127 include!("envoy.config.tap.v3.serde.rs");
128 }
129 }
130 pub mod trace {
131 pub mod v3 {
132 include!("envoy.config.trace.v3.rs");
133 #[cfg(feature = "pbjson")]
134 include!("envoy.config.trace.v3.serde.rs");
135 }
136 }
137 pub mod upstream {
138 pub mod local_address_selector {
139 pub mod v3 {
140 include!("envoy.config.upstream.local_address_selector.v3.rs");
141 #[cfg(feature = "pbjson")]
142 include!("envoy.config.upstream.local_address_selector.v3.serde.rs");
143 }
144 }
145 }
146 }
147 pub mod data {
148 pub mod accesslog {
149 pub mod v3 {
150 include!("envoy.data.accesslog.v3.rs");
151 #[cfg(feature = "pbjson")]
152 include!("envoy.data.accesslog.v3.serde.rs");
153 }
154 }
155 pub mod tap {
156 pub mod v3 {
157 include!("envoy.data.tap.v3.rs");
158 #[cfg(feature = "pbjson")]
159 include!("envoy.data.tap.v3.serde.rs");
160 }
161 }
162 }
163 pub mod extensions {
164 pub mod clusters {
165 pub mod aggregate {
166 pub mod v3 {
167 include!("envoy.extensions.clusters.aggregate.v3.rs");
168 #[cfg(feature = "pbjson")]
169 include!("envoy.extensions.clusters.aggregate.v3.serde.rs");
170 }
171 }
172 }
173 pub mod common {
174 pub mod ratelimit {
175 pub mod v3 {
176 include!("envoy.extensions.common.ratelimit.v3.rs");
177 #[cfg(feature = "pbjson")]
178 include!("envoy.extensions.common.ratelimit.v3.serde.rs");
179 }
180 }
181 }
182 pub mod filters {
183 pub mod http {
184 pub mod ext_proc {
185 pub mod v3 {
186 include!("envoy.extensions.filters.http.ext_proc.v3.rs");
187 #[cfg(feature = "pbjson")]
188 include!("envoy.extensions.filters.http.ext_proc.v3.serde.rs");
189 }
190 }
191 pub mod router {
192 pub mod v3 {
193 include!("envoy.extensions.filters.http.router.v3.rs");
194 #[cfg(feature = "pbjson")]
195 include!("envoy.extensions.filters.http.router.v3.serde.rs");
196 }
197 }
198 }
199 pub mod network {
200 pub mod http_connection_manager {
201 pub mod v3 {
202 include!("envoy.extensions.filters.network.http_connection_manager.v3.rs");
203 #[cfg(feature = "pbjson")]
204 include!("envoy.extensions.filters.network.http_connection_manager.v3.serde.rs");
205 }
206 }
207 }
208 }
209 pub mod transport_sockets {
210 pub mod tls {
211 pub mod v3 {
212 include!("envoy.extensions.transport_sockets.tls.v3.rs");
213 #[cfg(feature = "pbjson")]
214 include!("envoy.extensions.transport_sockets.tls.v3.serde.rs");
215 }
216 }
217 }
218 }
219 pub mod r#type {
220 pub mod http {
221 pub mod v3 {
222 include!("envoy.r#type.http.v3.rs");
223 #[cfg(feature = "pbjson")]
224 include!("envoy.r#type.http.v3.serde.rs");
225 }
226 }
227 pub mod matcher {
228 pub mod v3 {
229 include!("envoy.r#type.matcher.v3.rs");
230 #[cfg(feature = "pbjson")]
231 include!("envoy.r#type.matcher.v3.serde.rs");
232 }
233 }
234 pub mod metadata {
235 pub mod v3 {
236 include!("envoy.r#type.metadata.v3.rs");
237 #[cfg(feature = "pbjson")]
238 include!("envoy.r#type.metadata.v3.serde.rs");
239 }
240 }
241 pub mod tracing {
242 pub mod v3 {
243 include!("envoy.r#type.tracing.v3.rs");
244 #[cfg(feature = "pbjson")]
245 include!("envoy.r#type.tracing.v3.serde.rs");
246 }
247 }
248 pub mod v3 {
249 include!("envoy.r#type.v3.rs");
250 #[cfg(feature = "pbjson")]
251 include!("envoy.r#type.v3.serde.rs");
252 }
253 }
254 pub mod service {
255 pub mod accesslog {
256 pub mod v3 {
257 include!("envoy.service.accesslog.v3.rs");
258 #[cfg(feature = "pbjson")]
259 include!("envoy.service.accesslog.v3.serde.rs");
260 }
261 }
262 pub mod auth {
263 pub mod v3 {
264 include!("envoy.service.auth.v3.rs");
265 #[cfg(feature = "pbjson")]
266 include!("envoy.service.auth.v3.serde.rs");
267 }
268 }
269 pub mod cluster {
270 pub mod v3 {
271 include!("envoy.service.cluster.v3.rs");
272 #[cfg(feature = "pbjson")]
273 include!("envoy.service.cluster.v3.serde.rs");
274 }
275 }
276 pub mod discovery {
277 pub mod v3 {
278 include!("envoy.service.discovery.v3.rs");
279 #[cfg(feature = "pbjson")]
280 include!("envoy.service.discovery.v3.serde.rs");
281 }
282 }
283 pub mod endpoint {
284 pub mod v3 {
285 include!("envoy.service.endpoint.v3.rs");
286 #[cfg(feature = "pbjson")]
287 include!("envoy.service.endpoint.v3.serde.rs");
288 }
289 }
290 pub mod event_reporting {
291 pub mod v3 {
292 include!("envoy.service.event_reporting.v3.rs");
293 #[cfg(feature = "pbjson")]
294 include!("envoy.service.event_reporting.v3.serde.rs");
295 }
296 }
297 pub mod ext_proc {
298 pub mod v3 {
299 include!("envoy.service.ext_proc.v3.rs");
300 #[cfg(feature = "pbjson")]
301 include!("envoy.service.ext_proc.v3.serde.rs");
302 }
303 }
304 pub mod extension {
305 pub mod v3 {
306 include!("envoy.service.extension.v3.rs");
307 #[cfg(feature = "pbjson")]
308 include!("envoy.service.extension.v3.serde.rs");
309 }
310 }
311 pub mod health {
312 pub mod v3 {
313 include!("envoy.service.health.v3.rs");
314 #[cfg(feature = "pbjson")]
315 include!("envoy.service.health.v3.serde.rs");
316 }
317 }
318 pub mod listener {
319 pub mod v3 {
320 include!("envoy.service.listener.v3.rs");
321 #[cfg(feature = "pbjson")]
322 include!("envoy.service.listener.v3.serde.rs");
323 }
324 }
325 pub mod load_stats {
326 pub mod v3 {
327 include!("envoy.service.load_stats.v3.rs");
328 #[cfg(feature = "pbjson")]
329 include!("envoy.service.load_stats.v3.serde.rs");
330 }
331 }
332 pub mod metrics {
333 pub mod v3 {
334 include!("envoy.service.metrics.v3.rs");
335 #[cfg(feature = "pbjson")]
336 include!("envoy.service.metrics.v3.serde.rs");
337 }
338 }
339 pub mod rate_limit_quota {
340 pub mod v3 {
341 include!("envoy.service.rate_limit_quota.v3.rs");
342 #[cfg(feature = "pbjson")]
343 include!("envoy.service.rate_limit_quota.v3.serde.rs");
344 }
345 }
346 pub mod ratelimit {
347 pub mod v3 {
348 include!("envoy.service.ratelimit.v3.rs");
349 #[cfg(feature = "pbjson")]
350 include!("envoy.service.ratelimit.v3.serde.rs");
351 }
352 }
353 pub mod route {
354 pub mod v3 {
355 include!("envoy.service.route.v3.rs");
356 #[cfg(feature = "pbjson")]
357 include!("envoy.service.route.v3.serde.rs");
358 }
359 }
360 pub mod runtime {
361 pub mod v3 {
362 include!("envoy.service.runtime.v3.rs");
363 #[cfg(feature = "pbjson")]
364 include!("envoy.service.runtime.v3.serde.rs");
365 }
366 }
367 pub mod secret {
368 pub mod v3 {
369 include!("envoy.service.secret.v3.rs");
370 #[cfg(feature = "pbjson")]
371 include!("envoy.service.secret.v3.serde.rs");
372 }
373 }
374 pub mod status {
375 pub mod v3 {
376 include!("envoy.service.status.v3.rs");
377 #[cfg(feature = "pbjson")]
378 include!("envoy.service.status.v3.serde.rs");
379 }
380 }
381 pub mod tap {
382 pub mod v3 {
383 include!("envoy.service.tap.v3.rs");
384 #[cfg(feature = "pbjson")]
385 include!("envoy.service.tap.v3.serde.rs");
386 }
387 }
388 pub mod trace {
389 pub mod v3 {
390 include!("envoy.service.trace.v3.rs");
391 #[cfg(feature = "pbjson")]
392 include!("envoy.service.trace.v3.serde.rs");
393 }
394 }
395 }
396}
397pub mod google {
398 pub mod api {
399 include!("google.api.rs");
400 #[cfg(feature = "pbjson")]
401 include!("google.api.serde.rs");
402 pub mod expr {
403 pub mod v1alpha1 {
404 include!("google.api.expr.v1alpha1.rs");
405 #[cfg(feature = "pbjson")]
406 include!("google.api.expr.v1alpha1.serde.rs");
407 }
408 }
409 }
410 pub mod protobuf {
411 include!("google.protobuf.rs");
412 #[cfg(feature = "pbjson")]
413 include!("google.protobuf.serde.rs");
414 }
415 pub mod rpc {
416 include!("google.rpc.rs");
417 #[cfg(feature = "pbjson")]
418 include!("google.rpc.serde.rs");
419 }
420}
421pub mod io {
422 pub mod prometheus {
423 pub mod client {
424 include!("io.prometheus.client.rs");
425 #[cfg(feature = "pbjson")]
426 include!("io.prometheus.client.serde.rs");
427 }
428 }
429}
430pub mod opencensus {
431 pub mod proto {
432 pub mod resource {
433 pub mod v1 {
434 include!("opencensus.proto.resource.v1.rs");
435 #[cfg(feature = "pbjson")]
436 include!("opencensus.proto.resource.v1.serde.rs");
437 }
438 }
439 pub mod trace {
440 pub mod v1 {
441 include!("opencensus.proto.trace.v1.rs");
442 #[cfg(feature = "pbjson")]
443 include!("opencensus.proto.trace.v1.serde.rs");
444 }
445 }
446 }
447}
448pub mod udpa {
449 pub mod annotations {
450 include!("udpa.annotations.rs");
451 #[cfg(feature = "pbjson")]
452 include!("udpa.annotations.serde.rs");
453 }
454}
455pub mod validate {
456 include!("validate.rs");
457 #[cfg(feature = "pbjson")]
458 include!("validate.serde.rs");
459}
460pub mod xds {
461 pub mod annotations {
462 pub mod v3 {
463 include!("xds.annotations.v3.rs");
464 #[cfg(feature = "pbjson")]
465 include!("xds.annotations.v3.serde.rs");
466 }
467 }
468 pub mod core {
469 pub mod v3 {
470 include!("xds.core.v3.rs");
471 #[cfg(feature = "pbjson")]
472 include!("xds.core.v3.serde.rs");
473 }
474 }
475 pub mod r#type {
476 pub mod matcher {
477 pub mod v3 {
478 include!("xds.r#type.matcher.v3.rs");
479 #[cfg(feature = "pbjson")]
480 include!("xds.r#type.matcher.v3.serde.rs");
481 }
482 }
483 }
484}