UNPKG

k8ts

Version:

Powerful framework for building Kubernetes manifests in TypeScript.

44 lines 1.27 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Mount = void 0; const kinds_1 = require("../../../kinds"); var Mount; (function (Mount) { class ContainerVolumeMount { props; kind = kinds_1.api.v1_.Pod_.VolumeMount; constructor(props) { this.props = props; } get volume() { return this.props.volume; } submanifest(mountPath) { return { name: this.props.volume.name, mountPath: mountPath, readOnly: this.props.readOnly, subPath: this.props.subPath }; } } Mount.ContainerVolumeMount = ContainerVolumeMount; class ContainerDeviceMount { props; kind = kinds_1.api.v1_.Pod_.DeviceMount; get volume() { return this.props.device; } constructor(props) { this.props = props; } submanifest(devicePath) { return { devicePath: devicePath, name: this.props.device.name }; } } Mount.ContainerDeviceMount = ContainerDeviceMount; })(Mount || (exports.Mount = Mount = {})); //# sourceMappingURL=mounts.js.map