import { IDevKnativePkgApisDuckV1Conditions } from "./Conditions.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * Status shows how we expect folks to embed Conditions in * their Status field. * WARNING: Adding fields to this struct will add them to all Knative resources. */ export interface IStatus { /** * Annotations is additional Status fields for the Resource to save some * additional State as well as convey more information to the user. This is * roughly akin to Annotations on any k8s resource, just the reconciler conveying * richer information outwards. */ "annotations"?: { [key: string]: string; }; /** * Conditions the latest available observations of a resource's current state. */ "conditions"?: IDevKnativePkgApisDuckV1Conditions; /** * ObservedGeneration is the 'Generation' of the Service that * was last processed by the controller. */ "observedGeneration"?: number; } /** * Status shows how we expect folks to embed Conditions in * their Status field. * WARNING: Adding fields to this struct will add them to all Knative resources. */ export declare class Status extends Model implements IStatus { "annotations"?: { [key: string]: string; }; "conditions"?: IDevKnativePkgApisDuckV1Conditions; "observedGeneration"?: number; constructor(data?: ModelData); } export type { IStatus as IDevKnativePkgApisDuckV1Status, Status as DevKnativePkgApisDuckV1Status };