import { IIoK8sApimachineryPkgApisMetaV1ObjectMeta } from "@kubernetes-models/apimachinery/apis/meta/v1/ObjectMeta"; import { IIoK8sApiPolicyV1beta1PodDisruptionBudgetSpec } from "kubernetes-models/policy/v1beta1/PodDisruptionBudgetSpec"; import { ModelData, Model } from "@kubernetes-models/base"; /** * PodDisruptionBudgetTemplate defines the template for creating a PodDisruptionBudget. */ export interface IPodDisruptionBudgetTemplate { /** * ObjectMeta is the metadata of the PDB. * The name and namespace provided here are managed by ECK and will be ignored. */ "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; /** * Spec is the specification of the PDB. */ "spec"?: IIoK8sApiPolicyV1beta1PodDisruptionBudgetSpec; } /** * PodDisruptionBudgetTemplate defines the template for creating a PodDisruptionBudget. */ export declare class PodDisruptionBudgetTemplate extends Model implements IPodDisruptionBudgetTemplate { "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; "spec"?: IIoK8sApiPolicyV1beta1PodDisruptionBudgetSpec; constructor(data?: ModelData); } export type { IPodDisruptionBudgetTemplate as IComGithubElasticCloudOnK8sV3PkgApisCommonV1beta1PodDisruptionBudgetTemplate, PodDisruptionBudgetTemplate as ComGithubElasticCloudOnK8sV3PkgApisCommonV1beta1PodDisruptionBudgetTemplate };