import { IDevKnativePkgApisDuckV1Status } from "../../duck.knative.dev/v1/Status.js"; import { IDevKnativePkgApisDuckV1AuthStatus } from "../../duck.knative.dev/v1/AuthStatus.js"; import { IDevKnativeEventingPkgApisMessagingV1SubscriptionStatusPhysicalSubscription } from "./SubscriptionStatusPhysicalSubscription.js"; import { IDevKnativePkgApisDuckV1Conditions } from "../../duck.knative.dev/v1/Conditions.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * SubscriptionStatus (computed) for a subscription */ export interface ISubscriptionStatus extends IDevKnativePkgApisDuckV1Status { /** * Auth provides the relevant information for OIDC authentication. */ "auth"?: IDevKnativePkgApisDuckV1AuthStatus; /** * PhysicalSubscription is the fully resolved values that this Subscription represents. */ "physicalSubscription"?: IDevKnativeEventingPkgApisMessagingV1SubscriptionStatusPhysicalSubscription; } /** * SubscriptionStatus (computed) for a subscription */ export declare class SubscriptionStatus extends Model implements ISubscriptionStatus { "annotations"?: { [key: string]: string; }; "conditions"?: IDevKnativePkgApisDuckV1Conditions; "observedGeneration"?: number; "auth"?: IDevKnativePkgApisDuckV1AuthStatus; "physicalSubscription"?: IDevKnativeEventingPkgApisMessagingV1SubscriptionStatusPhysicalSubscription; constructor(data?: ModelData); } export type { ISubscriptionStatus as IDevKnativeEventingPkgApisMessagingV1SubscriptionStatus, SubscriptionStatus as DevKnativeEventingPkgApisMessagingV1SubscriptionStatus };