import { IDevKnativeEventingPkgApisFlowsV1ParallelBranch } from "./ParallelBranch.js"; import { IDevKnativeEventingPkgApisMessagingV1ChannelTemplateSpec } from "../../messaging.knative.dev/v1/ChannelTemplateSpec.js"; import { IDevKnativePkgApisDuckV1Destination } from "../../duck.knative.dev/v1/Destination.js"; import { ModelData, Model } from "@kubernetes-models/base"; export interface IParallelSpec { /** * Branches is the list of Filter/Subscribers pairs. */ "branches": Array; /** * ChannelTemplate specifies which Channel CRD to use. If left unspecified, it is set to the default Channel CRD * for the namespace (or cluster, in case there are no defaults for the namespace). */ "channelTemplate"?: IDevKnativeEventingPkgApisMessagingV1ChannelTemplateSpec; /** * Reply is a Reference to where the result of a case Subscriber gets sent to * when the case does not have a Reply */ "reply"?: IDevKnativePkgApisDuckV1Destination; } export declare class ParallelSpec extends Model implements IParallelSpec { "branches": Array; "channelTemplate"?: IDevKnativeEventingPkgApisMessagingV1ChannelTemplateSpec; "reply"?: IDevKnativePkgApisDuckV1Destination; constructor(data?: ModelData); } export type { IParallelSpec as IDevKnativeEventingPkgApisFlowsV1ParallelSpec, ParallelSpec as DevKnativeEventingPkgApisFlowsV1ParallelSpec };