# Functions
BuildGraph builds a Graph from a state.
ConvertGRPCMatches converts a GRPCMatch list to an HTTPRouteMatch list.
CreateRouteKey takes a client.Object and creates a RouteKey.
CreateRouteKeyL4 takes a client.Object and creates a L4RouteKey.
GetAllowedRouteLabelSelector returns a listener's AllowedRoutes label selector if it exists.
GetMoreSpecificHostname returns the more specific hostname between the two inputs.
# Constants
No description provided by the author
The following FilterTypes are supported by GRPCRoutes and HTTPRoutes.
The following FilterTypes are supported by GRPCRoutes and HTTPRoutes.
The following FilterTypes are supported by GRPCRoutes and HTTPRoutes.
The following FilterTypes are supported by HTTPRoutes only.
The following FilterTypes are supported by GRPCRoutes and HTTPRoutes.
The following FilterTypes are supported by HTTPRoutes only.
PlusReportCACertificate is the file for the NGINX Instance Manager CA certificate.
PlusReportClientSSLCertificate is the file for the NGINX Instance Manager client certificate.
PlusReportClientSSLKey is the file for the NGINX Instance Manager client key.
PlusReportJWTToken is the file for the NGINX Plus JWT Token.
RouteTypeGRPC indicates that the RouteType of the L7Route is gRPC.
RouteTypeHTTP indicates that the RouteType of the L7Route is HTTP.
# Structs
BackendRef is an internal representation of a backendRef in an HTTP/GRPC/TLSRoute.
No description provided by the author
CaCertConfigMap represents a ConfigMap resource that holds CA Cert data.
ClusterState includes cluster resources necessary to build the Graph.
ExtensionRefFilter are NGF-specific extensions to the "filter" behavior.
Filter is a filter in a Route.
Gateway represents the winning Gateway resource.
GatewayClass represents the GatewayClass resource.
Graph is a Graph-like representation of Gateway API resources.
No description provided by the author
L4RouteKey is the unique identifier for a L4Route.
No description provided by the author
L7Route is the generic type for the layer 7 routes, HTTPRoute and GRPCRoute.
No description provided by the author
Listener represents a Listener of the Gateway resource.
NginxProxy represents the NginxProxy resource.
ParentRef describes a reference to a parent in a Route.
ParentRefAttachmentStatus describes the attachment status of a ParentRef.
PlusSecretFile specifies the type and content of an NGINX Plus Secret file.
Policy represents an NGF Policy.
PolicyAncestor represents an ancestor of a Policy.
PolicyKey is a unique identifier for an NGF Policy.
PolicyTargetRef represents the object that the Policy is targeting.
A ReferencedService represents a Kubernetes Service that is referenced by a Route and that belongs to the winning Gateway.
RouteBackendRef is a wrapper for v1.BackendRef and any BackendRef filters from the HTTPRoute or GRPCRoute.
RouteKey is the unique identifier for a L7Route.
No description provided by the author
RouteRuleFilters holds the Filters for a RouteRule.
Secret represents a Secret resource.
SnippetsFilter represents a ngfAPI.SnippetsFilter.
# Type aliases
FilterType is the type of filter.
ProtectedPorts are the ports that may not be configured by a listener with a descriptive name of each port.
No description provided by the author
SecretFileType describes the type of Secret file used for NGINX Plus.