@kubernetes-models/gke
Version:
1 lines • 65 kB
JavaScript
export const validate=function validate59(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||validate60(data.apiVersion,{instancePath:instancePath+"/apiVersion",parentData:data,parentDataProperty:"apiVersion",rootData})||(errors=(vErrors=null===vErrors?validate60.errors:vErrors.concat(validate60.errors)).length),void 0===data.kind||validate62(data.kind,{instancePath:instancePath+"/kind",parentData:data,parentDataProperty:"kind",rootData})||(errors=(vErrors=null===vErrors?validate62.errors:vErrors.concat(validate62.errors)).length),void 0===data.metadata||validate64(data.metadata,{instancePath:instancePath+"/metadata",parentData:data,parentDataProperty:"metadata",rootData})||(errors=(vErrors=null===vErrors?validate64.errors:vErrors.concat(validate64.errors)).length),void 0===data.spec||validate68(data.spec,{instancePath:instancePath+"/spec",parentData:data,parentDataProperty:"spec",rootData})||(errors=(vErrors=null===vErrors?validate68.errors:vErrors.concat(validate68.errors)).length),void 0===data.status||validate194(data.status,{instancePath:instancePath+"/status",parentData:data,parentDataProperty:"status",rootData})||(errors=(vErrors=null===vErrors?validate194.errors:vErrors.concat(validate194.errors)).length)}else{let err3={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err3]:vErrors.push(err3),errors++}return validate59.errors=vErrors,0===errors};let schema26={enum:["sql.cnrm.cloud.google.com/v1beta1"]};function validate60(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("sql.cnrm.cloud.google.com/v1beta1"!==data){let err1={instancePath,schemaPath:"#/enum",keyword:"enum",params:{allowedValues:schema26.enum}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate60.errors=vErrors,0===errors}let schema27={enum:["SQLInstance"]};function validate62(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("SQLInstance"!==data){let err1={instancePath,schemaPath:"#/enum",keyword:"enum",params:{allowedValues:schema27.enum}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate62.errors=vErrors,0===errors}import{validate as validate65}from"@kubernetes-models/apimachinery/_schemas/IoK8sApimachineryPkgApisMetaV1ObjectMeta";function validate64(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;return null===data||validate65(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate65.errors:vErrors.concat(validate65.errors)).length),validate64.errors=vErrors,0===errors}function validate69(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 validate69.errors=vErrors,0===errors}function validate24(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 validate24.errors=vErrors,0===errors}function validate23(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(validate24(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate24.errors:vErrors.concat(validate24.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 validate23.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)&&void 0===data.name){let err0={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"name"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return validate29.errors=vErrors,0===errors}function validate31(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data)&&void 0===data.namespace){let err0={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"namespace"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return validate31.errors=vErrors,0===errors}function validate28(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0,valid0=!1;validate29(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate29.errors:vErrors.concat(validate29.errors)).length);var _valid0=0===errors;if(!(valid0=valid0||_valid0)){let _errs2=errors;validate31(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate31.errors:vErrors.concat(validate31.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 validate28.errors=vErrors,0===errors}function validate27(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(validate28(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.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 validate27.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 validate22(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++}let _errs2=errors,valid0=!1,passing0=null,_errs3=errors;validate23(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length);var _valid0=_errs3===errors;_valid0&&(valid0=!0,passing0=0);let _errs4=errors;validate27(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate27.errors:vErrors.concat(validate27.errors)).length);var _valid0=_errs4===errors;if(_valid0&&valid0?(valid0=!1,passing0=[passing0,1]):_valid0&&(valid0=!0,passing0=1),valid0)errors=_errs2,null!==vErrors&&(_errs2?vErrors.length=_errs2:vErrors=null);else{let err1={instancePath,schemaPath:"#/oneOf",keyword:"oneOf",params:{passingSchemas:passing0}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return!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)),validate22.errors=vErrors,0===errors}function validate38(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 validate38.errors=vErrors,0===errors}function validate40(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 validate40.errors=vErrors,0===errors}function validate43(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data)&&void 0===data.valueFrom){let err0={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"valueFrom"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return validate43.errors=vErrors,0===errors}function validate42(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(validate43(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate43.errors:vErrors.concat(validate43.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.value){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"value"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate42.errors=vErrors,0===errors}function validate47(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data)&&void 0===data.value){let err0={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"value"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return validate47.errors=vErrors,0===errors}function validate46(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(validate47(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate47.errors:vErrors.concat(validate47.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.valueFrom){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"valueFrom"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate46.errors=vErrors,0===errors}function validate39(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if("string"!=typeof data){let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"string"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return validate39.errors=vErrors,0===errors}function validate52(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(!(data&&"object"==typeof data&&!Array.isArray(data))&&null!==data){let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}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++}if(void 0===data.key){let err2={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"key"}};null===vErrors?vErrors=[err2]:vErrors.push(err2),errors++}void 0===data.key||validate39(data.key,{instancePath:instancePath+"/key",parentData:data,parentDataProperty:"key",rootData})||(errors=(vErrors=null===vErrors?validate39.errors:vErrors.concat(validate39.errors)).length),void 0===data.name||validate39(data.name,{instancePath:instancePath+"/name",parentData:data,parentDataProperty:"name",rootData})||(errors=(vErrors=null===vErrors?validate39.errors:vErrors.concat(validate39.errors)).length)}return validate52.errors=vErrors,0===errors}function validate51(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.secretKeyRef||validate52(data.secretKeyRef,{instancePath:instancePath+"/secretKeyRef",parentData:data,parentDataProperty:"secretKeyRef",rootData})||(errors=(vErrors=null===vErrors?validate52.errors:vErrors.concat(validate52.errors)).length),validate51.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++}let _errs2=errors,valid0=!1,passing0=null,_errs3=errors;validate42(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate42.errors:vErrors.concat(validate42.errors)).length);var _valid0=_errs3===errors;_valid0&&(valid0=!0,passing0=0);let _errs4=errors;validate46(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate46.errors:vErrors.concat(validate46.errors)).length);var _valid0=_errs4===errors;if(_valid0&&valid0?(valid0=!1,passing0=[passing0,1]):_valid0&&(valid0=!0,passing0=1),valid0)errors=_errs2,null!==vErrors&&(_errs2?vErrors.length=_errs2:vErrors=null);else{let err1={instancePath,schemaPath:"#/oneOf",keyword:"oneOf",params:{passingSchemas:passing0}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return!data||"object"!=typeof data||Array.isArray(data)||(void 0===data.value||validate21(data.value,{instancePath:instancePath+"/value",parentData:data,parentDataProperty:"value",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.valueFrom||validate51(data.valueFrom,{instancePath:instancePath+"/valueFrom",parentData:data,parentDataProperty:"valueFrom",rootData})||(errors=(vErrors=null===vErrors?validate51.errors:vErrors.concat(validate51.errors)).length)),validate41.errors=vErrors,0===errors}function validate76(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(!(data&&"object"==typeof data&&!Array.isArray(data))&&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.caCertificate||validate21(data.caCertificate,{instancePath:instancePath+"/caCertificate",parentData:data,parentDataProperty:"caCertificate",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.clientCertificate||validate21(data.clientCertificate,{instancePath:instancePath+"/clientCertificate",parentData:data,parentDataProperty:"clientCertificate",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.clientKey||validate21(data.clientKey,{instancePath:instancePath+"/clientKey",parentData:data,parentDataProperty:"clientKey",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.connectRetryInterval||validate38(data.connectRetryInterval,{instancePath:instancePath+"/connectRetryInterval",parentData:data,parentDataProperty:"connectRetryInterval",rootData})||(errors=(vErrors=null===vErrors?validate38.errors:vErrors.concat(validate38.errors)).length),void 0===data.dumpFilePath||validate21(data.dumpFilePath,{instancePath:instancePath+"/dumpFilePath",parentData:data,parentDataProperty:"dumpFilePath",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.failoverTarget||validate40(data.failoverTarget,{instancePath:instancePath+"/failoverTarget",parentData:data,parentDataProperty:"failoverTarget",rootData})||(errors=(vErrors=null===vErrors?validate40.errors:vErrors.concat(validate40.errors)).length),void 0===data.masterHeartbeatPeriod||validate38(data.masterHeartbeatPeriod,{instancePath:instancePath+"/masterHeartbeatPeriod",parentData:data,parentDataProperty:"masterHeartbeatPeriod",rootData})||(errors=(vErrors=null===vErrors?validate38.errors:vErrors.concat(validate38.errors)).length),void 0===data.password||validate41(data.password,{instancePath:instancePath+"/password",parentData:data,parentDataProperty:"password",rootData})||(errors=(vErrors=null===vErrors?validate41.errors:vErrors.concat(validate41.errors)).length),void 0===data.sslCipher||validate21(data.sslCipher,{instancePath:instancePath+"/sslCipher",parentData:data,parentDataProperty:"sslCipher",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.username||validate21(data.username,{instancePath:instancePath+"/username",parentData:data,parentDataProperty:"username",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.verifyServerCertificate||validate40(data.verifyServerCertificate,{instancePath:instancePath+"/verifyServerCertificate",parentData:data,parentDataProperty:"verifyServerCertificate",rootData})||(errors=(vErrors=null===vErrors?validate40.errors:vErrors.concat(validate40.errors)).length)),validate76.errors=vErrors,0===errors}function validate93(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.domain){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"domain"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}void 0===data.domain||validate39(data.domain,{instancePath:instancePath+"/domain",parentData:data,parentDataProperty:"domain",rootData})||(errors=(vErrors=null===vErrors?validate39.errors:vErrors.concat(validate39.errors)).length)}return validate93.errors=vErrors,0===errors}function validate96(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.threadsPerCore||validate38(data.threadsPerCore,{instancePath:instancePath+"/threadsPerCore",parentData:data,parentDataProperty:"threadsPerCore",rootData})||(errors=(vErrors=null===vErrors?validate38.errors:vErrors.concat(validate38.errors)).length),validate96.errors=vErrors,0===errors}function validate57(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++)validate39(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate39.errors:vErrors.concat(validate39.errors)).length)}return validate57.errors=vErrors,0===errors}function validate103(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 validate103.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.retainedBackups){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"retainedBackups"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}void 0===data.retainedBackups||validate103(data.retainedBackups,{instancePath:instancePath+"/retainedBackups",parentData:data,parentDataProperty:"retainedBackups",rootData})||(errors=(vErrors=null===vErrors?validate103.errors:vErrors.concat(validate103.errors)).length),void 0===data.retentionUnit||validate21(data.retentionUnit,{instancePath:instancePath+"/retentionUnit",parentData:data,parentDataProperty:"retentionUnit",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length)}return validate102.errors=vErrors,0===errors}function validate101(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.backupRetentionSettings||validate102(data.backupRetentionSettings,{instancePath:instancePath+"/backupRetentionSettings",parentData:data,parentDataProperty:"backupRetentionSettings",rootData})||(errors=(vErrors=null===vErrors?validate102.errors:vErrors.concat(validate102.errors)).length),void 0===data.binaryLogEnabled||validate40(data.binaryLogEnabled,{instancePath:instancePath+"/binaryLogEnabled",parentData:data,parentDataProperty:"binaryLogEnabled",rootData})||(errors=(vErrors=null===vErrors?validate40.errors:vErrors.concat(validate40.errors)).length),void 0===data.enabled||validate40(data.enabled,{instancePath:instancePath+"/enabled",parentData:data,parentDataProperty:"enabled",rootData})||(errors=(vErrors=null===vErrors?validate40.errors:vErrors.concat(validate40.errors)).length),void 0===data.location||validate21(data.location,{instancePath:instancePath+"/location",parentData:data,parentDataProperty:"location",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.pointInTimeRecoveryEnabled||validate40(data.pointInTimeRecoveryEnabled,{instancePath:instancePath+"/pointInTimeRecoveryEnabled",parentData:data,parentDataProperty:"pointInTimeRecoveryEnabled",rootData})||(errors=(vErrors=null===vErrors?validate40.errors:vErrors.concat(validate40.errors)).length),void 0===data.startTime||validate21(data.startTime,{instancePath:instancePath+"/startTime",parentData:data,parentDataProperty:"startTime",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.transactionLogRetentionDays||validate38(data.transactionLogRetentionDays,{instancePath:instancePath+"/transactionLogRetentionDays",parentData:data,parentDataProperty:"transactionLogRetentionDays",rootData})||(errors=(vErrors=null===vErrors?validate38.errors:vErrors.concat(validate38.errors)).length)),validate101.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.dataCacheEnabled||validate40(data.dataCacheEnabled,{instancePath:instancePath+"/dataCacheEnabled",parentData:data,parentDataProperty:"dataCacheEnabled",rootData})||(errors=(vErrors=null===vErrors?validate40.errors:vErrors.concat(validate40.errors)).length),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)){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.value){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"value"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}void 0===data.name||validate39(data.name,{instancePath:instancePath+"/name",parentData:data,parentDataProperty:"name",rootData})||(errors=(vErrors=null===vErrors?validate39.errors:vErrors.concat(validate39.errors)).length),void 0===data.value||validate39(data.value,{instancePath:instancePath+"/value",parentData:data,parentDataProperty:"value",rootData})||(errors=(vErrors=null===vErrors?validate39.errors:vErrors.concat(validate39.errors)).length)}else{let err2={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err2]:vErrors.push(err2),errors++}return validate121.errors=vErrors,0===errors}function validate120(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++)validate121(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate121.errors:vErrors.concat(validate121.errors)).length)}return validate120.errors=vErrors,0===errors}function validate127(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.endDate){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"endDate"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}if(void 0===data.startDate){let err2={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"startDate"}};null===vErrors?vErrors=[err2]:vErrors.push(err2),errors++}if(void 0===data.time){let err3={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"time"}};null===vErrors?vErrors=[err3]:vErrors.push(err3),errors++}void 0===data.endDate||validate39(data.endDate,{instancePath:instancePath+"/endDate",parentData:data,parentDataProperty:"endDate",rootData})||(errors=(vErrors=null===vErrors?validate39.errors:vErrors.concat(validate39.errors)).length),void 0===data.startDate||validate39(data.startDate,{instancePath:instancePath+"/startDate",parentData:data,parentDataProperty:"startDate",rootData})||(errors=(vErrors=null===vErrors?validate39.errors:vErrors.concat(validate39.errors)).length),void 0===data.time||validate39(data.time,{instancePath:instancePath+"/time",parentData:data,parentDataProperty:"time",rootData})||(errors=(vErrors=null===vErrors?validate39.errors:vErrors.concat(validate39.errors)).length)}return validate127.errors=vErrors,0===errors}function validate137(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.queryInsightsEnabled||validate40(data.queryInsightsEnabled,{instancePath:instancePath+"/queryInsightsEnabled",parentData:data,parentDataProperty:"queryInsightsEnabled",rootData})||(errors=(vErrors=null===vErrors?validate40.errors:vErrors.concat(validate40.errors)).length),void 0===data.queryPlansPerMinute||validate38(data.queryPlansPerMinute,{instancePath:instancePath+"/queryPlansPerMinute",parentData:data,parentDataProperty:"queryPlansPerMinute",rootData})||(errors=(vErrors=null===vErrors?validate38.errors:vErrors.concat(validate38.errors)).length),void 0===data.queryStringLength||validate38(data.queryStringLength,{instancePath:instancePath+"/queryStringLength",parentData:data,parentDataProperty:"queryStringLength",rootData})||(errors=(vErrors=null===vErrors?validate38.errors:vErrors.concat(validate38.errors)).length),void 0===data.recordApplicationTags||validate40(data.recordApplicationTags,{instancePath:instancePath+"/recordApplicationTags",parentData:data,parentDataProperty:"recordApplicationTags",rootData})||(errors=(vErrors=null===vErrors?validate40.errors:vErrors.concat(validate40.errors)).length),void 0===data.recordClientAddress||validate40(data.recordClientAddress,{instancePath:instancePath+"/recordClientAddress",parentData:data,parentDataProperty:"recordClientAddress",rootData})||(errors=(vErrors=null===vErrors?validate40.errors:vErrors.concat(validate40.errors)).length)),validate137.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)){if(void 0===data.value){let err0={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"value"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}void 0===data.expirationTime||validate21(data.expirationTime,{instancePath:instancePath+"/expirationTime",parentData:data,parentDataProperty:"expirationTime",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.value||validate39(data.value,{instancePath:instancePath+"/value",parentData:data,parentDataProperty:"value",rootData})||(errors=(vErrors=null===vErrors?validate39.errors:vErrors.concat(validate39.errors)).length)}else{let err1={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate147.errors=vErrors,0===errors}function validate146(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++)validate147(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate147.errors:vErrors.concat(validate147.errors)).length)}return validate146.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))void 0===data.allowedConsumerProjects||validate57(data.allowedConsumerProjects,{instancePath:instancePath+"/allowedConsumerProjects",parentData:data,parentDataProperty:"allowedConsumerProjects",rootData})||(errors=(vErrors=null===vErrors?validate57.errors:vErrors.concat(validate57.errors)).length),void 0===data.pscEnabled||validate40(data.pscEnabled,{instancePath:instancePath+"/pscEnabled",parentData:data,parentDataProperty:"pscEnabled",rootData})||(errors=(vErrors=null===vErrors?validate40.errors:vErrors.concat(validate40.errors)).length);else{let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return validate157.errors=vErrors,0===errors}function validate156(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++)validate157(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate157.errors:vErrors.concat(validate157.errors)).length)}return validate156.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++}return!data||"object"!=typeof data||Array.isArray(data)||(void 0===data.allocatedIpRange||validate21(data.allocatedIpRange,{instancePath:instancePath+"/allocatedIpRange",parentData:data,parentDataProperty:"allocatedIpRange",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.authorizedNetworks||validate146(data.authorizedNetworks,{instancePath:instancePath+"/authorizedNetworks",parentData:data,parentDataProperty:"authorizedNetworks",rootData})||(errors=(vErrors=null===vErrors?validate146.errors:vErrors.concat(validate146.errors)).length),void 0===data.enablePrivatePathForGoogleCloudServices||validate40(data.enablePrivatePathForGoogleCloudServices,{instancePath:instancePath+"/enablePrivatePathForGoogleCloudServices",parentData:data,parentDataProperty:"enablePrivatePathForGoogleCloudServices",rootData})||(errors=(vErrors=null===vErrors?validate40.errors:vErrors.concat(validate40.errors)).length),void 0===data.ipv4Enabled||validate40(data.ipv4Enabled,{instancePath:instancePath+"/ipv4Enabled",parentData:data,parentDataProperty:"ipv4Enabled",rootData})||(errors=(vErrors=null===vErrors?validate40.errors:vErrors.concat(validate40.errors)).length),void 0===data.privateNetworkRef||validate22(data.privateNetworkRef,{instancePath:instancePath+"/privateNetworkRef",parentData:data,parentDataProperty:"privateNetworkRef",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.pscConfig||validate156(data.pscConfig,{instancePath:instancePath+"/pscConfig",parentData:data,parentDataProperty:"pscConfig",rootData})||(errors=(vErrors=null===vErrors?validate156.errors:vErrors.concat(validate156.errors)).length),void 0===data.requireSsl||validate40(data.requireSsl,{instancePath:instancePath+"/requireSsl",parentData:data,parentDataProperty:"requireSsl",rootData})||(errors=(vErrors=null===vErrors?validate40.errors:vErrors.concat(validate40.errors)).length)),validate144.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.followGaeApplication||validate21(data.followGaeApplication,{instancePath:instancePath+"/followGaeApplication",parentData:data,parentDataProperty:"followGaeApplication",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.secondaryZone||validate21(data.secondaryZone,{instancePath:instancePath+"/secondaryZone",parentData:data,parentDataProperty:"secondaryZone",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.zone||validate21(data.zone,{instancePath:instancePath+"/zone",parentData:data,parentDataProperty:"zone",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length)),validate164.errors=vErrors,0===errors}function validate169(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.day||validate38(data.day,{instancePath:instancePath+"/day",parentData:data,parentDataProperty:"day",rootData})||(errors=(vErrors=null===vErrors?validate38.errors:vErrors.concat(validate38.errors)).length),void 0===data.hour||validate38(data.hour,{instancePath:instancePath+"/hour",parentData:data,parentDataProperty:"hour",rootData})||(errors=(vErrors=null===vErrors?validate38.errors:vErrors.concat(validate38.errors)).length),void 0===data.updateTrack||validate21(data.updateTrack,{instancePath:instancePath+"/updateTrack",parentData:data,parentDataProperty:"updateTrack",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length)),validate169.errors=vErrors,0===errors}function validate177(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if("boolean"!=typeof data){let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"boolean"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return validate177.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++}if(data&&"object"==typeof data&&!Array.isArray(data)){if(void 0===data.enablePasswordPolicy){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"enablePasswordPolicy"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}void 0===data.complexity||validate21(data.complexity,{instancePath:instancePath+"/complexity",parentData:data,parentDataProperty:"complexity",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.disallowUsernameSubstring||validate40(data.disallowUsernameSubstring,{instancePath:instancePath+"/disallowUsernameSubstring",parentData:data,parentDataProperty:"disallowUsernameSubstring",rootData})||(errors=(vErrors=null===vErrors?validate40.errors:vErrors.concat(validate40.errors)).length),void 0===data.enablePasswordPolicy||validate177(data.enablePasswordPolicy,{instancePath:instancePath+"/enablePasswordPolicy",parentData:data,parentDataProperty:"enablePasswordPolicy",rootData})||(errors=(vErrors=null===vErrors?validate177.errors:vErrors.concat(validate177.errors)).length),void 0===data.minLength||validate38(data.minLength,{instancePath:instancePath+"/minLength",parentData:data,parentDataProperty:"minLength",rootData})||(errors=(vErrors=null===vErrors?validate38.errors:vErrors.concat(validate38.errors)).length),void 0===data.passwordChangeInterval||validate21(data.passwordChangeInterval,{instancePath:instancePath+"/passwordChangeInterval",parentData:data,parentDataProperty:"passwordChangeInterval",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.reuseInterval||validate38(data.reuseInterval,{instancePath:instancePath+"/reuseInterval",parentData:data,parentDataProperty:"reuseInterval",rootData})||(errors=(vErrors=null===vErrors?validate38.errors:vErrors.concat(validate38.errors)).length)}return validate174.errors=vErrors,0===errors}function validate185(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.bucketRef||validate22(data.bucketRef,{instancePath:instancePath+"/bucketRef",parentData:data,parentDataProperty:"bucketRef",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.retentionInterval||validate21(data.retentionInterval,{instancePath:instancePath+"/retentionInterval",parentData:data,parentDataProperty:"retentionInterval",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.uploadInterval||validate21(data.uploadInterval,{instancePath:instancePath+"/uploadInterval",parentData:data,parentDataProperty:"uploadInterval",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length)),validate185.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.tier){let err0={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"tier"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}void 0===data.activationPolicy||validate21(data.activationPolicy,{instancePath:instancePath+"/activationPolicy",parentData:data,parentDataProperty:"activationPolicy",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.activeDirectoryConfig||validate93(data.activeDirectoryConfig,{instancePath:instancePath+"/activeDirectoryConfig",parentData:data,parentDataProperty:"activeDirectoryConfig",rootData})||(errors=(vErrors=null===vErrors?validate93.errors:vErrors.concat(validate93.errors)).length),void 0===data.advancedMachineFeatures||validate96(data.advancedMachineFeatures,{instancePath:instancePath+"/advancedMachineFeatures",parentData:data,parentDataProperty:"advancedMachineFeatures",rootData})||(errors=(vErrors=null===vErrors?validate96.errors:vErrors.concat(validate96.errors)).length),void 0===data.authorizedGaeApplications||validate57(data.authorizedGaeApplications,{instancePath:instancePath+"/authorizedGaeApplications",parentData:data,parentDataProperty:"authorizedGaeApplications",rootData})||(errors=(vErrors=null===vErrors?validate57.errors:vErrors.concat(validate57.errors)).length),void 0===data.availabilityType||validate21(data.availabilityType,{instancePath:instancePath+"/availabilityType",parentData:data,parentDataProperty:"availabilityType",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.backupConfiguration||validate101(data.backupConfiguration,{instancePath:instancePath+"/backupConfiguration",parentData:data,parentDataProperty:"backupConfiguration",rootData})||(errors=(vErrors=null===vErrors?validate101.errors:vErrors.concat(validate101.errors)).length),void 0===data.collation||validate21(data.collation,{instancePath:instancePath+"/collation",parentData:data,parentDataProperty:"collation",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.connectorEnforcement||validate21(data.connectorEnforcement,{instancePath:instancePath+"/connectorEnforcement",parentData:data,parentDataProperty:"connectorEnforcement",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.crashSafeReplication||validate40(data.crashSafeReplication,{instancePath:instancePath+"/crashSafeReplication",parentData:data,parentDataProperty:"crashSafeReplication",rootData})||(errors=(vErrors=null===vErrors?validate40.errors:vErrors.concat(validate40.errors)).length),void 0===data.dataCacheConfig||validate117(data.dataCacheConfig,{instancePath:instancePath+"/dataCacheConfig",parentData:data,parentDataProperty:"dataCacheConfig",rootData})||(errors=(vErrors=null===vErrors?validate117.errors:vErrors.concat(validate117.errors)).length),void 0===data.databaseFlags||validate120(data.databaseFlags,{instancePath:instancePath+"/databaseFlags",parentData:data,parentDataProperty:"databaseFlags",rootData})||(errors=(vErrors=null===vErrors?validate120.errors:vErrors.concat(validate120.errors)).length),void 0===data.deletionProtectionEnabled||validate40(data.deletionProtectionEnabled,{instancePath:instancePath+"/deletionProtectionEnabled",parentData:data,parentDataProperty:"deletionProtectionEnabled",rootData})||(errors=(vErrors=null===vErrors?validate40.errors:vErrors.concat(validate40.errors)).length),void 0===data.denyMaintenancePeriod||validate127(data.denyMaintenancePeriod,{instancePath:instancePath+"/denyMaintenancePeriod",parentData:data,parentDataProperty:"denyMaintenancePeriod",rootData})||(errors=(vErrors=null===vErrors?validate127.errors:vErrors.concat(validate127.errors)).length),void 0===data.diskAutoresize||validate40(data.diskAutoresize,{instancePath:instancePath+"/diskAutoresize",parentData:data,parentDataProperty:"diskAutoresize",rootData})||(errors=(vErrors=null===vErrors?validate40.errors:vErrors.concat(validate40.errors)).length),void 0===data.diskAutoresizeLimit||validate38(data.diskAutoresizeLimit,{instancePath:instancePath+"/diskAutoresizeLimit",parentData:data,parentDataProperty:"diskAutoresizeLimit",rootData})||(errors=(vErrors=null===vErrors?validate38.errors:vErrors.concat(validate38.errors)).length),void 0===data.diskSize||validate38(data.diskSize,{instancePath:instancePath+"/diskSize",parentData:data,parentDataProperty:"diskSize",rootData})||(errors=(vErrors=null===vErrors?validate38.errors:vErrors.concat(validate38.errors)).length),void 0===data.diskType||validate21(data.diskType,{instancePath:instancePath+"/diskType",parentData:data,parentDataProperty:"diskType",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.edition||validate21(data.edition,{instancePath:instancePath+"/edition",parentData:data,parentDataProperty:"edition",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.insightsConfig||validate137(data.insightsConfig,{instancePath:instancePath+"/insightsConfig",parentData:data,parentDataProperty:"insightsConfig",rootData})||(errors=(vErrors=null===vErrors?validate137.errors:vErrors.concat(validate137.errors)).length),void 0===data.ipConfiguration||validate144(data.ipConfiguration,{instancePath:instancePath+"/ipConfiguration",parentData:data,parentDataProperty:"ipConfiguration",rootData})||(errors=(vErrors=null===vErrors?validate144.errors:vErrors.concat(validate144.errors)).length),void 0===data.locationPreference||validate164(data.locationPreference,{instancePath:instancePath+"/locationPreference",parentData:data,parentDataProperty:"locationPreference",rootData})||(errors=(vErrors=null===vErrors?va