xds_api/generated/
mod.rs

1// This file is generated by xds-api/xtask. Do not edit!
2pub 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}