UNPKG

kubernetes-models

Version:
188 lines (187 loc) 5.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.addSchema = void 0; const validate_1 = require("@kubernetes-models/validate"); const IoK8sApiCoreV1EnvVar_1 = require("./IoK8sApiCoreV1EnvVar.js"); const IoK8sApiCoreV1EnvFromSource_1 = require("./IoK8sApiCoreV1EnvFromSource.js"); const IoK8sApiCoreV1Lifecycle_1 = require("./IoK8sApiCoreV1Lifecycle.js"); const IoK8sApiCoreV1Probe_1 = require("./IoK8sApiCoreV1Probe.js"); const IoK8sApiCoreV1ContainerPort_1 = require("./IoK8sApiCoreV1ContainerPort.js"); const IoK8sApiCoreV1ResourceRequirements_1 = require("./IoK8sApiCoreV1ResourceRequirements.js"); const IoK8sApiCoreV1SecurityContext_1 = require("./IoK8sApiCoreV1SecurityContext.js"); const IoK8sApiCoreV1VolumeDevice_1 = require("./IoK8sApiCoreV1VolumeDevice.js"); const IoK8sApiCoreV1VolumeMount_1 = require("./IoK8sApiCoreV1VolumeMount.js"); const schema = { "properties": { "args": { "items": { "type": "string" }, "type": "array", "nullable": true }, "command": { "items": { "type": "string" }, "type": "array", "nullable": true }, "env": { "items": { "$ref": "io.k8s.api.core.v1.EnvVar#" }, "type": "array", "nullable": true }, "envFrom": { "items": { "$ref": "io.k8s.api.core.v1.EnvFromSource#" }, "type": "array", "nullable": true }, "image": { "type": "string", "nullable": true }, "imagePullPolicy": { "enum": [ "Always", "IfNotPresent", "Never" ], "type": "string", "nullable": true }, "lifecycle": { "oneOf": [ { "$ref": "io.k8s.api.core.v1.Lifecycle#" }, { "type": "null" } ] }, "livenessProbe": { "oneOf": [ { "$ref": "io.k8s.api.core.v1.Probe#" }, { "type": "null" } ] }, "name": { "type": "string" }, "ports": { "items": { "$ref": "io.k8s.api.core.v1.ContainerPort#" }, "type": "array", "nullable": true }, "readinessProbe": { "oneOf": [ { "$ref": "io.k8s.api.core.v1.Probe#" }, { "type": "null" } ] }, "resources": { "oneOf": [ { "$ref": "io.k8s.api.core.v1.ResourceRequirements#" }, { "type": "null" } ] }, "securityContext": { "oneOf": [ { "$ref": "io.k8s.api.core.v1.SecurityContext#" }, { "type": "null" } ] }, "startupProbe": { "oneOf": [ { "$ref": "io.k8s.api.core.v1.Probe#" }, { "type": "null" } ] }, "stdin": { "type": "boolean", "nullable": true }, "stdinOnce": { "type": "boolean", "nullable": true }, "terminationMessagePath": { "type": "string", "nullable": true }, "terminationMessagePolicy": { "enum": [ "FallbackToLogsOnError", "File" ], "type": "string", "nullable": true }, "tty": { "type": "boolean", "nullable": true }, "volumeDevices": { "items": { "$ref": "io.k8s.api.core.v1.VolumeDevice#" }, "type": "array", "nullable": true }, "volumeMounts": { "items": { "$ref": "io.k8s.api.core.v1.VolumeMount#" }, "type": "array", "nullable": true }, "workingDir": { "type": "string", "nullable": true } }, "required": [ "name" ], "type": "object" }; function addSchema() { (0, IoK8sApiCoreV1EnvVar_1.addSchema)(); (0, IoK8sApiCoreV1EnvFromSource_1.addSchema)(); (0, IoK8sApiCoreV1Lifecycle_1.addSchema)(); (0, IoK8sApiCoreV1Probe_1.addSchema)(); (0, IoK8sApiCoreV1ContainerPort_1.addSchema)(); (0, IoK8sApiCoreV1ResourceRequirements_1.addSchema)(); (0, IoK8sApiCoreV1SecurityContext_1.addSchema)(); (0, IoK8sApiCoreV1VolumeDevice_1.addSchema)(); (0, IoK8sApiCoreV1VolumeMount_1.addSchema)(); (0, validate_1.register)("io.k8s.api.core.v1.Container", schema); } exports.addSchema = addSchema;