import { IIoK8sApiCoreV1PodTemplateSpec } from "kubernetes-models/v1/PodTemplateSpec"; import { IIoK8sApiCoreV1PersistentVolumeClaim } from "kubernetes-models/v1/PersistentVolumeClaim"; import { ModelData, Model } from "@kubernetes-models/base"; export interface IStatefulSetSpec { "podManagementPolicy"?: "OrderedReady" | "Parallel"; "podTemplate"?: IIoK8sApiCoreV1PodTemplateSpec; "replicas"?: number; "serviceName"?: string; /** * VolumeClaimTemplates is a list of persistent volume claims to be used by each Pod. * Every claim in this list must have a matching volumeMount in one of the containers defined in the PodTemplate. * Items defined here take precedence over any default claims added by the operator with the same name. */ "volumeClaimTemplates"?: Array; } export declare class StatefulSetSpec extends Model implements IStatefulSetSpec { "podManagementPolicy"?: "OrderedReady" | "Parallel"; "podTemplate"?: IIoK8sApiCoreV1PodTemplateSpec; "replicas"?: number; "serviceName"?: string; "volumeClaimTemplates"?: Array; constructor(data?: ModelData); } export type { IStatefulSetSpec as IComGithubElasticCloudOnK8sV3PkgApisAgentV1alpha1StatefulSetSpec, StatefulSetSpec as ComGithubElasticCloudOnK8sV3PkgApisAgentV1alpha1StatefulSetSpec };