@kubernetes-models/gke
Version:
1 lines • 83.3 kB
JavaScript
import{formats}from"@kubernetes-models/validate";export const validate=function validate87(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data)){if(void 0===data.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||validate88(data.apiVersion,{instancePath:instancePath+"/apiVersion",parentData:data,parentDataProperty:"apiVersion",rootData})||(errors=(vErrors=null===vErrors?validate88.errors:vErrors.concat(validate88.errors)).length),void 0===data.kind||validate90(data.kind,{instancePath:instancePath+"/kind",parentData:data,parentDataProperty:"kind",rootData})||(errors=(vErrors=null===vErrors?validate90.errors:vErrors.concat(validate90.errors)).length),void 0===data.metadata||validate92(data.metadata,{instancePath:instancePath+"/metadata",parentData:data,parentDataProperty:"metadata",rootData})||(errors=(vErrors=null===vErrors?validate92.errors:vErrors.concat(validate92.errors)).length),void 0===data.spec||validate96(data.spec,{instancePath:instancePath+"/spec",parentData:data,parentDataProperty:"spec",rootData})||(errors=(vErrors=null===vErrors?validate96.errors:vErrors.concat(validate96.errors)).length),void 0===data.status||validate245(data.status,{instancePath:instancePath+"/status",parentData:data,parentDataProperty:"status",rootData})||(errors=(vErrors=null===vErrors?validate245.errors:vErrors.concat(validate245.errors)).length)}else{let err3={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err3]:vErrors.push(err3),errors++}return validate87.errors=vErrors,0===errors};let schema31={enum:["dataproc.cnrm.cloud.google.com/v1beta1"]};function validate88(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("dataproc.cnrm.cloud.google.com/v1beta1"!==data){let err1={instancePath,schemaPath:"#/enum",keyword:"enum",params:{allowedValues:schema31.enum}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate88.errors=vErrors,0===errors}let schema32={enum:["DataprocCluster"]};function validate90(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("DataprocCluster"!==data){let err1={instancePath,schemaPath:"#/enum",keyword:"enum",params:{allowedValues:schema32.enum}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate90.errors=vErrors,0===errors}import{validate as validate93}from"@kubernetes-models/apimachinery/_schemas/IoK8sApimachineryPkgApisMetaV1ObjectMeta";function validate92(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;return null===data||validate93(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate93.errors:vErrors.concat(validate93.errors)).length),validate92.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)&&void 0===data.external){let err0={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"external"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return validate25.errors=vErrors,0===errors}function validate24(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(validate25(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate25.errors:vErrors.concat(validate25.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 validate24.errors=vErrors,0===errors}function validate30(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 validate30.errors=vErrors,0===errors}function validate32(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 validate32.errors=vErrors,0===errors}function validate29(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0,valid0=!1;validate30(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate30.errors:vErrors.concat(validate30.errors)).length);var _valid0=0===errors;if(!(valid0=valid0||_valid0)){let _errs2=errors;validate32(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate32.errors:vErrors.concat(validate32.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 validate29.errors=vErrors,0===errors}function validate28(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(validate29(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate29.errors:vErrors.concat(validate29.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 validate28.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(!(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;validate24(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate24.errors:vErrors.concat(validate24.errors)).length);var _valid0=_errs3===errors;_valid0&&(valid0=!0,passing0=0);let _errs4=errors;validate28(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.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)),validate23.errors=vErrors,0===errors}function validate98(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(!(data&&"object"==typeof data&&!Array.isArray(data))&&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.policyRef||validate23(data.policyRef,{instancePath:instancePath+"/policyRef",parentData:data,parentDataProperty:"policyRef",rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length),validate98.errors=vErrors,0===errors}function validate22(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 validate22.errors=vErrors,0===errors}function validate40(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++)validate22(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length)}return validate40.errors=vErrors,0===errors}function validate103(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data)){if(void 0===data.metricSource){let err0={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"metricSource"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}void 0===data.metricOverrides||validate40(data.metricOverrides,{instancePath:instancePath+"/metricOverrides",parentData:data,parentDataProperty:"metricOverrides",rootData})||(errors=(vErrors=null===vErrors?validate40.errors:vErrors.concat(validate40.errors)).length),void 0===data.metricSource||validate22(data.metricSource,{instancePath:instancePath+"/metricSource",parentData:data,parentDataProperty:"metricSource",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length)}else{let err1={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate103.errors=vErrors,0===errors}function validate102(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(Array.isArray(data)){let len0=data.length;for(let i0=0;i0<len0;i0++)validate103(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate103.errors:vErrors.concat(validate103.errors)).length)}else{let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"array"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}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++}if(data&&"object"==typeof data&&!Array.isArray(data)){if(void 0===data.metrics){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"metrics"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}void 0===data.metrics||validate102(data.metrics,{instancePath:instancePath+"/metrics",parentData:data,parentDataProperty:"metrics",rootData})||(errors=(vErrors=null===vErrors?validate102.errors:vErrors.concat(validate102.errors)).length)}return validate101.errors=vErrors,0===errors}function validate109(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.gcePdKmsKeyRef||validate23(data.gcePdKmsKeyRef,{instancePath:instancePath+"/gcePdKmsKeyRef",parentData:data,parentDataProperty:"gcePdKmsKeyRef",rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length),validate109.errors=vErrors,0===errors}function validate39(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 validate39.errors=vErrors,0===errors}function validate112(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.enableHttpPortAccess||validate39(data.enableHttpPortAccess,{instancePath:instancePath+"/enableHttpPortAccess",parentData:data,parentDataProperty:"enableHttpPortAccess",rootData})||(errors=(vErrors=null===vErrors?validate39.errors:vErrors.concat(validate39.errors)).length),validate112.errors=vErrors,0===errors}function validate116(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.enableConfidentialCompute||validate39(data.enableConfidentialCompute,{instancePath:instancePath+"/enableConfidentialCompute",parentData:data,parentDataProperty:"enableConfidentialCompute",rootData})||(errors=(vErrors=null===vErrors?validate39.errors:vErrors.concat(validate39.errors)).length),validate116.errors=vErrors,0===errors}function validate67(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(!(data&&"object"==typeof data&&!Array.isArray(data))&&null!==data){let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}if(data&&"object"==typeof data&&!Array.isArray(data))for(let key0 in data)validate22(data[key0],{instancePath:instancePath+"/"+key0.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:data,parentDataProperty:key0,rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length);return validate67.errors=vErrors,0===errors}function validate43(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0,valid0=!1,passing0=null;validate24(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate24.errors:vErrors.concat(validate24.errors)).length);var _valid0=0===errors;_valid0&&(valid0=!0,passing0=0);let _errs3=errors;validate28(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate28.errors:vErrors.concat(validate28.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 validate43.errors=vErrors,0===errors}function validate122(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(!(data&&"object"==typeof data&&!Array.isArray(data))&&null!==data){let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}if(data&&"object"==typeof data&&!Array.isArray(data)){if(void 0===data.nodeGroupRef){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"nodeGroupRef"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}void 0===data.nodeGroupRef||validate43(data.nodeGroupRef,{instancePath:instancePath+"/nodeGroupRef",parentData:data,parentDataProperty:"nodeGroupRef",rootData})||(errors=(vErrors=null===vErrors?validate43.errors:vErrors.concat(validate43.errors)).length)}return validate122.errors=vErrors,0===errors}function validate126(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.consumeReservationType||validate21(data.consumeReservationType,{instancePath:instancePath+"/consumeReservationType",parentData:data,parentDataProperty:"consumeReservationType",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.key||validate21(data.key,{instancePath:instancePath+"/key",parentData:data,parentDataProperty:"key",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.values||validate40(data.values,{instancePath:instancePath+"/values",parentData:data,parentDataProperty:"values",rootData})||(errors=(vErrors=null===vErrors?validate40.errors:vErrors.concat(validate40.errors)).length)),validate126.errors=vErrors,0===errors}function validate133(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.enableIntegrityMonitoring||validate39(data.enableIntegrityMonitoring,{instancePath:instancePath+"/enableIntegrityMonitoring",parentData:data,parentDataProperty:"enableIntegrityMonitoring",rootData})||(errors=(vErrors=null===vErrors?validate39.errors:vErrors.concat(validate39.errors)).length),void 0===data.enableSecureBoot||validate39(data.enableSecureBoot,{instancePath:instancePath+"/enableSecureBoot",parentData:data,parentDataProperty:"enableSecureBoot",rootData})||(errors=(vErrors=null===vErrors?validate39.errors:vErrors.concat(validate39.errors)).length),void 0===data.enableVtpm||validate39(data.enableVtpm,{instancePath:instancePath+"/enableVtpm",parentData:data,parentDataProperty:"enableVtpm",rootData})||(errors=(vErrors=null===vErrors?validate39.errors:vErrors.concat(validate39.errors)).length)),validate133.errors=vErrors,0===errors}function validate115(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.confidentialInstanceConfig||validate116(data.confidentialInstanceConfig,{instancePath:instancePath+"/confidentialInstanceConfig",parentData:data,parentDataProperty:"confidentialInstanceConfig",rootData})||(errors=(vErrors=null===vErrors?validate116.errors:vErrors.concat(validate116.errors)).length),void 0===data.internalIPOnly||validate39(data.internalIPOnly,{instancePath:instancePath+"/internalIPOnly",parentData:data,parentDataProperty:"internalIPOnly",rootData})||(errors=(vErrors=null===vErrors?validate39.errors:vErrors.concat(validate39.errors)).length),void 0===data.metadata||validate67(data.metadata,{instancePath:instancePath+"/metadata",parentData:data,parentDataProperty:"metadata",rootData})||(errors=(vErrors=null===vErrors?validate67.errors:vErrors.concat(validate67.errors)).length),void 0===data.networkRef||validate23(data.networkRef,{instancePath:instancePath+"/networkRef",parentData:data,parentDataProperty:"networkRef",rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length),void 0===data.nodeGroupAffinity||validate122(data.nodeGroupAffinity,{instancePath:instancePath+"/nodeGroupAffinity",parentData:data,parentDataProperty:"nodeGroupAffinity",rootData})||(errors=(vErrors=null===vErrors?validate122.errors:vErrors.concat(validate122.errors)).length),void 0===data.privateIPv6GoogleAccess||validate21(data.privateIPv6GoogleAccess,{instancePath:instancePath+"/privateIPv6GoogleAccess",parentData:data,parentDataProperty:"privateIPv6GoogleAccess",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.reservationAffinity||validate126(data.reservationAffinity,{instancePath:instancePath+"/reservationAffinity",parentData:data,parentDataProperty:"reservationAffinity",rootData})||(errors=(vErrors=null===vErrors?validate126.errors:vErrors.concat(validate126.errors)).length),void 0===data.serviceAccountRef||validate23(data.serviceAccountRef,{instancePath:instancePath+"/serviceAccountRef",parentData:data,parentDataProperty:"serviceAccountRef",rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length),void 0===data.serviceAccountScopes||validate40(data.serviceAccountScopes,{instancePath:instancePath+"/serviceAccountScopes",parentData:data,parentDataProperty:"serviceAccountScopes",rootData})||(errors=(vErrors=null===vErrors?validate40.errors:vErrors.concat(validate40.errors)).length),void 0===data.shieldedInstanceConfig||validate133(data.shieldedInstanceConfig,{instancePath:instancePath+"/shieldedInstanceConfig",parentData:data,parentDataProperty:"shieldedInstanceConfig",rootData})||(errors=(vErrors=null===vErrors?validate133.errors:vErrors.concat(validate133.errors)).length),void 0===data.subnetworkRef||validate23(data.subnetworkRef,{instancePath:instancePath+"/subnetworkRef",parentData:data,parentDataProperty:"subnetworkRef",rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length),void 0===data.tags||validate40(data.tags,{instancePath:instancePath+"/tags",parentData:data,parentDataProperty:"tags",rootData})||(errors=(vErrors=null===vErrors?validate40.errors:vErrors.concat(validate40.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)),validate115.errors=vErrors,0===errors}function validate143(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data)){if(void 0===data.executableFile){let err0={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"executableFile"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}void 0===data.executableFile||validate22(data.executableFile,{instancePath:instancePath+"/executableFile",parentData:data,parentDataProperty:"executableFile",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.executionTimeout||validate21(data.executionTimeout,{instancePath:instancePath+"/executionTimeout",parentData:data,parentDataProperty:"executionTimeout",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 validate143.errors=vErrors,0===errors}function validate142(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++)validate143(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate143.errors:vErrors.concat(validate143.errors)).length)}return validate142.errors=vErrors,0===errors}let formats2=formats["date-time"];function validate71(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if("string"!=typeof data&&null!==data){let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"string"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}if("string"==typeof data&&!formats2.validate(data)){let err1={instancePath,schemaPath:"#/format",keyword:"format",params:{format:"date-time"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate71.errors=vErrors,0===errors}function validate148(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.autoDeleteTime||validate71(data.autoDeleteTime,{instancePath:instancePath+"/autoDeleteTime",parentData:data,parentDataProperty:"autoDeleteTime",rootData})||(errors=(vErrors=null===vErrors?validate71.errors:vErrors.concat(validate71.errors)).length),void 0===data.autoDeleteTtl||validate21(data.autoDeleteTtl,{instancePath:instancePath+"/autoDeleteTtl",parentData:data,parentDataProperty:"autoDeleteTtl",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.idleDeleteTtl||validate21(data.idleDeleteTtl,{instancePath:instancePath+"/idleDeleteTtl",parentData:data,parentDataProperty:"idleDeleteTtl",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length)),validate148.errors=vErrors,0===errors}let formats0=formats.int64;function validate42(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(!("number"==typeof data&&!(data%1)&&!isNaN(data)&&isFinite(data))&&null!==data){let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"integer"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}if("number"==typeof data&&isFinite(data)&&!formats0.validate(data)){let err1={instancePath,schemaPath:"#/format",keyword:"format",params:{format:"int64"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate42.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))void 0===data.acceleratorCount||validate42(data.acceleratorCount,{instancePath:instancePath+"/acceleratorCount",parentData:data,parentDataProperty:"acceleratorCount",rootData})||(errors=(vErrors=null===vErrors?validate42.errors:vErrors.concat(validate42.errors)).length),void 0===data.acceleratorType||validate21(data.acceleratorType,{instancePath:instancePath+"/acceleratorType",parentData:data,parentDataProperty:"acceleratorType",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 validate51.errors=vErrors,0===errors}function validate50(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++)validate51(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate51.errors:vErrors.concat(validate51.errors)).length)}return validate50.errors=vErrors,0===errors}function validate56(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(!(data&&"object"==typeof data&&!Array.isArray(data))&&null!==data){let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return!data||"object"!=typeof data||Array.isArray(data)||(void 0===data.bootDiskSizeGb||validate42(data.bootDiskSizeGb,{instancePath:instancePath+"/bootDiskSizeGb",parentData:data,parentDataProperty:"bootDiskSizeGb",rootData})||(errors=(vErrors=null===vErrors?validate42.errors:vErrors.concat(validate42.errors)).length),void 0===data.bootDiskType||validate21(data.bootDiskType,{instancePath:instancePath+"/bootDiskType",parentData:data,parentDataProperty:"bootDiskType",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.localSsdInterface||validate21(data.localSsdInterface,{instancePath:instancePath+"/localSsdInterface",parentData:data,parentDataProperty:"localSsdInterface",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.numLocalSsds||validate42(data.numLocalSsds,{instancePath:instancePath+"/numLocalSsds",parentData:data,parentDataProperty:"numLocalSsds",rootData})||(errors=(vErrors=null===vErrors?validate42.errors:vErrors.concat(validate42.errors)).length)),validate56.errors=vErrors,0===errors}function validate49(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.accelerators||validate50(data.accelerators,{instancePath:instancePath+"/accelerators",parentData:data,parentDataProperty:"accelerators",rootData})||(errors=(vErrors=null===vErrors?validate50.errors:vErrors.concat(validate50.errors)).length),void 0===data.diskConfig||validate56(data.diskConfig,{instancePath:instancePath+"/diskConfig",parentData:data,parentDataProperty:"diskConfig",rootData})||(errors=(vErrors=null===vErrors?validate56.errors:vErrors.concat(validate56.errors)).length),void 0===data.imageRef||validate23(data.imageRef,{instancePath:instancePath+"/imageRef",parentData:data,parentDataProperty:"imageRef",rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length),void 0===data.machineType||validate21(data.machineType,{instancePath:instancePath+"/machineType",parentData:data,parentDataProperty:"machineType",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.minCpuPlatform||validate21(data.minCpuPlatform,{instancePath:instancePath+"/minCpuPlatform",parentData:data,parentDataProperty:"minCpuPlatform",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.numInstances||validate42(data.numInstances,{instancePath:instancePath+"/numInstances",parentData:data,parentDataProperty:"numInstances",rootData})||(errors=(vErrors=null===vErrors?validate42.errors:vErrors.concat(validate42.errors)).length),void 0===data.preemptibility||validate21(data.preemptibility,{instancePath:instancePath+"/preemptibility",parentData:data,parentDataProperty:"preemptibility",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length)),validate49.errors=vErrors,0===errors}function validate69(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(!(data&&"object"==typeof data&&!Array.isArray(data))&&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.dataprocMetastoreServiceRef){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"dataprocMetastoreServiceRef"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}void 0===data.dataprocMetastoreServiceRef||validate43(data.dataprocMetastoreServiceRef,{instancePath:instancePath+"/dataprocMetastoreServiceRef",parentData:data,parentDataProperty:"dataprocMetastoreServiceRef",rootData})||(errors=(vErrors=null===vErrors?validate43.errors:vErrors.concat(validate43.errors)).length)}return validate69.errors=vErrors,0===errors}function validate158(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data))for(let key0 in data)validate22(data[key0],{instancePath:instancePath+"/"+key0.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:data,parentDataProperty:key0,rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length);else{let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return validate158.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))&&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.userServiceAccountMapping){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"userServiceAccountMapping"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}void 0===data.userServiceAccountMapping||validate158(data.userServiceAccountMapping,{instancePath:instancePath+"/userServiceAccountMapping",parentData:data,parentDataProperty:"userServiceAccountMapping",rootData})||(errors=(vErrors=null===vErrors?validate158.errors:vErrors.concat(validate158.errors)).length)}return validate157.errors=vErrors,0===errors}function validate162(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.crossRealmTrustAdminServer||validate21(data.crossRealmTrustAdminServer,{instancePath:instancePath+"/crossRealmTrustAdminServer",parentData:data,parentDataProperty:"crossRealmTrustAdminServer",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.crossRealmTrustKdc||validate21(data.crossRealmTrustKdc,{instancePath:instancePath+"/crossRealmTrustKdc",parentData:data,parentDataProperty:"crossRealmTrustKdc",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.crossRealmTrustRealm||validate21(data.crossRealmTrustRealm,{instancePath:instancePath+"/crossRealmTrustRealm",parentData:data,parentDataProperty:"crossRealmTrustRealm",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.crossRealmTrustSharedPassword||validate21(data.crossRealmTrustSharedPassword,{instancePath:instancePath+"/crossRealmTrustSharedPassword",parentData:data,parentDataProperty:"crossRealmTrustSharedPassword",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.enableKerberos||validate39(data.enableKerberos,{instancePath:instancePath+"/enableKerberos",parentData:data,parentDataProperty:"enableKerberos",rootData})||(errors=(vErrors=null===vErrors?validate39.errors:vErrors.concat(validate39.errors)).length),void 0===data.kdcDbKey||validate21(data.kdcDbKey,{instancePath:instancePath+"/kdcDbKey",parentData:data,parentDataProperty:"kdcDbKey",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.keyPassword||validate21(data.keyPassword,{instancePath:instancePath+"/keyPassword",parentData:data,parentDataProperty:"keyPassword",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.keystore||validate21(data.keystore,{instancePath:instancePath+"/keystore",parentData:data,parentDataProperty:"keystore",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.keystorePassword||validate21(data.keystorePassword,{instancePath:instancePath+"/keystorePassword",parentData:data,parentDataProperty:"keystorePassword",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.kmsKeyRef||validate23(data.kmsKeyRef,{instancePath:instancePath+"/kmsKeyRef",parentData:data,parentDataProperty:"kmsKeyRef",rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length),void 0===data.realm||validate21(data.realm,{instancePath:instancePath+"/realm",parentData:data,parentDataProperty:"realm",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.rootPrincipalPassword||validate21(data.rootPrincipalPassword,{instancePath:instancePath+"/rootPrincipalPassword",parentData:data,parentDataProperty:"rootPrincipalPassword",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.tgtLifetimeHours||validate42(data.tgtLifetimeHours,{instancePath:instancePath+"/tgtLifetimeHours",parentData:data,parentDataProperty:"tgtLifetimeHours",rootData})||(errors=(vErrors=null===vErrors?validate42.errors:vErrors.concat(validate42.errors)).length),void 0===data.truststore||validate21(data.truststore,{instancePath:instancePath+"/truststore",parentData:data,parentDataProperty:"truststore",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.truststorePassword||validate21(data.truststorePassword,{instancePath:instancePath+"/truststorePassword",parentData:data,parentDataProperty:"truststorePassword",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length)),validate162.errors=vErrors,0===errors}function validate156(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.identityConfig||validate157(data.identityConfig,{instancePath:instancePath+"/identityConfig",parentData:data,parentDataProperty:"identityConfig",rootData})||(errors=(vErrors=null===vErrors?validate157.errors:vErrors.concat(validate157.errors)).length),void 0===data.kerberosConfig||validate162(data.kerberosConfig,{instancePath:instancePath+"/kerberosConfig",parentData:data,parentDataProperty:"kerberosConfig",rootData})||(errors=(vErrors=null===vErrors?validate162.errors:vErrors.concat(validate162.errors)).length)),validate156.errors=vErrors,0===errors}function validate180(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.imageVersion||validate21(data.imageVersion,{instancePath:instancePath+"/imageVersion",parentData:data,parentDataProperty:"imageVersion",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.optionalComponents||validate40(data.optionalComponents,{instancePath:instancePath+"/optionalComponents",parentData:data,parentDataProperty:"optionalComponents",rootData})||(errors=(vErrors=null===vErrors?validate40.errors:vErrors.concat(validate40.errors)).length),void 0===data.properties||validate67(data.properties,{instancePath:instancePath+"/properties",parentData:data,parentDataProperty:"properties",rootData})||(errors=(vErrors=null===vErrors?validate67.errors:vErrors.concat(validate67.errors)).length)),validate180.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++}return!data||"object"!=typeof data||Array.isArray(data)||(void 0===data.autoscalingConfig||validate98(data.autoscalingConfig,{instancePath:instancePath+"/autoscalingConfig",parentData:data,parentDataProperty:"autoscalingConfig",rootData})||(errors=(vErrors=null===vErrors?validate98.errors:vErrors.concat(validate98.errors)).length),void 0===data.dataprocMetricConfig||validate101(data.dataprocMetricConfig,{instancePath:instancePath+"/dataprocMetricConfig",parentData:data,parentDataProperty:"dataprocMetricConfig",rootData})||(errors=(vErrors=null===vErrors?validate101.errors:vErrors.concat(validate101.errors)).length),void 0===data.encryptionConfig||validate109(data.encryptionConfig,{instancePath:instancePath+"/encryptionConfig",parentData:data,parentDataProperty:"encryptionConfig",rootData})||(errors=(vErrors=null===vErrors?validate109.errors:vErrors.concat(validate109.errors)).length),void 0===data.endpointConfig||validate112(data.endpointConfig,{instancePath:instancePath+"/endpointConfig",parentData:data,parentDataProperty:"endpointConfig",rootData})||(errors=(vErrors=null===vErrors?validate112.errors:vErrors.concat(validate112.errors)).length),void 0===data.gceClusterConfig||validate115(data.gceClusterConfig,{instancePath:instancePath+"/gceClusterConfig",parentData:data,parentDataProperty:"gceClusterConfig",rootData})||(errors=(vErrors=null===vErrors?validate115.errors:vErrors.concat(validate115.errors)).length),void 0===data.initializationActions||validate142(data.initializationActions,{instancePath:instancePath+"/initializationActions",parentData:data,parentDataProperty:"initializationActions",rootData})||(errors=(vErrors=null===vErrors?validate142.errors:vErrors.concat(validate142.errors)).length),void 0===data.lifecycleConfig||validate148(data.lifecycleConfig,{instancePath:instancePath+"/lifecycleConfig",parentData:data,parentDataProperty:"lifecycleConfig",rootData})||(errors=(vErrors=null===vErrors?validate148.errors:vErrors.concat(validate148.errors)).length),void 0===data.masterConfig||validate49(data.masterConfig,{instancePath:instancePath+"/masterConfig",parentData:data,parentDataProperty:"masterConfig",rootData})||(errors=(vErrors=null===vErrors?validate49.errors:vErrors.concat(validate49.errors)).length),void 0===data.metastoreConfig||validate69(data.metastoreConfig,{instancePath:instancePath+"/metastoreConfig",parentData:data,parentDataProperty:"metastoreConfig",rootData})||(errors=(vErrors=null===vErrors?validate69.errors:vErrors.concat(validate69.errors)).length),void 0===data.secondaryWorkerConfig||validate49(data.secondaryWorkerConfig,{instancePath:instancePath+"/secondaryWorkerConfig",parentData:data,parentDataProperty:"secondaryWorkerConfig",rootData})||(errors=(vErrors=null===vErrors?validate49.errors:vErrors.concat(validate49.errors)).length),void 0===data.securityConfig||validate156(data.securityConfig,{instancePath:instancePath+"/securityConfig",parentData:data,parentDataProperty:"securityConfig",rootData})||(errors=(vErrors=null===vErrors?validate156.errors:vErrors.concat(validate156.errors)).length),void 0===data.softwareConfig||validate180(data.softwareConfig,{instancePath:instancePath+"/softwareConfig",parentData:data,parentDataProperty:"softwareConfig",rootData})||(errors=(vErrors=null===vErrors?validate180.errors:vErrors.concat(validate180.errors)).length),void 0===data.stagingBucketRef||validate23(data.stagingBucketRef,{instancePath:instancePath+"/stagingBucketRef",parentData:data,parentDataProperty:"stagingBucketRef",rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length),void 0===data.tempBucketRef||validate23(data.tempBucketRef,{instancePath:instancePath+"/tempBucketRef",parentData:data,parentDataProperty:"tempBucketRef",rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length),void 0===data.workerConfig||validate49(data.workerConfig,{instancePath:instancePath+"/workerConfig",parentData:data,parentDataProperty:"workerConfig",rootData})||(errors=(vErrors=null===vErrors?validate49.errors:vErrors.concat(validate49.errors)).length)),validate97.errors=vErrors,0===errors}function validate195(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.dataprocClusterRef||validate23(data.dataprocClusterRef,{instancePath:instancePath+"/dataprocClusterRef",parentData:data,parentDataProperty:"dataprocClusterRef",rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length),validate195.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))&&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.metastoreConfig||validate69(data.metastoreConfig,{instancePath:instancePath+"/metastoreConfig",parentData:data,parentDataProperty:"metastoreConfig",r