UNPKG

kubernetes-models

Version:
43 lines (42 loc) 1.67 kB
import { Model } from "@kubernetes-models/base"; /** * VolumeMount describes a mounting of a Volume within a container. */ export interface IVolumeMount { /** * Path within the container at which the volume should be mounted. Must not contain ':'. */ "mountPath": string; /** * mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10. */ "mountPropagation"?: string; /** * This must match the Name of a Volume. */ "name": string; /** * Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false. */ "readOnly"?: boolean; /** * Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). */ "subPath"?: string; /** * Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive. */ "subPathExpr"?: string; } /** * VolumeMount describes a mounting of a Volume within a container. */ export declare class VolumeMount extends Model<IVolumeMount> implements IVolumeMount { "mountPath": string; "mountPropagation"?: string; "name": string; "readOnly"?: boolean; "subPath"?: string; "subPathExpr"?: string; } export { IVolumeMount as IIoK8sApiCoreV1VolumeMount, VolumeMount as IoK8sApiCoreV1VolumeMount };