# Packages
No description provided by the author
# Functions
Resource takes an unqualified resource and returns a Group qualified GroupResource.
# Constants
GroupName specifies the group name used to register the objects.
A Hostname represents a DNS based ingress point.
A textual representation of a numeric IP address.
A NamedAddress provides a way to reference a specific IP address by name.
This condition indicates whether the route has been accepted or rejected by a Gateway, and why.
This condition indicates whether the controller was able to resolve all the object references for the Route.
This reason is used with the "Accepted" condition when the Route has been accepted by the Gateway.
This reason is used with the "ResolvedRefs" condition when one of the Route's rules has a reference to a resource that does not exist.
This reason is used with the "ResolvedRefs" condition when one of the Route's rules has a reference to an unknown or unsupported Group and/or Kind.
This reason is used with the "Accepted" condition when the Gateway has no compatible Listeners whose Hostname matches the route.
This reason is used with the "Accepted" condition when the route has not been accepted by a Gateway because the Gateway has no Listener whose allowedRoutes criteria permit the route.
This reason is used with the "Accepted" when a controller has not yet reconciled the route.
This reason is used with the "ResolvedRefs" condition when one of the Listener's Routes has a BackendRef to an object in another namespace, where the object in the other namespace does not have a ReferenceGrant explicitly allowing the reference.
This reason is used with the "ResolvedRefs" condition when the condition is true.
This reason is used with the "Accepted" condition when a value for an Enum is not recognized.
# Variables
Deprecated: use Install instead.
GroupVersion specifies the group and the version used to register the objects.
No description provided by the author
localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
SchemeGroupVersion is group version used to register these objects Deprecated: use GroupVersion instead.
# Structs
GatewayClassList contains a list of GatewayClass.
GatewayList contains a list of Gateways.
HTTPRouteList contains a list of HTTPRoute.
ReferenceGrant identifies kinds of resources in other namespaces that are trusted to reference the specified kinds of resources in the same namespace as the policy.
ReferenceGrantFrom describes trusted namespaces and kinds.
+kubebuilder:object:root=true ReferenceGrantList contains a list of ReferenceGrant.
ReferenceGrantSpec identifies a cross namespace relationship that is trusted for Gateway API.
ReferenceGrantTo describes what Kinds are allowed as targets of the references.
# Type aliases
AddressType defines how a network address is represented as a text string.
AllowedRoutes defines which Routes may be attached to this Listener.
AnnotationKey is the key of an annotation in Gateway API.
AnnotationValue is the value of an annotation in Gateway API.
BackendObjectReference defines how an ObjectReference that is specific to BackendRef.
BackendRef defines how a Route should forward a request to a Kubernetes resource.
CommonRouteSpec defines the common attributes that all Routes MUST include within their spec.
Duration is a string value representing a duration in time.
FromNamespaces specifies namespace from which Routes may be attached to a Gateway.
Gateway represents an instance of a service-traffic handling infrastructure by binding Listeners to a set of IP addresses.
GatewayAddress describes an address that can be bound to a Gateway.
GatewayClass describes a class of Gateways available to the user for creating Gateway resources.
GatewayClassConditionReason defines the set of reasons that explain why a particular GatewayClass condition type has been raised.
GatewayClassConditionType is the type for status conditions on Gateway resources.
GatewayClassSpec reflects the configuration of a class of Gateways.
GatewayClassStatus is the current status for the GatewayClass.
GatewayConditionReason defines the set of reasons that explain why a particular Gateway condition type has been raised.
GatewayConditionType is a type of condition associated with a Gateway.
GatewayController is the name of a Gateway API controller.
GatewaySpec defines the desired state of Gateway.
GatewayStatus defines the observed state of Gateway.
GatewayTLSConfig describes a TLS configuration.
Group refers to a Kubernetes Group.
HeaderMatchType specifies the semantics of how HTTP header values should be compared.
Hostname is the fully qualified domain name of a network host.
HTTPBackendRef defines how a HTTPRoute should forward an HTTP request.
HTTPHeader represents an HTTP Header name and value as defined by RFC 7230.
HTTPHeaderFilter defines a filter that modifies the headers of an HTTP request or response.
HTTPHeaderMatch describes how to select a HTTP route by matching HTTP request headers.
HTTPHeaderName is the name of an HTTP header.
HTTPMethod describes how to select a HTTP route by matching the HTTP method as defined by [RFC 7231](https://datatracker.ietf.org/doc/html/rfc7231#section-4) and [RFC 5789](https://datatracker.ietf.org/doc/html/rfc5789#section-2).
HTTPPathMatch describes how to select a HTTP route by matching the HTTP request path.
HTTPPathModifier defines configuration for path modifiers.
HTTPPathModifierType defines the type of path redirect or rewrite.
HTTPQueryParamMatch describes how to select a HTTP route by matching HTTP query parameters.
HTTPRequestMirrorFilter defines configuration for the RequestMirror filter.
HTTPRequestRedirect defines a filter that redirects a request.
HTTPRoute provides a way to route HTTP requests.
HTTPRouteFilter defines processing steps that must be completed during the request or response lifecycle.
HTTPRouteFilterType identifies a type of HTTPRoute filter.
HTTPRouteMatch defines the predicate used to match requests to a given action.
HTTPRouteRule defines semantics for matching an HTTP request based on conditions (matches), processing it (filters), and forwarding the request to an API object (backendRefs).
HTTPRouteSpec defines the desired state of HTTPRoute +k8s:deepcopy-gen=false.
HTTPRouteStatus defines the observed state of HTTPRoute.
HTTPRouteTimeouts defines timeouts that can be configured for an HTTPRoute.
HTTPURLRewriteFilter defines a filter that modifies a request during forwarding.
Kind refers to a Kubernetes Kind.
Listener embodies the concept of a logical endpoint where a Gateway accepts network connections.
ListenerConditionReason defines the set of reasons that explain why a particular Listener condition type has been raised.
ListenerConditionType is a type of condition associated with the listener.
ListenerStatus is the status associated with a Listener.
LocalObjectReference identifies an API object within the namespace of the referrer.
Namespace refers to a Kubernetes namespace.
ObjectName refers to the name of a Kubernetes object.
ParametersReference identifies an API object containing controller-specific configuration resource within the cluster.
ParentReference identifies an API object (usually a Gateway) that can be considered a parent of this resource (usually a route).
PathMatchType specifies the semantics of how HTTP paths should be compared.
PortNumber defines a network port.
PreciseHostname is the fully qualified domain name of a network host.
ProtocolType defines the application protocol accepted by a Listener.
QueryParamMatchType specifies the semantics of how HTTP query parameter values should be compared.
RouteConditionReason is a reason for a route condition.
RouteConditionType is a type of condition for a route.
RouteGroupKind indicates the group and kind of a Route resource.
RouteNamespaces indicate which namespaces Routes should be selected from.
RouteParentStatus describes the status of a route with respect to an associated Parent.
RouteStatus defines the common attributes that all Routes MUST include within their status.
SecretObjectReference identifies an API object including its namespace, defaulting to Secret.
SectionName is the name of a section in a Kubernetes resource.
TLSModeType type defines how a Gateway handles TLS sessions.