import { IIoK8sApimachineryPkgApisMetaV1ObjectMeta } from "@kubernetes-models/apimachinery/apis/meta/v1/ObjectMeta"; import { IDevKnativeEventingPkgApisSourcesV1SinkBindingSpec } from "./SinkBindingSpec.js"; import { IDevKnativeEventingPkgApisSourcesV1SinkBindingStatus } from "./SinkBindingStatus.js"; import { ModelData, TypeMeta, Model } from "@kubernetes-models/base"; /** * SinkBinding describes a Binding that is also a Source. * The `sink` (from the Source duck) is resolved to a URL and * then projected into the `subject` by augmenting the runtime * contract of the referenced containers to have a `K_SINK` * environment variable holding the endpoint to which to send * cloud events. */ export interface ISinkBinding extends TypeMeta { "apiVersion": "sources.knative.dev/v1"; "kind": "SinkBinding"; "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; "spec": IDevKnativeEventingPkgApisSourcesV1SinkBindingSpec; "status": IDevKnativeEventingPkgApisSourcesV1SinkBindingStatus; } /** * SinkBinding describes a Binding that is also a Source. * The `sink` (from the Source duck) is resolved to a URL and * then projected into the `subject` by augmenting the runtime * contract of the referenced containers to have a `K_SINK` * environment variable holding the endpoint to which to send * cloud events. */ export declare class SinkBinding extends Model implements ISinkBinding { "apiVersion": "sources.knative.dev/v1"; "kind": "SinkBinding"; "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; "spec": IDevKnativeEventingPkgApisSourcesV1SinkBindingSpec; "status": IDevKnativeEventingPkgApisSourcesV1SinkBindingStatus; static apiVersion: ISinkBinding["apiVersion"]; static kind: ISinkBinding["kind"]; static is: import("@kubernetes-models/base").TypeMetaGuard; constructor(data?: ModelData); } export type { ISinkBinding as IDevKnativeEventingPkgApisSourcesV1SinkBinding, SinkBinding as DevKnativeEventingPkgApisSourcesV1SinkBinding };