kubernetes-models
Version:
43 lines (42 loc) • 1.67 kB
TypeScript
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 };