UNPKG

kubernetes-models

Version:
1 lines 18.3 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"validate",{enumerable:!0,get:function(){return validate}});let _IoK8sApiCoreV1EnvVar=require("./IoK8sApiCoreV1EnvVar.js"),_IoK8sApiCoreV1EnvFromSource=require("./IoK8sApiCoreV1EnvFromSource.js"),_IoK8sApiCoreV1Lifecycle=require("./IoK8sApiCoreV1Lifecycle.js"),_IoK8sApiCoreV1Probe=require("./IoK8sApiCoreV1Probe.js"),_IoK8sApiCoreV1ContainerPort=require("./IoK8sApiCoreV1ContainerPort.js"),_IoK8sApiCoreV1ContainerResizePolicy=require("./IoK8sApiCoreV1ContainerResizePolicy.js"),_IoK8sApiCoreV1ResourceRequirements=require("./IoK8sApiCoreV1ResourceRequirements.js"),_IoK8sApiCoreV1SecurityContext=require("./IoK8sApiCoreV1SecurityContext.js"),_IoK8sApiCoreV1VolumeDevice=require("./IoK8sApiCoreV1VolumeDevice.js"),_IoK8sApiCoreV1VolumeMount=require("./IoK8sApiCoreV1VolumeMount.js"),validate=function validate29(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data)){if(void 0===data.name){let err0={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"name"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}void 0===data.args||validate21(data.args,{instancePath:instancePath+"/args",parentData:data,parentDataProperty:"args",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.command||validate21(data.command,{instancePath:instancePath+"/command",parentData:data,parentDataProperty:"command",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.env||validate32(data.env,{instancePath:instancePath+"/env",parentData:data,parentDataProperty:"env",rootData})||(errors=(vErrors=null===vErrors?validate32.errors:vErrors.concat(validate32.errors)).length),void 0===data.envFrom||validate38(data.envFrom,{instancePath:instancePath+"/envFrom",parentData:data,parentDataProperty:"envFrom",rootData})||(errors=(vErrors=null===vErrors?validate38.errors:vErrors.concat(validate38.errors)).length),void 0===data.image||validate27(data.image,{instancePath:instancePath+"/image",parentData:data,parentDataProperty:"image",rootData})||(errors=(vErrors=null===vErrors?validate27.errors:vErrors.concat(validate27.errors)).length),void 0===data.imagePullPolicy||validate45(data.imagePullPolicy,{instancePath:instancePath+"/imagePullPolicy",parentData:data,parentDataProperty:"imagePullPolicy",rootData})||(errors=(vErrors=null===vErrors?validate45.errors:vErrors.concat(validate45.errors)).length),void 0===data.lifecycle||validate47(data.lifecycle,{instancePath:instancePath+"/lifecycle",parentData:data,parentDataProperty:"lifecycle",rootData})||(errors=(vErrors=null===vErrors?validate47.errors:vErrors.concat(validate47.errors)).length),void 0===data.livenessProbe||validate24(data.livenessProbe,{instancePath:instancePath+"/livenessProbe",parentData:data,parentDataProperty:"livenessProbe",rootData})||(errors=(vErrors=null===vErrors?validate24.errors:vErrors.concat(validate24.errors)).length),void 0===data.name||validate22(data.name,{instancePath:instancePath+"/name",parentData:data,parentDataProperty:"name",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.ports||validate53(data.ports,{instancePath:instancePath+"/ports",parentData:data,parentDataProperty:"ports",rootData})||(errors=(vErrors=null===vErrors?validate53.errors:vErrors.concat(validate53.errors)).length),void 0===data.readinessProbe||validate24(data.readinessProbe,{instancePath:instancePath+"/readinessProbe",parentData:data,parentDataProperty:"readinessProbe",rootData})||(errors=(vErrors=null===vErrors?validate24.errors:vErrors.concat(validate24.errors)).length),void 0===data.resizePolicy||validate60(data.resizePolicy,{instancePath:instancePath+"/resizePolicy",parentData:data,parentDataProperty:"resizePolicy",rootData})||(errors=(vErrors=null===vErrors?validate60.errors:vErrors.concat(validate60.errors)).length),void 0===data.resources||validate66(data.resources,{instancePath:instancePath+"/resources",parentData:data,parentDataProperty:"resources",rootData})||(errors=(vErrors=null===vErrors?validate66.errors:vErrors.concat(validate66.errors)).length),void 0===data.restartPolicy||validate27(data.restartPolicy,{instancePath:instancePath+"/restartPolicy",parentData:data,parentDataProperty:"restartPolicy",rootData})||(errors=(vErrors=null===vErrors?validate27.errors:vErrors.concat(validate27.errors)).length),void 0===data.securityContext||validate71(data.securityContext,{instancePath:instancePath+"/securityContext",parentData:data,parentDataProperty:"securityContext",rootData})||(errors=(vErrors=null===vErrors?validate71.errors:vErrors.concat(validate71.errors)).length),void 0===data.startupProbe||validate24(data.startupProbe,{instancePath:instancePath+"/startupProbe",parentData:data,parentDataProperty:"startupProbe",rootData})||(errors=(vErrors=null===vErrors?validate24.errors:vErrors.concat(validate24.errors)).length),void 0===data.stdin||validate28(data.stdin,{instancePath:instancePath+"/stdin",parentData:data,parentDataProperty:"stdin",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.stdinOnce||validate28(data.stdinOnce,{instancePath:instancePath+"/stdinOnce",parentData:data,parentDataProperty:"stdinOnce",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.targetContainerName||validate27(data.targetContainerName,{instancePath:instancePath+"/targetContainerName",parentData:data,parentDataProperty:"targetContainerName",rootData})||(errors=(vErrors=null===vErrors?validate27.errors:vErrors.concat(validate27.errors)).length),void 0===data.terminationMessagePath||validate27(data.terminationMessagePath,{instancePath:instancePath+"/terminationMessagePath",parentData:data,parentDataProperty:"terminationMessagePath",rootData})||(errors=(vErrors=null===vErrors?validate27.errors:vErrors.concat(validate27.errors)).length),void 0===data.terminationMessagePolicy||validate80(data.terminationMessagePolicy,{instancePath:instancePath+"/terminationMessagePolicy",parentData:data,parentDataProperty:"terminationMessagePolicy",rootData})||(errors=(vErrors=null===vErrors?validate80.errors:vErrors.concat(validate80.errors)).length),void 0===data.tty||validate28(data.tty,{instancePath:instancePath+"/tty",parentData:data,parentDataProperty:"tty",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.volumeDevices||validate83(data.volumeDevices,{instancePath:instancePath+"/volumeDevices",parentData:data,parentDataProperty:"volumeDevices",rootData})||(errors=(vErrors=null===vErrors?validate83.errors:vErrors.concat(validate83.errors)).length),void 0===data.volumeMounts||validate89(data.volumeMounts,{instancePath:instancePath+"/volumeMounts",parentData:data,parentDataProperty:"volumeMounts",rootData})||(errors=(vErrors=null===vErrors?validate89.errors:vErrors.concat(validate89.errors)).length),void 0===data.workingDir||validate27(data.workingDir,{instancePath:instancePath+"/workingDir",parentData:data,parentDataProperty:"workingDir",rootData})||(errors=(vErrors=null===vErrors?validate27.errors:vErrors.concat(validate27.errors)).length)}else{let err1={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate29.errors=vErrors,0===errors};function validate22(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if("string"!=typeof data){let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"string"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return validate22.errors=vErrors,0===errors}function validate21(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(!Array.isArray(data)&&null!==data){let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"array"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}if(Array.isArray(data)){let len0=data.length;for(let i0=0;i0<len0;i0++)validate22(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length)}return validate21.errors=vErrors,0===errors}function validate33(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;return(0,_IoK8sApiCoreV1EnvVar.validate)(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?_IoK8sApiCoreV1EnvVar.validate.errors:vErrors.concat(_IoK8sApiCoreV1EnvVar.validate.errors)).length),validate33.errors=vErrors,0===errors}function validate32(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(!Array.isArray(data)&&null!==data){let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"array"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}if(Array.isArray(data)){let len0=data.length;for(let i0=0;i0<len0;i0++)validate33(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate33.errors:vErrors.concat(validate33.errors)).length)}return validate32.errors=vErrors,0===errors}function validate39(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;return(0,_IoK8sApiCoreV1EnvFromSource.validate)(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?_IoK8sApiCoreV1EnvFromSource.validate.errors:vErrors.concat(_IoK8sApiCoreV1EnvFromSource.validate.errors)).length),validate39.errors=vErrors,0===errors}function validate38(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(!Array.isArray(data)&&null!==data){let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"array"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}if(Array.isArray(data)){let len0=data.length;for(let i0=0;i0<len0;i0++)validate39(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate39.errors:vErrors.concat(validate39.errors)).length)}return validate38.errors=vErrors,0===errors}function validate27(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if("string"!=typeof data&&null!==data){let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"string"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return validate27.errors=vErrors,0===errors}let schema19={enum:["Always","IfNotPresent","Never"]};function validate45(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if("string"!=typeof data&&null!==data){let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"string"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}if(!("Always"===data||"IfNotPresent"===data||"Never"===data)){let err1={instancePath,schemaPath:"#/enum",keyword:"enum",params:{allowedValues:schema19.enum}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate45.errors=vErrors,0===errors}function validate47(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;return null===data||(0,_IoK8sApiCoreV1Lifecycle.validate)(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?_IoK8sApiCoreV1Lifecycle.validate.errors:vErrors.concat(_IoK8sApiCoreV1Lifecycle.validate.errors)).length),validate47.errors=vErrors,0===errors}function validate24(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;return null===data||(0,_IoK8sApiCoreV1Probe.validate)(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?_IoK8sApiCoreV1Probe.validate.errors:vErrors.concat(_IoK8sApiCoreV1Probe.validate.errors)).length),validate24.errors=vErrors,0===errors}function validate54(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;return(0,_IoK8sApiCoreV1ContainerPort.validate)(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?_IoK8sApiCoreV1ContainerPort.validate.errors:vErrors.concat(_IoK8sApiCoreV1ContainerPort.validate.errors)).length),validate54.errors=vErrors,0===errors}function validate53(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(!Array.isArray(data)&&null!==data){let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"array"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}if(Array.isArray(data)){let len0=data.length;for(let i0=0;i0<len0;i0++)validate54(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate54.errors:vErrors.concat(validate54.errors)).length)}return validate53.errors=vErrors,0===errors}function validate61(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;return(0,_IoK8sApiCoreV1ContainerResizePolicy.validate)(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?_IoK8sApiCoreV1ContainerResizePolicy.validate.errors:vErrors.concat(_IoK8sApiCoreV1ContainerResizePolicy.validate.errors)).length),validate61.errors=vErrors,0===errors}function validate60(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(!Array.isArray(data)&&null!==data){let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"array"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}if(Array.isArray(data)){let len0=data.length;for(let i0=0;i0<len0;i0++)validate61(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate61.errors:vErrors.concat(validate61.errors)).length)}return validate60.errors=vErrors,0===errors}function validate66(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;return null===data||(0,_IoK8sApiCoreV1ResourceRequirements.validate)(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?_IoK8sApiCoreV1ResourceRequirements.validate.errors:vErrors.concat(_IoK8sApiCoreV1ResourceRequirements.validate.errors)).length),validate66.errors=vErrors,0===errors}function validate71(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;return null===data||(0,_IoK8sApiCoreV1SecurityContext.validate)(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?_IoK8sApiCoreV1SecurityContext.validate.errors:vErrors.concat(_IoK8sApiCoreV1SecurityContext.validate.errors)).length),validate71.errors=vErrors,0===errors}function validate28(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if("boolean"!=typeof data&&null!==data){let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"boolean"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return validate28.errors=vErrors,0===errors}let schema32={enum:["FallbackToLogsOnError","File"]};function validate80(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if("string"!=typeof data&&null!==data){let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"string"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}if(!("FallbackToLogsOnError"===data||"File"===data)){let err1={instancePath,schemaPath:"#/enum",keyword:"enum",params:{allowedValues:schema32.enum}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate80.errors=vErrors,0===errors}function validate84(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;return(0,_IoK8sApiCoreV1VolumeDevice.validate)(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?_IoK8sApiCoreV1VolumeDevice.validate.errors:vErrors.concat(_IoK8sApiCoreV1VolumeDevice.validate.errors)).length),validate84.errors=vErrors,0===errors}function validate83(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(!Array.isArray(data)&&null!==data){let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"array"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}if(Array.isArray(data)){let len0=data.length;for(let i0=0;i0<len0;i0++)validate84(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate84.errors:vErrors.concat(validate84.errors)).length)}return validate83.errors=vErrors,0===errors}function validate90(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;return(0,_IoK8sApiCoreV1VolumeMount.validate)(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?_IoK8sApiCoreV1VolumeMount.validate.errors:vErrors.concat(_IoK8sApiCoreV1VolumeMount.validate.errors)).length),validate90.errors=vErrors,0===errors}function validate89(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(!Array.isArray(data)&&null!==data){let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"array"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}if(Array.isArray(data)){let len0=data.length;for(let i0=0;i0<len0;i0++)validate90(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate90.errors:vErrors.concat(validate90.errors)).length)}return validate89.errors=vErrors,0===errors}