@kubernetes-models/gke
Version:
1 lines • 28.8 kB
JavaScript
import{formats}from"@kubernetes-models/validate";export const validate=function validate28(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data)){if(void 0===data.apiVersion){let err0={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"apiVersion"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}if(void 0===data.kind){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"kind"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}void 0===data.apiVersion||validate29(data.apiVersion,{instancePath:instancePath+"/apiVersion",parentData:data,parentDataProperty:"apiVersion",rootData})||(errors=(vErrors=null===vErrors?validate29.errors:vErrors.concat(validate29.errors)).length),void 0===data.kind||validate31(data.kind,{instancePath:instancePath+"/kind",parentData:data,parentDataProperty:"kind",rootData})||(errors=(vErrors=null===vErrors?validate31.errors:vErrors.concat(validate31.errors)).length),void 0===data.metadata||validate33(data.metadata,{instancePath:instancePath+"/metadata",parentData:data,parentDataProperty:"metadata",rootData})||(errors=(vErrors=null===vErrors?validate33.errors:vErrors.concat(validate33.errors)).length),void 0===data.spec||validate37(data.spec,{instancePath:instancePath+"/spec",parentData:data,parentDataProperty:"spec",rootData})||(errors=(vErrors=null===vErrors?validate37.errors:vErrors.concat(validate37.errors)).length),void 0===data.status||validate111(data.status,{instancePath:instancePath+"/status",parentData:data,parentDataProperty:"status",rootData})||(errors=(vErrors=null===vErrors?validate111.errors:vErrors.concat(validate111.errors)).length)}else{let err2={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err2]:vErrors.push(err2),errors++}return validate28.errors=vErrors,0===errors};let schema13={enum:["cloud.google.com/v1"]};function validate29(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("cloud.google.com/v1"!==data){let err1={instancePath,schemaPath:"#/enum",keyword:"enum",params:{allowedValues:schema13.enum}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate29.errors=vErrors,0===errors}let schema14={enum:["BackendConfig"]};function validate31(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("BackendConfig"!==data){let err1={instancePath,schemaPath:"#/enum",keyword:"enum",params:{allowedValues:schema14.enum}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate31.errors=vErrors,0===errors}import{validate as validate34}from"@kubernetes-models/apimachinery/_schemas/IoK8sApimachineryPkgApisMetaV1ObjectMeta";function validate33(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;return null===data||validate34(data,{instancePath,parentData,parentDataProperty,rootData})||(errors=(vErrors=null===vErrors?validate34.errors:vErrors.concat(validate34.errors)).length),validate33.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 validate40(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data))void 0===data.headerName||validate21(data.headerName,{instancePath:instancePath+"/headerName",parentData:data,parentDataProperty:"headerName",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 validate40.errors=vErrors,0===errors}function validate39(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++)validate40(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate40.errors:vErrors.concat(validate40.errors)).length)}return validate39.errors=vErrors,0===errors}function validate22(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 validate22.errors=vErrors,0===errors}function validate24(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 validate24.errors=vErrors,0===errors}function validate23(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++)validate24(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate24.errors:vErrors.concat(validate24.errors)).length)}return validate23.errors=vErrors,0===errors}function validate45(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.includeHost||validate22(data.includeHost,{instancePath:instancePath+"/includeHost",parentData:data,parentDataProperty:"includeHost",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.includeProtocol||validate22(data.includeProtocol,{instancePath:instancePath+"/includeProtocol",parentData:data,parentDataProperty:"includeProtocol",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.includeQueryString||validate22(data.includeQueryString,{instancePath:instancePath+"/includeQueryString",parentData:data,parentDataProperty:"includeQueryString",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.queryStringBlacklist||validate23(data.queryStringBlacklist,{instancePath:instancePath+"/queryStringBlacklist",parentData:data,parentDataProperty:"queryStringBlacklist",rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length),void 0===data.queryStringWhitelist||validate23(data.queryStringWhitelist,{instancePath:instancePath+"/queryStringWhitelist",parentData:data,parentDataProperty:"queryStringWhitelist",rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length)),validate45.errors=vErrors,0===errors}let formats0=formats.int64;function validate26(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 validate26.errors=vErrors,0===errors}function validate27(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if("boolean"!=typeof data){let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"boolean"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return validate27.errors=vErrors,0===errors}function validate58(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data))void 0===data.code||validate26(data.code,{instancePath:instancePath+"/code",parentData:data,parentDataProperty:"code",rootData})||(errors=(vErrors=null===vErrors?validate26.errors:vErrors.concat(validate26.errors)).length),void 0===data.ttl||validate26(data.ttl,{instancePath:instancePath+"/ttl",parentData:data,parentDataProperty:"ttl",rootData})||(errors=(vErrors=null===vErrors?validate26.errors:vErrors.concat(validate26.errors)).length);else{let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return validate58.errors=vErrors,0===errors}function validate57(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(!Array.isArray(data)&&null!==data){let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"array"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}if(Array.isArray(data)){let len0=data.length;for(let i0=0;i0<len0;i0++)validate58(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate58.errors:vErrors.concat(validate58.errors)).length)}return validate57.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))void 0===data.keyName||validate21(data.keyName,{instancePath:instancePath+"/keyName",parentData:data,parentDataProperty:"keyName",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.keyValue||validate21(data.keyValue,{instancePath:instancePath+"/keyValue",parentData:data,parentDataProperty:"keyValue",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.secretName||validate21(data.secretName,{instancePath:instancePath+"/secretName",parentData:data,parentDataProperty:"secretName",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 validate67.errors=vErrors,0===errors}function validate66(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++)validate67(data[i0],{instancePath:instancePath+"/"+i0,parentData:data,parentDataProperty:i0,rootData})||(errors=(vErrors=null===vErrors?validate67.errors:vErrors.concat(validate67.errors)).length)}return validate66.errors=vErrors,0===errors}function validate38(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.enabled){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"enabled"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}void 0===data.bypassCacheOnRequestHeaders||validate39(data.bypassCacheOnRequestHeaders,{instancePath:instancePath+"/bypassCacheOnRequestHeaders",parentData:data,parentDataProperty:"bypassCacheOnRequestHeaders",rootData})||(errors=(vErrors=null===vErrors?validate39.errors:vErrors.concat(validate39.errors)).length),void 0===data.cacheMode||validate21(data.cacheMode,{instancePath:instancePath+"/cacheMode",parentData:data,parentDataProperty:"cacheMode",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.cachePolicy||validate45(data.cachePolicy,{instancePath:instancePath+"/cachePolicy",parentData:data,parentDataProperty:"cachePolicy",rootData})||(errors=(vErrors=null===vErrors?validate45.errors:vErrors.concat(validate45.errors)).length),void 0===data.clientTtl||validate26(data.clientTtl,{instancePath:instancePath+"/clientTtl",parentData:data,parentDataProperty:"clientTtl",rootData})||(errors=(vErrors=null===vErrors?validate26.errors:vErrors.concat(validate26.errors)).length),void 0===data.defaultTtl||validate26(data.defaultTtl,{instancePath:instancePath+"/defaultTtl",parentData:data,parentDataProperty:"defaultTtl",rootData})||(errors=(vErrors=null===vErrors?validate26.errors:vErrors.concat(validate26.errors)).length),void 0===data.enabled||validate27(data.enabled,{instancePath:instancePath+"/enabled",parentData:data,parentDataProperty:"enabled",rootData})||(errors=(vErrors=null===vErrors?validate27.errors:vErrors.concat(validate27.errors)).length),void 0===data.maxTtl||validate26(data.maxTtl,{instancePath:instancePath+"/maxTtl",parentData:data,parentDataProperty:"maxTtl",rootData})||(errors=(vErrors=null===vErrors?validate26.errors:vErrors.concat(validate26.errors)).length),void 0===data.negativeCaching||validate22(data.negativeCaching,{instancePath:instancePath+"/negativeCaching",parentData:data,parentDataProperty:"negativeCaching",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.negativeCachingPolicy||validate57(data.negativeCachingPolicy,{instancePath:instancePath+"/negativeCachingPolicy",parentData:data,parentDataProperty:"negativeCachingPolicy",rootData})||(errors=(vErrors=null===vErrors?validate57.errors:vErrors.concat(validate57.errors)).length),void 0===data.requestCoalescing||validate22(data.requestCoalescing,{instancePath:instancePath+"/requestCoalescing",parentData:data,parentDataProperty:"requestCoalescing",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.serveWhileStale||validate26(data.serveWhileStale,{instancePath:instancePath+"/serveWhileStale",parentData:data,parentDataProperty:"serveWhileStale",rootData})||(errors=(vErrors=null===vErrors?validate26.errors:vErrors.concat(validate26.errors)).length),void 0===data.signedUrlCacheMaxAgeSec||validate26(data.signedUrlCacheMaxAgeSec,{instancePath:instancePath+"/signedUrlCacheMaxAgeSec",parentData:data,parentDataProperty:"signedUrlCacheMaxAgeSec",rootData})||(errors=(vErrors=null===vErrors?validate26.errors:vErrors.concat(validate26.errors)).length),void 0===data.signedUrlKeys||validate66(data.signedUrlKeys,{instancePath:instancePath+"/signedUrlKeys",parentData:data,parentDataProperty:"signedUrlKeys",rootData})||(errors=(vErrors=null===vErrors?validate66.errors:vErrors.concat(validate66.errors)).length)}return validate38.errors=vErrors,0===errors}function validate74(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(!(data&&"object"==typeof data&&!Array.isArray(data))&&null!==data){let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return!data||"object"!=typeof data||Array.isArray(data)||void 0===data.drainingTimeoutSec||validate26(data.drainingTimeoutSec,{instancePath:instancePath+"/drainingTimeoutSec",parentData:data,parentDataProperty:"drainingTimeoutSec",rootData})||(errors=(vErrors=null===vErrors?validate26.errors:vErrors.concat(validate26.errors)).length),validate74.errors=vErrors,0===errors}function validate77(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.headers||validate23(data.headers,{instancePath:instancePath+"/headers",parentData:data,parentDataProperty:"headers",rootData})||(errors=(vErrors=null===vErrors?validate23.errors:vErrors.concat(validate23.errors)).length),validate77.errors=vErrors,0===errors}function validate80(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.checkIntervalSec||validate26(data.checkIntervalSec,{instancePath:instancePath+"/checkIntervalSec",parentData:data,parentDataProperty:"checkIntervalSec",rootData})||(errors=(vErrors=null===vErrors?validate26.errors:vErrors.concat(validate26.errors)).length),void 0===data.healthyThreshold||validate26(data.healthyThreshold,{instancePath:instancePath+"/healthyThreshold",parentData:data,parentDataProperty:"healthyThreshold",rootData})||(errors=(vErrors=null===vErrors?validate26.errors:vErrors.concat(validate26.errors)).length),void 0===data.port||validate26(data.port,{instancePath:instancePath+"/port",parentData:data,parentDataProperty:"port",rootData})||(errors=(vErrors=null===vErrors?validate26.errors:vErrors.concat(validate26.errors)).length),void 0===data.requestPath||validate21(data.requestPath,{instancePath:instancePath+"/requestPath",parentData:data,parentDataProperty:"requestPath",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.timeoutSec||validate26(data.timeoutSec,{instancePath:instancePath+"/timeoutSec",parentData:data,parentDataProperty:"timeoutSec",rootData})||(errors=(vErrors=null===vErrors?validate26.errors:vErrors.concat(validate26.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),void 0===data.unhealthyThreshold||validate26(data.unhealthyThreshold,{instancePath:instancePath+"/unhealthyThreshold",parentData:data,parentDataProperty:"unhealthyThreshold",rootData})||(errors=(vErrors=null===vErrors?validate26.errors:vErrors.concat(validate26.errors)).length)),validate80.errors=vErrors,0===errors}function validate91(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(data&&"object"==typeof data&&!Array.isArray(data)){if(void 0===data.secretName){let err0={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"secretName"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}void 0===data.clientID||validate21(data.clientID,{instancePath:instancePath+"/clientID",parentData:data,parentDataProperty:"clientID",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.clientSecret||validate21(data.clientSecret,{instancePath:instancePath+"/clientSecret",parentData:data,parentDataProperty:"clientSecret",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length),void 0===data.secretName||validate24(data.secretName,{instancePath:instancePath+"/secretName",parentData:data,parentDataProperty:"secretName",rootData})||(errors=(vErrors=null===vErrors?validate24.errors:vErrors.concat(validate24.errors)).length)}else{let err1={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate91.errors=vErrors,0===errors}function validate89(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(!(data&&"object"==typeof data&&!Array.isArray(data))&&null!==data){let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}if(data&&"object"==typeof data&&!Array.isArray(data)){if(void 0===data.enabled){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"enabled"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}if(void 0===data.oauthclientCredentials){let err2={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"oauthclientCredentials"}};null===vErrors?vErrors=[err2]:vErrors.push(err2),errors++}void 0===data.enabled||validate27(data.enabled,{instancePath:instancePath+"/enabled",parentData:data,parentDataProperty:"enabled",rootData})||(errors=(vErrors=null===vErrors?validate27.errors:vErrors.concat(validate27.errors)).length),void 0===data.oauthclientCredentials||validate91(data.oauthclientCredentials,{instancePath:instancePath+"/oauthclientCredentials",parentData:data,parentDataProperty:"oauthclientCredentials",rootData})||(errors=(vErrors=null===vErrors?validate91.errors:vErrors.concat(validate91.errors)).length)}return validate89.errors=vErrors,0===errors}let formats2=formats.double;function validate99(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(!("number"==typeof data&&isFinite(data))&&null!==data){let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"number"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}if("number"==typeof data&&isFinite(data)&&!formats2.validate(data)){let err1={instancePath,schemaPath:"#/format",keyword:"format",params:{format:"double"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}return validate99.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.enable||validate22(data.enable,{instancePath:instancePath+"/enable",parentData:data,parentDataProperty:"enable",rootData})||(errors=(vErrors=null===vErrors?validate22.errors:vErrors.concat(validate22.errors)).length),void 0===data.sampleRate||validate99(data.sampleRate,{instancePath:instancePath+"/sampleRate",parentData:data,parentDataProperty:"sampleRate",rootData})||(errors=(vErrors=null===vErrors?validate99.errors:vErrors.concat(validate99.errors)).length)),validate97.errors=vErrors,0===errors}function validate102(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(!(data&&"object"==typeof data&&!Array.isArray(data))&&null!==data){let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}if(data&&"object"==typeof data&&!Array.isArray(data)){if(void 0===data.name){let err1={instancePath,schemaPath:"#/required",keyword:"required",params:{missingProperty:"name"}};null===vErrors?vErrors=[err1]:vErrors.push(err1),errors++}void 0===data.name||validate24(data.name,{instancePath:instancePath+"/name",parentData:data,parentDataProperty:"name",rootData})||(errors=(vErrors=null===vErrors?validate24.errors:vErrors.concat(validate24.errors)).length)}return validate102.errors=vErrors,0===errors}function validate105(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(!(data&&"object"==typeof data&&!Array.isArray(data))&&null!==data){let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return!data||"object"!=typeof data||Array.isArray(data)||(void 0===data.affinityCookieTtlSec||validate26(data.affinityCookieTtlSec,{instancePath:instancePath+"/affinityCookieTtlSec",parentData:data,parentDataProperty:"affinityCookieTtlSec",rootData})||(errors=(vErrors=null===vErrors?validate26.errors:vErrors.concat(validate26.errors)).length),void 0===data.affinityType||validate21(data.affinityType,{instancePath:instancePath+"/affinityType",parentData:data,parentDataProperty:"affinityType",rootData})||(errors=(vErrors=null===vErrors?validate21.errors:vErrors.concat(validate21.errors)).length)),validate105.errors=vErrors,0===errors}function validate37(data,{instancePath="",parentData,parentDataProperty,rootData=data}={}){let vErrors=null,errors=0;if(!(data&&"object"==typeof data&&!Array.isArray(data))&&null!==data){let err0={instancePath,schemaPath:"#/type",keyword:"type",params:{type:"object"}};null===vErrors?vErrors=[err0]:vErrors.push(err0),errors++}return!data||"object"!=typeof data||Array.isArray(data)||(void 0===data.cdn||validate38(data.cdn,{instancePath:instancePath+"/cdn",parentData:data,parentDataProperty:"cdn",rootData})||(errors=(vErrors=null===vErrors?validate38.errors:vErrors.concat(validate38.errors)).length),void 0===data.connectionDraining||validate74(data.connectionDraining,{instancePath:instancePath+"/connectionDraining",parentData:data,parentDataProperty:"connectionDraining",rootData})||(errors=(vErrors=null===vErrors?validate74.errors:vErrors.concat(validate74.errors)).length),void 0===data.customRequestHeaders||validate77(data.customRequestHeaders,{instancePath:instancePath+"/customRequestHeaders",parentData:data,parentDataProperty:"customRequestHeaders",rootData})||(errors=(vErrors=null===vErrors?validate77.errors:vErrors.concat(validate77.errors)).length),void 0===data.healthCheck||validate80(data.healthCheck,{instancePath:instancePath+"/healthCheck",parentData:data,parentDataProperty:"healthCheck",rootData})||(errors=(vErrors=null===vErrors?validate80.errors:vErrors.concat(validate80.errors)).length),void 0===data.iap||validate89(data.iap,{instancePath:instancePath+"/iap",parentData:data,parentDataProperty:"iap",rootData})||(errors=(vErrors=null===vErrors?validate89.errors:vErrors.concat(validate89.errors)).length),void 0===data.logging||validate97(data.logging,{instancePath:instancePath+"/logging",parentData:data,parentDataProperty:"logging",rootData})||(errors=(vErrors=null===vErrors?validate97.errors:vErrors.concat(validate97.errors)).length),void 0===data.securityPolicy||validate102(data.securityPolicy,{instancePath:instancePath+"/securityPolicy",parentData:data,parentDataProperty:"securityPolicy",rootData})||(errors=(vErrors=null===vErrors?validate102.errors:vErrors.concat(validate102.errors)).length),void 0===data.sessionAffinity||validate105(data.sessionAffinity,{instancePath:instancePath+"/sessionAffinity",parentData:data,parentDataProperty:"sessionAffinity",rootData})||(errors=(vErrors=null===vErrors?validate105.errors:vErrors.concat(validate105.errors)).length),void 0===data.timeoutSec||validate26(data.timeoutSec,{instancePath:instancePath+"/timeoutSec",parentData:data,parentDataProperty:"timeoutSec",rootData})||(errors=(vErrors=null===vErrors?validate26.errors:vErrors.concat(validate26.errors)).length)),validate37.errors=vErrors,0===errors}function validate111(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 validate111.errors=vErrors,0===errors}