import { IDevKnativePkgApisDuckV1Status } from "../../duck.knative.dev/v1/Status.js"; import { IDevKnativeEventingPkgApisDuckV1AppliedEventPoliciesStatus } from "../../duck.knative.dev/v1/AppliedEventPoliciesStatus.js"; import { IDevKnativePkgApisDuckV1Addressable } from "../../duck.knative.dev/v1/Addressable.js"; import { IDevKnativePkgApisDuckV1AuthStatus } from "../../duck.knative.dev/v1/AuthStatus.js"; import { IDevKnativeEventingPkgApisFlowsV1SequenceChannelStatus } from "./SequenceChannelStatus.js"; import { IDevKnativeEventingPkgApisFlowsV1SequenceSubscriptionStatus } from "./SequenceSubscriptionStatus.js"; import { IDevKnativePkgApisDuckV1Conditions } from "../../duck.knative.dev/v1/Conditions.js"; import { IDevKnativeEventingPkgApisDuckV1AppliedEventPolicyRef } from "../../duck.knative.dev/v1/AppliedEventPolicyRef.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * SequenceStatus represents the current state of a Sequence. */ export interface ISequenceStatus extends IDevKnativePkgApisDuckV1Status, IDevKnativeEventingPkgApisDuckV1AppliedEventPoliciesStatus { /** * Address is the starting point to this Sequence. Sending to this * will target the first subscriber. * It generally has the form {channel}.{namespace}.svc.{cluster domain name} */ "address"?: IDevKnativePkgApisDuckV1Addressable; /** * Auth provides the relevant information for OIDC authentication. */ "auth"?: IDevKnativePkgApisDuckV1AuthStatus; /** * ChannelStatuses is an array of corresponding Channel statuses. * Matches the Spec.Steps array in the order. */ "channelStatuses"?: Array; /** * SubscriptionStatuses is an array of corresponding Subscription statuses. * Matches the Spec.Steps array in the order. */ "subscriptionStatuses"?: Array; } /** * SequenceStatus represents the current state of a Sequence. */ export declare class SequenceStatus extends Model implements ISequenceStatus { "annotations"?: { [key: string]: string; }; "conditions"?: IDevKnativePkgApisDuckV1Conditions; "observedGeneration"?: number; "policies"?: Array; "address"?: IDevKnativePkgApisDuckV1Addressable; "auth"?: IDevKnativePkgApisDuckV1AuthStatus; "channelStatuses"?: Array; "subscriptionStatuses"?: Array; constructor(data?: ModelData); } export type { ISequenceStatus as IDevKnativeEventingPkgApisFlowsV1SequenceStatus, SequenceStatus as DevKnativeEventingPkgApisFlowsV1SequenceStatus };