import { IIoK8sApimachineryPkgApisMetaV1ObjectMeta } from "@kubernetes-models/apimachinery/apis/meta/v1/ObjectMeta"; import { IDevKnativeServingPkgApisServingV1RouteSpec } from "./RouteSpec.js"; import { IDevKnativeServingPkgApisServingV1RouteStatus } from "./RouteStatus.js"; import { ModelData, TypeMeta, Model } from "@kubernetes-models/base"; /** * Route is responsible for configuring ingress over a collection of Revisions. * Some of the Revisions a Route distributes traffic over may be specified by * referencing the Configuration responsible for creating them; in these cases * the Route is additionally responsible for monitoring the Configuration for * "latest ready revision" changes, and smoothly rolling out latest revisions. * See also: https://github.com/knative/serving/blob/main/docs/spec/overview.md#route */ export interface IRoute extends TypeMeta { "apiVersion": "serving.knative.dev/v1"; "kind": "Route"; "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; /** * Spec holds the desired state of the Route (from the client). */ "spec"?: IDevKnativeServingPkgApisServingV1RouteSpec; /** * Status communicates the observed state of the Route (from the controller). */ "status"?: IDevKnativeServingPkgApisServingV1RouteStatus; } /** * Route is responsible for configuring ingress over a collection of Revisions. * Some of the Revisions a Route distributes traffic over may be specified by * referencing the Configuration responsible for creating them; in these cases * the Route is additionally responsible for monitoring the Configuration for * "latest ready revision" changes, and smoothly rolling out latest revisions. * See also: https://github.com/knative/serving/blob/main/docs/spec/overview.md#route */ export declare class Route extends Model implements IRoute { "apiVersion": "serving.knative.dev/v1"; "kind": "Route"; "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; "spec"?: IDevKnativeServingPkgApisServingV1RouteSpec; "status"?: IDevKnativeServingPkgApisServingV1RouteStatus; static apiVersion: IRoute["apiVersion"]; static kind: IRoute["kind"]; static is: import("@kubernetes-models/base").TypeMetaGuard; constructor(data?: ModelData); } export type { IRoute as IDevKnativeServingPkgApisServingV1Route, Route as DevKnativeServingPkgApisServingV1Route };