import { IIoK8sApimachineryPkgApisMetaV1ObjectMeta } from "@kubernetes-models/apimachinery/apis/meta/v1/ObjectMeta"; import { IDevKnativeEventingPkgApisEventingV1BrokerSpec } from "./BrokerSpec.js"; import { IDevKnativeEventingPkgApisEventingV1BrokerStatus } from "./BrokerStatus.js"; import { ModelData, TypeMeta, Model } from "@kubernetes-models/base"; /** * Broker collects a pool of events that are consumable using Triggers. Brokers * provide a well-known endpoint for event delivery that senders can use with * minimal knowledge of the event routing strategy. Subscribers use Triggers to * request delivery of events from a Broker's pool to a specific URL or * Addressable endpoint. */ export interface IBroker extends TypeMeta { "apiVersion": "eventing.knative.dev/v1"; "kind": "Broker"; "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; /** * Spec defines the desired state of the Broker. */ "spec"?: IDevKnativeEventingPkgApisEventingV1BrokerSpec; /** * Status represents the current state of the Broker. This data may be out of * date. */ "status"?: IDevKnativeEventingPkgApisEventingV1BrokerStatus; } /** * Broker collects a pool of events that are consumable using Triggers. Brokers * provide a well-known endpoint for event delivery that senders can use with * minimal knowledge of the event routing strategy. Subscribers use Triggers to * request delivery of events from a Broker's pool to a specific URL or * Addressable endpoint. */ export declare class Broker extends Model implements IBroker { "apiVersion": "eventing.knative.dev/v1"; "kind": "Broker"; "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; "spec"?: IDevKnativeEventingPkgApisEventingV1BrokerSpec; "status"?: IDevKnativeEventingPkgApisEventingV1BrokerStatus; static apiVersion: IBroker["apiVersion"]; static kind: IBroker["kind"]; static is: import("@kubernetes-models/base").TypeMetaGuard; constructor(data?: ModelData); } export type { IBroker as IDevKnativeEventingPkgApisEventingV1Broker, Broker as DevKnativeEventingPkgApisEventingV1Broker };