UNPKG

@kubernetes-models/gke

Version:
1 lines 55.9 kB
export const validate=function validate38(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data)){if(void 0===data.spec){let err0={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"spec"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}if(void 0===data.apiVersion){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"apiVersion"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}if(void 0===data.kind){let err2={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"kind"}};null===vErrors?vErrors=[err2]:vErrors.push(err2),errors++}void 0===data.apiVersion||validate39(data.apiVersion,{instancePath:instancePath+"/apiVersion",parentData:data,parentDataProperty:"apiVersion",rootData})||(errors=(vErrors=null===vErrors?validate39.errors:vErrors.concat(validate39.errors)).length),void 0===data.kind||validate41(data.kind,{instancePath:instancePath+"/kind",parentData:data,parentDataProperty:"kind",rootData})||(errors=(vErrors=null===vErrors?validate41.errors:vErrors.concat(validate41.errors)).length),void 0===data.metadata||validate43(data.metadata,{instancePath:instancePath+"/metadata",parentData:data,parentDataProperty:"metadata",rootData})||(errors=(vErrors=null===vErrors?validate43.errors:vErrors.concat(validate43.errors)).length),void 0===data.spec||validate47(data.spec,{instancePath:instancePath+"/spec",parentData:data,parentDataProperty:"spec",rootData})||(errors=(vErrors=null===vErrors?validate47.errors:vErrors.concat(validate47.errors)).length),void 0===data.status||validate185(data.status,{instancePath:instancePath+"/status",parentData:data,parentDataProperty:"status",rootData})||(errors=(vErrors=null===vErrors?validate185.errors:vErrors.concat(validate185.errors)).length)}else{let err3={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err3]:vErrors.push(err3),errors++}return validate38.errors=vErrors,0===errors};let schema16={enum:["networkservices.cnrm.cloud.google.com/v1alpha1"]};function validate39(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++}if("networkservices.cnrm.cloud.google.com/v1alpha1"!==data){let err1={instancePath,schemaPath:"#/enum",keyword:"enum",params:{allowedValues:schema16.enum}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate39.errors=vErrors,0===errors}let schema17={enum:["NetworkServicesEdgeCacheService"]};function validate41(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++}if("NetworkServicesEdgeCacheService"!==data){let err1={instancePath,schemaPath:"#/enum",keyword:"enum",params:{allowedValues:schema17.enum}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate41.errors=vErrors,0===errors}import{validate as validate44}from"@kubernetes-models/apimachinery/_schemas/IoK8sApimachineryPkgApisMetaV1ObjectMeta";function validate43(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;return null===data||validate44(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate44.errors:vErrors.concat(validate44.errors)).length),validate43.errors=vErrors,0===errors}function validate21(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 validate21.errors=vErrors,0===errors}function validate22(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 validate22.errors=vErrors,0===errors}function validate23(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 validate23.errors=vErrors,0===errors}function validate36(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++)validate23(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length)}return validate36.errors=vErrors,0===errors}function validate54(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(!("number"==typeof data&&isFinite(data))&&null!==data){let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"number"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return validate54.errors=vErrors,0===errors}function validate52(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++}return!data||"object"!=typeof data||Array.isArray(data)||(void 0===data.enable||validate21(data.enable,{instancePath:instancePath+"/enable",parentData:data,parentDataProperty:"enable",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.sampleRate||validate54(data.sampleRate,{instancePath:instancePath+"/sampleRate",parentData:data,parentDataProperty:"sampleRate",rootData})||(errors=(vErrors=null===vErrors?validate54.errors:vErrors.concat(validate54.errors)).length)),validate52.errors=vErrors,0===errors}function validate59(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data)&&void 0===data.external){let err0={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"external"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return validate59.errors=vErrors,0===errors}function validate58(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(validate59(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate59.errors:vErrors.concat(validate59.errors)).length),0===errors){let err0={instancePath,schemaPath:"#/not",keyword:"not",params:{}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}else errors=0,null!==vErrors&&(vErrors=null);if(data&&"object"==typeof data&&!Array.isArray(data)&&void 0===data.name){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"name"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate58.errors=vErrors,0===errors}function validate64(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data)&&void 0===data.name){let err0={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"name"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return validate64.errors=vErrors,0===errors}function validate66(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data)&&void 0===data.namespace){let err0={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"namespace"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return validate66.errors=vErrors,0===errors}function validate63(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0,valid0=!1;validate64(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate64.errors:vErrors.concat(validate64.errors)).length);var _valid0=0===errors;if(!(valid0=valid0||_valid0)){let _errs2=errors;validate66(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate66.errors:vErrors.concat(validate66.errors)).length);var _valid0=_errs2===errors;valid0=valid0||_valid0}if(valid0)errors=0,null!==vErrors&&(vErrors=null);else{let err0={instancePath,schemaPath:"#/anyOf",keyword:"anyOf",params:{}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return validate63.errors=vErrors,0===errors}function validate62(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(validate63(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate63.errors:vErrors.concat(validate63.errors)).length),0===errors){let err0={instancePath,schemaPath:"#/not",keyword:"not",params:{}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}else errors=0,null!==vErrors&&(vErrors=null);if(data&&"object"==typeof data&&!Array.isArray(data)&&void 0===data.external){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"external"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate62.errors=vErrors,0===errors}function validate57(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0,valid0=!1,passing0=null;validate58(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate58.errors:vErrors.concat(validate58.errors)).length);var _valid0=0===errors;_valid0&&(valid0=!0,passing0=0);let _errs3=errors;validate62(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate62.errors:vErrors.concat(validate62.errors)).length);var _valid0=_errs3===errors;if(_valid0&&valid0?(valid0=!1,passing0=[passing0,1]):_valid0&&(valid0=!0,passing0=1),valid0)errors=0,null!==vErrors&&(vErrors=null);else{let err0={instancePath,schemaPath:"#/oneOf",keyword:"oneOf",params:{passingSchemas:passing0}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}if(data&&"object"==typeof data&&!Array.isArray(data))void 0===data.external||validate22(data.external,{instancePath:instancePath+"/external",parentData:data,parentDataProperty:"external",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.name||validate22(data.name,{instancePath:instancePath+"/name",parentData:data,parentDataProperty:"name",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.namespace||validate22(data.namespace,{instancePath:instancePath+"/namespace",parentData:data,parentDataProperty:"namespace",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length);else{let err1={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate57.errors=vErrors,0===errors}function validate34(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(Array.isArray(data)){let len0=data.length;for(let i0=0;i0<len0;i0++)validate23(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length)}else{let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"array"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return validate34.errors=vErrors,0===errors}function validate78(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data)){if(void 0===data.hosts){let err0={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"hosts"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}if(void 0===data.pathMatcher){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"pathMatcher"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}void 0===data.hosts||validate34(data.hosts,{instancePath:instancePath+"/hosts",parentData:data,parentDataProperty:"hosts",rootData})||(errors=(vErrors=null===vErrors?validate34.errors:vErrors.concat(validate34.errors)).length),void 0===data.pathMatcher||validate23(data.pathMatcher,{instancePath:instancePath+"/pathMatcher",parentData:data,parentDataProperty:"pathMatcher",rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length)}else{let err2={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err2]:vErrors.push(err2),errors++}return validate78.errors=vErrors,0===errors}function validate77(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(Array.isArray(data)){let len0=data.length;for(let i0=0;i0<len0;i0++)validate78(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate78.errors:vErrors.concat(validate78.errors)).length)}else{let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"array"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return validate77.errors=vErrors,0===errors}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.headerName){let err0={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"headerName"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}if(void 0===data.headerValue){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"headerValue"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}void 0===data.headerName||validate23(data.headerName,{instancePath:instancePath+"/headerName",parentData:data,parentDataProperty:"headerName",rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length),void 0===data.headerValue||validate23(data.headerValue,{instancePath:instancePath+"/headerValue",parentData:data,parentDataProperty:"headerValue",rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length),void 0===data.replace||validate21(data.replace,{instancePath:instancePath+"/replace",parentData:data,parentDataProperty:"replace",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length)}else{let err2={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err2]:vErrors.push(err2),errors++}return validate25.errors=vErrors,0===errors}function validate24(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++)validate25(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate25.errors:vErrors.concat(validate25.errors)).length)}return validate24.errors=vErrors,0===errors}function validate31(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data)){if(void 0===data.headerName){let err0={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"headerName"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}void 0===data.headerName||validate23(data.headerName,{instancePath:instancePath+"/headerName",parentData:data,parentDataProperty:"headerName",rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length)}else{let err1={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate31.errors=vErrors,0===errors}function validate30(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++)validate31(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate31.errors:vErrors.concat(validate31.errors)).length)}return validate30.errors=vErrors,0===errors}function validate88(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++}return!data||"object"!=typeof data||Array.isArray(data)||(void 0===data.requestHeaderToAdd||validate24(data.requestHeaderToAdd,{instancePath:instancePath+"/requestHeaderToAdd",parentData:data,parentDataProperty:"requestHeaderToAdd",rootData})||(errors=(vErrors=null===vErrors?validate24.errors:vErrors.concat(validate24.errors)).length),void 0===data.requestHeaderToRemove||validate30(data.requestHeaderToRemove,{instancePath:instancePath+"/requestHeaderToRemove",parentData:data,parentDataProperty:"requestHeaderToRemove",rootData})||(errors=(vErrors=null===vErrors?validate30.errors:vErrors.concat(validate30.errors)).length),void 0===data.responseHeaderToAdd||validate24(data.responseHeaderToAdd,{instancePath:instancePath+"/responseHeaderToAdd",parentData:data,parentDataProperty:"responseHeaderToAdd",rootData})||(errors=(vErrors=null===vErrors?validate24.errors:vErrors.concat(validate24.errors)).length),void 0===data.responseHeaderToRemove||validate30(data.responseHeaderToRemove,{instancePath:instancePath+"/responseHeaderToRemove",parentData:data,parentDataProperty:"responseHeaderToRemove",rootData})||(errors=(vErrors=null===vErrors?validate30.errors:vErrors.concat(validate30.errors)).length)),validate88.errors=vErrors,0===errors}function validate98(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data)){if(void 0===data.headerName){let err0={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"headerName"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}void 0===data.exactMatch||validate22(data.exactMatch,{instancePath:instancePath+"/exactMatch",parentData:data,parentDataProperty:"exactMatch",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.headerName||validate23(data.headerName,{instancePath:instancePath+"/headerName",parentData:data,parentDataProperty:"headerName",rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length),void 0===data.invertMatch||validate21(data.invertMatch,{instancePath:instancePath+"/invertMatch",parentData:data,parentDataProperty:"invertMatch",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.prefixMatch||validate22(data.prefixMatch,{instancePath:instancePath+"/prefixMatch",parentData:data,parentDataProperty:"prefixMatch",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.presentMatch||validate21(data.presentMatch,{instancePath:instancePath+"/presentMatch",parentData:data,parentDataProperty:"presentMatch",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.suffixMatch||validate22(data.suffixMatch,{instancePath:instancePath+"/suffixMatch",parentData:data,parentDataProperty:"suffixMatch",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length)}else{let err1={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate98.errors=vErrors,0===errors}function validate97(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++)validate98(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate98.errors:vErrors.concat(validate98.errors)).length)}return validate97.errors=vErrors,0===errors}function validate111(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++}void 0===data.exactMatch||validate22(data.exactMatch,{instancePath:instancePath+"/exactMatch",parentData:data,parentDataProperty:"exactMatch",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.name||validate23(data.name,{instancePath:instancePath+"/name",parentData:data,parentDataProperty:"name",rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length),void 0===data.presentMatch||validate21(data.presentMatch,{instancePath:instancePath+"/presentMatch",parentData:data,parentDataProperty:"presentMatch",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length)}else{let err1={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate111.errors=vErrors,0===errors}function validate110(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++)validate111(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate111.errors:vErrors.concat(validate111.errors)).length)}return validate110.errors=vErrors,0===errors}function validate95(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data))void 0===data.fullPathMatch||validate22(data.fullPathMatch,{instancePath:instancePath+"/fullPathMatch",parentData:data,parentDataProperty:"fullPathMatch",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.headerMatch||validate97(data.headerMatch,{instancePath:instancePath+"/headerMatch",parentData:data,parentDataProperty:"headerMatch",rootData})||(errors=(vErrors=null===vErrors?validate97.errors:vErrors.concat(validate97.errors)).length),void 0===data.ignoreCase||validate21(data.ignoreCase,{instancePath:instancePath+"/ignoreCase",parentData:data,parentDataProperty:"ignoreCase",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.pathTemplateMatch||validate22(data.pathTemplateMatch,{instancePath:instancePath+"/pathTemplateMatch",parentData:data,parentDataProperty:"pathTemplateMatch",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.prefixMatch||validate22(data.prefixMatch,{instancePath:instancePath+"/prefixMatch",parentData:data,parentDataProperty:"prefixMatch",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.queryParameterMatch||validate110(data.queryParameterMatch,{instancePath:instancePath+"/queryParameterMatch",parentData:data,parentDataProperty:"queryParameterMatch",rootData})||(errors=(vErrors=null===vErrors?validate110.errors:vErrors.concat(validate110.errors)).length);else{let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return validate95.errors=vErrors,0===errors}function validate94(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(Array.isArray(data)){let len0=data.length;for(let i0=0;i0<len0;i0++)validate95(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate95.errors:vErrors.concat(validate95.errors)).length)}else{let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"array"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return validate94.errors=vErrors,0===errors}function validate123(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)){if(void 0===data.actions){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"actions"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}void 0===data.actions||validate34(data.actions,{instancePath:instancePath+"/actions",parentData:data,parentDataProperty:"actions",rootData})||(errors=(vErrors=null===vErrors?validate34.errors:vErrors.concat(validate34.errors)).length),void 0===data.copiedParameters||validate36(data.copiedParameters,{instancePath:instancePath+"/copiedParameters",parentData:data,parentDataProperty:"copiedParameters",rootData})||(errors=(vErrors=null===vErrors?validate36.errors:vErrors.concat(validate36.errors)).length),void 0===data.keyset||validate22(data.keyset,{instancePath:instancePath+"/keyset",parentData:data,parentDataProperty:"keyset",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.tokenQueryParameter||validate22(data.tokenQueryParameter,{instancePath:instancePath+"/tokenQueryParameter",parentData:data,parentDataProperty:"tokenQueryParameter",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.tokenTtl||validate22(data.tokenTtl,{instancePath:instancePath+"/tokenTtl",parentData:data,parentDataProperty:"tokenTtl",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length)}return validate123.errors=vErrors,0===errors}function validate130(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++}return!data||"object"!=typeof data||Array.isArray(data)||(void 0===data.excludeHost||validate21(data.excludeHost,{instancePath:instancePath+"/excludeHost",parentData:data,parentDataProperty:"excludeHost",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.excludeQueryString||validate21(data.excludeQueryString,{instancePath:instancePath+"/excludeQueryString",parentData:data,parentDataProperty:"excludeQueryString",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.excludedQueryParameters||validate36(data.excludedQueryParameters,{instancePath:instancePath+"/excludedQueryParameters",parentData:data,parentDataProperty:"excludedQueryParameters",rootData})||(errors=(vErrors=null===vErrors?validate36.errors:vErrors.concat(validate36.errors)).length),void 0===data.includeProtocol||validate21(data.includeProtocol,{instancePath:instancePath+"/includeProtocol",parentData:data,parentDataProperty:"includeProtocol",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.includedCookieNames||validate36(data.includedCookieNames,{instancePath:instancePath+"/includedCookieNames",parentData:data,parentDataProperty:"includedCookieNames",rootData})||(errors=(vErrors=null===vErrors?validate36.errors:vErrors.concat(validate36.errors)).length),void 0===data.includedHeaderNames||validate36(data.includedHeaderNames,{instancePath:instancePath+"/includedHeaderNames",parentData:data,parentDataProperty:"includedHeaderNames",rootData})||(errors=(vErrors=null===vErrors?validate36.errors:vErrors.concat(validate36.errors)).length),void 0===data.includedQueryParameters||validate36(data.includedQueryParameters,{instancePath:instancePath+"/includedQueryParameters",parentData:data,parentDataProperty:"includedQueryParameters",rootData})||(errors=(vErrors=null===vErrors?validate36.errors:vErrors.concat(validate36.errors)).length)),validate130.errors=vErrors,0===errors}function validate144(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)validate23(data[key0],{instancePath:instancePath+"/"+key0.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:data,parentDataProperty:key0,rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length);return validate144.errors=vErrors,0===errors}function validate150(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++}return!data||"object"!=typeof data||Array.isArray(data)||(void 0===data.allowedSignatureAlgorithms||validate36(data.allowedSignatureAlgorithms,{instancePath:instancePath+"/allowedSignatureAlgorithms",parentData:data,parentDataProperty:"allowedSignatureAlgorithms",rootData})||(errors=(vErrors=null===vErrors?validate36.errors:vErrors.concat(validate36.errors)).length),void 0===data.tokenQueryParameter||validate22(data.tokenQueryParameter,{instancePath:instancePath+"/tokenQueryParameter",parentData:data,parentDataProperty:"tokenQueryParameter",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length)),validate150.errors=vErrors,0===errors}function validate122(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++}return!data||"object"!=typeof data||Array.isArray(data)||(void 0===data.addSignatures||validate123(data.addSignatures,{instancePath:instancePath+"/addSignatures",parentData:data,parentDataProperty:"addSignatures",rootData})||(errors=(vErrors=null===vErrors?validate123.errors:vErrors.concat(validate123.errors)).length),void 0===data.cacheKeyPolicy||validate130(data.cacheKeyPolicy,{instancePath:instancePath+"/cacheKeyPolicy",parentData:data,parentDataProperty:"cacheKeyPolicy",rootData})||(errors=(vErrors=null===vErrors?validate130.errors:vErrors.concat(validate130.errors)).length),void 0===data.cacheMode||validate22(data.cacheMode,{instancePath:instancePath+"/cacheMode",parentData:data,parentDataProperty:"cacheMode",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.clientTtl||validate22(data.clientTtl,{instancePath:instancePath+"/clientTtl",parentData:data,parentDataProperty:"clientTtl",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.defaultTtl||validate22(data.defaultTtl,{instancePath:instancePath+"/defaultTtl",parentData:data,parentDataProperty:"defaultTtl",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.maxTtl||validate22(data.maxTtl,{instancePath:instancePath+"/maxTtl",parentData:data,parentDataProperty:"maxTtl",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.negativeCaching||validate21(data.negativeCaching,{instancePath:instancePath+"/negativeCaching",parentData:data,parentDataProperty:"negativeCaching",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.negativeCachingPolicy||validate144(data.negativeCachingPolicy,{instancePath:instancePath+"/negativeCachingPolicy",parentData:data,parentDataProperty:"negativeCachingPolicy",rootData})||(errors=(vErrors=null===vErrors?validate144.errors:vErrors.concat(validate144.errors)).length),void 0===data.signedRequestKeyset||validate22(data.signedRequestKeyset,{instancePath:instancePath+"/signedRequestKeyset",parentData:data,parentDataProperty:"signedRequestKeyset",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.signedRequestMaximumExpirationTtl||validate22(data.signedRequestMaximumExpirationTtl,{instancePath:instancePath+"/signedRequestMaximumExpirationTtl",parentData:data,parentDataProperty:"signedRequestMaximumExpirationTtl",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.signedRequestMode||validate22(data.signedRequestMode,{instancePath:instancePath+"/signedRequestMode",parentData:data,parentDataProperty:"signedRequestMode",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.signedTokenOptions||validate150(data.signedTokenOptions,{instancePath:instancePath+"/signedTokenOptions",parentData:data,parentDataProperty:"signedTokenOptions",rootData})||(errors=(vErrors=null===vErrors?validate150.errors:vErrors.concat(validate150.errors)).length)),validate122.errors=vErrors,0===errors}function validate155(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)){if(void 0===data.maxAge){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"maxAge"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}void 0===data.allowCredentials||validate21(data.allowCredentials,{instancePath:instancePath+"/allowCredentials",parentData:data,parentDataProperty:"allowCredentials",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.allowHeaders||validate36(data.allowHeaders,{instancePath:instancePath+"/allowHeaders",parentData:data,parentDataProperty:"allowHeaders",rootData})||(errors=(vErrors=null===vErrors?validate36.errors:vErrors.concat(validate36.errors)).length),void 0===data.allowMethods||validate36(data.allowMethods,{instancePath:instancePath+"/allowMethods",parentData:data,parentDataProperty:"allowMethods",rootData})||(errors=(vErrors=null===vErrors?validate36.errors:vErrors.concat(validate36.errors)).length),void 0===data.allowOrigins||validate36(data.allowOrigins,{instancePath:instancePath+"/allowOrigins",parentData:data,parentDataProperty:"allowOrigins",rootData})||(errors=(vErrors=null===vErrors?validate36.errors:vErrors.concat(validate36.errors)).length),void 0===data.disabled||validate21(data.disabled,{instancePath:instancePath+"/disabled",parentData:data,parentDataProperty:"disabled",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.exposeHeaders||validate36(data.exposeHeaders,{instancePath:instancePath+"/exposeHeaders",parentData:data,parentDataProperty:"exposeHeaders",rootData})||(errors=(vErrors=null===vErrors?validate36.errors:vErrors.concat(validate36.errors)).length),void 0===data.maxAge||validate23(data.maxAge,{instancePath:instancePath+"/maxAge",parentData:data,parentDataProperty:"maxAge",rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length)}return validate155.errors=vErrors,0===errors}function validate164(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++}return!data||"object"!=typeof data||Array.isArray(data)||(void 0===data.hostRewrite||validate22(data.hostRewrite,{instancePath:instancePath+"/hostRewrite",parentData:data,parentDataProperty:"hostRewrite",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.pathPrefixRewrite||validate22(data.pathPrefixRewrite,{instancePath:instancePath+"/pathPrefixRewrite",parentData:data,parentDataProperty:"pathPrefixRewrite",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.pathTemplateRewrite||validate22(data.pathTemplateRewrite,{instancePath:instancePath+"/pathTemplateRewrite",parentData:data,parentDataProperty:"pathTemplateRewrite",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length)),validate164.errors=vErrors,0===errors}function validate121(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++}return!data||"object"!=typeof data||Array.isArray(data)||(void 0===data.cdnPolicy||validate122(data.cdnPolicy,{instancePath:instancePath+"/cdnPolicy",parentData:data,parentDataProperty:"cdnPolicy",rootData})||(errors=(vErrors=null===vErrors?validate122.errors:vErrors.concat(validate122.errors)).length),void 0===data.corsPolicy||validate155(data.corsPolicy,{instancePath:instancePath+"/corsPolicy",parentData:data,parentDataProperty:"corsPolicy",rootData})||(errors=(vErrors=null===vErrors?validate155.errors:vErrors.concat(validate155.errors)).length),void 0===data.urlRewrite||validate164(data.urlRewrite,{instancePath:instancePath+"/urlRewrite",parentData:data,parentDataProperty:"urlRewrite",rootData})||(errors=(vErrors=null===vErrors?validate164.errors:vErrors.concat(validate164.errors)).length)),validate121.errors=vErrors,0===errors}function validate170(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++}return!data||"object"!=typeof data||Array.isArray(data)||(void 0===data.hostRedirect||validate22(data.hostRedirect,{instancePath:instancePath+"/hostRedirect",parentData:data,parentDataProperty:"hostRedirect",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.httpsRedirect||validate21(data.httpsRedirect,{instancePath:instancePath+"/httpsRedirect",parentData:data,parentDataProperty:"httpsRedirect",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.pathRedirect||validate22(data.pathRedirect,{instancePath:instancePath+"/pathRedirect",parentData:data,parentDataProperty:"pathRedirect",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.prefixRedirect||validate22(data.prefixRedirect,{instancePath:instancePath+"/prefixRedirect",parentData:data,parentDataProperty:"prefixRedirect",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.redirectResponseCode||validate22(data.redirectResponseCode,{instancePath:instancePath+"/redirectResponseCode",parentData:data,parentDataProperty:"redirectResponseCode",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.stripQuery||validate21(data.stripQuery,{instancePath:instancePath+"/stripQuery",parentData:data,parentDataProperty:"stripQuery",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length)),validate170.errors=vErrors,0===errors}function validate87(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data)){if(void 0===data.matchRule){let err0={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"matchRule"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}if(void 0===data.priority){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"priority"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}void 0===data.headerAction||validate88(data.headerAction,{instancePath:instancePath+"/headerAction",parentData:data,parentDataProperty:"headerAction",rootData})||(errors=(vErrors=null===vErrors?validate88.errors:vErrors.concat(validate88.errors)).length),void 0===data.matchRule||validate94(data.matchRule,{instancePath:instancePath+"/matchRule",parentData:data,parentDataProperty:"matchRule",rootData})||(errors=(vErrors=null===vErrors?validate94.errors:vErrors.concat(validate94.errors)).length),void 0===data.origin||validate22(data.origin,{instancePath:instancePath+"/origin",parentData:data,parentDataProperty:"origin",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.priority||validate23(data.priority,{instancePath:instancePath+"/priority",parentData:data,parentDataProperty:"priority",rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length),void 0===data.routeAction||validate121(data.routeAction,{instancePath:instancePath+"/routeAction",parentData:data,parentDataProperty:"routeAction",rootData})||(errors=(vErrors=null===vErrors?validate121.errors:vErrors.concat(validate121.errors)).length),void 0===data.urlRedirect||validate170(data.urlRedirect,{instancePath:instancePath+"/urlRedirect",parentData:data,parentDataProperty:"urlRedirect",rootData})||(errors=(vErrors=null===vErrors?validate170.errors:vErrors.concat(validate170.errors)).length)}else{let err2={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err2]:vErrors.push(err2),errors++}return validate87.errors=vErrors,0===errors}function validate86(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(Array.isArray(data)){let len0=data.length;for(let i0=0;i0<len0;i0++)validate87(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate87.errors:vErrors.concat(validate87.errors)).length)}else{let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"array"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return validate86.errors=vErrors,0===errors}function validate84(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.routeRule){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"routeRule"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}void 0===data.name||validate23(data.name,{instancePath:instancePath+"/name",parentData:data,parentDataProperty:"name",rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length),void 0===data.routeRule||validate86(data.routeRule,{instancePath:instancePath+"/routeRule",parentData:data,parentDataProperty:"routeRule",rootData})||(errors=(vErrors=null===vErrors?validate86.errors:vErrors.concat(validate86.errors)).length)}else{let err2={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err2]:vErrors.push(err2),errors++}return validate84.errors=vErrors,0===errors}function validate83(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(Array.isArray(data)){let len0=data.length;for(let i0=0;i0<len0;i0++)validate84(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate84.errors:vErrors.concat(validate84.errors)).length)}else{let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"array"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return validate83.errors=vErrors,0===errors}function validate76(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data)){if(void 0===data.hostRule){let err0={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"hostRule"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}if(void 0===data.pathMatcher){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"pathMatcher"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}void 0===data.hostRule||validate77(data.hostRule,{instancePath:instancePath+"/hostRule",parentData:data,parentDataProperty:"hostRule",rootData})||(errors=(vErrors=null===vErrors?validate77.errors:vErrors.concat(validate77.errors)).length),void 0===data.pathMatcher||validate83(data.pathMatcher,{instancePath:instancePath+"/pathMatcher",parentData:data,parentDataProperty:"pathMatcher",rootData})||(errors=(vErrors=null===vErrors?validate83.errors:vErrors.concat(validate83.errors)).length)}else{let err2={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err2]:vErrors.push(err2),errors++}return validate76.errors=vErrors,0===errors}function validate47(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data)){if(void 0===data.projectRef){let err0={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"projectRef"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}if(void 0===data.routing){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"routing"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}void 0===data.disableHttp2||validate21(data.disableHttp2,{instancePath:instancePath+"/disableHttp2",parentData:data,parentDataProperty:"disableHttp2",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.disableQuic||validate21(data.disableQuic,{instancePath:instancePath+"/disableQuic",parentData:data,parentDataProperty:"disableQuic",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.edgeSecurityPolicy||validate22(data.edgeSecurityPolicy,{instancePath:instancePath+"/edgeSecurityPolicy",parentData:data,parentDataProperty:"edgeSecurityPolicy",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.edgeSslCertificates||validate36(data.edgeSslCertificates,{instancePath:instancePa