pub mod envoy {
pub mod admin {
pub mod v3 {
include!("envoy.admin.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.admin.v3.serde.rs");
}
}
pub mod annotations {
include!("envoy.annotations.rs");
#[cfg(feature = "pbjson")]
include!("envoy.annotations.serde.rs");
}
pub mod config {
pub mod accesslog {
pub mod v3 {
include!("envoy.config.accesslog.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.config.accesslog.v3.serde.rs");
}
}
pub mod bootstrap {
pub mod v3 {
include!("envoy.config.bootstrap.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.config.bootstrap.v3.serde.rs");
}
}
pub mod cluster {
pub mod v3 {
include!("envoy.config.cluster.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.config.cluster.v3.serde.rs");
}
}
pub mod common {
pub mod key_value {
pub mod v3 {
include!("envoy.config.common.key_value.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.config.common.key_value.v3.serde.rs");
}
}
pub mod matcher {
pub mod v3 {
include!("envoy.config.common.matcher.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.config.common.matcher.v3.serde.rs");
}
}
pub mod mutation_rules {
pub mod v3 {
include!("envoy.config.common.mutation_rules.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.config.common.mutation_rules.v3.serde.rs");
}
}
}
pub mod core {
pub mod v3 {
include!("envoy.config.core.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.config.core.v3.serde.rs");
}
}
pub mod endpoint {
pub mod v3 {
include!("envoy.config.endpoint.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.config.endpoint.v3.serde.rs");
}
}
pub mod grpc_credential {
pub mod v3 {
include!("envoy.config.grpc_credential.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.config.grpc_credential.v3.serde.rs");
}
}
pub mod listener {
pub mod v3 {
include!("envoy.config.listener.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.config.listener.v3.serde.rs");
}
}
pub mod metrics {
pub mod v3 {
include!("envoy.config.metrics.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.config.metrics.v3.serde.rs");
}
}
pub mod overload {
pub mod v3 {
include!("envoy.config.overload.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.config.overload.v3.serde.rs");
}
}
pub mod ratelimit {
pub mod v3 {
include!("envoy.config.ratelimit.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.config.ratelimit.v3.serde.rs");
}
}
pub mod rbac {
pub mod v3 {
include!("envoy.config.rbac.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.config.rbac.v3.serde.rs");
}
}
pub mod route {
pub mod v3 {
include!("envoy.config.route.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.config.route.v3.serde.rs");
}
}
pub mod tap {
pub mod v3 {
include!("envoy.config.tap.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.config.tap.v3.serde.rs");
}
}
pub mod trace {
pub mod v3 {
include!("envoy.config.trace.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.config.trace.v3.serde.rs");
}
}
pub mod upstream {
pub mod local_address_selector {
pub mod v3 {
include!("envoy.config.upstream.local_address_selector.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.config.upstream.local_address_selector.v3.serde.rs");
}
}
}
}
pub mod data {
pub mod accesslog {
pub mod v3 {
include!("envoy.data.accesslog.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.data.accesslog.v3.serde.rs");
}
}
pub mod tap {
pub mod v3 {
include!("envoy.data.tap.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.data.tap.v3.serde.rs");
}
}
}
pub mod extensions {
pub mod clusters {
pub mod aggregate {
pub mod v3 {
include!("envoy.extensions.clusters.aggregate.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.extensions.clusters.aggregate.v3.serde.rs");
}
}
}
pub mod common {
pub mod ratelimit {
pub mod v3 {
include!("envoy.extensions.common.ratelimit.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.extensions.common.ratelimit.v3.serde.rs");
}
}
}
pub mod filters {
pub mod http {
pub mod ext_proc {
pub mod v3 {
include!("envoy.extensions.filters.http.ext_proc.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.extensions.filters.http.ext_proc.v3.serde.rs");
}
}
pub mod router {
pub mod v3 {
include!("envoy.extensions.filters.http.router.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.extensions.filters.http.router.v3.serde.rs");
}
}
}
pub mod network {
pub mod http_connection_manager {
pub mod v3 {
include!("envoy.extensions.filters.network.http_connection_manager.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.extensions.filters.network.http_connection_manager.v3.serde.rs");
}
}
}
}
pub mod transport_sockets {
pub mod tls {
pub mod v3 {
include!("envoy.extensions.transport_sockets.tls.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.extensions.transport_sockets.tls.v3.serde.rs");
}
}
}
}
pub mod r#type {
pub mod http {
pub mod v3 {
include!("envoy.r#type.http.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.r#type.http.v3.serde.rs");
}
}
pub mod matcher {
pub mod v3 {
include!("envoy.r#type.matcher.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.r#type.matcher.v3.serde.rs");
}
}
pub mod metadata {
pub mod v3 {
include!("envoy.r#type.metadata.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.r#type.metadata.v3.serde.rs");
}
}
pub mod tracing {
pub mod v3 {
include!("envoy.r#type.tracing.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.r#type.tracing.v3.serde.rs");
}
}
pub mod v3 {
include!("envoy.r#type.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.r#type.v3.serde.rs");
}
}
pub mod service {
pub mod accesslog {
pub mod v3 {
include!("envoy.service.accesslog.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.service.accesslog.v3.serde.rs");
}
}
pub mod auth {
pub mod v3 {
include!("envoy.service.auth.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.service.auth.v3.serde.rs");
}
}
pub mod cluster {
pub mod v3 {
include!("envoy.service.cluster.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.service.cluster.v3.serde.rs");
}
}
pub mod discovery {
pub mod v3 {
include!("envoy.service.discovery.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.service.discovery.v3.serde.rs");
}
}
pub mod endpoint {
pub mod v3 {
include!("envoy.service.endpoint.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.service.endpoint.v3.serde.rs");
}
}
pub mod event_reporting {
pub mod v3 {
include!("envoy.service.event_reporting.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.service.event_reporting.v3.serde.rs");
}
}
pub mod ext_proc {
pub mod v3 {
include!("envoy.service.ext_proc.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.service.ext_proc.v3.serde.rs");
}
}
pub mod extension {
pub mod v3 {
include!("envoy.service.extension.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.service.extension.v3.serde.rs");
}
}
pub mod health {
pub mod v3 {
include!("envoy.service.health.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.service.health.v3.serde.rs");
}
}
pub mod listener {
pub mod v3 {
include!("envoy.service.listener.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.service.listener.v3.serde.rs");
}
}
pub mod load_stats {
pub mod v3 {
include!("envoy.service.load_stats.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.service.load_stats.v3.serde.rs");
}
}
pub mod metrics {
pub mod v3 {
include!("envoy.service.metrics.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.service.metrics.v3.serde.rs");
}
}
pub mod rate_limit_quota {
pub mod v3 {
include!("envoy.service.rate_limit_quota.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.service.rate_limit_quota.v3.serde.rs");
}
}
pub mod ratelimit {
pub mod v3 {
include!("envoy.service.ratelimit.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.service.ratelimit.v3.serde.rs");
}
}
pub mod route {
pub mod v3 {
include!("envoy.service.route.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.service.route.v3.serde.rs");
}
}
pub mod runtime {
pub mod v3 {
include!("envoy.service.runtime.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.service.runtime.v3.serde.rs");
}
}
pub mod secret {
pub mod v3 {
include!("envoy.service.secret.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.service.secret.v3.serde.rs");
}
}
pub mod status {
pub mod v3 {
include!("envoy.service.status.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.service.status.v3.serde.rs");
}
}
pub mod tap {
pub mod v3 {
include!("envoy.service.tap.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.service.tap.v3.serde.rs");
}
}
pub mod trace {
pub mod v3 {
include!("envoy.service.trace.v3.rs");
#[cfg(feature = "pbjson")]
include!("envoy.service.trace.v3.serde.rs");
}
}
}
}
pub mod google {
pub mod api {
include!("google.api.rs");
#[cfg(feature = "pbjson")]
include!("google.api.serde.rs");
pub mod expr {
pub mod v1alpha1 {
include!("google.api.expr.v1alpha1.rs");
#[cfg(feature = "pbjson")]
include!("google.api.expr.v1alpha1.serde.rs");
}
}
}
pub mod protobuf {
include!("google.protobuf.rs");
#[cfg(feature = "pbjson")]
include!("google.protobuf.serde.rs");
}
pub mod rpc {
include!("google.rpc.rs");
#[cfg(feature = "pbjson")]
include!("google.rpc.serde.rs");
}
}
pub mod io {
pub mod prometheus {
pub mod client {
include!("io.prometheus.client.rs");
#[cfg(feature = "pbjson")]
include!("io.prometheus.client.serde.rs");
}
}
}
pub mod opencensus {
pub mod proto {
pub mod resource {
pub mod v1 {
include!("opencensus.proto.resource.v1.rs");
#[cfg(feature = "pbjson")]
include!("opencensus.proto.resource.v1.serde.rs");
}
}
pub mod trace {
pub mod v1 {
include!("opencensus.proto.trace.v1.rs");
#[cfg(feature = "pbjson")]
include!("opencensus.proto.trace.v1.serde.rs");
}
}
}
}
pub mod udpa {
pub mod annotations {
include!("udpa.annotations.rs");
#[cfg(feature = "pbjson")]
include!("udpa.annotations.serde.rs");
}
}
pub mod validate {
include!("validate.rs");
#[cfg(feature = "pbjson")]
include!("validate.serde.rs");
}
pub mod xds {
pub mod annotations {
pub mod v3 {
include!("xds.annotations.v3.rs");
#[cfg(feature = "pbjson")]
include!("xds.annotations.v3.serde.rs");
}
}
pub mod core {
pub mod v3 {
include!("xds.core.v3.rs");
#[cfg(feature = "pbjson")]
include!("xds.core.v3.serde.rs");
}
}
pub mod r#type {
pub mod matcher {
pub mod v3 {
include!("xds.r#type.matcher.v3.rs");
#[cfg(feature = "pbjson")]
include!("xds.r#type.matcher.v3.serde.rs");
}
}
}
}