# Functions
Resource generated code relies on this being here, but it logically belongs to the group DEPRECATED.
# Constants
AllowNonDNSCompliantHostAnnotation indicates that the host name in a route configuration is not required to follow strict DNS compliance.
IngressToRouteIngressClassControllerName is the name of the controller that translates ingresses into routes.
InsecureEdgeTerminationPolicyAllow allows insecure connections for an edge-terminated route.
InsecureEdgeTerminationPolicyNone disables insecure connections for an edge-terminated route.
InsecureEdgeTerminationPolicyRedirect redirects insecure connections for an edge-terminated route.
RouteAdmitted means the route is able to service requests for the provided Host.
TLSTerminationEdge terminate encryption at the edge router.
TLSTerminationPassthrough terminate encryption at the destination, the destination is responsible for decrypting traffic.
TLSTerminationReencrypt terminate encryption at the edge router and re-encrypt it with a new certificate supplied by the destination.
WildcardPolicyNone indicates no wildcard support is needed.
WildcardPolicySubdomain indicates the host needs wildcard support for the subdomain.
# Variables
AddToScheme exists solely to keep the old generators creating valid code DEPRECATED.
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
Install is a function which adds this version to a scheme.
SchemeGroupVersion generated code relies on this name Deprecated.
# Structs
LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.
A route allows developers to expose services through an HTTP(S) aware load balancing and proxy layer via a public DNS entry.
RouteIngress holds information about the places where a route is exposed.
RouteIngressCondition contains details for the current condition of this route on a particular router.
RouteList is a collection of Routes.
RoutePort defines a port mapping from a router to an endpoint in the service endpoints.
RouterShard has information of a routing shard and is used to generate host names and routing table entries when a routing shard is allocated for a specific route.
RouteSpec describes the hostname or path the route exposes, any security information, and one to four backends (services) the route points to.
RouteStatus provides relevant info about the status of a route, including which routers acknowledge it.
RouteTargetReference specifies the target that resolve into endpoints.
TLSConfig defines config used to secure a route and provide termination
+kubebuilder:validation:XValidation:rule="has(self.termination) && has(self.insecureEdgeTerminationPolicy) ? !((self.termination=='passthrough') && (self.insecureEdgeTerminationPolicy=='Allow')) : true", message="cannot have both spec.tls.termination: passthrough and spec.tls.insecureEdgeTerminationPolicy: Allow" +openshift:validation:FeatureSetAwareXValidation:featureSet=TechPreviewNoUpgrade;CustomNoUpgrade,rule="!(has(self.certificate) && has(self.externalCertificate))", message="cannot have both spec.tls.certificate and spec.tls.externalCertificate".
# Type aliases
InsecureEdgeTerminationPolicyType dictates the behavior of insecure connections to an edge-terminated route.
RouteIngressConditionType is a valid value for RouteCondition.
TLSTerminationType dictates where the secure communication will stop TODO: Reconsider this type in v2.
WildcardPolicyType indicates the type of wildcard support needed by routes.