import { IDevKnativePkgApisDuckV1Status } from "../../duck.knative.dev/v1/Status.js"; import { IDevKnativeEventingPkgApisDuckV1DeliveryStatus } from "../../duck.knative.dev/v1/DeliveryStatus.js"; import { IDevKnativePkgApisDuckV1AuthStatus } from "../../duck.knative.dev/v1/AuthStatus.js"; import { IDevKnativePkgApisURL } from "../../knative.dev/pkg/apis/URL.js"; import { IDevKnativePkgApisDuckV1Conditions } from "../../duck.knative.dev/v1/Conditions.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * TriggerStatus represents the current state of a Trigger. */ export interface ITriggerStatus extends IDevKnativePkgApisDuckV1Status, IDevKnativeEventingPkgApisDuckV1DeliveryStatus { /** * Auth provides the relevant information for OIDC authentication. */ "auth"?: IDevKnativePkgApisDuckV1AuthStatus; /** * SubscriberAudience is the OIDC audience of the subscriber. */ "subscriberAudience"?: string; /** * SubscriberCACerts is the Certification Authority (CA) certificates in PEM format * according to https://www.rfc-editor.org/rfc/rfc7468 of the receiver for this Trigger. */ "subscriberCACerts"?: string; /** * SubscriberURI is the resolved URI of the receiver for this Trigger. */ "subscriberUri"?: IDevKnativePkgApisURL; } /** * TriggerStatus represents the current state of a Trigger. */ export declare class TriggerStatus extends Model implements ITriggerStatus { "annotations"?: { [key: string]: string; }; "conditions"?: IDevKnativePkgApisDuckV1Conditions; "observedGeneration"?: number; "deadLetterSinkAudience"?: string; "deadLetterSinkCACerts"?: string; "deadLetterSinkUri"?: IDevKnativePkgApisURL; "auth"?: IDevKnativePkgApisDuckV1AuthStatus; "subscriberAudience"?: string; "subscriberCACerts"?: string; "subscriberUri"?: IDevKnativePkgApisURL; constructor(data?: ModelData); } export type { ITriggerStatus as IDevKnativeEventingPkgApisEventingV1TriggerStatus, TriggerStatus as DevKnativeEventingPkgApisEventingV1TriggerStatus };