# 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.
PolicyConditionAccepted indicates whether the policy has been accepted or rejected by a targeted resource, and why.
PolicyLabelKey is the label whose presence identifies a CRD that the Gateway API Policy attachment model.
PolicyReasonAccepted is used with the "Accepted" condition when the policy has been accepted by the targeted resource.
PolicyReasonConflicted is used with the "Accepted" condition when the policy has not been accepted by a targeted resource because there is another policy that targets the same resource and a merge is not possible.
PolicyReasonInvalid is used with the "Accepted" condition when the policy is syntactically or semantically invalid.
PolicyReasonTargetNotFound is used with the "Accepted" condition when the policy is attached to an invalid target resource.
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

BackendLBPolicy provides a way to define load balancing rules for a backend.
+kubebuilder:object:root=true BackendLBPolicyList contains a list of BackendLBPolicies.
BackendLBPolicySpec defines the desired state of BackendLBPolicy.
+kubebuilder:object:root=true.
LocalPolicyTargetReference identifies an API object to apply a direct or inherited policy to.
LocalPolicyTargetReferenceWithSectionName identifies an API object to apply a direct policy to.
NamespacedPolicyTargetReference identifies an API object to apply a direct or inherited policy to, potentially in a different namespace.
PolicyAncestorStatus describes the status of a route with respect to an associated Ancestor.
PolicyStatus defines the common attributes that all Policies should include within their status.
+kubebuilder:object:root=true ReferenceGrantList contains a list of ReferenceGrant.
TCPRoute provides a way to route TCP requests.
TCPRouteList contains a list of TCPRoute.
TCPRouteRule is the configuration for a given rule.
TCPRouteSpec defines the desired state of TCPRoute.
TCPRouteStatus defines the observed state of TCPRoute.
The TLSRoute resource is similar to TCPRoute, but can be configured to match against TLS-specific metadata.
TLSRouteList contains a list of TLSRoute.
TLSRouteRule is the configuration for a given rule.
TLSRouteSpec defines the desired state of a TLSRoute resource.
TLSRouteStatus defines the observed state of TLSRoute.
UDPRoute provides a way to route UDP traffic.
UDPRouteList contains a list of UDPRoute.
UDPRouteRule is the configuration for a given rule.
UDPRouteSpec defines the desired state of UDPRoute.
UDPRouteStatus defines the observed state of UDPRoute.

# Type aliases

AddressType defines how a network address is represented as a text string.
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.
GatewayController is the name of a Gateway API controller.
Group refers to a Kubernetes Group.
+genclient +kubebuilder:object:root=true +kubebuilder:deprecatedversion:warning="The v1alpha2 version of GRPCRoute has been deprecated and will be removed in a future release of the API.
Hostname is the fully qualified domain name of a network host.
Kind refers to a Kubernetes Kind.
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.
ParentReference identifies an API object (usually a Gateway) that can be considered a parent of this resource (usually a route).
PolicyConditionReason is a reason for a policy condition.
PolicyConditionType is a type of condition for a policy.
PortNumber defines a network port.
PreciseHostname is the fully qualified domain name of a network host.
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.
ReferenceGrantSpec identifies a cross namespace relationship that is trusted for Gateway API.
ReferenceGrantTo describes what Kinds are allowed as targets of the references.
RouteConditionReason is a reason for a route condition.
RouteConditionType is a type of condition for a route.
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.
SessionPersistence defines the desired state of SessionPersistence.