import { IDevKnativeOperatorPkgApisOperatorBaseCommonSpec } from "../../knative.dev/operator/pkg/apis/operator/base/CommonSpec.js"; import { IDevKnativeOperatorPkgApisOperatorBaseCustomCerts } from "../../knative.dev/operator/pkg/apis/operator/base/CustomCerts.js"; import { IDevKnativeOperatorPkgApisOperatorV1beta1IngressConfigs } from "./IngressConfigs.js"; import { IDevKnativeOperatorPkgApisOperatorV1beta1SecurityConfigs } from "./SecurityConfigs.js"; import { IDevKnativeOperatorPkgApisOperatorBaseManifest } from "../../knative.dev/operator/pkg/apis/operator/base/Manifest.js"; import { IDevKnativeOperatorPkgApisOperatorBaseClusterProfileReference } from "../../knative.dev/operator/pkg/apis/operator/base/ClusterProfileReference.js"; import { IDevKnativeOperatorPkgApisOperatorBaseConfigMapData } from "../../knative.dev/operator/pkg/apis/operator/base/ConfigMapData.js"; import { IDevKnativeOperatorPkgApisOperatorBaseWorkloadOverride } from "../../knative.dev/operator/pkg/apis/operator/base/WorkloadOverride.js"; import { IDevKnativeOperatorPkgApisOperatorBaseHighAvailability } from "../../knative.dev/operator/pkg/apis/operator/base/HighAvailability.js"; import { IDevKnativeOperatorPkgApisOperatorBaseNamespaceConfiguration } from "../../knative.dev/operator/pkg/apis/operator/base/NamespaceConfiguration.js"; import { IDevKnativeOperatorPkgApisOperatorBasePodDisruptionBudgetOverride } from "../../knative.dev/operator/pkg/apis/operator/base/PodDisruptionBudgetOverride.js"; import { IDevKnativeOperatorPkgApisOperatorBaseRegistry } from "../../knative.dev/operator/pkg/apis/operator/base/Registry.js"; import { IDevKnativeOperatorPkgApisOperatorBaseResourceRequirementsOverride } from "../../knative.dev/operator/pkg/apis/operator/base/ResourceRequirementsOverride.js"; import { IDevKnativeOperatorPkgApisOperatorBaseServiceOverride } from "../../knative.dev/operator/pkg/apis/operator/base/ServiceOverride.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * KnativeServingSpec defines the desired state of KnativeServing */ export interface IKnativeServingSpec extends IDevKnativeOperatorPkgApisOperatorBaseCommonSpec { /** * Enables controller to trust registries with self-signed certificates */ "controller-custom-certs"?: IDevKnativeOperatorPkgApisOperatorBaseCustomCerts; /** * Ingress allows configuration of different ingress adapters to be shipped. */ "ingress"?: IDevKnativeOperatorPkgApisOperatorV1beta1IngressConfigs; /** * Security allows configuration of different security adapters to be shipped. */ "security"?: IDevKnativeOperatorPkgApisOperatorV1beta1SecurityConfigs; } /** * KnativeServingSpec defines the desired state of KnativeServing */ export declare class KnativeServingSpec extends Model implements IKnativeServingSpec { "additionalManifests"?: Array; "clusterProfileRef"?: IDevKnativeOperatorPkgApisOperatorBaseClusterProfileReference; "config"?: IDevKnativeOperatorPkgApisOperatorBaseConfigMapData; "deployments"?: Array; "high-availability"?: IDevKnativeOperatorPkgApisOperatorBaseHighAvailability; "manifests"?: Array; "namespace"?: IDevKnativeOperatorPkgApisOperatorBaseNamespaceConfiguration; "podDisruptionBudgets"?: Array; "registry"?: IDevKnativeOperatorPkgApisOperatorBaseRegistry; "resources"?: Array; "services"?: Array; "version"?: string; "workloads"?: Array; "controller-custom-certs"?: IDevKnativeOperatorPkgApisOperatorBaseCustomCerts; "ingress"?: IDevKnativeOperatorPkgApisOperatorV1beta1IngressConfigs; "security"?: IDevKnativeOperatorPkgApisOperatorV1beta1SecurityConfigs; constructor(data?: ModelData); } export type { IKnativeServingSpec as IDevKnativeOperatorPkgApisOperatorV1beta1KnativeServingSpec, KnativeServingSpec as DevKnativeOperatorPkgApisOperatorV1beta1KnativeServingSpec };