import { IIoK8sApimachineryPkgApisMetaV1ObjectMeta } from "@kubernetes-models/apimachinery/apis/meta/v1/ObjectMeta"; import { IDevKnativeEventingPkgApisEventingV1alpha1EventPolicySpec } from "./EventPolicySpec.js"; import { IDevKnativeEventingPkgApisEventingV1alpha1EventPolicyStatus } from "./EventPolicyStatus.js"; import { ModelData, TypeMeta, Model } from "@kubernetes-models/base"; /** * EventPolicy represents a policy for addressable resources (Broker, Channel, sinks). */ export interface IEventPolicy extends TypeMeta { "apiVersion": "eventing.knative.dev/v1alpha1"; "kind": "EventPolicy"; "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; /** * Spec defines the desired state of the EventPolicy. */ "spec"?: IDevKnativeEventingPkgApisEventingV1alpha1EventPolicySpec; /** * Status represents the current state of the EventPolicy. * This data may be out of date. */ "status"?: IDevKnativeEventingPkgApisEventingV1alpha1EventPolicyStatus; } /** * EventPolicy represents a policy for addressable resources (Broker, Channel, sinks). */ export declare class EventPolicy extends Model implements IEventPolicy { "apiVersion": "eventing.knative.dev/v1alpha1"; "kind": "EventPolicy"; "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; "spec"?: IDevKnativeEventingPkgApisEventingV1alpha1EventPolicySpec; "status"?: IDevKnativeEventingPkgApisEventingV1alpha1EventPolicyStatus; static apiVersion: IEventPolicy["apiVersion"]; static kind: IEventPolicy["kind"]; static is: import("@kubernetes-models/base").TypeMetaGuard; constructor(data?: ModelData); } export type { IEventPolicy as IDevKnativeEventingPkgApisEventingV1alpha1EventPolicy, EventPolicy as DevKnativeEventingPkgApisEventingV1alpha1EventPolicy };