Uses of Class
com.github.xds.type.matcher.v3.Matcher.Builder
Packages that use Matcher.Builder
Package
Description
-
Uses of Matcher.Builder in com.github.xds.type.matcher.v3
Methods in com.github.xds.type.matcher.v3 that return Matcher.BuilderModifier and TypeMethodDescriptionMatcher.Builder.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) Matcher.Builder.clear()Matcher.Builder.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) Matcher.Builder.clearMatcherList()A linear list of matchers to evaluate.Matcher.Builder.clearMatcherTree()A match tree to evaluate.Matcher.Builder.clearMatcherType()Matcher.Builder.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Matcher.Builder.clearOnNoMatch()Optional OnMatch to use if no matcher above matched (e.g., if there are no matchers specified above, or if none of the matches specified above succeeded).Matcher.Builder.clone()Matcher.OnMatch.Builder.getMatcherBuilder()Nested matcher to evaluate.Matcher.Builder.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) Matcher.Builder.mergeFrom(com.google.protobuf.Message other) Matcher.Builder.mergeMatcherList(Matcher.MatcherList value) A linear list of matchers to evaluate.Matcher.Builder.mergeMatcherTree(Matcher.MatcherTree value) A match tree to evaluate.Matcher.Builder.mergeOnNoMatch(Matcher.OnMatch value) Optional OnMatch to use if no matcher above matched (e.g., if there are no matchers specified above, or if none of the matches specified above succeeded).final Matcher.BuilderMatcher.Builder.mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) static Matcher.BuilderMatcher.newBuilder()static Matcher.BuilderMatcher.newBuilder(Matcher prototype) Matcher.newBuilderForType()protected Matcher.BuilderMatcher.newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) Matcher.Builder.setMatcherList(Matcher.MatcherList value) A linear list of matchers to evaluate.Matcher.Builder.setMatcherList(Matcher.MatcherList.Builder builderForValue) A linear list of matchers to evaluate.Matcher.Builder.setMatcherTree(Matcher.MatcherTree value) A match tree to evaluate.Matcher.Builder.setMatcherTree(Matcher.MatcherTree.Builder builderForValue) A match tree to evaluate.Matcher.Builder.setOnNoMatch(Matcher.OnMatch value) Optional OnMatch to use if no matcher above matched (e.g., if there are no matchers specified above, or if none of the matches specified above succeeded).Matcher.Builder.setOnNoMatch(Matcher.OnMatch.Builder builderForValue) Optional OnMatch to use if no matcher above matched (e.g., if there are no matchers specified above, or if none of the matches specified above succeeded).Matcher.Builder.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) final Matcher.BuilderMatcher.Builder.setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Matcher.toBuilder()Methods in com.github.xds.type.matcher.v3 with parameters of type Matcher.BuilderModifier and TypeMethodDescriptionMatcher.OnMatch.Builder.setMatcher(Matcher.Builder builderForValue) Nested matcher to evaluate. -
Uses of Matcher.Builder in io.envoyproxy.envoy.config.cluster.v3
Methods in io.envoyproxy.envoy.config.cluster.v3 that return Matcher.BuilderModifier and TypeMethodDescriptionCluster.Builder.getTransportSocketMatcherBuilder()Optional matcher that selects a transport socket from :ref:`transport_socket_matches <envoy_v3_api_field_config.cluster.v3.Cluster.transport_socket_matches>`.Methods in io.envoyproxy.envoy.config.cluster.v3 with parameters of type Matcher.BuilderModifier and TypeMethodDescriptionCluster.Builder.setTransportSocketMatcher(Matcher.Builder builderForValue) Optional matcher that selects a transport socket from :ref:`transport_socket_matches <envoy_v3_api_field_config.cluster.v3.Cluster.transport_socket_matches>`. -
Uses of Matcher.Builder in io.envoyproxy.envoy.config.listener.v3
Methods in io.envoyproxy.envoy.config.listener.v3 that return Matcher.BuilderModifier and TypeMethodDescriptionListener.Builder.getFilterChainMatcherBuilder():ref:`Matcher API <arch_overview_matching_listener>` resolving the filter chain name from the network properties.Methods in io.envoyproxy.envoy.config.listener.v3 with parameters of type Matcher.BuilderModifier and TypeMethodDescriptionListener.Builder.setFilterChainMatcher(Matcher.Builder builderForValue) :ref:`Matcher API <arch_overview_matching_listener>` resolving the filter chain name from the network properties. -
Uses of Matcher.Builder in io.envoyproxy.envoy.config.route.v3
Methods in io.envoyproxy.envoy.config.route.v3 that return Matcher.BuilderModifier and TypeMethodDescriptionVirtualHost.Builder.getMatcherBuilder()The match tree to use when resolving route actions for incoming requests.Methods in io.envoyproxy.envoy.config.route.v3 with parameters of type Matcher.BuilderModifier and TypeMethodDescriptionVirtualHost.Builder.setMatcher(Matcher.Builder builderForValue) The match tree to use when resolving route actions for incoming requests. -
Uses of Matcher.Builder in io.envoyproxy.envoy.extensions.common.matching.v3
Methods in io.envoyproxy.envoy.extensions.common.matching.v3 that return Matcher.BuilderModifier and TypeMethodDescriptionExtensionWithMatcher.Builder.getXdsMatcherBuilder()The associated matcher.ExtensionWithMatcherPerRoute.Builder.getXdsMatcherBuilder()Matcher override.Methods in io.envoyproxy.envoy.extensions.common.matching.v3 with parameters of type Matcher.BuilderModifier and TypeMethodDescriptionExtensionWithMatcher.Builder.setXdsMatcher(Matcher.Builder builderForValue) The associated matcher.ExtensionWithMatcherPerRoute.Builder.setXdsMatcher(Matcher.Builder builderForValue) Matcher override. -
Uses of Matcher.Builder in io.envoyproxy.envoy.extensions.filters.http.custom_response.v3
Methods in io.envoyproxy.envoy.extensions.filters.http.custom_response.v3 that return Matcher.BuilderModifier and TypeMethodDescriptionCustomResponse.Builder.getCustomResponseMatcherBuilder()Matcher to match against the original response to select a :ref:`Custom Response Policy <extension_category_envoy.http.custom_response>` that will override the original response.Methods in io.envoyproxy.envoy.extensions.filters.http.custom_response.v3 with parameters of type Matcher.BuilderModifier and TypeMethodDescriptionCustomResponse.Builder.setCustomResponseMatcher(Matcher.Builder builderForValue) Matcher to match against the original response to select a :ref:`Custom Response Policy <extension_category_envoy.http.custom_response>` that will override the original response. -
Uses of Matcher.Builder in io.envoyproxy.envoy.extensions.filters.http.proto_api_scrubber.v3
Methods in io.envoyproxy.envoy.extensions.filters.http.proto_api_scrubber.v3 that return Matcher.BuilderModifier and TypeMethodDescriptionRestrictionConfig.Builder.getMatcherBuilder()Matcher tree for matching requests and responses with the configured restrictions.Methods in io.envoyproxy.envoy.extensions.filters.http.proto_api_scrubber.v3 with parameters of type Matcher.BuilderModifier and TypeMethodDescriptionRestrictionConfig.Builder.setMatcher(Matcher.Builder builderForValue) Matcher tree for matching requests and responses with the configured restrictions. -
Uses of Matcher.Builder in io.envoyproxy.envoy.extensions.filters.http.rate_limit_quota.v3
Methods in io.envoyproxy.envoy.extensions.filters.http.rate_limit_quota.v3 that return Matcher.BuilderModifier and TypeMethodDescriptionRateLimitQuotaFilterConfig.Builder.getBucketMatchersBuilder()The match tree to use for grouping incoming requests into buckets.RateLimitQuotaOverride.Builder.getBucketMatchersBuilder()The match tree to use for grouping incoming requests into buckets.Methods in io.envoyproxy.envoy.extensions.filters.http.rate_limit_quota.v3 with parameters of type Matcher.BuilderModifier and TypeMethodDescriptionRateLimitQuotaFilterConfig.Builder.setBucketMatchers(Matcher.Builder builderForValue) The match tree to use for grouping incoming requests into buckets.RateLimitQuotaOverride.Builder.setBucketMatchers(Matcher.Builder builderForValue) The match tree to use for grouping incoming requests into buckets. -
Uses of Matcher.Builder in io.envoyproxy.envoy.extensions.filters.http.rbac.v3
Methods in io.envoyproxy.envoy.extensions.filters.http.rbac.v3 that return Matcher.BuilderModifier and TypeMethodDescriptionRBAC.Builder.getMatcherBuilder()Match tree for evaluating RBAC actions on incoming requests.RBAC.Builder.getShadowMatcherBuilder()If absent, no shadow matcher will be applied.Methods in io.envoyproxy.envoy.extensions.filters.http.rbac.v3 with parameters of type Matcher.BuilderModifier and TypeMethodDescriptionRBAC.Builder.setMatcher(Matcher.Builder builderForValue) Match tree for evaluating RBAC actions on incoming requests.RBAC.Builder.setShadowMatcher(Matcher.Builder builderForValue) If absent, no shadow matcher will be applied. -
Uses of Matcher.Builder in io.envoyproxy.envoy.extensions.filters.network.generic_proxy.v3
Methods in io.envoyproxy.envoy.extensions.filters.network.generic_proxy.v3 that return Matcher.BuilderModifier and TypeMethodDescriptionRouteConfiguration.Builder.getRoutesBuilder()The match tree to use when resolving route actions for incoming requests.VirtualHost.Builder.getRoutesBuilder()The match tree to use when resolving route actions for incoming requests.Methods in io.envoyproxy.envoy.extensions.filters.network.generic_proxy.v3 with parameters of type Matcher.BuilderModifier and TypeMethodDescriptionRouteConfiguration.Builder.setRoutes(Matcher.Builder builderForValue) The match tree to use when resolving route actions for incoming requests.VirtualHost.Builder.setRoutes(Matcher.Builder builderForValue) The match tree to use when resolving route actions for incoming requests. -
Uses of Matcher.Builder in io.envoyproxy.envoy.extensions.filters.network.http_connection_manager.v3
Methods in io.envoyproxy.envoy.extensions.filters.network.http_connection_manager.v3 that return Matcher.BuilderModifier and TypeMethodDescriptionHttpConnectionManager.Builder.getForwardClientCertMatcherBuilder()The matcher for forwarding client cert details.Methods in io.envoyproxy.envoy.extensions.filters.network.http_connection_manager.v3 with parameters of type Matcher.BuilderModifier and TypeMethodDescriptionHttpConnectionManager.Builder.setForwardClientCertMatcher(Matcher.Builder builderForValue) The matcher for forwarding client cert details. -
Uses of Matcher.Builder in io.envoyproxy.envoy.extensions.filters.network.rbac.v3
Methods in io.envoyproxy.envoy.extensions.filters.network.rbac.v3 that return Matcher.BuilderModifier and TypeMethodDescriptionRBAC.Builder.getMatcherBuilder()The match tree to use when resolving RBAC action for incoming connections.RBAC.Builder.getShadowMatcherBuilder()The match tree to use for emitting stats and logs which can be used for rule testing for incoming connections.Methods in io.envoyproxy.envoy.extensions.filters.network.rbac.v3 with parameters of type Matcher.BuilderModifier and TypeMethodDescriptionRBAC.Builder.setMatcher(Matcher.Builder builderForValue) The match tree to use when resolving RBAC action for incoming connections.RBAC.Builder.setShadowMatcher(Matcher.Builder builderForValue) The match tree to use for emitting stats and logs which can be used for rule testing for incoming connections. -
Uses of Matcher.Builder in io.envoyproxy.envoy.extensions.filters.udp.udp_proxy.v3
Methods in io.envoyproxy.envoy.extensions.filters.udp.udp_proxy.v3 that return Matcher.BuilderModifier and TypeMethodDescriptionUdpProxyConfig.Builder.getMatcherBuilder()The match tree to use when resolving route actions for incoming requests.Methods in io.envoyproxy.envoy.extensions.filters.udp.udp_proxy.v3 with parameters of type Matcher.BuilderModifier and TypeMethodDescriptionUdpProxyConfig.Builder.setMatcher(Matcher.Builder builderForValue) The match tree to use when resolving route actions for incoming requests. -
Uses of Matcher.Builder in io.envoyproxy.envoy.extensions.router.cluster_specifiers.matcher.v3
Methods in io.envoyproxy.envoy.extensions.router.cluster_specifiers.matcher.v3 that return Matcher.BuilderModifier and TypeMethodDescriptionMatcherClusterSpecifier.Builder.getClusterMatcherBuilder()The matcher for cluster selection after the route has been selected.Methods in io.envoyproxy.envoy.extensions.router.cluster_specifiers.matcher.v3 with parameters of type Matcher.BuilderModifier and TypeMethodDescriptionMatcherClusterSpecifier.Builder.setClusterMatcher(Matcher.Builder builderForValue) The matcher for cluster selection after the route has been selected. -
Uses of Matcher.Builder in io.envoyproxy.envoy.extensions.stat_sinks.open_telemetry.v3
Methods in io.envoyproxy.envoy.extensions.stat_sinks.open_telemetry.v3 that return Matcher.BuilderModifier and TypeMethodDescriptionSinkConfig.Builder.getCustomMetricConversionsBuilder()The custom conversion from a stat to a metric.Methods in io.envoyproxy.envoy.extensions.stat_sinks.open_telemetry.v3 with parameters of type Matcher.BuilderModifier and TypeMethodDescriptionSinkConfig.Builder.setCustomMetricConversions(Matcher.Builder builderForValue) The custom conversion from a stat to a metric.