[][src]Module openshift_openapi::api::route::v1

Structs

ReadNamespacedRouteOptional

Optional parameters of Route::read_namespaced_route

ReadNamespacedRouteStatusOptional

Optional parameters of Route::read_namespaced_route_status

Route

A route allows developers to expose services through an HTTP(S) aware load balancing and proxy layer via a public DNS entry. The route may further specify TLS options and a certificate, or specify a public CNAME that the router should also accept for HTTP and HTTPS traffic. An administrator typically configures their router to be visible outside the cluster firewall, and may also add additional security, caching, or traffic controls on the service content. Routers usually talk directly to the service endpoints.

RouteIngress

RouteIngress holds information about the places where a route is exposed.

RouteIngressCondition

RouteIngressCondition contains details for the current condition of this route on a particular router.

RoutePort

RoutePort defines a port mapping from a router to an endpoint in the service endpoints.

RouteSpec

RouteSpec describes the hostname or path the route exposes, any security information, and one to four backends (services) the route points to. Requests are distributed among the backends depending on the weights assigned to each backend. When using roundrobin scheduling the portion of requests that go to each backend is the backend weight divided by the sum of all of the backend weights. When the backend has more than one endpoint the requests that end up on the backend are roundrobin distributed among the endpoints. Weights are between 0 and 256 with default 1. Weight 0 causes no requests to the backend. If all weights are zero the route will be considered to have no backends and return a standard 503 response.

RouteStatus

RouteStatus provides relevant info about the status of a route, including which routers acknowledge it.

RouteTargetReference

RouteTargetReference specifies the target that resolve into endpoints. Only the 'Service' kind is allowed. Use 'weight' field to emphasize one over others.

TLSConfig

TLSConfig defines config used to secure a route and provide termination

Enums

ReadNamespacedRouteResponse

Use <ReadNamespacedRouteResponse as Response>::try_from_parts to parse the HTTP response body of Route::read_namespaced_route

ReadNamespacedRouteStatusResponse

Use <ReadNamespacedRouteStatusResponse as Response>::try_from_parts to parse the HTTP response body of Route::read_namespaced_route_status