/**
 * Copyright (c) Spectro Cloud
 * SPDX-License-Identifier: Apache-2.0
 */
/**
 * Generated by orval v7.10.0 🍺
 * Do not edit manually.
 * Palette APIs - 4.7
 * OpenAPI spec version: v1
 */
import type { VmTypedLocalObjectReference } from './vmTypedLocalObjectReference';
import type { VmCoreResourceRequirements } from './vmCoreResourceRequirements';
import type { VmLabelSelector } from './vmLabelSelector';
/**
 * StorageSpec defines the Storage type specification
 */
export type VmStorageSpec = {
    /** AccessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 */
    accessModes?: string[];
    dataSource?: VmTypedLocalObjectReference;
    resources?: VmCoreResourceRequirements;
    selector?: VmLabelSelector;
    /** Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 */
    storageClassName?: string;
    /** volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec. */
    volumeMode?: string;
    /** VolumeName is the binding reference to the PersistentVolume backing this claim. */
    volumeName?: string;
};
//# sourceMappingURL=vmStorageSpec.d.ts.map