import { IDevKnativeEventingPkgApisDuckV1DeliverySpec } from "../../duck.knative.dev/v1/DeliverySpec.js"; import { IDevKnativePkgApisDuckV1Destination } from "../../duck.knative.dev/v1/Destination.js"; import { ModelData, Model } from "@kubernetes-models/base"; export interface IParallelBranch { /** * Delivery is the delivery specification for events to the subscriber * This includes things like retries, DLS, etc. */ "delivery"?: IDevKnativeEventingPkgApisDuckV1DeliverySpec; /** * Filter is the expression guarding the branch */ "filter"?: IDevKnativePkgApisDuckV1Destination; /** * Reply is a Reference to where the result of Subscriber of this case gets sent to. * If not specified, sent the result to the Parallel Reply */ "reply"?: IDevKnativePkgApisDuckV1Destination; /** * Subscriber receiving the event when the filter passes */ "subscriber": IDevKnativePkgApisDuckV1Destination; } export declare class ParallelBranch extends Model implements IParallelBranch { "delivery"?: IDevKnativeEventingPkgApisDuckV1DeliverySpec; "filter"?: IDevKnativePkgApisDuckV1Destination; "reply"?: IDevKnativePkgApisDuckV1Destination; "subscriber": IDevKnativePkgApisDuckV1Destination; constructor(data?: ModelData); } export type { IParallelBranch as IDevKnativeEventingPkgApisFlowsV1ParallelBranch, ParallelBranch as DevKnativeEventingPkgApisFlowsV1ParallelBranch };