UNPKG

@kubernetes-models/gke

Version:
1 lines 62.9 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"validate",{enumerable:!0,get:function(){return validate}});let _IoK8sApimachineryPkgApisMetaV1ObjectMeta=require("@kubernetes-models/apimachinery/_schemas/IoK8sApimachineryPkgApisMetaV1ObjectMeta"),validate=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.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||validate32(data.apiVersion,{instancePath:instancePath+"/apiVersion",parentData:data,parentDataProperty:"apiVersion",rootData})||(errors=(vErrors=null===vErrors?validate32.errors:vErrors.concat(validate32.errors)).length),void 0===data.kind||validate34(data.kind,{instancePath:instancePath+"/kind",parentData:data,parentDataProperty:"kind",rootData})||(errors=(vErrors=null===vErrors?validate34.errors:vErrors.concat(validate34.errors)).length),void 0===data.metadata||validate36(data.metadata,{instancePath:instancePath+"/metadata",parentData:data,parentDataProperty:"metadata",rootData})||(errors=(vErrors=null===vErrors?validate36.errors:vErrors.concat(validate36.errors)).length),void 0===data.spec||validate40(data.spec,{instancePath:instancePath+"/spec",parentData:data,parentDataProperty:"spec",rootData})||(errors=(vErrors=null===vErrors?validate40.errors:vErrors.concat(validate40.errors)).length),void 0===data.status||validate206(data.status,{instancePath:instancePath+"/status",parentData:data,parentDataProperty:"status",rootData})||(errors=(vErrors=null===vErrors?validate206.errors:vErrors.concat(validate206.errors)).length)}else{let err3={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err3]:vErrors.push(err3),errors++}return validate31.errors=vErrors,0===errors},schema15={enum:["appengine.cnrm.cloud.google.com/v1alpha1"]};function validate32(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("appengine.cnrm.cloud.google.com/v1alpha1"!==data){let err1={instancePath,schemaPath:"#/enum",keyword:"enum",params:{allowedValues:schema15.enum}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate32.errors=vErrors,0===errors}let schema16={enum:["AppEngineFlexibleAppVersion"]};function validate34(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("AppEngineFlexibleAppVersion"!==data){let err1={instancePath,schemaPath:"#/enum",keyword:"enum",params:{allowedValues:schema16.enum}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate34.errors=vErrors,0===errors}function validate36(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;return null===data||(0,_IoK8sApimachineryPkgApisMetaV1ObjectMeta.validate)(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?_IoK8sApimachineryPkgApisMetaV1ObjectMeta.validate.errors:vErrors.concat(_IoK8sApimachineryPkgApisMetaV1ObjectMeta.validate.errors)).length),validate36.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 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 validate41(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.script){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"script"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}void 0===data.authFailAction||validate21(data.authFailAction,{instancePath:instancePath+"/authFailAction",parentData:data,parentDataProperty:"authFailAction",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.login||validate21(data.login,{instancePath:instancePath+"/login",parentData:data,parentDataProperty:"login",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.script||validate23(data.script,{instancePath:instancePath+"/script",parentData:data,parentDataProperty:"script",rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length),void 0===data.securityLevel||validate21(data.securityLevel,{instancePath:instancePath+"/securityLevel",parentData:data,parentDataProperty:"securityLevel",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.url||validate21(data.url,{instancePath:instancePath+"/url",parentData:data,parentDataProperty:"url",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length)}return validate41.errors=vErrors,0===errors}function validate52(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(!("number"==typeof data&&isFinite(data))){let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"number"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return validate52.errors=vErrors,0===errors}function validate50(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data)){if(void 0===data.targetUtilization){let err0={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"targetUtilization"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}void 0===data.aggregationWindowLength||validate21(data.aggregationWindowLength,{instancePath:instancePath+"/aggregationWindowLength",parentData:data,parentDataProperty:"aggregationWindowLength",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.targetUtilization||validate52(data.targetUtilization,{instancePath:instancePath+"/targetUtilization",parentData:data,parentDataProperty:"targetUtilization",rootData})||(errors=(vErrors=null===vErrors?validate52.errors:vErrors.concat(validate52.errors)).length)}else{let err1={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate50.errors=vErrors,0===errors}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++}return validate22.errors=vErrors,0===errors}function validate55(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.targetReadBytesPerSecond||validate22(data.targetReadBytesPerSecond,{instancePath:instancePath+"/targetReadBytesPerSecond",parentData:data,parentDataProperty:"targetReadBytesPerSecond",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.targetReadOpsPerSecond||validate22(data.targetReadOpsPerSecond,{instancePath:instancePath+"/targetReadOpsPerSecond",parentData:data,parentDataProperty:"targetReadOpsPerSecond",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.targetWriteBytesPerSecond||validate22(data.targetWriteBytesPerSecond,{instancePath:instancePath+"/targetWriteBytesPerSecond",parentData:data,parentDataProperty:"targetWriteBytesPerSecond",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.targetWriteOpsPerSecond||validate22(data.targetWriteOpsPerSecond,{instancePath:instancePath+"/targetWriteOpsPerSecond",parentData:data,parentDataProperty:"targetWriteOpsPerSecond",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length)),validate55.errors=vErrors,0===errors}function validate68(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.targetReceivedBytesPerSecond||validate22(data.targetReceivedBytesPerSecond,{instancePath:instancePath+"/targetReceivedBytesPerSecond",parentData:data,parentDataProperty:"targetReceivedBytesPerSecond",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.targetReceivedPacketsPerSecond||validate22(data.targetReceivedPacketsPerSecond,{instancePath:instancePath+"/targetReceivedPacketsPerSecond",parentData:data,parentDataProperty:"targetReceivedPacketsPerSecond",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.targetSentBytesPerSecond||validate22(data.targetSentBytesPerSecond,{instancePath:instancePath+"/targetSentBytesPerSecond",parentData:data,parentDataProperty:"targetSentBytesPerSecond",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.targetSentPacketsPerSecond||validate22(data.targetSentPacketsPerSecond,{instancePath:instancePath+"/targetSentPacketsPerSecond",parentData:data,parentDataProperty:"targetSentPacketsPerSecond",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length)),validate68.errors=vErrors,0===errors}function validate27(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 validate27.errors=vErrors,0===errors}function validate74(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.targetConcurrentRequests||validate27(data.targetConcurrentRequests,{instancePath:instancePath+"/targetConcurrentRequests",parentData:data,parentDataProperty:"targetConcurrentRequests",rootData})||(errors=(vErrors=null===vErrors?validate27.errors:vErrors.concat(validate27.errors)).length),void 0===data.targetRequestCountPerSecond||validate21(data.targetRequestCountPerSecond,{instancePath:instancePath+"/targetRequestCountPerSecond",parentData:data,parentDataProperty:"targetRequestCountPerSecond",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length)),validate74.errors=vErrors,0===errors}function validate48(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.cpuUtilization){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"cpuUtilization"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}void 0===data.coolDownPeriod||validate21(data.coolDownPeriod,{instancePath:instancePath+"/coolDownPeriod",parentData:data,parentDataProperty:"coolDownPeriod",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.cpuUtilization||validate50(data.cpuUtilization,{instancePath:instancePath+"/cpuUtilization",parentData:data,parentDataProperty:"cpuUtilization",rootData})||(errors=(vErrors=null===vErrors?validate50.errors:vErrors.concat(validate50.errors)).length),void 0===data.diskUtilization||validate55(data.diskUtilization,{instancePath:instancePath+"/diskUtilization",parentData:data,parentDataProperty:"diskUtilization",rootData})||(errors=(vErrors=null===vErrors?validate55.errors:vErrors.concat(validate55.errors)).length),void 0===data.maxConcurrentRequests||validate22(data.maxConcurrentRequests,{instancePath:instancePath+"/maxConcurrentRequests",parentData:data,parentDataProperty:"maxConcurrentRequests",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.maxIdleInstances||validate22(data.maxIdleInstances,{instancePath:instancePath+"/maxIdleInstances",parentData:data,parentDataProperty:"maxIdleInstances",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.maxPendingLatency||validate21(data.maxPendingLatency,{instancePath:instancePath+"/maxPendingLatency",parentData:data,parentDataProperty:"maxPendingLatency",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.maxTotalInstances||validate22(data.maxTotalInstances,{instancePath:instancePath+"/maxTotalInstances",parentData:data,parentDataProperty:"maxTotalInstances",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.minIdleInstances||validate22(data.minIdleInstances,{instancePath:instancePath+"/minIdleInstances",parentData:data,parentDataProperty:"minIdleInstances",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.minPendingLatency||validate21(data.minPendingLatency,{instancePath:instancePath+"/minPendingLatency",parentData:data,parentDataProperty:"minPendingLatency",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.minTotalInstances||validate22(data.minTotalInstances,{instancePath:instancePath+"/minTotalInstances",parentData:data,parentDataProperty:"minTotalInstances",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.networkUtilization||validate68(data.networkUtilization,{instancePath:instancePath+"/networkUtilization",parentData:data,parentDataProperty:"networkUtilization",rootData})||(errors=(vErrors=null===vErrors?validate68.errors:vErrors.concat(validate68.errors)).length),void 0===data.requestUtilization||validate74(data.requestUtilization,{instancePath:instancePath+"/requestUtilization",parentData:data,parentDataProperty:"requestUtilization",rootData})||(errors=(vErrors=null===vErrors?validate74.errors:vErrors.concat(validate74.errors)).length)}return validate48.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))&&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 validate25.errors=vErrors,0===errors}function validate24(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 validate24.errors=vErrors,0===errors}function validate83(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.appYamlPath){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"appYamlPath"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}void 0===data.appYamlPath||validate23(data.appYamlPath,{instancePath:instancePath+"/appYamlPath",parentData:data,parentDataProperty:"appYamlPath",rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length),void 0===data.cloudBuildTimeout||validate21(data.cloudBuildTimeout,{instancePath:instancePath+"/cloudBuildTimeout",parentData:data,parentDataProperty:"cloudBuildTimeout",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length)}return validate83.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))&&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.image){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"image"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}void 0===data.image||validate23(data.image,{instancePath:instancePath+"/image",parentData:data,parentDataProperty:"image",rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length)}return validate87.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)){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.sourceUrl){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"sourceUrl"}};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.sha1Sum||validate21(data.sha1Sum,{instancePath:instancePath+"/sha1Sum",parentData:data,parentDataProperty:"sha1Sum",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.sourceUrl||validate23(data.sourceUrl,{instancePath:instancePath+"/sourceUrl",parentData:data,parentDataProperty:"sourceUrl",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 validate91.errors=vErrors,0===errors}function validate90(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++)validate91(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate91.errors:vErrors.concat(validate91.errors)).length)}return validate90.errors=vErrors,0===errors}function validate97(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.sourceUrl){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"sourceUrl"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}void 0===data.filesCount||validate22(data.filesCount,{instancePath:instancePath+"/filesCount",parentData:data,parentDataProperty:"filesCount",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.sourceUrl||validate23(data.sourceUrl,{instancePath:instancePath+"/sourceUrl",parentData:data,parentDataProperty:"sourceUrl",rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length)}return validate97.errors=vErrors,0===errors}function validate82(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.cloudBuildOptions||validate83(data.cloudBuildOptions,{instancePath:instancePath+"/cloudBuildOptions",parentData:data,parentDataProperty:"cloudBuildOptions",rootData})||(errors=(vErrors=null===vErrors?validate83.errors:vErrors.concat(validate83.errors)).length),void 0===data.container||validate87(data.container,{instancePath:instancePath+"/container",parentData:data,parentDataProperty:"container",rootData})||(errors=(vErrors=null===vErrors?validate87.errors:vErrors.concat(validate87.errors)).length),void 0===data.files||validate90(data.files,{instancePath:instancePath+"/files",parentData:data,parentDataProperty:"files",rootData})||(errors=(vErrors=null===vErrors?validate90.errors:vErrors.concat(validate90.errors)).length),void 0===data.zip||validate97(data.zip,{instancePath:instancePath+"/zip",parentData:data,parentDataProperty:"zip",rootData})||(errors=(vErrors=null===vErrors?validate97.errors:vErrors.concat(validate97.errors)).length)),validate82.errors=vErrors,0===errors}function validate102(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.configId||validate21(data.configId,{instancePath:instancePath+"/configId",parentData:data,parentDataProperty:"configId",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.disableTraceSampling||validate24(data.disableTraceSampling,{instancePath:instancePath+"/disableTraceSampling",parentData:data,parentDataProperty:"disableTraceSampling",rootData})||(errors=(vErrors=null===vErrors?validate24.errors:vErrors.concat(validate24.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.rolloutStrategy||validate21(data.rolloutStrategy,{instancePath:instancePath+"/rolloutStrategy",parentData:data,parentDataProperty:"rolloutStrategy",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length)}return validate102.errors=vErrors,0===errors}function validate108(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.shell){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"shell"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}void 0===data.shell||validate23(data.shell,{instancePath:instancePath+"/shell",parentData:data,parentDataProperty:"shell",rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length)}return validate108.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++}if(data&&"object"==typeof data&&!Array.isArray(data)){if(void 0===data.scriptPath){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"scriptPath"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}void 0===data.scriptPath||validate23(data.scriptPath,{instancePath:instancePath+"/scriptPath",parentData:data,parentDataProperty:"scriptPath",rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length)}return validate117.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.applicationReadable||validate24(data.applicationReadable,{instancePath:instancePath+"/applicationReadable",parentData:data,parentDataProperty:"applicationReadable",rootData})||(errors=(vErrors=null===vErrors?validate24.errors:vErrors.concat(validate24.errors)).length),void 0===data.expiration||validate21(data.expiration,{instancePath:instancePath+"/expiration",parentData:data,parentDataProperty:"expiration",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.httpHeaders||validate25(data.httpHeaders,{instancePath:instancePath+"/httpHeaders",parentData:data,parentDataProperty:"httpHeaders",rootData})||(errors=(vErrors=null===vErrors?validate25.errors:vErrors.concat(validate25.errors)).length),void 0===data.mimeType||validate21(data.mimeType,{instancePath:instancePath+"/mimeType",parentData:data,parentDataProperty:"mimeType",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.path||validate21(data.path,{instancePath:instancePath+"/path",parentData:data,parentDataProperty:"path",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.requireMatchingFile||validate24(data.requireMatchingFile,{instancePath:instancePath+"/requireMatchingFile",parentData:data,parentDataProperty:"requireMatchingFile",rootData})||(errors=(vErrors=null===vErrors?validate24.errors:vErrors.concat(validate24.errors)).length),void 0===data.uploadPathRegex||validate21(data.uploadPathRegex,{instancePath:instancePath+"/uploadPathRegex",parentData:data,parentDataProperty:"uploadPathRegex",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length)),validate121.errors=vErrors,0===errors}function validate113(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data))void 0===data.authFailAction||validate21(data.authFailAction,{instancePath:instancePath+"/authFailAction",parentData:data,parentDataProperty:"authFailAction",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.login||validate21(data.login,{instancePath:instancePath+"/login",parentData:data,parentDataProperty:"login",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.redirectHttpResponseCode||validate21(data.redirectHttpResponseCode,{instancePath:instancePath+"/redirectHttpResponseCode",parentData:data,parentDataProperty:"redirectHttpResponseCode",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.script||validate117(data.script,{instancePath:instancePath+"/script",parentData:data,parentDataProperty:"script",rootData})||(errors=(vErrors=null===vErrors?validate117.errors:vErrors.concat(validate117.errors)).length),void 0===data.securityLevel||validate21(data.securityLevel,{instancePath:instancePath+"/securityLevel",parentData:data,parentDataProperty:"securityLevel",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.staticFiles||validate121(data.staticFiles,{instancePath:instancePath+"/staticFiles",parentData:data,parentDataProperty:"staticFiles",rootData})||(errors=(vErrors=null===vErrors?validate121.errors:vErrors.concat(validate121.errors)).length),void 0===data.urlRegex||validate21(data.urlRegex,{instancePath:instancePath+"/urlRegex",parentData:data,parentDataProperty:"urlRegex",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length);else{let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return validate113.errors=vErrors,0===errors}function validate112(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++)validate113(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate113.errors:vErrors.concat(validate113.errors)).length)}return validate112.errors=vErrors,0===errors}function validate28(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 validate28.errors=vErrors,0===errors}function validate135(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data)){if(void 0===data.path){let err0={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"path"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}void 0===data.checkInterval||validate21(data.checkInterval,{instancePath:instancePath+"/checkInterval",parentData:data,parentDataProperty:"checkInterval",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.failureThreshold||validate27(data.failureThreshold,{instancePath:instancePath+"/failureThreshold",parentData:data,parentDataProperty:"failureThreshold",rootData})||(errors=(vErrors=null===vErrors?validate27.errors:vErrors.concat(validate27.errors)).length),void 0===data.host||validate21(data.host,{instancePath:instancePath+"/host",parentData:data,parentDataProperty:"host",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.initialDelay||validate21(data.initialDelay,{instancePath:instancePath+"/initialDelay",parentData:data,parentDataProperty:"initialDelay",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.path||validate23(data.path,{instancePath:instancePath+"/path",parentData:data,parentDataProperty:"path",rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length),void 0===data.successThreshold||validate27(data.successThreshold,{instancePath:instancePath+"/successThreshold",parentData:data,parentDataProperty:"successThreshold",rootData})||(errors=(vErrors=null===vErrors?validate27.errors:vErrors.concat(validate27.errors)).length),void 0===data.timeout||validate21(data.timeout,{instancePath:instancePath+"/timeout",parentData:data,parentDataProperty:"timeout",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 validate135.errors=vErrors,0===errors}function validate30(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 validate30.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)){if(void 0===data.instances){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"instances"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}void 0===data.instances||validate30(data.instances,{instancePath:instancePath+"/instances",parentData:data,parentDataProperty:"instances",rootData})||(errors=(vErrors=null===vErrors?validate30.errors:vErrors.concat(validate30.errors)).length)}return validate144.errors=vErrors,0===errors}function validate147(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.forwardedPorts||validate28(data.forwardedPorts,{instancePath:instancePath+"/forwardedPorts",parentData:data,parentDataProperty:"forwardedPorts",rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.errors)).length),void 0===data.instanceTag||validate21(data.instanceTag,{instancePath:instancePath+"/instanceTag",parentData:data,parentDataProperty:"instanceTag",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.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.sessionAffinity||validate24(data.sessionAffinity,{instancePath:instancePath+"/sessionAffinity",parentData:data,parentDataProperty:"sessionAffinity",rootData})||(errors=(vErrors=null===vErrors?validate24.errors:vErrors.concat(validate24.errors)).length),void 0===data.subnetwork||validate21(data.subnetwork,{instancePath:instancePath+"/subnetwork",parentData:data,parentDataProperty:"subnetwork",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length)}return validate147.errors=vErrors,0===errors}function validate157(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data)){if(void 0===data.path){let err0={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"path"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}void 0===data.appStartTimeout||validate21(data.appStartTimeout,{instancePath:instancePath+"/appStartTimeout",parentData:data,parentDataProperty:"appStartTimeout",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.checkInterval||validate21(data.checkInterval,{instancePath:instancePath+"/checkInterval",parentData:data,parentDataProperty:"checkInterval",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.failureThreshold||validate27(data.failureThreshold,{instancePath:instancePath+"/failureThreshold",parentData:data,parentDataProperty:"failureThreshold",rootData})||(errors=(vErrors=null===vErrors?validate27.errors:vErrors.concat(validate27.errors)).length),void 0===data.host||validate21(data.host,{instancePath:instancePath+"/host",parentData:data,parentDataProperty:"host",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.path||validate23(data.path,{instancePath:instancePath+"/path",parentData:data,parentDataProperty:"path",rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length),void 0===data.successThreshold||validate27(data.successThreshold,{instancePath:instancePath+"/successThreshold",parentData:data,parentDataProperty:"successThreshold",rootData})||(errors=(vErrors=null===vErrors?validate27.errors:vErrors.concat(validate27.errors)).length),void 0===data.timeout||validate21(data.timeout,{instancePath:instancePath+"/timeout",parentData:data,parentDataProperty:"timeout",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 validate157.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)){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.sizeGb){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"sizeGb"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}if(void 0===data.volumeType){let err2={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"volumeType"}};null===vErrors?vErrors=[err2]:vErrors.push(err2),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.sizeGb||validate30(data.sizeGb,{instancePath:instancePath+"/sizeGb",parentData:data,parentDataProperty:"sizeGb",rootData})||(errors=(vErrors=null===vErrors?validate30.errors:vErrors.concat(validate30.errors)).length),void 0===data.volumeType||validate23(data.volumeType,{instancePath:instancePath+"/volumeType",parentData:data,parentDataProperty:"volumeType",rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length)}else{let err3={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err3]:vErrors.push(err3),errors++}return validate172.errors=vErrors,0===errors}function validate171(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++)validate172(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate172.errors:vErrors.concat(validate172.errors)).length)}return validate171.errors=vErrors,0===errors}function validate167(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.cpu||validate22(data.cpu,{instancePath:instancePath+"/cpu",parentData:data,parentDataProperty:"cpu",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.diskGb||validate22(data.diskGb,{instancePath:instancePath+"/diskGb",parentData:data,parentDataProperty:"diskGb",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.memoryGb||validate27(data.memoryGb,{instancePath:instancePath+"/memoryGb",parentData:data,parentDataProperty:"memoryGb",rootData})||(errors=(vErrors=null===vErrors?validate27.errors:vErrors.concat(validate27.errors)).length),void 0===data.volumes||validate171(data.volumes,{instancePath:instancePath+"/volumes",parentData:data,parentDataProperty:"volumes",rootData})||(errors=(vErrors=null===vErrors?validate171.errors:vErrors.concat(validate171.errors)).length)),validate167.errors=vErrors,0===errors}function validate186(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 validate186.errors=vErrors,0===errors}function validate185(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(validate186(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate186.errors:vErrors.concat(validate186.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 validate185.errors=vErrors,0===errors}function validate191(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 validate191.errors=vErrors,0===errors}function validate193(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 validate193.errors=vErrors,0===errors}function validate190(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0,valid0=!1;validate191(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate191.errors:vErrors.concat(validate191.errors)).length);var _valid0=0===errors;if(!(valid0=valid0||_valid0)){let _errs2=errors;validate193(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate193.errors:vErrors.concat(validate193.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 validate190.errors=vErrors,0===errors}function validate189(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(validate190(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate190.errors:vErrors.concat(validate190.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 validate189.errors=vErrors,0===errors}function validate184(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0,valid0=!1,passing0=null;validate185(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate185.errors:vErrors.concat(validate185.errors)).length);var _valid0=0===errors;_valid0&&(valid0=!0,passing0=0);let _errs3=errors;validate189(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate189.errors:vErrors.concat(validate189.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||validate21(data.external,{instancePath:instancePath+"/external",parentData:data,parentDataProperty:"external",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.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.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 validate184.errors=vErrors,0===errors}funct