const RouteSpecificFilterConfig* mostSpecificPerFilterConfig(absl::string_view) const override {
const Envoy::Config::TypedMetadata& typedMetadata() const override { return typed_metadata_; }
const absl::optional<bool>& allowCredentials() const override { return allow_credentials_; };
bool includeAttemptCountInRequest() const override { return include_attempt_count_in_request_; }
bool includeAttemptCountInResponse() const override { return include_attempt_count_in_response_; }
bool includeIsTimeoutRetryHeader() const override { return include_is_timeout_retry_header_; }
absl::optional<uint64_t> requestBodyBufferLimit() const { return request_body_buffer_limit_; }
const envoy::type::v3::FractionalPercent& defaultValue() const override { return default_value_; }
InternalRedirectPolicyImpl(const envoy::config::route::v3::InternalRedirectPolicy& policy_config,
bool matchRoute(const Http::RequestHeaderMap& headers, const StreamInfo::StreamInfo& stream_info,
void finalizeResponseHeaders(Http::ResponseHeaderMap& headers, const Formatter::Context& context,
const std::vector<ShadowPolicyPtr>& shadowPolicies() const override { return shadow_policies_; }
// the VirtualHostConstSharedPtr and will create a temporary copy implicitly and result in error
absl::string_view responseContentType() const override { return direct_response_content_type_; }
* Returns an array of response header parsers which applied or will apply header transformations
OptionalTimeouts buildOptionalTimeouts(const envoy::config::route::v3::RouteAction& route) const;
const std::string& matcher() const override { return path_matcher_->stringRepresentation(); }
const std::string& matcher() const override { return path_matcher_->stringRepresentation(); }
const std::string& matcher() const override { return path_matcher_->stringRepresentation(); }
const std::string& matcher() const override { return path_matcher_->stringRepresentation(); }
explicit RouteMatchAction(RouteEntryImplBaseConstSharedPtr route) : route_(std::move(route)) {}
* Wraps the route configuration which matches an incoming request headers to a backend cluster.
// A note on using an unordered_map versus a vector of (string, VirtualHostImplSharedPtr) pairs:
// comparison with a fixed cost of about 25ns. For unordered_map, the empty map costs about 65ns