import { IDevKnativePkgApisDuckV1SourceSpec } from "../../duck.knative.dev/v1/SourceSpec.js"; import { IDevKnativeEventingPkgApisSourcesV1alpha1Aws } from "./Aws.js"; import { IIoK8sApiCoreV1PodTemplateSpec } from "kubernetes-models/v1/PodTemplateSpec"; import { IDevKnativeEventingPkgApisSourcesV1alpha1Timer } from "./Timer.js"; import { IDevKnativePkgApisDuckV1CloudEventOverrides } from "../../duck.knative.dev/v1/CloudEventOverrides.js"; import { IDevKnativePkgApisDuckV1Destination } from "../../duck.knative.dev/v1/Destination.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * IntegrationSourceSpec defines the desired state of IntegrationSource */ export interface IIntegrationSourceSpec extends IDevKnativePkgApisDuckV1SourceSpec { "aws"?: IDevKnativeEventingPkgApisSourcesV1alpha1Aws; "template"?: IIoK8sApiCoreV1PodTemplateSpec; "timer"?: IDevKnativeEventingPkgApisSourcesV1alpha1Timer; } /** * IntegrationSourceSpec defines the desired state of IntegrationSource */ export declare class IntegrationSourceSpec extends Model implements IIntegrationSourceSpec { "ceOverrides"?: IDevKnativePkgApisDuckV1CloudEventOverrides; "sink"?: IDevKnativePkgApisDuckV1Destination; "aws"?: IDevKnativeEventingPkgApisSourcesV1alpha1Aws; "template"?: IIoK8sApiCoreV1PodTemplateSpec; "timer"?: IDevKnativeEventingPkgApisSourcesV1alpha1Timer; constructor(data?: ModelData); } export type { IIntegrationSourceSpec as IDevKnativeEventingPkgApisSourcesV1alpha1IntegrationSourceSpec, IntegrationSourceSpec as DevKnativeEventingPkgApisSourcesV1alpha1IntegrationSourceSpec };