#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ExtensionWithMatcher {
#[deprecated]
#[prost(message, optional, tag = "1")]
pub matcher: ::core::option::Option<
super::super::super::super::config::common::matcher::v3::Matcher,
>,
#[prost(message, optional, tag = "3")]
pub xds_matcher: ::core::option::Option<
super::super::super::super::super::xds::r#type::matcher::v3::Matcher,
>,
#[prost(message, optional, tag = "2")]
pub extension_config: ::core::option::Option<
super::super::super::super::config::core::v3::TypedExtensionConfig,
>,
}
impl ::prost::Name for ExtensionWithMatcher {
const NAME: &'static str = "ExtensionWithMatcher";
const PACKAGE: &'static str = "envoy.extensions.common.matching.v3";
fn full_name() -> ::prost::alloc::string::String {
"envoy.extensions.common.matching.v3.ExtensionWithMatcher".into()
}
fn type_url() -> ::prost::alloc::string::String {
"type.googleapis.com/envoy.extensions.common.matching.v3.ExtensionWithMatcher"
.into()
}
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ExtensionWithMatcherPerRoute {
#[prost(message, optional, tag = "1")]
pub xds_matcher: ::core::option::Option<
super::super::super::super::super::xds::r#type::matcher::v3::Matcher,
>,
}
impl ::prost::Name for ExtensionWithMatcherPerRoute {
const NAME: &'static str = "ExtensionWithMatcherPerRoute";
const PACKAGE: &'static str = "envoy.extensions.common.matching.v3";
fn full_name() -> ::prost::alloc::string::String {
"envoy.extensions.common.matching.v3.ExtensionWithMatcherPerRoute".into()
}
fn type_url() -> ::prost::alloc::string::String {
"type.googleapis.com/envoy.extensions.common.matching.v3.ExtensionWithMatcherPerRoute"
.into()
}
}