UNPKG

kubernetes-models

Version:
24 lines (23 loc) 1.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.IoK8sApiStorageV1CSIDriver = exports.CSIDriver = void 0; const base_1 = require("@kubernetes-models/base"); const IoK8sApiStorageV1CSIDriver_1 = require("../../_schemas/IoK8sApiStorageV1CSIDriver.js"); /** * CSIDriver captures information about a Container Storage Interface (CSI) volume driver deployed on the cluster. Kubernetes attach detach controller uses this object to determine whether attach is required. Kubelet uses this object to determine whether pod information needs to be passed on mount. CSIDriver objects are non-namespaced. */ class CSIDriver extends base_1.Model { constructor(data) { super({ apiVersion: CSIDriver.apiVersion, kind: CSIDriver.kind, ...data }); } } exports.CSIDriver = CSIDriver; exports.IoK8sApiStorageV1CSIDriver = CSIDriver; CSIDriver.apiVersion = "storage.k8s.io/v1"; CSIDriver.kind = "CSIDriver"; CSIDriver.is = (0, base_1.createTypeMetaGuard)(CSIDriver); (0, base_1.setSchema)(CSIDriver, "io.k8s.api.storage.v1.CSIDriver", IoK8sApiStorageV1CSIDriver_1.addSchema);