@kubernetes-models/apimachinery
Version:
Types for Kubernetes API objects
1 lines • 6.01 kB
JavaScript
export const validate=validate2;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}function validate1(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 validate1.errors=vErrors,0===errors}function validate2(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data)){if(void 0===data.major){let err0={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"major"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}if(void 0===data.minor){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"minor"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}if(void 0===data.gitVersion){let err2={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"gitVersion"}};null===vErrors?vErrors=[err2]:vErrors.push(err2),errors++}if(void 0===data.gitCommit){let err3={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"gitCommit"}};null===vErrors?vErrors=[err3]:vErrors.push(err3),errors++}if(void 0===data.gitTreeState){let err4={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"gitTreeState"}};null===vErrors?vErrors=[err4]:vErrors.push(err4),errors++}if(void 0===data.buildDate){let err5={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"buildDate"}};null===vErrors?vErrors=[err5]:vErrors.push(err5),errors++}if(void 0===data.goVersion){let err6={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"goVersion"}};null===vErrors?vErrors=[err6]:vErrors.push(err6),errors++}if(void 0===data.compiler){let err7={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"compiler"}};null===vErrors?vErrors=[err7]:vErrors.push(err7),errors++}if(void 0===data.platform){let err8={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"platform"}};null===vErrors?vErrors=[err8]:vErrors.push(err8),errors++}void 0!==data.buildDate&&(validate0(data.buildDate,{instancePath:instancePath+"/buildDate",parentData:data,parentDataProperty:"buildDate",rootData})||(errors=(vErrors=null===vErrors?validate0.errors:vErrors.concat(validate0.errors)).length)),void 0!==data.compiler&&(validate0(data.compiler,{instancePath:instancePath+"/compiler",parentData:data,parentDataProperty:"compiler",rootData})||(errors=(vErrors=null===vErrors?validate0.errors:vErrors.concat(validate0.errors)).length)),void 0!==data.emulationMajor&&(validate1(data.emulationMajor,{instancePath:instancePath+"/emulationMajor",parentData:data,parentDataProperty:"emulationMajor",rootData})||(errors=(vErrors=null===vErrors?validate1.errors:vErrors.concat(validate1.errors)).length)),void 0!==data.emulationMinor&&(validate1(data.emulationMinor,{instancePath:instancePath+"/emulationMinor",parentData:data,parentDataProperty:"emulationMinor",rootData})||(errors=(vErrors=null===vErrors?validate1.errors:vErrors.concat(validate1.errors)).length)),void 0!==data.gitCommit&&(validate0(data.gitCommit,{instancePath:instancePath+"/gitCommit",parentData:data,parentDataProperty:"gitCommit",rootData})||(errors=(vErrors=null===vErrors?validate0.errors:vErrors.concat(validate0.errors)).length)),void 0!==data.gitTreeState&&(validate0(data.gitTreeState,{instancePath:instancePath+"/gitTreeState",parentData:data,parentDataProperty:"gitTreeState",rootData})||(errors=(vErrors=null===vErrors?validate0.errors:vErrors.concat(validate0.errors)).length)),void 0!==data.gitVersion&&(validate0(data.gitVersion,{instancePath:instancePath+"/gitVersion",parentData:data,parentDataProperty:"gitVersion",rootData})||(errors=(vErrors=null===vErrors?validate0.errors:vErrors.concat(validate0.errors)).length)),void 0!==data.goVersion&&(validate0(data.goVersion,{instancePath:instancePath+"/goVersion",parentData:data,parentDataProperty:"goVersion",rootData})||(errors=(vErrors=null===vErrors?validate0.errors:vErrors.concat(validate0.errors)).length)),void 0!==data.major&&(validate0(data.major,{instancePath:instancePath+"/major",parentData:data,parentDataProperty:"major",rootData})||(errors=(vErrors=null===vErrors?validate0.errors:vErrors.concat(validate0.errors)).length)),void 0!==data.minCompatibilityMajor&&(validate1(data.minCompatibilityMajor,{instancePath:instancePath+"/minCompatibilityMajor",parentData:data,parentDataProperty:"minCompatibilityMajor",rootData})||(errors=(vErrors=null===vErrors?validate1.errors:vErrors.concat(validate1.errors)).length)),void 0!==data.minCompatibilityMinor&&(validate1(data.minCompatibilityMinor,{instancePath:instancePath+"/minCompatibilityMinor",parentData:data,parentDataProperty:"minCompatibilityMinor",rootData})||(errors=(vErrors=null===vErrors?validate1.errors:vErrors.concat(validate1.errors)).length)),void 0!==data.minor&&(validate0(data.minor,{instancePath:instancePath+"/minor",parentData:data,parentDataProperty:"minor",rootData})||(errors=(vErrors=null===vErrors?validate0.errors:vErrors.concat(validate0.errors)).length)),void 0!==data.platform&&(validate0(data.platform,{instancePath:instancePath+"/platform",parentData:data,parentDataProperty:"platform",rootData})||(errors=(vErrors=null===vErrors?validate0.errors:vErrors.concat(validate0.errors)).length))}else{let err9={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err9]:vErrors.push(err9),errors++}return validate2.errors=vErrors,0===errors}