UNPKG

kubernetes-models

Version:
1 lines 18.3 kB
import{formats}from"@kubernetes-models/validate";export const validate=validate27;function validate21(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 validate21.errors=vErrors,0===errors}import{validate as validate23}from"./IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsOrBool.mjs";function validate22(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;return null===data||validate23(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length),validate22.errors=vErrors,0===errors}import{validate as validate32}from"./IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSON.mjs";import{validate as validate34}from"./IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsOrStringArray.mjs";import{validate as validate38}from"./IoK8sApiextensionsApiserverPkgApisApiextensionsV1ExternalDocumentation.mjs";import{validate as validate40}from"./IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsOrArray.mjs";let wrapper0={validate:function validate25(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++)validate26(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate26.errors:vErrors.concat(validate26.errors)).length)}return validate25.errors=vErrors,0===errors}};function validate26(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;return validate27(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate27.errors:vErrors.concat(validate27.errors)).length),validate26.errors=vErrors,0===errors}let wrapper1={validate:validate27},formats0=formats.int64,formats6=formats.double;function validate27(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data)){if(void 0===data.$ref||validate21(data.$ref,{instancePath:instancePath+"/$ref",parentData:data,parentDataProperty:"$ref",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.$schema||validate21(data.$schema,{instancePath:instancePath+"/$schema",parentData:data,parentDataProperty:"$schema",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.additionalItems||validate22(data.additionalItems,{instancePath:instancePath+"/additionalItems",parentData:data,parentDataProperty:"additionalItems",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.additionalProperties||validate22(data.additionalProperties,{instancePath:instancePath+"/additionalProperties",parentData:data,parentDataProperty:"additionalProperties",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.allOf||wrapper0.validate(data.allOf,{instancePath:instancePath+"/allOf",parentData:data,parentDataProperty:"allOf",rootData})||(errors=(vErrors=null===vErrors?wrapper0.validate.errors:vErrors.concat(wrapper0.validate.errors)).length),void 0!==data.anyOf){let data5=data.anyOf;if(!Array.isArray(data5)&&null!==data5){let err0={instancePath:instancePath+"/anyOf",schemaPath:"#/properties/anyOf/type",keyword:"type",params:{type:"array"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}if(Array.isArray(data5)){let len0=data5.length;for(let i0=0;i0<len0;i0++)wrapper1.validate(data5[i0],{instancePath:instancePath+"/anyOf/"+i0,parentData:data5,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?wrapper1.validate.errors:vErrors.concat(wrapper1.validate.errors)).length)}}if(void 0!==data.default){let data7=data.default;null===data7||validate32(data7,{instancePath:instancePath+"/default",parentData:data,parentDataProperty:"default",rootData})||(errors=(vErrors=null===vErrors?validate32.errors:vErrors.concat(validate32.errors)).length)}if(void 0!==data.definitions){let data8=data.definitions;if(!(data8&&"object"==typeof data8&&!Array.isArray(data8))&&null!==data8){let err1={instancePath:instancePath+"/definitions",schemaPath:"#/properties/definitions/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}if(data8&&"object"==typeof data8&&!Array.isArray(data8))for(let key0 in data8)wrapper1.validate(data8[key0],{instancePath:instancePath+"/definitions/"+key0.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:data8,parentDataProperty:key0,rootData})||(errors=(vErrors=null===vErrors?wrapper1.validate.errors:vErrors.concat(wrapper1.validate.errors)).length)}if(void 0!==data.dependencies){let data10=data.dependencies;if(!(data10&&"object"==typeof data10&&!Array.isArray(data10))&&null!==data10){let err2={instancePath:instancePath+"/dependencies",schemaPath:"#/properties/dependencies/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err2]:vErrors.push(err2),errors++}if(data10&&"object"==typeof data10&&!Array.isArray(data10))for(let key1 in data10)validate34(data10[key1],{instancePath:instancePath+"/dependencies/"+key1.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:data10,parentDataProperty:key1,rootData})||(errors=(vErrors=null===vErrors?validate34.errors:vErrors.concat(validate34.errors)).length)}if(void 0!==data.enum){let data12=data.enum;if(!Array.isArray(data12)&&null!==data12){let err3={instancePath:instancePath+"/enum",schemaPath:"#/properties/enum/type",keyword:"type",params:{type:"array"}};null===vErrors?vErrors=[err3]:vErrors.push(err3),errors++}if(Array.isArray(data12)){let len1=data12.length;for(let i1=0;i1<len1;i1++)validate32(data12[i1],{instancePath:instancePath+"/enum/"+i1,parentData:data12,parentDataProperty:i1,rootData})||(errors=(vErrors=null===vErrors?validate32.errors:vErrors.concat(validate32.errors)).length)}}if(void 0!==data.example){let data14=data.example;null===data14||validate32(data14,{instancePath:instancePath+"/example",parentData:data,parentDataProperty:"example",rootData})||(errors=(vErrors=null===vErrors?validate32.errors:vErrors.concat(validate32.errors)).length)}if(void 0!==data.exclusiveMaximum){let data15=data.exclusiveMaximum;if("boolean"!=typeof data15&&null!==data15){let err4={instancePath:instancePath+"/exclusiveMaximum",schemaPath:"#/properties/exclusiveMaximum/type",keyword:"type",params:{type:"boolean"}};null===vErrors?vErrors=[err4]:vErrors.push(err4),errors++}}if(void 0!==data.exclusiveMinimum){let data16=data.exclusiveMinimum;if("boolean"!=typeof data16&&null!==data16){let err5={instancePath:instancePath+"/exclusiveMinimum",schemaPath:"#/properties/exclusiveMinimum/type",keyword:"type",params:{type:"boolean"}};null===vErrors?vErrors=[err5]:vErrors.push(err5),errors++}}if(void 0!==data.externalDocs){let data17=data.externalDocs;null===data17||validate38(data17,{instancePath:instancePath+"/externalDocs",parentData:data,parentDataProperty:"externalDocs",rootData})||(errors=(vErrors=null===vErrors?validate38.errors:vErrors.concat(validate38.errors)).length)}if(void 0!==data.format){let data18=data.format;if("string"!=typeof data18&&null!==data18){let err6={instancePath:instancePath+"/format",schemaPath:"#/properties/format/type",keyword:"type",params:{type:"string"}};null===vErrors?vErrors=[err6]:vErrors.push(err6),errors++}}if(void 0!==data.id){let data19=data.id;if("string"!=typeof data19&&null!==data19){let err7={instancePath:instancePath+"/id",schemaPath:"#/properties/id/type",keyword:"type",params:{type:"string"}};null===vErrors?vErrors=[err7]:vErrors.push(err7),errors++}}if(void 0!==data.items){let data20=data.items;null===data20||validate40(data20,{instancePath:instancePath+"/items",parentData:data,parentDataProperty:"items",rootData})||(errors=(vErrors=null===vErrors?validate40.errors:vErrors.concat(validate40.errors)).length)}if(void 0!==data.maxItems){let data21=data.maxItems;if(!("number"==typeof data21&&!(data21%1)&&!isNaN(data21)&&isFinite(data21))&&null!==data21){let err8={instancePath:instancePath+"/maxItems",schemaPath:"#/properties/maxItems/type",keyword:"type",params:{type:"integer"}};null===vErrors?vErrors=[err8]:vErrors.push(err8),errors++}if("number"==typeof data21&&isFinite(data21)&&!formats0.validate(data21)){let err9={instancePath:instancePath+"/maxItems",schemaPath:"#/properties/maxItems/format",keyword:"format",params:{format:"int64"}};null===vErrors?vErrors=[err9]:vErrors.push(err9),errors++}}if(void 0!==data.maxLength){let data22=data.maxLength;if(!("number"==typeof data22&&!(data22%1)&&!isNaN(data22)&&isFinite(data22))&&null!==data22){let err10={instancePath:instancePath+"/maxLength",schemaPath:"#/properties/maxLength/type",keyword:"type",params:{type:"integer"}};null===vErrors?vErrors=[err10]:vErrors.push(err10),errors++}if("number"==typeof data22&&isFinite(data22)&&!formats0.validate(data22)){let err11={instancePath:instancePath+"/maxLength",schemaPath:"#/properties/maxLength/format",keyword:"format",params:{format:"int64"}};null===vErrors?vErrors=[err11]:vErrors.push(err11),errors++}}if(void 0!==data.maxProperties){let data23=data.maxProperties;if(!("number"==typeof data23&&!(data23%1)&&!isNaN(data23)&&isFinite(data23))&&null!==data23){let err12={instancePath:instancePath+"/maxProperties",schemaPath:"#/properties/maxProperties/type",keyword:"type",params:{type:"integer"}};null===vErrors?vErrors=[err12]:vErrors.push(err12),errors++}if("number"==typeof data23&&isFinite(data23)&&!formats0.validate(data23)){let err13={instancePath:instancePath+"/maxProperties",schemaPath:"#/properties/maxProperties/format",keyword:"format",params:{format:"int64"}};null===vErrors?vErrors=[err13]:vErrors.push(err13),errors++}}if(void 0!==data.maximum){let data24=data.maximum;if(!("number"==typeof data24&&isFinite(data24))&&null!==data24){let err14={instancePath:instancePath+"/maximum",schemaPath:"#/properties/maximum/type",keyword:"type",params:{type:"number"}};null===vErrors?vErrors=[err14]:vErrors.push(err14),errors++}if("number"==typeof data24&&isFinite(data24)&&!formats6.validate(data24)){let err15={instancePath:instancePath+"/maximum",schemaPath:"#/properties/maximum/format",keyword:"format",params:{format:"double"}};null===vErrors?vErrors=[err15]:vErrors.push(err15),errors++}}if(void 0!==data.minItems){let data25=data.minItems;if(!("number"==typeof data25&&!(data25%1)&&!isNaN(data25)&&isFinite(data25))&&null!==data25){let err16={instancePath:instancePath+"/minItems",schemaPath:"#/properties/minItems/type",keyword:"type",params:{type:"integer"}};null===vErrors?vErrors=[err16]:vErrors.push(err16),errors++}if("number"==typeof data25&&isFinite(data25)&&!formats0.validate(data25)){let err17={instancePath:instancePath+"/minItems",schemaPath:"#/properties/minItems/format",keyword:"format",params:{format:"int64"}};null===vErrors?vErrors=[err17]:vErrors.push(err17),errors++}}if(void 0!==data.minLength){let data26=data.minLength;if(!("number"==typeof data26&&!(data26%1)&&!isNaN(data26)&&isFinite(data26))&&null!==data26){let err18={instancePath:instancePath+"/minLength",schemaPath:"#/properties/minLength/type",keyword:"type",params:{type:"integer"}};null===vErrors?vErrors=[err18]:vErrors.push(err18),errors++}if("number"==typeof data26&&isFinite(data26)&&!formats0.validate(data26)){let err19={instancePath:instancePath+"/minLength",schemaPath:"#/properties/minLength/format",keyword:"format",params:{format:"int64"}};null===vErrors?vErrors=[err19]:vErrors.push(err19),errors++}}if(void 0!==data.minProperties){let data27=data.minProperties;if(!("number"==typeof data27&&!(data27%1)&&!isNaN(data27)&&isFinite(data27))&&null!==data27){let err20={instancePath:instancePath+"/minProperties",schemaPath:"#/properties/minProperties/type",keyword:"type",params:{type:"integer"}};null===vErrors?vErrors=[err20]:vErrors.push(err20),errors++}if("number"==typeof data27&&isFinite(data27)&&!formats0.validate(data27)){let err21={instancePath:instancePath+"/minProperties",schemaPath:"#/properties/minProperties/format",keyword:"format",params:{format:"int64"}};null===vErrors?vErrors=[err21]:vErrors.push(err21),errors++}}if(void 0!==data.minimum){let data28=data.minimum;if(!("number"==typeof data28&&isFinite(data28))&&null!==data28){let err22={instancePath:instancePath+"/minimum",schemaPath:"#/properties/minimum/type",keyword:"type",params:{type:"number"}};null===vErrors?vErrors=[err22]:vErrors.push(err22),errors++}if("number"==typeof data28&&isFinite(data28)&&!formats6.validate(data28)){let err23={instancePath:instancePath+"/minimum",schemaPath:"#/properties/minimum/format",keyword:"format",params:{format:"double"}};null===vErrors?vErrors=[err23]:vErrors.push(err23),errors++}}if(void 0!==data.multipleOf){let data29=data.multipleOf;if(!("number"==typeof data29&&isFinite(data29))&&null!==data29){let err24={instancePath:instancePath+"/multipleOf",schemaPath:"#/properties/multipleOf/type",keyword:"type",params:{type:"number"}};null===vErrors?vErrors=[err24]:vErrors.push(err24),errors++}if("number"==typeof data29&&isFinite(data29)&&!formats6.validate(data29)){let err25={instancePath:instancePath+"/multipleOf",schemaPath:"#/properties/multipleOf/format",keyword:"format",params:{format:"double"}};null===vErrors?vErrors=[err25]:vErrors.push(err25),errors++}}if(void 0!==data.not){let data30=data.not;null===data30||wrapper1.validate(data30,{instancePath:instancePath+"/not",parentData:data,parentDataProperty:"not",rootData})||(errors=(vErrors=null===vErrors?wrapper1.validate.errors:vErrors.concat(wrapper1.validate.errors)).length)}if(void 0!==data.nullable){let data31=data.nullable;if("boolean"!=typeof data31&&null!==data31){let err26={instancePath:instancePath+"/nullable",schemaPath:"#/properties/nullable/type",keyword:"type",params:{type:"boolean"}};null===vErrors?vErrors=[err26]:vErrors.push(err26),errors++}}if(void 0!==data.oneOf){let data32=data.oneOf;if(!Array.isArray(data32)&&null!==data32){let err27={instancePath:instancePath+"/oneOf",schemaPath:"#/properties/oneOf/type",keyword:"type",params:{type:"array"}};null===vErrors?vErrors=[err27]:vErrors.push(err27),errors++}if(Array.isArray(data32)){let len2=data32.length;for(let i2=0;i2<len2;i2++)wrapper1.validate(data32[i2],{instancePath:instancePath+"/oneOf/"+i2,parentData:data32,parentDataProperty:i2,rootData})||(errors=(vErrors=null===vErrors?wrapper1.validate.errors:vErrors.concat(wrapper1.validate.errors)).length)}}if(void 0!==data.pattern){let data34=data.pattern;if("string"!=typeof data34&&null!==data34){let err28={instancePath:instancePath+"/pattern",schemaPath:"#/properties/pattern/type",keyword:"type",params:{type:"string"}};null===vErrors?vErrors=[err28]:vErrors.push(err28),errors++}}if(void 0!==data.patternProperties){let data35=data.patternProperties;if(!(data35&&"object"==typeof data35&&!Array.isArray(data35))&&null!==data35){let err29={instancePath:instancePath+"/patternProperties",schemaPath:"#/properties/patternProperties/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err29]:vErrors.push(err29),errors++}if(data35&&"object"==typeof data35&&!Array.isArray(data35))for(let key2 in data35)wrapper1.validate(data35[key2],{instancePath:instancePath+"/patternProperties/"+key2.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:data35,parentDataProperty:key2,rootData})||(errors=(vErrors=null===vErrors?wrapper1.validate.errors:vErrors.concat(wrapper1.validate.errors)).length)}if(void 0!==data.properties){let data37=data.properties;if(!(data37&&"object"==typeof data37&&!Array.isArray(data37))&&null!==data37){let err30={instancePath:instancePath+"/properties",schemaPath:"#/properties/properties/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err30]:vErrors.push(err30),errors++}if(data37&&"object"==typeof data37&&!Array.isArray(data37))for(let key3 in data37)wrapper1.validate(data37[key3],{instancePath:instancePath+"/properties/"+key3.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:data37,parentDataProperty:key3,rootData})||(errors=(vErrors=null===vErrors?wrapper1.validate.errors:vErrors.concat(wrapper1.validate.errors)).length)}if(void 0!==data.required){let data39=data.required;if(!Array.isArray(data39)&&null!==data39){let err31={instancePath:instancePath+"/required",schemaPath:"#/properties/required/type",keyword:"type",params:{type:"array"}};null===vErrors?vErrors=[err31]:vErrors.push(err31),errors++}if(Array.isArray(data39)){let len3=data39.length;for(let i3=0;i3<len3;i3++)if("string"!=typeof data39[i3]){let err32={instancePath:instancePath+"/required/"+i3,schemaPath:"#/properties/required/items/type",keyword:"type",params:{type:"string"}};null===vErrors?vErrors=[err32]:vErrors.push(err32),errors++}}}if(void 0!==data.title){let data41=data.title;if("string"!=typeof data41&&null!==data41){let err33={instancePath:instancePath+"/title",schemaPath:"#/properties/title/type",keyword:"type",params:{type:"string"}};null===vErrors?vErrors=[err33]:vErrors.push(err33),errors++}}if(void 0!==data.type){let data42=data.type;if("string"!=typeof data42&&null!==data42){let err34={instancePath:instancePath+"/type",schemaPath:"#/properties/type/type",keyword:"type",params:{type:"string"}};null===vErrors?vErrors=[err34]:vErrors.push(err34),errors++}}if(void 0!==data.uniqueItems){let data43=data.uniqueItems;if("boolean"!=typeof data43&&null!==data43){let err35={instancePath:instancePath+"/uniqueItems",schemaPath:"#/properties/uniqueItems/type",keyword:"type",params:{type:"boolean"}};null===vErrors?vErrors=[err35]:vErrors.push(err35),errors++}}}else{let err36={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err36]:vErrors.push(err36),errors++}return validate27.errors=vErrors,0===errors}