kubernetes-models
Version:
1 lines • 5.88 kB
JavaScript
export const validate=validate1;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 validate12}from"./IoK8sApiCoreV1NodeSwapStatus.js";function validate11(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;return null!==data&&(validate12(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate12.errors:vErrors.concat(validate12.errors)).length)),validate11.errors=vErrors,0===errors}function validate1(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data)){if(void 0===data.machineID){let err0={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"machineID"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}if(void 0===data.systemUUID){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"systemUUID"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}if(void 0===data.bootID){let err2={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"bootID"}};null===vErrors?vErrors=[err2]:vErrors.push(err2),errors++}if(void 0===data.kernelVersion){let err3={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"kernelVersion"}};null===vErrors?vErrors=[err3]:vErrors.push(err3),errors++}if(void 0===data.osImage){let err4={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"osImage"}};null===vErrors?vErrors=[err4]:vErrors.push(err4),errors++}if(void 0===data.containerRuntimeVersion){let err5={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"containerRuntimeVersion"}};null===vErrors?vErrors=[err5]:vErrors.push(err5),errors++}if(void 0===data.kubeletVersion){let err6={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"kubeletVersion"}};null===vErrors?vErrors=[err6]:vErrors.push(err6),errors++}if(void 0===data.kubeProxyVersion){let err7={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"kubeProxyVersion"}};null===vErrors?vErrors=[err7]:vErrors.push(err7),errors++}if(void 0===data.operatingSystem){let err8={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"operatingSystem"}};null===vErrors?vErrors=[err8]:vErrors.push(err8),errors++}if(void 0===data.architecture){let err9={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"architecture"}};null===vErrors?vErrors=[err9]:vErrors.push(err9),errors++}void 0!==data.architecture&&(validate0(data.architecture,{instancePath:instancePath+"/architecture",parentData:data,parentDataProperty:"architecture",rootData})||(errors=(vErrors=null===vErrors?validate0.errors:vErrors.concat(validate0.errors)).length)),void 0!==data.bootID&&(validate0(data.bootID,{instancePath:instancePath+"/bootID",parentData:data,parentDataProperty:"bootID",rootData})||(errors=(vErrors=null===vErrors?validate0.errors:vErrors.concat(validate0.errors)).length)),void 0!==data.containerRuntimeVersion&&(validate0(data.containerRuntimeVersion,{instancePath:instancePath+"/containerRuntimeVersion",parentData:data,parentDataProperty:"containerRuntimeVersion",rootData})||(errors=(vErrors=null===vErrors?validate0.errors:vErrors.concat(validate0.errors)).length)),void 0!==data.kernelVersion&&(validate0(data.kernelVersion,{instancePath:instancePath+"/kernelVersion",parentData:data,parentDataProperty:"kernelVersion",rootData})||(errors=(vErrors=null===vErrors?validate0.errors:vErrors.concat(validate0.errors)).length)),void 0!==data.kubeProxyVersion&&(validate0(data.kubeProxyVersion,{instancePath:instancePath+"/kubeProxyVersion",parentData:data,parentDataProperty:"kubeProxyVersion",rootData})||(errors=(vErrors=null===vErrors?validate0.errors:vErrors.concat(validate0.errors)).length)),void 0!==data.kubeletVersion&&(validate0(data.kubeletVersion,{instancePath:instancePath+"/kubeletVersion",parentData:data,parentDataProperty:"kubeletVersion",rootData})||(errors=(vErrors=null===vErrors?validate0.errors:vErrors.concat(validate0.errors)).length)),void 0!==data.machineID&&(validate0(data.machineID,{instancePath:instancePath+"/machineID",parentData:data,parentDataProperty:"machineID",rootData})||(errors=(vErrors=null===vErrors?validate0.errors:vErrors.concat(validate0.errors)).length)),void 0!==data.operatingSystem&&(validate0(data.operatingSystem,{instancePath:instancePath+"/operatingSystem",parentData:data,parentDataProperty:"operatingSystem",rootData})||(errors=(vErrors=null===vErrors?validate0.errors:vErrors.concat(validate0.errors)).length)),void 0!==data.osImage&&(validate0(data.osImage,{instancePath:instancePath+"/osImage",parentData:data,parentDataProperty:"osImage",rootData})||(errors=(vErrors=null===vErrors?validate0.errors:vErrors.concat(validate0.errors)).length)),void 0!==data.swap&&(validate11(data.swap,{instancePath:instancePath+"/swap",parentData:data,parentDataProperty:"swap",rootData})||(errors=(vErrors=null===vErrors?validate11.errors:vErrors.concat(validate11.errors)).length)),void 0!==data.systemUUID&&(validate0(data.systemUUID,{instancePath:instancePath+"/systemUUID",parentData:data,parentDataProperty:"systemUUID",rootData})||(errors=(vErrors=null===vErrors?validate0.errors:vErrors.concat(validate0.errors)).length))}else{let err10={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err10]:vErrors.push(err10),errors++}return validate1.errors=vErrors,0===errors}