UNPKG

@kubernetes-models/traefik

Version:
1 lines 64 kB
import{formats}from"@kubernetes-models/validate";export const validate=function validate46(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data)){if(void 0===data.metadata){let err0={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"metadata"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}if(void 0===data.spec){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"spec"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}if(void 0===data.apiVersion){let err2={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"apiVersion"}};null===vErrors?vErrors=[err2]:vErrors.push(err2),errors++}if(void 0===data.kind){let err3={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"kind"}};null===vErrors?vErrors=[err3]:vErrors.push(err3),errors++}void 0===data.apiVersion||validate47(data.apiVersion,{instancePath:instancePath+"/apiVersion",parentData:data,parentDataProperty:"apiVersion",rootData})||(errors=(vErrors=null===vErrors?validate47.errors:vErrors.concat(validate47.errors)).length),void 0===data.kind||validate49(data.kind,{instancePath:instancePath+"/kind",parentData:data,parentDataProperty:"kind",rootData})||(errors=(vErrors=null===vErrors?validate49.errors:vErrors.concat(validate49.errors)).length),void 0===data.metadata||validate51(data.metadata,{instancePath:instancePath+"/metadata",parentData:data,parentDataProperty:"metadata",rootData})||(errors=(vErrors=null===vErrors?validate51.errors:vErrors.concat(validate51.errors)).length),void 0===data.spec||validate55(data.spec,{instancePath:instancePath+"/spec",parentData:data,parentDataProperty:"spec",rootData})||(errors=(vErrors=null===vErrors?validate55.errors:vErrors.concat(validate55.errors)).length)}else{let err4={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err4]:vErrors.push(err4),errors++}return validate46.errors=vErrors,0===errors};let schema19={enum:["traefik.containo.us/v1alpha1"]};function validate47(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("traefik.containo.us/v1alpha1"!==data){let err1={instancePath,schemaPath:"#/enum",keyword:"enum",params:{allowedValues:schema19.enum}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate47.errors=vErrors,0===errors}let schema20={enum:["Middleware"]};function validate49(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("Middleware"!==data){let err1={instancePath,schemaPath:"#/enum",keyword:"enum",params:{allowedValues:schema20.enum}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate49.errors=vErrors,0===errors}import{validate as validate52}from"@kubernetes-models/apimachinery/_schemas/IoK8sApimachineryPkgApisMetaV1ObjectMeta";function validate51(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;return validate52(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate52.errors:vErrors.concat(validate52.errors)).length),validate51.errors=vErrors,0===errors}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}function validate56(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.prefix||validate21(data.prefix,{instancePath:instancePath+"/prefix",parentData:data,parentDataProperty:"prefix",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),validate56.errors=vErrors,0===errors}function validate28(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 validate28.errors=vErrors,0===errors}function validate29(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.headerField||validate21(data.headerField,{instancePath:instancePath+"/headerField",parentData:data,parentDataProperty:"headerField",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.realm||validate21(data.realm,{instancePath:instancePath+"/realm",parentData:data,parentDataProperty:"realm",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.removeHeader||validate28(data.removeHeader,{instancePath:instancePath+"/removeHeader",parentData:data,parentDataProperty:"removeHeader",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.secret||validate21(data.secret,{instancePath:instancePath+"/secret",parentData:data,parentDataProperty:"secret",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length)),validate29.errors=vErrors,0===errors}let formats0=formats.int64;function validate22(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(!("number"==typeof data&&!(data%1)&&!isNaN(data)&&isFinite(data))&&null!==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:"int64"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate22.errors=vErrors,0===errors}function validate60(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.maxRequestBodyBytes||validate22(data.maxRequestBodyBytes,{instancePath:instancePath+"/maxRequestBodyBytes",parentData:data,parentDataProperty:"maxRequestBodyBytes",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.maxResponseBodyBytes||validate22(data.maxResponseBodyBytes,{instancePath:instancePath+"/maxResponseBodyBytes",parentData:data,parentDataProperty:"maxResponseBodyBytes",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.memRequestBodyBytes||validate22(data.memRequestBodyBytes,{instancePath:instancePath+"/memRequestBodyBytes",parentData:data,parentDataProperty:"memRequestBodyBytes",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.memResponseBodyBytes||validate22(data.memResponseBodyBytes,{instancePath:instancePath+"/memResponseBodyBytes",parentData:data,parentDataProperty:"memResponseBodyBytes",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.retryExpression||validate21(data.retryExpression,{instancePath:instancePath+"/retryExpression",parentData:data,parentDataProperty:"retryExpression",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length)),validate60.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 validate69(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.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.namespace||validate21(data.namespace,{instancePath:instancePath+"/namespace",parentData:data,parentDataProperty:"namespace",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 validate69.errors=vErrors,0===errors}function validate68(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++)validate69(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate69.errors:vErrors.concat(validate69.errors)).length)}return validate68.errors=vErrors,0===errors}function validate67(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.middlewares||validate68(data.middlewares,{instancePath:instancePath+"/middlewares",parentData:data,parentDataProperty:"middlewares",rootData})||(errors=(vErrors=null===vErrors?validate68.errors:vErrors.concat(validate68.errors)).length),validate67.errors=vErrors,0===errors}function validate25(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++}return validate25.errors=vErrors,0===errors}function validate24(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0,valid0=!1;validate25(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate25.errors:vErrors.concat(validate25.errors)).length);var _valid0=0===errors;if(!(valid0=valid0||_valid0)){let _errs2=errors;validate23(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.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 validate24.errors=vErrors,0===errors}function validate75(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.checkPeriod||validate24(data.checkPeriod,{instancePath:instancePath+"/checkPeriod",parentData:data,parentDataProperty:"checkPeriod",rootData})||(errors=(vErrors=null===vErrors?validate24.errors:vErrors.concat(validate24.errors)).length),void 0===data.expression||validate21(data.expression,{instancePath:instancePath+"/expression",parentData:data,parentDataProperty:"expression",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.fallbackDuration||validate24(data.fallbackDuration,{instancePath:instancePath+"/fallbackDuration",parentData:data,parentDataProperty:"fallbackDuration",rootData})||(errors=(vErrors=null===vErrors?validate24.errors:vErrors.concat(validate24.errors)).length),void 0===data.recoveryDuration||validate24(data.recoveryDuration,{instancePath:instancePath+"/recoveryDuration",parentData:data,parentDataProperty:"recoveryDuration",rootData})||(errors=(vErrors=null===vErrors?validate24.errors:vErrors.concat(validate24.errors)).length)),validate75.errors=vErrors,0===errors}function validate35(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 validate35.errors=vErrors,0===errors}function validate34(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(!("number"==typeof data&&!(data%1)&&!isNaN(data)&&isFinite(data))&&null!==data){let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"integer"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return validate34.errors=vErrors,0===errors}function validate81(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.excludedContentTypes||validate35(data.excludedContentTypes,{instancePath:instancePath+"/excludedContentTypes",parentData:data,parentDataProperty:"excludedContentTypes",rootData})||(errors=(vErrors=null===vErrors?validate35.errors:vErrors.concat(validate35.errors)).length),void 0===data.minResponseBodyBytes||validate34(data.minResponseBodyBytes,{instancePath:instancePath+"/minResponseBodyBytes",parentData:data,parentDataProperty:"minResponseBodyBytes",rootData})||(errors=(vErrors=null===vErrors?validate34.errors:vErrors.concat(validate34.errors)).length)),validate81.errors=vErrors,0===errors}function validate85(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.autoDetect||validate28(data.autoDetect,{instancePath:instancePath+"/autoDetect",parentData:data,parentDataProperty:"autoDetect",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),validate85.errors=vErrors,0===errors}let schema34={enum:["Service","TraefikService"]};function validate92(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(!("Service"===data||"TraefikService"===data)){let err1={instancePath,schemaPath:"#/enum",keyword:"enum",params:{allowedValues:schema34.enum}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate92.errors=vErrors,0===errors}function validate99(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.flushInterval||validate21(data.flushInterval,{instancePath:instancePath+"/flushInterval",parentData:data,parentDataProperty:"flushInterval",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),validate99.errors=vErrors,0===errors}function validate105(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.httpOnly||validate28(data.httpOnly,{instancePath:instancePath+"/httpOnly",parentData:data,parentDataProperty:"httpOnly",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.name||validate21(data.name,{instancePath:instancePath+"/name",parentData:data,parentDataProperty:"name",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.sameSite||validate21(data.sameSite,{instancePath:instancePath+"/sameSite",parentData:data,parentDataProperty:"sameSite",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.secure||validate28(data.secure,{instancePath:instancePath+"/secure",parentData:data,parentDataProperty:"secure",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length)),validate105.errors=vErrors,0===errors}function validate104(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.cookie||validate105(data.cookie,{instancePath:instancePath+"/cookie",parentData:data,parentDataProperty:"cookie",rootData})||(errors=(vErrors=null===vErrors?validate105.errors:vErrors.concat(validate105.errors)).length),validate104.errors=vErrors,0===errors}function validate91(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.name){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"name"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}void 0===data.kind||validate92(data.kind,{instancePath:instancePath+"/kind",parentData:data,parentDataProperty:"kind",rootData})||(errors=(vErrors=null===vErrors?validate92.errors:vErrors.concat(validate92.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.namespace||validate21(data.namespace,{instancePath:instancePath+"/namespace",parentData:data,parentDataProperty:"namespace",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.nativeLB||validate28(data.nativeLB,{instancePath:instancePath+"/nativeLB",parentData:data,parentDataProperty:"nativeLB",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.passHostHeader||validate28(data.passHostHeader,{instancePath:instancePath+"/passHostHeader",parentData:data,parentDataProperty:"passHostHeader",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.port||validate24(data.port,{instancePath:instancePath+"/port",parentData:data,parentDataProperty:"port",rootData})||(errors=(vErrors=null===vErrors?validate24.errors:vErrors.concat(validate24.errors)).length),void 0===data.responseForwarding||validate99(data.responseForwarding,{instancePath:instancePath+"/responseForwarding",parentData:data,parentDataProperty:"responseForwarding",rootData})||(errors=(vErrors=null===vErrors?validate99.errors:vErrors.concat(validate99.errors)).length),void 0===data.scheme||validate21(data.scheme,{instancePath:instancePath+"/scheme",parentData:data,parentDataProperty:"scheme",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.serversTransport||validate21(data.serversTransport,{instancePath:instancePath+"/serversTransport",parentData:data,parentDataProperty:"serversTransport",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.sticky||validate104(data.sticky,{instancePath:instancePath+"/sticky",parentData:data,parentDataProperty:"sticky",rootData})||(errors=(vErrors=null===vErrors?validate104.errors:vErrors.concat(validate104.errors)).length),void 0===data.strategy||validate21(data.strategy,{instancePath:instancePath+"/strategy",parentData:data,parentDataProperty:"strategy",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.weight||validate34(data.weight,{instancePath:instancePath+"/weight",parentData:data,parentDataProperty:"weight",rootData})||(errors=(vErrors=null===vErrors?validate34.errors:vErrors.concat(validate34.errors)).length)}return validate91.errors=vErrors,0===errors}function validate89(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.query||validate21(data.query,{instancePath:instancePath+"/query",parentData:data,parentDataProperty:"query",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.service||validate91(data.service,{instancePath:instancePath+"/service",parentData:data,parentDataProperty:"service",rootData})||(errors=(vErrors=null===vErrors?validate91.errors:vErrors.concat(validate91.errors)).length),void 0===data.status||validate35(data.status,{instancePath:instancePath+"/status",parentData:data,parentDataProperty:"status",rootData})||(errors=(vErrors=null===vErrors?validate35.errors:vErrors.concat(validate35.errors)).length)),validate89.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.caOptional||validate28(data.caOptional,{instancePath:instancePath+"/caOptional",parentData:data,parentDataProperty:"caOptional",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.caSecret||validate21(data.caSecret,{instancePath:instancePath+"/caSecret",parentData:data,parentDataProperty:"caSecret",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.certSecret||validate21(data.certSecret,{instancePath:instancePath+"/certSecret",parentData:data,parentDataProperty:"certSecret",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.insecureSkipVerify||validate28(data.insecureSkipVerify,{instancePath:instancePath+"/insecureSkipVerify",parentData:data,parentDataProperty:"insecureSkipVerify",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length)),validate122.errors=vErrors,0===errors}function validate117(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.address||validate21(data.address,{instancePath:instancePath+"/address",parentData:data,parentDataProperty:"address",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.authRequestHeaders||validate35(data.authRequestHeaders,{instancePath:instancePath+"/authRequestHeaders",parentData:data,parentDataProperty:"authRequestHeaders",rootData})||(errors=(vErrors=null===vErrors?validate35.errors:vErrors.concat(validate35.errors)).length),void 0===data.authResponseHeaders||validate35(data.authResponseHeaders,{instancePath:instancePath+"/authResponseHeaders",parentData:data,parentDataProperty:"authResponseHeaders",rootData})||(errors=(vErrors=null===vErrors?validate35.errors:vErrors.concat(validate35.errors)).length),void 0===data.authResponseHeadersRegex||validate21(data.authResponseHeadersRegex,{instancePath:instancePath+"/authResponseHeadersRegex",parentData:data,parentDataProperty:"authResponseHeadersRegex",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.tls||validate122(data.tls,{instancePath:instancePath+"/tls",parentData:data,parentDataProperty:"tls",rootData})||(errors=(vErrors=null===vErrors?validate122.errors:vErrors.concat(validate122.errors)).length),void 0===data.trustForwardHeader||validate28(data.trustForwardHeader,{instancePath:instancePath+"/trustForwardHeader",parentData:data,parentDataProperty:"trustForwardHeader",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length)),validate117.errors=vErrors,0===errors}function validate37(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 validate37.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.accessControlAllowCredentials||validate28(data.accessControlAllowCredentials,{instancePath:instancePath+"/accessControlAllowCredentials",parentData:data,parentDataProperty:"accessControlAllowCredentials",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.accessControlAllowHeaders||validate35(data.accessControlAllowHeaders,{instancePath:instancePath+"/accessControlAllowHeaders",parentData:data,parentDataProperty:"accessControlAllowHeaders",rootData})||(errors=(vErrors=null===vErrors?validate35.errors:vErrors.concat(validate35.errors)).length),void 0===data.accessControlAllowMethods||validate35(data.accessControlAllowMethods,{instancePath:instancePath+"/accessControlAllowMethods",parentData:data,parentDataProperty:"accessControlAllowMethods",rootData})||(errors=(vErrors=null===vErrors?validate35.errors:vErrors.concat(validate35.errors)).length),void 0===data.accessControlAllowOriginList||validate35(data.accessControlAllowOriginList,{instancePath:instancePath+"/accessControlAllowOriginList",parentData:data,parentDataProperty:"accessControlAllowOriginList",rootData})||(errors=(vErrors=null===vErrors?validate35.errors:vErrors.concat(validate35.errors)).length),void 0===data.accessControlAllowOriginListRegex||validate35(data.accessControlAllowOriginListRegex,{instancePath:instancePath+"/accessControlAllowOriginListRegex",parentData:data,parentDataProperty:"accessControlAllowOriginListRegex",rootData})||(errors=(vErrors=null===vErrors?validate35.errors:vErrors.concat(validate35.errors)).length),void 0===data.accessControlExposeHeaders||validate35(data.accessControlExposeHeaders,{instancePath:instancePath+"/accessControlExposeHeaders",parentData:data,parentDataProperty:"accessControlExposeHeaders",rootData})||(errors=(vErrors=null===vErrors?validate35.errors:vErrors.concat(validate35.errors)).length),void 0===data.accessControlMaxAge||validate22(data.accessControlMaxAge,{instancePath:instancePath+"/accessControlMaxAge",parentData:data,parentDataProperty:"accessControlMaxAge",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.addVaryHeader||validate28(data.addVaryHeader,{instancePath:instancePath+"/addVaryHeader",parentData:data,parentDataProperty:"addVaryHeader",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.allowedHosts||validate35(data.allowedHosts,{instancePath:instancePath+"/allowedHosts",parentData:data,parentDataProperty:"allowedHosts",rootData})||(errors=(vErrors=null===vErrors?validate35.errors:vErrors.concat(validate35.errors)).length),void 0===data.browserXssFilter||validate28(data.browserXssFilter,{instancePath:instancePath+"/browserXssFilter",parentData:data,parentDataProperty:"browserXssFilter",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.contentSecurityPolicy||validate21(data.contentSecurityPolicy,{instancePath:instancePath+"/contentSecurityPolicy",parentData:data,parentDataProperty:"contentSecurityPolicy",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.contentTypeNosniff||validate28(data.contentTypeNosniff,{instancePath:instancePath+"/contentTypeNosniff",parentData:data,parentDataProperty:"contentTypeNosniff",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.customBrowserXSSValue||validate21(data.customBrowserXSSValue,{instancePath:instancePath+"/customBrowserXSSValue",parentData:data,parentDataProperty:"customBrowserXSSValue",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.customFrameOptionsValue||validate21(data.customFrameOptionsValue,{instancePath:instancePath+"/customFrameOptionsValue",parentData:data,parentDataProperty:"customFrameOptionsValue",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.customRequestHeaders||validate37(data.customRequestHeaders,{instancePath:instancePath+"/customRequestHeaders",parentData:data,parentDataProperty:"customRequestHeaders",rootData})||(errors=(vErrors=null===vErrors?validate37.errors:vErrors.concat(validate37.errors)).length),void 0===data.customResponseHeaders||validate37(data.customResponseHeaders,{instancePath:instancePath+"/customResponseHeaders",parentData:data,parentDataProperty:"customResponseHeaders",rootData})||(errors=(vErrors=null===vErrors?validate37.errors:vErrors.concat(validate37.errors)).length),void 0===data.featurePolicy||validate21(data.featurePolicy,{instancePath:instancePath+"/featurePolicy",parentData:data,parentDataProperty:"featurePolicy",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.forceSTSHeader||validate28(data.forceSTSHeader,{instancePath:instancePath+"/forceSTSHeader",parentData:data,parentDataProperty:"forceSTSHeader",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.frameDeny||validate28(data.frameDeny,{instancePath:instancePath+"/frameDeny",parentData:data,parentDataProperty:"frameDeny",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.hostsProxyHeaders||validate35(data.hostsProxyHeaders,{instancePath:instancePath+"/hostsProxyHeaders",parentData:data,parentDataProperty:"hostsProxyHeaders",rootData})||(errors=(vErrors=null===vErrors?validate35.errors:vErrors.concat(validate35.errors)).length),void 0===data.isDevelopment||validate28(data.isDevelopment,{instancePath:instancePath+"/isDevelopment",parentData:data,parentDataProperty:"isDevelopment",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.permissionsPolicy||validate21(data.permissionsPolicy,{instancePath:instancePath+"/permissionsPolicy",parentData:data,parentDataProperty:"permissionsPolicy",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.publicKey||validate21(data.publicKey,{instancePath:instancePath+"/publicKey",parentData:data,parentDataProperty:"publicKey",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.referrerPolicy||validate21(data.referrerPolicy,{instancePath:instancePath+"/referrerPolicy",parentData:data,parentDataProperty:"referrerPolicy",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.sslForceHost||validate28(data.sslForceHost,{instancePath:instancePath+"/sslForceHost",parentData:data,parentDataProperty:"sslForceHost",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.sslHost||validate21(data.sslHost,{instancePath:instancePath+"/sslHost",parentData:data,parentDataProperty:"sslHost",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.sslProxyHeaders||validate37(data.sslProxyHeaders,{instancePath:instancePath+"/sslProxyHeaders",parentData:data,parentDataProperty:"sslProxyHeaders",rootData})||(errors=(vErrors=null===vErrors?validate37.errors:vErrors.concat(validate37.errors)).length),void 0===data.sslRedirect||validate28(data.sslRedirect,{instancePath:instancePath+"/sslRedirect",parentData:data,parentDataProperty:"sslRedirect",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.sslTemporaryRedirect||validate28(data.sslTemporaryRedirect,{instancePath:instancePath+"/sslTemporaryRedirect",parentData:data,parentDataProperty:"sslTemporaryRedirect",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.stsIncludeSubdomains||validate28(data.stsIncludeSubdomains,{instancePath:instancePath+"/stsIncludeSubdomains",parentData:data,parentDataProperty:"stsIncludeSubdomains",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.stsPreload||validate28(data.stsPreload,{instancePath:instancePath+"/stsPreload",parentData:data,parentDataProperty:"stsPreload",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.stsSeconds||validate22(data.stsSeconds,{instancePath:instancePath+"/stsSeconds",parentData:data,parentDataProperty:"stsSeconds",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length)),validate130.errors=vErrors,0===errors}function validate39(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.depth||validate34(data.depth,{instancePath:instancePath+"/depth",parentData:data,parentDataProperty:"depth",rootData})||(errors=(vErrors=null===vErrors?validate34.errors:vErrors.concat(validate34.errors)).length),void 0===data.excludedIPs||validate35(data.excludedIPs,{instancePath:instancePath+"/excludedIPs",parentData:data,parentDataProperty:"excludedIPs",rootData})||(errors=(vErrors=null===vErrors?validate35.errors:vErrors.concat(validate35.errors)).length)),validate39.errors=vErrors,0===errors}function validate42(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.ipStrategy||validate39(data.ipStrategy,{instancePath:instancePath+"/ipStrategy",parentData:data,parentDataProperty:"ipStrategy",rootData})||(errors=(vErrors=null===vErrors?validate39.errors:vErrors.concat(validate39.errors)).length),void 0===data.requestHeaderName||validate21(data.requestHeaderName,{instancePath:instancePath+"/requestHeaderName",parentData:data,parentDataProperty:"requestHeaderName",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.requestHost||validate28(data.requestHost,{instancePath:instancePath+"/requestHost",parentData:data,parentDataProperty:"requestHost",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length)),validate42.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.amount||validate22(data.amount,{instancePath:instancePath+"/amount",parentData:data,parentDataProperty:"amount",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.sourceCriterion||validate42(data.sourceCriterion,{instancePath:instancePath+"/sourceCriterion",parentData:data,parentDataProperty:"sourceCriterion",rootData})||(errors=(vErrors=null===vErrors?validate42.errors:vErrors.concat(validate42.errors)).length)),validate164.errors=vErrors,0===errors}function validate168(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.ipStrategy||validate39(data.ipStrategy,{instancePath:instancePath+"/ipStrategy",parentData:data,parentDataProperty:"ipStrategy",rootData})||(errors=(vErrors=null===vErrors?validate39.errors:vErrors.concat(validate39.errors)).length),void 0===data.sourceRange||validate35(data.sourceRange,{instancePath:instancePath+"/sourceRange",parentData:data,parentDataProperty:"sourceRange",rootData})||(errors=(vErrors=null===vErrors?validate35.errors:vErrors.concat(validate35.errors)).length)),validate168.errors=vErrors,0===errors}function validate174(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.commonName||validate28(data.commonName,{instancePath:instancePath+"/commonName",parentData:data,parentDataProperty:"commonName",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.country||validate28(data.country,{instancePath:instancePath+"/country",parentData:data,parentDataProperty:"country",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.domainComponent||validate28(data.domainComponent,{instancePath:instancePath+"/domainComponent",parentData:data,parentDataProperty:"domainComponent",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.locality||validate28(data.locality,{instancePath:instancePath+"/locality",parentData:data,parentDataProperty:"locality",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.organization||validate28(data.organization,{instancePath:instancePath+"/organization",parentData:data,parentDataProperty:"organization",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.province||validate28(data.province,{instancePath:instancePath+"/province",parentData:data,parentDataProperty:"province",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.serialNumber||validate28(data.serialNumber,{instancePath:instancePath+"/serialNumber",parentData:data,parentDataProperty:"serialNumber",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length)),validate174.errors=vErrors,0===errors}function validate187(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.commonName||validate28(data.commonName,{instancePath:instancePath+"/commonName",parentData:data,parentDataProperty:"commonName",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.country||validate28(data.country,{instancePath:instancePath+"/country",parentData:data,parentDataProperty:"country",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.domainComponent||validate28(data.domainComponent,{instancePath:instancePath+"/domainComponent",parentData:data,parentDataProperty:"domainComponent",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.locality||validate28(data.locality,{instancePath:instancePath+"/locality",parentData:data,parentDataProperty:"locality",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.organization||validate28(data.organization,{instancePath:instancePath+"/organization",parentData:data,parentDataProperty:"organization",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.organizationalUnit||validate28(data.organizationalUnit,{instancePath:instancePath+"/organizationalUnit",parentData:data,parentDataProperty:"organizationalUnit",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.province||validate28(data.province,{instancePath:instancePath+"/province",parentData:data,parentDataProperty:"province",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.serialNumber||validate28(data.serialNumber,{instancePath:instancePath+"/serialNumber",parentData:data,parentDataProperty:"serialNumber",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length)),validate187.errors=vErrors,0===errors}function validate173(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.issuer||validate174(data.issuer,{instancePath:instancePath+"/issuer",parentData:data,parentDataProperty:"issuer",rootData})||(errors=(vErrors=null===vErrors?validate174.errors:vErrors.concat(validate174.errors)).length),void 0===data.notAfter||validate28(data.notAfter,{instancePath:instancePath+"/notAfter",parentData:data,parentDataProperty:"notAfter",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.notBefore||validate28(data.notBefore,{instancePath:instancePath+"/notBefore",parentData:data,parentDataProperty:"notBefore",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.sans||validate28(data.sans,{instancePath:instancePath+"/sans",parentData:data,parentDataProperty:"sans",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.serialNumber||validate28(data.serialNumber,{instancePath:instancePath+"/serialNumber",parentData:data,parentDataProperty:"serialNumber",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.subject||validate187(data.subject,{instancePath:instancePath+"/subject",parentData:data,parentDataProperty:"subject",rootData})||(errors=(vErrors=null===vErrors?validate187.errors:vErrors.concat(validate187.errors)).length)),validate173.errors=vErrors,0===errors}function validate172(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.info||validate173(data.info,{instancePath:instancePath+"/info",parentData:data,parentDataProperty:"info",rootData})||(errors=(vErrors=null===vErrors?validate173.errors:vErrors.concat(validate173.errors)).length),void 0===data.pem||validate28(data.pem,{instancePath:instancePath+"/pem",parentData:data,parentDataProperty:"pem",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length)),validate172.errors=vErrors,0===errors}function validate201(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){return validate201.errors=null,!0}function validate200(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)validate201(data[key0],{instancePath:instancePath+"/"+key0.replace(/~/g,"~0").replace(/\//g,"~1"),par