Module httproutes

Source

Structs§

HTTPRoute
Auto-generated derived type for HTTPRouteSpec via CustomResource
HTTPRouteParentRefs
ParentReference identifies an API object (usually a Gateway) that can be considered a parent of this resource (usually a route). There are two kinds of parent resources with “Core” support:
HTTPRouteRules
HTTPRouteRule defines semantics for matching an HTTP request based on conditions (matches), processing it (filters), and forwarding the request to an API object (backendRefs).
HTTPRouteRulesBackendRefs
HTTPBackendRef defines how a HTTPRoute forwards a HTTP request.
HTTPRouteRulesBackendRefsFilters
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.
HTTPRouteRulesBackendRefsFiltersExtensionRef
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.
HTTPRouteRulesBackendRefsFiltersRequestHeaderModifier
RequestHeaderModifier defines a schema for a filter that modifies request headers.
HTTPRouteRulesBackendRefsFiltersRequestHeaderModifierAdd
HTTPHeader represents an HTTP Header name and value as defined by RFC 7230.
HTTPRouteRulesBackendRefsFiltersRequestHeaderModifierSet
HTTPHeader represents an HTTP Header name and value as defined by RFC 7230.
HTTPRouteRulesBackendRefsFiltersRequestMirror
RequestMirror defines a schema for a filter that mirrors requests. Requests are sent to the specified destination, but responses from that destination are ignored.
HTTPRouteRulesBackendRefsFiltersRequestMirrorBackendRef
BackendRef references a resource where mirrored requests are sent.
HTTPRouteRulesBackendRefsFiltersRequestMirrorFraction
Fraction represents the fraction of requests that should be mirrored to BackendRef.
HTTPRouteRulesBackendRefsFiltersRequestRedirect
RequestRedirect defines a schema for a filter that responds to the request with an HTTP redirection.
HTTPRouteRulesBackendRefsFiltersRequestRedirectPath
Path defines parameters used to modify the path of the incoming request. The modified path is then used to construct the Location header. When empty, the request path is used as-is.
HTTPRouteRulesBackendRefsFiltersResponseHeaderModifier
ResponseHeaderModifier defines a schema for a filter that modifies response headers.
HTTPRouteRulesBackendRefsFiltersResponseHeaderModifierAdd
HTTPHeader represents an HTTP Header name and value as defined by RFC 7230.
HTTPRouteRulesBackendRefsFiltersResponseHeaderModifierSet
HTTPHeader represents an HTTP Header name and value as defined by RFC 7230.
HTTPRouteRulesBackendRefsFiltersUrlRewrite
URLRewrite defines a schema for a filter that modifies a request during forwarding.
HTTPRouteRulesBackendRefsFiltersUrlRewritePath
Path defines a path rewrite.
HTTPRouteRulesFilters
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.
HTTPRouteRulesFiltersExtensionRef
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.
HTTPRouteRulesFiltersRequestHeaderModifier
RequestHeaderModifier defines a schema for a filter that modifies request headers.
HTTPRouteRulesFiltersRequestHeaderModifierAdd
HTTPHeader represents an HTTP Header name and value as defined by RFC 7230.
HTTPRouteRulesFiltersRequestHeaderModifierSet
HTTPHeader represents an HTTP Header name and value as defined by RFC 7230.
HTTPRouteRulesFiltersRequestMirror
RequestMirror defines a schema for a filter that mirrors requests. Requests are sent to the specified destination, but responses from that destination are ignored.
HTTPRouteRulesFiltersRequestMirrorBackendRef
BackendRef references a resource where mirrored requests are sent.
HTTPRouteRulesFiltersRequestMirrorFraction
Fraction represents the fraction of requests that should be mirrored to BackendRef.
HTTPRouteRulesFiltersRequestRedirect
RequestRedirect defines a schema for a filter that responds to the request with an HTTP redirection.
HTTPRouteRulesFiltersRequestRedirectPath
Path defines parameters used to modify the path of the incoming request. The modified path is then used to construct the Location header. When empty, the request path is used as-is.
HTTPRouteRulesFiltersResponseHeaderModifier
ResponseHeaderModifier defines a schema for a filter that modifies response headers.
HTTPRouteRulesFiltersResponseHeaderModifierAdd
HTTPHeader represents an HTTP Header name and value as defined by RFC 7230.
HTTPRouteRulesFiltersResponseHeaderModifierSet
HTTPHeader represents an HTTP Header name and value as defined by RFC 7230.
HTTPRouteRulesFiltersUrlRewrite
URLRewrite defines a schema for a filter that modifies a request during forwarding.
HTTPRouteRulesFiltersUrlRewritePath
Path defines a path rewrite.
HTTPRouteRulesMatches
HTTPRouteMatch defines the predicate used to match requests to a given action. Multiple match types are ANDed together, i.e. the match will evaluate to true only if all conditions are satisfied.
HTTPRouteRulesMatchesHeaders
HTTPHeaderMatch describes how to select a HTTP route by matching HTTP request headers.
HTTPRouteRulesMatchesPath
Path specifies a HTTP request path matcher. If this field is not specified, a default prefix match on the “/” path is provided.
HTTPRouteRulesMatchesQueryParams
HTTPQueryParamMatch describes how to select a HTTP route by matching HTTP query parameters.
HTTPRouteRulesRetry
Retry defines the configuration for when to retry an HTTP request.
HTTPRouteRulesSessionPersistence
SessionPersistence defines and configures session persistence for the route rule.
HTTPRouteRulesSessionPersistenceCookieConfig
CookieConfig provides configuration settings that are specific to cookie-based session persistence.
HTTPRouteRulesTimeouts
Timeouts defines the timeouts that can be configured for an HTTP request.
HTTPRouteSpec
Spec defines the desired state of HTTPRoute.
HTTPRouteStatus
Status defines the current state of HTTPRoute.
HTTPRouteStatusParents
RouteParentStatus describes the status of a route with respect to an associated Parent.
HTTPRouteStatusParentsParentRef
ParentRef corresponds with a ParentRef in the spec that this RouteParentStatus struct describes the status of.

Enums§

HTTPRouteRulesBackendRefsFiltersRequestRedirectPathType
Path defines parameters used to modify the path of the incoming request. The modified path is then used to construct the Location header. When empty, the request path is used as-is.
HTTPRouteRulesBackendRefsFiltersRequestRedirectScheme
RequestRedirect defines a schema for a filter that responds to the request with an HTTP redirection.
HTTPRouteRulesBackendRefsFiltersRequestRedirectStatusCode
RequestRedirect defines a schema for a filter that responds to the request with an HTTP redirection.
HTTPRouteRulesBackendRefsFiltersType
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.
HTTPRouteRulesBackendRefsFiltersUrlRewritePathType
Path defines a path rewrite.
HTTPRouteRulesFiltersRequestRedirectPathType
Path defines parameters used to modify the path of the incoming request. The modified path is then used to construct the Location header. When empty, the request path is used as-is.
HTTPRouteRulesFiltersRequestRedirectScheme
RequestRedirect defines a schema for a filter that responds to the request with an HTTP redirection.
HTTPRouteRulesFiltersRequestRedirectStatusCode
RequestRedirect defines a schema for a filter that responds to the request with an HTTP redirection.
HTTPRouteRulesFiltersType
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.
HTTPRouteRulesFiltersUrlRewritePathType
Path defines a path rewrite.
HTTPRouteRulesMatchesHeadersType
HTTPHeaderMatch describes how to select a HTTP route by matching HTTP request headers.
HTTPRouteRulesMatchesMethod
HTTPRouteMatch defines the predicate used to match requests to a given action. Multiple match types are ANDed together, i.e. the match will evaluate to true only if all conditions are satisfied.
HTTPRouteRulesMatchesPathType
Path specifies a HTTP request path matcher. If this field is not specified, a default prefix match on the “/” path is provided.
HTTPRouteRulesMatchesQueryParamsType
HTTPQueryParamMatch describes how to select a HTTP route by matching HTTP query parameters.
HTTPRouteRulesSessionPersistenceCookieConfigLifetimeType
CookieConfig provides configuration settings that are specific to cookie-based session persistence.
HTTPRouteRulesSessionPersistenceType
SessionPersistence defines and configures session persistence for the route rule.