diff options
Diffstat (limited to 'src/rpc/envoy.extensions.common.matching.v3.rs')
| -rw-r--r-- | src/rpc/envoy.extensions.common.matching.v3.rs | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/rpc/envoy.extensions.common.matching.v3.rs b/src/rpc/envoy.extensions.common.matching.v3.rs new file mode 100644 index 00000000..d719ce65 --- /dev/null +++ b/src/rpc/envoy.extensions.common.matching.v3.rs @@ -0,0 +1,30 @@ +// @generated +// This file is @generated by prost-build. +// \[#protodoc-title: Extension matcher\] + +/// Wrapper around an existing extension that provides an associated matcher. This allows +/// decorating an existing extension with a matcher, which can be used to match against +/// relevant protocol data. +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct ExtensionWithMatcher { + /// The associated matcher. This is deprecated in favor of xds_matcher. + #[deprecated] + #[prost(message, optional, tag="1")] + pub matcher: ::core::option::Option<super::super::super::super::config::common::matcher::v3::Matcher>, + /// The associated matcher. + #[prost(message, optional, tag="3")] + pub xds_matcher: ::core::option::Option<super::super::super::super::super::xds::r#type::matcher::v3::Matcher>, + /// The underlying extension config. + #[prost(message, optional, tag="2")] + pub extension_config: ::core::option::Option<super::super::super::super::config::core::v3::TypedExtensionConfig>, +} +/// Extra settings on a per virtualhost/route/weighted-cluster level. +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct ExtensionWithMatcherPerRoute { + /// Matcher override. + #[prost(message, optional, tag="1")] + pub xds_matcher: ::core::option::Option<super::super::super::super::super::xds::r#type::matcher::v3::Matcher>, +} +// @@protoc_insertion_point(module) |
