k8s.networking.gateway.v1beta1.HTTPRoute1.0.0
- Module URI:
- package://pkg.pkl-lang.org/pkl-pantry/k8s.networking.gateway@1.0.0#/v1beta1/HTTPRoute.pklcontent_copy
- Source code:
- HTTPRoute.pkl
Properties()
Methods()
Classes()
-
-
-
-
-
-
linkclass
HTTPRouteFilter defines processing steps that must be completed during the request or response lifecycle. HTTPRouteFilters are meant as an extension point to express processing that may be done in Gateway implementations. Some examples include request or response modification, implementing authentication strategies, rate-limiting, and traffic shaping. API guarantee/conformance is defined based on the type of the filter.
-
linkclass
ExtensionRef is an optional, implementation-specific extension to the "filter" behavior. For example, resource "myroutefilter" in group "networking.example.net"). ExtensionRef MUST NOT be used for core and extended filters.
-
-
-
linkclass
RequestMirror defines a schema for a filter that mirrors requests. Requests are sent to the specified destination, but responses from that destination are ignored.
-
-
-
linkclass
RequestRedirect defines a schema for a filter that responds to the request with an HTTP redirection.
-
linkclass
Path defines parameters used to modify the path of the incoming request. The modified path is then used to construct the
Locationheader. When empty, the request path is used as-is. -
-
-
-
-
-
-
linkclass
HTTPQueryParamMatch describes how to select a HTTP route by matching HTTP query parameters.
-
-
-
-
HTTPRoute provides a way to route HTTP requests. This includes the capability to match requests by hostname, path, header, or query param. Filters can be used to specify additional processing steps. Backends specify where matching requests should be routed.