# Functions
AdditionalTagsK8sNamedRouteRule returns a slice of KongTag with the given named route rules.
CheckCondition tells if there's a condition matching the given type, reason, and status in conditions.
ExtractKongCredentialType returns the credential type of a Secret or an error if no credential type is present.
FromK8sObject extracts information from a Kubernetes object.
GenerateTagsForObject returns a subset of an object's metadata as a slice of prefixed string pointers.
GetNodeIPOrName returns the IP address or the name of a node in the cluster.
GetPodDetails returns runtime information about the pod: name, namespace and IP of the node where it is running.
GetPodNN returns NamespacedName of pod that this process is running in.
HostnamesIntersect checks if the hostnameA and hostnameB have an intersection.
HostnamesMatch checks that the hostnameB matches the hostnameA.
IsBackendRefGroupKindSupported checks if the GroupKind of the object used as BackendRef for the HTTPRoute is supported.
NewPluginSchemaStore creates a PluginSchemaStore.
ParseNameNS parses a string searching a namespace and name.
PopulateTypeMeta adds GVK information to a runtime.Object that may not have it available in the object TypeMeta.
StringToGatewayAPIKindPtr converts a string to a *gatewayapi.Kind.
StringToTypedPtr converts a string to pointer to a typed designated by the provided type parameter.
TypeMetaFromGVK returns typemeta from groupversionkind of a k8s object.
ValidateProtocol returns true if the provided protocol is valid.
# Constants
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
# Structs
DefaultUUIDGenerator is the default implementation of UUIDGenerator.
Endpoint describes a kubernetes endpoint, same as a target in Kong.
K8sObjectInfo describes a Kubernetes object.
No description provided by the author
PluginSchemaStore retrives a schema of a Plugin from Kong.
PodInfo contains runtime information about the pod running the Ingres controller.
# Interfaces
UUIDGenerator is an interface to generate UUIDs.
# Type aliases
ConditionReason can be any condition reason, e.g.
ConditionType can be any condition type, e.g.