UNPKG

kubernetes-models

Version:
1 lines 14.7 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"validate",{enumerable:!0,get:function(){return validate}});let _validate=require("@kubernetes-models/validate"),_IoK8sApimachineryPkgApiResourceQuantity=require("@kubernetes-models/apimachinery/_schemas/IoK8sApimachineryPkgApiResourceQuantity"),_IoK8sApiCoreV1ResourceStatus=require("./IoK8sApiCoreV1ResourceStatus.js"),_IoK8sApiCoreV1ContainerState=require("./IoK8sApiCoreV1ContainerState.js"),_IoK8sApiCoreV1ResourceRequirements=require("./IoK8sApiCoreV1ResourceRequirements.js"),_IoK8sApiCoreV1ContainerUser=require("./IoK8sApiCoreV1ContainerUser.js"),_IoK8sApiCoreV1VolumeMountStatus=require("./IoK8sApiCoreV1VolumeMountStatus.js"),validate=function validate25(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++}if(void 0===data.ready){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"ready"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}if(void 0===data.restartCount){let err2={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"restartCount"}};null===vErrors?vErrors=[err2]:vErrors.push(err2),errors++}if(void 0===data.image){let err3={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"image"}};null===vErrors?vErrors=[err3]:vErrors.push(err3),errors++}if(void 0===data.imageID){let err4={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"imageID"}};null===vErrors?vErrors=[err4]:vErrors.push(err4),errors++}void 0===data.allocatedResources||validate26(data.allocatedResources,{instancePath:instancePath+"/allocatedResources",parentData:data,parentDataProperty:"allocatedResources",rootData})||(errors=(vErrors=null===vErrors?validate26.errors:vErrors.concat(validate26.errors)).length),void 0===data.allocatedResourcesStatus||validate32(data.allocatedResourcesStatus,{instancePath:instancePath+"/allocatedResourcesStatus",parentData:data,parentDataProperty:"allocatedResourcesStatus",rootData})||(errors=(vErrors=null===vErrors?validate32.errors:vErrors.concat(validate32.errors)).length),void 0===data.containerID||validate38(data.containerID,{instancePath:instancePath+"/containerID",parentData:data,parentDataProperty:"containerID",rootData})||(errors=(vErrors=null===vErrors?validate38.errors:vErrors.concat(validate38.errors)).length),void 0===data.image||validate21(data.image,{instancePath:instancePath+"/image",parentData:data,parentDataProperty:"image",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.imageID||validate21(data.imageID,{instancePath:instancePath+"/imageID",parentData:data,parentDataProperty:"imageID",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.lastState||validate22(data.lastState,{instancePath:instancePath+"/lastState",parentData:data,parentDataProperty:"lastState",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.name||validate21(data.name,{instancePath:instancePath+"/name",parentData:data,parentDataProperty:"name",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.ready||validate44(data.ready,{instancePath:instancePath+"/ready",parentData:data,parentDataProperty:"ready",rootData})||(errors=(vErrors=null===vErrors?validate44.errors:vErrors.concat(validate44.errors)).length),void 0===data.resources||validate46(data.resources,{instancePath:instancePath+"/resources",parentData:data,parentDataProperty:"resources",rootData})||(errors=(vErrors=null===vErrors?validate46.errors:vErrors.concat(validate46.errors)).length),void 0===data.restartCount||validate50(data.restartCount,{instancePath:instancePath+"/restartCount",parentData:data,parentDataProperty:"restartCount",rootData})||(errors=(vErrors=null===vErrors?validate50.errors:vErrors.concat(validate50.errors)).length),void 0===data.started||validate52(data.started,{instancePath:instancePath+"/started",parentData:data,parentDataProperty:"started",rootData})||(errors=(vErrors=null===vErrors?validate52.errors:vErrors.concat(validate52.errors)).length),void 0===data.state||validate22(data.state,{instancePath:instancePath+"/state",parentData:data,parentDataProperty:"state",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.stopSignal||validate55(data.stopSignal,{instancePath:instancePath+"/stopSignal",parentData:data,parentDataProperty:"stopSignal",rootData})||(errors=(vErrors=null===vErrors?validate55.errors:vErrors.concat(validate55.errors)).length),void 0===data.user||validate57(data.user,{instancePath:instancePath+"/user",parentData:data,parentDataProperty:"user",rootData})||(errors=(vErrors=null===vErrors?validate57.errors:vErrors.concat(validate57.errors)).length),void 0===data.volumeMounts||validate61(data.volumeMounts,{instancePath:instancePath+"/volumeMounts",parentData:data,parentDataProperty:"volumeMounts",rootData})||(errors=(vErrors=null===vErrors?validate61.errors:vErrors.concat(validate61.errors)).length)}else{let err5={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err5]:vErrors.push(err5),errors++}return validate25.errors=vErrors,0===errors};function validate27(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;return(0,_IoK8sApimachineryPkgApiResourceQuantity.validate)(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?_IoK8sApimachineryPkgApiResourceQuantity.validate.errors:vErrors.concat(_IoK8sApimachineryPkgApiResourceQuantity.validate.errors)).length),validate27.errors=vErrors,0===errors}function validate26(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(!(data&&"object"==typeof data&&!Array.isArray(data))&&null!==data){let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}if(data&&"object"==typeof data&&!Array.isArray(data))for(let key0 in data)validate27(data[key0],{instancePath:instancePath+"/"+key0.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:data,parentDataProperty:key0,rootData})||(errors=(vErrors=null===vErrors?validate27.errors:vErrors.concat(validate27.errors)).length);return validate26.errors=vErrors,0===errors}function validate33(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;return(0,_IoK8sApiCoreV1ResourceStatus.validate)(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?_IoK8sApiCoreV1ResourceStatus.validate.errors:vErrors.concat(_IoK8sApiCoreV1ResourceStatus.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 validate38(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 validate38.errors=vErrors,0===errors}function validate21(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 validate21.errors=vErrors,0===errors}function validate22(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;return null===data||(0,_IoK8sApiCoreV1ContainerState.validate)(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?_IoK8sApiCoreV1ContainerState.validate.errors:vErrors.concat(_IoK8sApiCoreV1ContainerState.validate.errors)).length),validate22.errors=vErrors,0===errors}function validate44(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if("boolean"!=typeof data){let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"boolean"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return validate44.errors=vErrors,0===errors}function validate46(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),validate46.errors=vErrors,0===errors}let formats0=_validate.formats.int32;function validate50(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(!("number"==typeof data&&!(data%1)&&!isNaN(data)&&isFinite(data))){let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"integer"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}if("number"==typeof data&&isFinite(data)&&!formats0.validate(data)){let err1={instancePath,schemaPath:"#/format",keyword:"format",params:{format:"int32"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate50.errors=vErrors,0===errors}function validate52(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 validate52.errors=vErrors,0===errors}let schema22={enum:["SIGABRT","SIGALRM","SIGBUS","SIGCHLD","SIGCLD","SIGCONT","SIGFPE","SIGHUP","SIGILL","SIGINT","SIGIO","SIGIOT","SIGKILL","SIGPIPE","SIGPOLL","SIGPROF","SIGPWR","SIGQUIT","SIGRTMAX","SIGRTMAX-1","SIGRTMAX-10","SIGRTMAX-11","SIGRTMAX-12","SIGRTMAX-13","SIGRTMAX-14","SIGRTMAX-2","SIGRTMAX-3","SIGRTMAX-4","SIGRTMAX-5","SIGRTMAX-6","SIGRTMAX-7","SIGRTMAX-8","SIGRTMAX-9","SIGRTMIN","SIGRTMIN+1","SIGRTMIN+10","SIGRTMIN+11","SIGRTMIN+12","SIGRTMIN+13","SIGRTMIN+14","SIGRTMIN+15","SIGRTMIN+2","SIGRTMIN+3","SIGRTMIN+4","SIGRTMIN+5","SIGRTMIN+6","SIGRTMIN+7","SIGRTMIN+8","SIGRTMIN+9","SIGSEGV","SIGSTKFLT","SIGSTOP","SIGSYS","SIGTERM","SIGTRAP","SIGTSTP","SIGTTIN","SIGTTOU","SIGURG","SIGUSR1","SIGUSR2","SIGVTALRM","SIGWINCH","SIGXCPU","SIGXFSZ"]};function validate55(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(!("SIGABRT"===data||"SIGALRM"===data||"SIGBUS"===data||"SIGCHLD"===data||"SIGCLD"===data||"SIGCONT"===data||"SIGFPE"===data||"SIGHUP"===data||"SIGILL"===data||"SIGINT"===data||"SIGIO"===data||"SIGIOT"===data||"SIGKILL"===data||"SIGPIPE"===data||"SIGPOLL"===data||"SIGPROF"===data||"SIGPWR"===data||"SIGQUIT"===data||"SIGRTMAX"===data||"SIGRTMAX-1"===data||"SIGRTMAX-10"===data||"SIGRTMAX-11"===data||"SIGRTMAX-12"===data||"SIGRTMAX-13"===data||"SIGRTMAX-14"===data||"SIGRTMAX-2"===data||"SIGRTMAX-3"===data||"SIGRTMAX-4"===data||"SIGRTMAX-5"===data||"SIGRTMAX-6"===data||"SIGRTMAX-7"===data||"SIGRTMAX-8"===data||"SIGRTMAX-9"===data||"SIGRTMIN"===data||"SIGRTMIN+1"===data||"SIGRTMIN+10"===data||"SIGRTMIN+11"===data||"SIGRTMIN+12"===data||"SIGRTMIN+13"===data||"SIGRTMIN+14"===data||"SIGRTMIN+15"===data||"SIGRTMIN+2"===data||"SIGRTMIN+3"===data||"SIGRTMIN+4"===data||"SIGRTMIN+5"===data||"SIGRTMIN+6"===data||"SIGRTMIN+7"===data||"SIGRTMIN+8"===data||"SIGRTMIN+9"===data||"SIGSEGV"===data||"SIGSTKFLT"===data||"SIGSTOP"===data||"SIGSYS"===data||"SIGTERM"===data||"SIGTRAP"===data||"SIGTSTP"===data||"SIGTTIN"===data||"SIGTTOU"===data||"SIGURG"===data||"SIGUSR1"===data||"SIGUSR2"===data||"SIGVTALRM"===data||"SIGWINCH"===data||"SIGXCPU"===data||"SIGXFSZ"===data)){let err1={instancePath,schemaPath:"#/enum",keyword:"enum",params:{allowedValues:schema22.enum}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate55.errors=vErrors,0===errors}function validate57(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;return null===data||(0,_IoK8sApiCoreV1ContainerUser.validate)(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?_IoK8sApiCoreV1ContainerUser.validate.errors:vErrors.concat(_IoK8sApiCoreV1ContainerUser.validate.errors)).length),validate57.errors=vErrors,0===errors}function validate62(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;return(0,_IoK8sApiCoreV1VolumeMountStatus.validate)(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?_IoK8sApiCoreV1VolumeMountStatus.validate.errors:vErrors.concat(_IoK8sApiCoreV1VolumeMountStatus.validate.errors)).length),validate62.errors=vErrors,0===errors}function validate61(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++)validate62(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate62.errors:vErrors.concat(validate62.errors)).length)}return validate61.errors=vErrors,0===errors}