# Packages
No description provided by the author
No description provided by the author
No description provided by the author
# Functions
No description provided by the author
GatewayClassOwnerLabel returns the GatewayCLass Owner label using the provided name as the value.
GatewayOwnerLabels returns the Gateway Owner labels using the provided namespace and name as the values.
No description provided by the author
No description provided by the author
GetHostnames returns the hosts targeted by the Route object.
GetParentReferences returns the ParentReference of the Route object.
GetReferencedListeners returns whether a given parent ref references a Gateway in the given list, and if so, a list of the Listeners within that Gateway that are included by the parent ref (either one specific Listener, or all Listeners in the Gateway, depending on whether section name is specified or not).
GetRouteParentContext returns RouteParentContext by using the Route objects' ParentReference.
GetRouteStatus returns the RouteStatus object associated with the Route.
GetRouteType returns the Kind of the Route object, HTTPRoute, TLSRoute, TCPRoute, UDPRoute etc.
No description provided by the author
No description provided by the author
HasReadyListener returns true if at least one Listener in the provided list has a condition of "Ready: true", and false otherwise.
No description provided by the author
IsRefToGateway returns whether the provided parent ref is a reference to a Gateway with the given namespace/name, irrespective of whether a section/listener name has been specified (i.e.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
OwnerLabels returns the owner labels based on the mergeGateways setting.
No description provided by the author
No description provided by the author
UpgradeBackendRef converts gwapiv1a2.BackendRef to gwapiv1.BackendRef.
ValidateGRPCRouteFilter validates the provided filter within GRPCRoute.
ValidateHTTPRouteFilter validates the provided filter within HTTPRoute.
# Constants
Use an invalid string to represent all sections (listeners) within a Gateway.
No description provided by the author
Following the description in `timeout` section of https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/route/v3/route_components.proto Request timeout, which is defined as Duration, specifies the upstream timeout for the route If not specified, the default is 15s.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/cluster/v3/cluster.proto#config-cluster-v3-cluster-maglevlbconfig.
No description provided by the author
https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-http2protocoloptions-initial-stream-window-size.
No description provided by the author
https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-http2protocoloptions-initial-stream-window-size.
No description provided by the author
OwningGatewayNameLabel is the owner reference label used for managed infra.
OwningGatewayNamespaceLabel is the owner reference label used for managed infra.
No description provided by the author
No description provided by the author
# Variables
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
GatewayContext wraps a Gateway and provides helper methods for setting conditions, accessing Listeners, etc.
GRPCRouteContext wraps a GRPCRoute and provides helper methods for accessing the route's parents.
HTTPFilterIR contains the ir processing results.
HTTPFiltersContext is the context of http filters processing.
HTTPRouteContext wraps an HTTPRoute and provides helper methods for accessing the route's parents.
ListenerContext wraps a Listener and provides helper methods for setting conditions and other status information on the associated Gateway, etc.
No description provided by the author
Resources holds the Gateway API and related resources that the translators needs as inputs.
RouteParentContext wraps a ParentReference and provides helper methods for setting conditions and other status information on the associated HTTPRoute, TLSRoute etc.
TCPRouteContext wraps a TCPRoute and provides helper methods for accessing the route's parents.
TLSRouteContext wraps a TLSRoute and provides helper methods for accessing the route's parents.
No description provided by the author
Translator translates Gateway API resources to IRs and computes status for Gateway API resources.
UDPRouteContext wraps a UDPRoute and provides helper methods for accessing the route's parents.
# Interfaces
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
RouteContext represents a generic Route object (HTTPRoute, TLSRoute, etc.) that can reference Gateway objects.
No description provided by the author
No description provided by the author
# Type aliases
BackendRefContext represents a generic BackendRef object (HTTPBackendRef, GRPCBackendRef or BackendRef itself).
ControllerResources holds all the GatewayAPI resources per GatewayClass.
No description provided by the author
No description provided by the author
No description provided by the author