UNPKG

kubernetes-models

Version:
1 lines 13.9 kB
import{formats}from"@kubernetes-models/validate";export const validate=validate4;import{validate as validate7}from"@kubernetes-models/apimachinery/_schemas/IoK8sApimachineryPkgApiResourceQuantity";function validate6(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;return validate7(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate7.errors:vErrors.concat(validate7.errors)).length),validate6.errors=vErrors,0===errors}function validate5(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)validate6(data[key0],{instancePath:instancePath+"/"+key0.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:data,parentDataProperty:key0,rootData})||(errors=(vErrors=null===vErrors?validate6.errors:vErrors.concat(validate6.errors)).length);return validate5.errors=vErrors,0===errors}import{validate as validate13}from"./IoK8sApiCoreV1ResourceStatus.js";function validate12(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;return validate13(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate13.errors:vErrors.concat(validate13.errors)).length),validate12.errors=vErrors,0===errors}function validate11(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++)validate12(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate12.errors:vErrors.concat(validate12.errors)).length)}return validate11.errors=vErrors,0===errors}function validate17(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 validate17.errors=vErrors,0===errors}function validate0(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 validate0.errors=vErrors,0===errors}import{validate as validate2}from"./IoK8sApiCoreV1ContainerState.js";function validate1(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;return null!==data&&(validate2(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate2.errors:vErrors.concat(validate2.errors)).length)),validate1.errors=vErrors,0===errors}function validate23(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 validate23.errors=vErrors,0===errors}import{validate as validate26}from"./IoK8sApiCoreV1ResourceRequirements.js";function validate25(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;return null!==data&&(validate26(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate26.errors:vErrors.concat(validate26.errors)).length)),validate25.errors=vErrors,0===errors}let formats0=formats.int32;function validate29(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 validate29.errors=vErrors,0===errors}function validate31(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 validate31.errors=vErrors,0===errors}let schema16_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 validate34(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:schema16_enum}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate34.errors=vErrors,0===errors}import{validate as validate37}from"./IoK8sApiCoreV1ContainerUser.js";function validate36(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;return null!==data&&(validate37(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate37.errors:vErrors.concat(validate37.errors)).length)),validate36.errors=vErrors,0===errors}import{validate as validate42}from"./IoK8sApiCoreV1VolumeMountStatus.js";function validate41(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;return validate42(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate42.errors:vErrors.concat(validate42.errors)).length),validate41.errors=vErrors,0===errors}function validate40(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++)validate41(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate41.errors:vErrors.concat(validate41.errors)).length)}return validate40.errors=vErrors,0===errors}function validate4(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&&(validate5(data.allocatedResources,{instancePath:instancePath+"/allocatedResources",parentData:data,parentDataProperty:"allocatedResources",rootData})||(errors=(vErrors=null===vErrors?validate5.errors:vErrors.concat(validate5.errors)).length)),void 0!==data.allocatedResourcesStatus&&(validate11(data.allocatedResourcesStatus,{instancePath:instancePath+"/allocatedResourcesStatus",parentData:data,parentDataProperty:"allocatedResourcesStatus",rootData})||(errors=(vErrors=null===vErrors?validate11.errors:vErrors.concat(validate11.errors)).length)),void 0!==data.containerID&&(validate17(data.containerID,{instancePath:instancePath+"/containerID",parentData:data,parentDataProperty:"containerID",rootData})||(errors=(vErrors=null===vErrors?validate17.errors:vErrors.concat(validate17.errors)).length)),void 0!==data.image&&(validate0(data.image,{instancePath:instancePath+"/image",parentData:data,parentDataProperty:"image",rootData})||(errors=(vErrors=null===vErrors?validate0.errors:vErrors.concat(validate0.errors)).length)),void 0!==data.imageID&&(validate0(data.imageID,{instancePath:instancePath+"/imageID",parentData:data,parentDataProperty:"imageID",rootData})||(errors=(vErrors=null===vErrors?validate0.errors:vErrors.concat(validate0.errors)).length)),void 0!==data.lastState&&(validate1(data.lastState,{instancePath:instancePath+"/lastState",parentData:data,parentDataProperty:"lastState",rootData})||(errors=(vErrors=null===vErrors?validate1.errors:vErrors.concat(validate1.errors)).length)),void 0!==data.name&&(validate0(data.name,{instancePath:instancePath+"/name",parentData:data,parentDataProperty:"name",rootData})||(errors=(vErrors=null===vErrors?validate0.errors:vErrors.concat(validate0.errors)).length)),void 0!==data.ready&&(validate23(data.ready,{instancePath:instancePath+"/ready",parentData:data,parentDataProperty:"ready",rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length)),void 0!==data.resources&&(validate25(data.resources,{instancePath:instancePath+"/resources",parentData:data,parentDataProperty:"resources",rootData})||(errors=(vErrors=null===vErrors?validate25.errors:vErrors.concat(validate25.errors)).length)),void 0!==data.restartCount&&(validate29(data.restartCount,{instancePath:instancePath+"/restartCount",parentData:data,parentDataProperty:"restartCount",rootData})||(errors=(vErrors=null===vErrors?validate29.errors:vErrors.concat(validate29.errors)).length)),void 0!==data.started&&(validate31(data.started,{instancePath:instancePath+"/started",parentData:data,parentDataProperty:"started",rootData})||(errors=(vErrors=null===vErrors?validate31.errors:vErrors.concat(validate31.errors)).length)),void 0!==data.state&&(validate1(data.state,{instancePath:instancePath+"/state",parentData:data,parentDataProperty:"state",rootData})||(errors=(vErrors=null===vErrors?validate1.errors:vErrors.concat(validate1.errors)).length)),void 0!==data.stopSignal&&(validate34(data.stopSignal,{instancePath:instancePath+"/stopSignal",parentData:data,parentDataProperty:"stopSignal",rootData})||(errors=(vErrors=null===vErrors?validate34.errors:vErrors.concat(validate34.errors)).length)),void 0!==data.user&&(validate36(data.user,{instancePath:instancePath+"/user",parentData:data,parentDataProperty:"user",rootData})||(errors=(vErrors=null===vErrors?validate36.errors:vErrors.concat(validate36.errors)).length)),void 0!==data.volumeMounts&&(validate40(data.volumeMounts,{instancePath:instancePath+"/volumeMounts",parentData:data,parentDataProperty:"volumeMounts",rootData})||(errors=(vErrors=null===vErrors?validate40.errors:vErrors.concat(validate40.errors)).length))}else{let err5={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err5]:vErrors.push(err5),errors++}return validate4.errors=vErrors,0===errors}