@kubernetes-models/gke
Version:
1 lines • 83.6 kB
JavaScript
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"validate",{enumerable:!0,get:function(){return validate}});let _validate=require("@kubernetes-models/validate"),_IoK8sApimachineryPkgApisMetaV1ObjectMeta=require("@kubernetes-models/apimachinery/_schemas/IoK8sApimachineryPkgApisMetaV1ObjectMeta"),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},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}function validate92(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;return null===data||(0,_IoK8sApimachineryPkgApisMetaV1ObjectMeta.validate)(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?_IoK8sApimachineryPkgApisMetaV1ObjectMeta.validate.errors:vErrors.concat(_IoK8sApimachineryPkgApisMetaV1ObjectMeta.validate.errors)).length),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=_validate.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=_validate.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",rootData})||(errors=(vErrors=null===vErrors?validate69.errors:vErrors.concat(validate69.errors)).length),void 0===data.sparkHistoryServerConfig||validate195(data.sparkHistoryServerConfig,{instancePath:instancePath+"/sparkHistoryServerConfig",parentData:data,parentDataProperty:"sparkHistoryServerConfig",rootData})||(errors=(vErrors=null===vErrors?validate195.errors:vErrors.concat(validate195.errors)).length)),validate193.errors=vErrors,0===errors}function validate205(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.maxNodeCount||validate42(data.maxNodeCount,{instancePath:instancePath+"/maxNodeCount",parentData:data,parentDataProperty:"maxNodeCount",rootData})||(errors=(vErrors=null===vErrors?validate42.errors:vErrors.concat(validate42.errors)).length),void 0===data.minNodeCount||validate42(data.minNodeCount,{instancePath:instancePath+"/minNodeCount",parentData:data,parentDataProperty:"minNodeCount",rootData})||(errors=(vErrors=null===vErrors?validate42.errors:vErrors.concat(validate42.errors)).length)),validate205.errors=vErrors,0===errors}function validate211(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),void 0===data.gpuPartitionSize||validate21(data.gpuPartitionSize,{instancePath:instancePath+"/gpuPartitionSize",parentData:data,parentDataProperty:"gpuPartitionSize",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 validate211.errors=vErrors,0===errors}function validate210(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++)validate211(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate211.errors:vErrors.concat(validate211.errors)).length)}return validate210.errors=vErrors,0===errors}function validate218(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.localSsdCount||validate42(data.localSsdCount,{instancePath:instancePath+"/localSsdCount",parentData:data,parentDataProperty:"localSsdCount",rootData})||(errors=(vErrors=null===vErrors?validate42.errors:vErrors.concat(validate42.errors)).length),validate218.errors=vErrors,0===errors}function validate209(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||validate210(data.accelerators,{instancePath:instancePath+"/accelerators",parentData:data,parentDataProperty:"accelerators",rootData})||(errors=(vErrors=null===vErrors?validate210.errors:vErrors.concat(validate210.errors)).length),void 0===data.bootDiskKmsKey||validate21(data.bootDiskKmsKey,{instancePath:instancePath+"/bootDiskKmsKey",parentData:data,parentDataProperty:"bootDiskKmsKey",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.ephemeralStorageConfig||validate218(data.ephemeralStorageConfig,{instancePath:instancePath+"/ephemeralStorageConfig",parentData:data,parentDataProperty:"ephemeralStorageConfig",rootData})||(errors=(vErrors=null===vErrors?validate218.errors:vErrors.concat(validate218.errors)).length),void 0===data.localSsdCount||validate42(data.localSsdCount,{instancePath:instancePath+"/localSsdCount",parentData:data,parentDataProperty:"localSsdCount",rootData})||(errors=(vErrors=null===vErrors?validate42.errors:vErrors.concat(validate42.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.preemptible||validate39(data.preemptible,{instancePath:instancePath+"/preemptible",parentData:data,parentDataProperty:"preemptible",rootData})||(errors=(vErrors=null===vErrors?validate39.errors:vErrors.concat(validate39.errors)).length),void 0===data.spot||validate39(data.spot,{instancePath:instancePath+"/spot",parentData:data,parentDataProperty:"spot",rootData})||(errors=(vErrors=null===vErrors?validate39.errors:vErrors.concat(validate39.errors)).length)),validate209.errors=vErrors,0===errors}function validate204(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.autoscaling||validate205(data.autoscaling,{instancePath:instancePath+"/autoscaling",parentData:data,parentDataProperty:"autoscaling",rootData})||(errors=(vErrors=null===vErrors?validate205.errors:vErrors.concat(validate205.errors)).length),void 0===data.config||validate209(data.config,{instancePath:instancePath+"/config",parentData:data,parentDataProperty:"config",rootData})||(errors=(vErrors=null===vErrors?validate209.errors:vErrors.concat(validate209.errors)).length),void 0===data.locations||validate40(data.locations,{instancePath:instancePath+"/locations",parentData:data,parentDataProperty:"locations",rootData})||(errors=(vErrors=null===vErrors?validate40.errors:vErrors.concat(validate40.errors)).length)),validate204.errors=vErrors,0===errors}function validate230(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++)validate22(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length)}else{let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"array"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return validate230.errors=vErrors,0===errors}function validate203(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data)){if(void 0===data.nodePoolRef){let err0={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"nodePoolRef"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}if(void 0===data.roles){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"roles"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}void 0===data.nodePoolConfig||validate204(data.nodePoolConfig,{instancePath:instancePath+"/nodePoolConfig",parentData:data,parentDataProperty:"nodePoolConfig",rootData})||(errors=(vErrors=null===vErrors?validate204.errors:vErrors.concat(validate204.errors)).length),void 0===data.nodePoolRef||validate43(data.nodePoolRef,{instancePath:instancePath+"/nodePoolRef",parentData:data,parentDataProperty:"nodePoolRef",rootData})||(errors=(vErrors=null===vErrors?validate43.errors:vErrors.concat(validate43.errors)).length),void 0===data.roles||validate230(data.roles,{instancePath:instancePath+"/roles",parentData:data,parentDataProperty:"roles",rootData})||(errors=(vErrors=null===vErrors?validate230.errors:vErrors.concat(validate230.errors)).length)}else{let err2={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err2]:vErrors.push(err2),errors++}return validate203.errors=vErrors,0===errors}function validate202(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++)validate203(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate203.errors:vErrors.concat(validate203.errors)).length)}return validate202.errors=vErrors,0===errors}function validate200(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data))void 0===data.gkeClusterTargetRef||validate23(data.gkeClusterTargetRef,{instancePath:instancePath+"/gkeClusterTargetRef",parentData:data,parentDataProperty:"gkeClusterTargetRef",rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length),void 0===data.nodePoolTarget||validate202(data.nodePoolTarget,{instancePath:instancePath+"/nodePoolTarget",parentData:data,parentDataProperty:"nodePoolTarget",rootData})||(errors=(vErrors=null===vErrors?validate202.errors:vErrors.concat(validate202.errors)).length);else{let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return validate200.errors=vErrors,0===errors}function validate237(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.componentVersion||validate67(data.componentVersion,{instancePath:instancePath+"/componentVersion",parentData:data,parentDataProperty:"componentVersion",rootData})||(errors=(vErrors=null===vErrors?validate67.errors:vErrors.concat(validate67.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)),validate237.errors=vErrors,0===errors}function validate199(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data)){if(void 0===data.gkeClusterConfig){let err0={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"gkeClusterConfig"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}void 0===data.gkeClusterConfig||validate200(data.gkeClusterConfig,{instancePath:instancePath+"/gkeClusterConfig",parentData:data,parentDataProperty:"gkeClusterConfig",rootData})||(errors=(vErrors=null===vErrors?validate200.errors:vErrors.concat(validate200.errors)).length),void 0===data.kubernetesNamespace||validate21(data.kubernetesNamespace,{instancePath:instancePath+"/kubernetesNamespace",parentData:data,parentDataProperty:"kubernetesNamespace",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.kubernetesSoftwareConfig||validate237(data.kubernetesSoftwareConfig,{instancePath:instancePath+"/kubernetesSoftwareConfig",parentData:data,parentDataProperty:"kubernetesSoftwareConfig",rootData})||(errors=(vErrors=null===vErrors?validate237.errors:vErrors.concat(validate237.errors)).length)}else{let err1={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate199.errors=vErrors,0===errors}function validate192(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.kubernetesClusterConfig){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"kubernetesClusterConfig"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}void 0===data.auxiliaryServicesConfig||validate193(data.auxiliaryServicesConfig,{instancePath:instancePath+"/auxiliaryServicesConfig",parentData:data,parentDataProperty:"auxiliaryServicesConfig",rootData})||(errors=(vErrors=null===vErrors?validate193.errors:vErrors.concat(validate193.errors)).length),void 0===data.kubernetesClusterConfig||validate199(data.kubernetesClusterConfig,{instancePath:instancePath+"/kubernetesClusterConfig",parentData:data,parentDataProperty:"kubernetesClusterConfig",rootData})||(errors=(vErrors=null===vErrors?validate199.errors:vErrors.concat(validate199.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)}return validate192.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)){if(void 0===data.location){let err0={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"location"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}void 0===data.config||validate97(data.config,{instancePath:instancePath+"/config",parentData:data,parentDataProperty:"config",rootData})||(errors=(vErrors=null===vErrors?validate97.errors:vErrors.concat(validate97.errors)).length),void 0===data.location||validate22(data.location,{instancePath:instancePath+"/location",parentData:data,parentDataProperty:"location",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.projectRef||validate23(data.projectRef,{instancePath:instancePath+"/projectRef",parentData:data,parentDataProperty:"projectRef",rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length),void 0===data.resourceID||validate21(data.resourceID,{instancePath:instancePath+"/resourceID",parentData:data,parentDataProperty:"resourceID",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.virtualClusterConfig||validate192(data.virtualClusterConfig,{instancePath:instancePath+"/virtualClusterConfig",parentData:data,parentDataProperty:"virtualClusterConfig",rootData})||(errors=(vErrors=null===vErrors?validate192.errors:vErrors.concat(validate192.errors)).length)}else{let err1={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate96.errors=vErrors,0===errors}function validate248(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data))void 0===data.lastTransitionTime||validate21(data.lastTransitionTime,{instancePath:instancePath+"/lastTransitionTime",parentData:data,parentDataProperty:"lastTransitionTime",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.message||validate21(data.message,{instancePath:instancePath+"/message",parentData:data,parentDataProperty:"message",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.reason||validate21(data.reason,{instancePath:instancePath+"/reason",parentData:data,parentDataProperty:"reason",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.status||validate21(data.status,{instancePath:instancePath+"/status",parentData:data,parentDataProperty:"status",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.type||validate21(data.type,{instancePath:instancePath+"/type",parentData:data,parentDataProperty:"type",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 validate248.errors=vErrors,0===errors}function validate247(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++)validate248(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate248.errors:vErrors.concat(validate248.errors)).length)}return validate247.errors=vErrors,0===errors}function validate257(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.httpPorts||validate67(data.httpPorts,{instancePath:instancePath+"/httpPorts",parentData:data,parentDataProperty:"httpPorts",rootData})||(errors=(vErrors=null===vErrors?validate67.errors:vErrors.concat(validate67.errors)).length),validate257.errors=vErrors,0===errors}function validate260(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.idleStartTime||validate71(data.idleStartTime,{instancePath:instancePath+"/idleStartTime",parentData:data,parentDataProperty:"idleStartTime",rootData})||(errors=(vErrors=null===vErrors?validate71.errors:vErrors.concat(validate71.errors)).length),validate260.errors=vErrors,0===errors}function validate75(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data))void 0===data.instanceId||validate21(data.instanceId,{instancePath:instancePath+"/instanceId",parentData:data,parentDataProperty:"instanceId",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.instanceName||validate21(data.instanceName,{instancePath:instancePath+"/instanceName",parentData:data,parentDataProperty:"instanceName",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.publicEciesKey||validate21(data.publicEciesKey,{instancePath:instancePath+"/publicEciesKey",parentData:data,parentDataProperty:"publicEciesKey",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.publicKey||validate21(data.publicKey,{instancePath:instancePath+"/publicKey",parentData:data,parentDataProperty:"publicKey",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length);else{let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return validate75.errors=vErrors,0===errors}function validate74(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++)validate75(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate75.errors:vErrors.concat(validate75.errors)).length)}return validate74.errors=vErrors,0===errors}function validate83(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(!(data&&"object"==typeof data&&!Array.isArray(data))&&null!==data){let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return!data||"object"!=typeof data||Array.isArray(data)||(void 0===data.instanceGroupManagerName||validate21(data.instanceGroupManagerName,{instancePath:instancePath+"/instanceGroupManagerName",parentData:data,parentDataProperty:"instanceGroupManagerName",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.instanceTemplateName||validate21(data.instanceTemplateName,{instancePath:instancePath+"/instanceTemplateName",parentData:data,parentDataProperty:"instanceTemplateName",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length)),validate83.errors=vErrors,0===errors}function validate72(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.instanceNames||validate40(data.instanceNames,{instancePath:instancePath+"/instanceNames",parentData:data,parentDataProperty:"instanceNames",rootData})||(errors=(vErrors=null===vErrors?validate40.errors:vErrors.concat(validate40.errors)).length),void 0===data.instanceReferences||validate74(data.instanceReferences,{instancePath:instancePath+"/instanceReferences",parentData:data,parentDataProperty:"instanceReferences",rootData})||(errors=(vErrors=null===vErrors?validate74.errors:vErrors.concat(validate74.errors)).length),void 0===data.isPreemptible||validate39(data.isPreemptible,{instancePath:instancePath+"/isPreemptible",parentData:data,parentDataProperty:"isPreemptible",rootData})||(errors=(vErrors=null===vErrors?validate39.errors:vErrors.concat(validate39.errors)).length),void 0===data.managedGroupConfig||validate83(data.managedGroupConfig,{instancePath:instancePath+"/managedGroupConfig",parentData:data,parentDataProperty:"managedGroupConfig",rootData})||(errors=(vErrors=null===vErrors?validate83.errors:vErrors.concat(validate83.errors)).length)),validate72.errors=vErrors,0===errors}function validate256(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.endpointConfig||validate257(data.endpointConfig,{instancePath:instancePath+"/endpointConfig",parentData:data,parentDataProperty:"endpointConfig",rootData})||(errors=(vErrors=null===vErrors?validate257.errors:vErrors.concat(validate257.errors)).length),void 0===data.lifecycleConfig||validate260(data.lifecycleConfig,{instancePath:instancePath+"/lifecycleConfig",parentData:data,parentDataProperty:"lifecycleConfig",rootData})||(errors=(vErrors=null===vErrors?validate260.errors:vErrors.concat(validate260.errors)).length),void 0===data.masterConfig||validate72(data.masterConfig,{instancePath:instancePath+"/masterConfig",parentData:data,parentDataProperty:"masterConfig",rootData})||(errors=(vErrors=null===vErrors?validate72.errors:vErrors.concat(validate72.errors)).length),void 0===data.secondaryWorkerConfig||validate72(data.secondaryWorkerConfig,{instancePath:instancePath+"/secondaryWorkerConfig",parentData:data,parentDataProperty:"secondaryWorkerConfig",rootData})||(errors=(vErrors=null===vErrors?validate72.errors:vErrors.concat(validate72.errors)).length),void 0===data.workerConfig||validate72(data.workerConfig,{instancePath:instancePath+"/workerConfig",parentData:data,parentDataProperty:"workerConfig",rootData})||(errors=(vErrors=null===vErrors?validate72.errors:vErrors.concat(validate72.errors)).length)),validate256.errors=vErrors,0===errors}function validate267(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.hdfsMetrics||validate67(data.hdfsMetrics,{instancePath:instancePath+"/hdfsMetrics",parentData:data,parentDataProperty:"hdfsMetrics",rootData})||(errors=(vErrors=null===vErrors?validate67.errors:vErrors.concat(validate67.errors)).length),void 0===data.yarnMetrics||validate67(data.yarnMetrics,{instancePath:instancePath+"/yarnMetrics",parentData:data,parentDataProperty:"yarnMetrics",rootData})||(errors=(vErrors=null===vErrors?validate67.errors:vErrors.concat(validate67.errors)).length)),validate267.errors=vErrors,0===errors}function validate271(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 validate271.errors=vErrors,0===errors}function validate273(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.detail||validate21(data.detail,{instancePath:instancePath+"/detail",parentData:data,parentDataProperty:"detail",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.state||validate21(data.state,{instancePath:instancePath+"/state",parentData:data,parentDataProperty:"state",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.stateStartTime||validate71(data.stateStartTime,{instancePath:instancePath+"/stateStartTime",parentData:data,parentDataProperty:"stateStartTime",rootData})||(errors=(vErrors=null===vErrors?validate71.errors:vErrors.concat(validate71.errors)).length),void 0===data.substate||validate21(data.substate,{instancePath:instancePath+"/substate",parentData:data,parentDataProperty:"substate",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length)),validate273.errors=vErrors,0===errors}function validate280(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data))void 0===data.detail||validate21(data.detail,{instancePath:instancePath+"/detail",parentData:data,parentDataProperty:"detail",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.state||validate21(data.state,{instancePath:instancePath+"/state",parentData:data,parentDataProperty:"state",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.stateStartTime||validate71(data.stateStartTime,{instancePath:instancePath+"/stateStartTime",parentData:data,parentDataProperty:"stateStartTime",rootData})||(errors=(vErrors=null===vErrors?validate71.errors:vErrors.concat(validate71.errors)).length),void 0===data.substate||validate21(data.substate,{instancePath:instancePath+"/substate",parentData:data,parentDataProperty:"substate",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 validate280.errors=vErrors,0===errors}function validate279(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++)validate280(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate280.errors:vErrors.concat(validate280.errors)).length)}return validate279.errors=vErrors,0===errors}function validate245(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.clusterUuid||validate21(data.clusterUuid,{instancePath:instancePath+"/clusterUuid",parentData:data,parentDataProperty:"clusterUuid",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.conditions||validate247(data.conditions,{instancePath:instancePath+"/conditions",parentData:data,parentDataProperty:"conditions",rootData})||(errors=(vErrors=null===vErrors?validate247.errors:vErrors.concat(validate247.errors)).length),void 0===data.config||validate256(data.config,{instancePath:instancePath+"/config",parentData:data,parentDataProperty:"config",rootData})||(errors=(vErrors=null===vErrors?validate256.errors:vErrors.concat(validate256.errors)).length),void 0===data.metrics||validate267(data.metrics,{instancePath:instancePath+"/metrics",parentData:data,parentDataProperty:"metrics",rootData})||(errors=(vErrors=null===vErrors?validate267.errors:vErrors.concat(validate267.errors)).length),void 0===data.observedGeneration||validate271(data.observedGeneration,{instancePath:instancePath+"/observedGeneration",parentData:data,parentDataProperty:"observedGeneration",rootData})||(errors=(vErrors=null===vErrors?validate271.errors:vErrors.concat(validate271.errors)).length),void 0===data.status||validate273(data.status,{instancePath:instancePath+"/status",parentData:data,parentDataProperty:"status",rootData})||(errors=(vErrors=null===vErrors?validate273.errors:vErrors.concat(validate273.errors)).length),void 0===data.statusHistory||validate279(data.statusHistory,{instancePath:instancePath+"/statusHistory",parentData:data,parentDataProperty:"statusHistory",rootData})||(errors=(vErrors=null===vErrors?validate279.errors:vErrors.concat(validate279.errors)).length)),validate245.errors=vErrors,0===errors}