import { IDevKnativePkgApisDuckV1KReference } from "../../duck.knative.dev/v1/KReference.js"; import { IDevKnativeEventingPkgApisDuckV1DeliverySpec } from "../../duck.knative.dev/v1/DeliverySpec.js"; import { ModelData, Model } from "@kubernetes-models/base"; export interface IBrokerSpec { /** * Config is a KReference to the configuration that specifies * configuration options for this Broker. For example, this could be * a pointer to a ConfigMap. */ "config"?: IDevKnativePkgApisDuckV1KReference; /** * Delivery contains the delivery spec for each trigger * to this Broker. Each trigger delivery spec, if any, overrides this * global delivery spec. */ "delivery"?: IDevKnativeEventingPkgApisDuckV1DeliverySpec; } export declare class BrokerSpec extends Model implements IBrokerSpec { "config"?: IDevKnativePkgApisDuckV1KReference; "delivery"?: IDevKnativeEventingPkgApisDuckV1DeliverySpec; constructor(data?: ModelData); } export type { IBrokerSpec as IDevKnativeEventingPkgApisEventingV1BrokerSpec, BrokerSpec as DevKnativeEventingPkgApisEventingV1BrokerSpec };