You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1802 lines
54 KiB
1802 lines
54 KiB
{
|
|
"$schema": "http://json-schema.org/schema#",
|
|
"type": "object",
|
|
"properties": {
|
|
"messages": {
|
|
"type": "object",
|
|
"errorMessage": "Global keyword has been replaced by openmetadata.config"
|
|
},
|
|
"affinity": {
|
|
"type": "object"
|
|
},
|
|
"extraEnvs": {
|
|
"type": "array"
|
|
},
|
|
"envFrom": {
|
|
"type": "array"
|
|
},
|
|
"extraInitContainers": {
|
|
"type": "array"
|
|
},
|
|
"extraVolumeMounts": {
|
|
"type": "array"
|
|
},
|
|
"extraVolumes": {
|
|
"type": "array"
|
|
},
|
|
"fullnameOverride": {
|
|
"type": "string"
|
|
},
|
|
"openmetadata": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"config": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"messages": {
|
|
"type": "object",
|
|
"errorMessage": "Global keyword has been replaced by openmetadata.config"
|
|
},
|
|
"properties": {
|
|
"web": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"uriPath": {
|
|
"type": "string"
|
|
},
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"hsts": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"maxAge": {
|
|
"type": "string"
|
|
},
|
|
"includeSubDomains": {
|
|
"type": "string",
|
|
"format": "boolean"
|
|
},
|
|
"preload": {
|
|
"type": "string",
|
|
"format": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"frameOptions": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"option": {
|
|
"type": "string"
|
|
},
|
|
"origin": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"contentTypeOptions": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"enabled": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"csp": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"policy": {
|
|
"type": "string"
|
|
},
|
|
"reportOnlyPolicy": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"referrerPolicy": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"option": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"permissionPolicy": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"option": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"cacheControl": {
|
|
"type": "string"
|
|
},
|
|
"pragma": {
|
|
"type": "string"
|
|
},
|
|
"xssProtection": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"block": {
|
|
"type": "boolean"
|
|
},
|
|
"onXss": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"upgradeMigrationConfigs": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"additionalArgs": {
|
|
"type": "string"
|
|
},
|
|
"debug": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"deployPipelinesConfig": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"additionalArgs": {
|
|
"type": "string"
|
|
},
|
|
"debug": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"reindexConfig": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"additionalArgs": {
|
|
"type": "string"
|
|
},
|
|
"debug": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"pipelineServiceClientConfig": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": ["airflow", "k8s"]
|
|
},
|
|
"airflow": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"auth": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"password": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"secretKey": {
|
|
"type": "string"
|
|
},
|
|
"secretRef": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"username": {
|
|
"type": "string"
|
|
},
|
|
"trustStorePath": {
|
|
"type": "string"
|
|
},
|
|
"trustStorePassword": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"secretKey": {
|
|
"type": "string"
|
|
},
|
|
"secretRef": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"apiEndpoint": {
|
|
"type": "string"
|
|
},
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"className": {
|
|
"type": "string"
|
|
},
|
|
"ingestionIpInfoEnabled": {
|
|
"type": "boolean"
|
|
},
|
|
"healthCheckInterval": {
|
|
"type": "integer"
|
|
},
|
|
"metadataApiEndpoint": {
|
|
"type": "string"
|
|
},
|
|
"sslCertificatePath": {
|
|
"type": "string"
|
|
},
|
|
"verifySsl": {
|
|
"type": "string"
|
|
},
|
|
"hostIp": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"k8s": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"className": {
|
|
"type": "string"
|
|
},
|
|
"metadataApiEndpoint": {
|
|
"type": "string"
|
|
},
|
|
"ingestionImage": {
|
|
"type": "string"
|
|
},
|
|
"imagePullPolicy": {
|
|
"type": "string"
|
|
},
|
|
"imagePullSecrets": {
|
|
"type": "string"
|
|
},
|
|
"serviceAccountName": {
|
|
"type": "string"
|
|
},
|
|
"ttlSecondsAfterFinished": {
|
|
"type": "integer"
|
|
},
|
|
"activeDeadlineSeconds": {
|
|
"type": "integer"
|
|
},
|
|
"backoffLimit": {
|
|
"type": "integer"
|
|
},
|
|
"successfulJobsHistoryLimit": {
|
|
"type": "integer"
|
|
},
|
|
"failedJobsHistoryLimit": {
|
|
"type": "integer"
|
|
},
|
|
"nodeSelector": {
|
|
"type": "string"
|
|
},
|
|
"podAnnotations": {
|
|
"type": "string"
|
|
},
|
|
"enableFailureDiagnostics": {
|
|
"type": "boolean"
|
|
},
|
|
"useOMJobOperator": {
|
|
"type": "boolean"
|
|
},
|
|
"resources": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"limits": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"cpu": {
|
|
"type": "string"
|
|
},
|
|
"memory": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"requests": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"cpu": {
|
|
"type": "string"
|
|
},
|
|
"memory": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"securityContext": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"runAsUser": {
|
|
"type": "integer"
|
|
},
|
|
"runAsGroup": {
|
|
"type": "integer"
|
|
},
|
|
"fsGroup": {
|
|
"type": "integer"
|
|
},
|
|
"runAsNonRoot": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"extraEnvVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"rbac": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"enabled": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"auth": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"password": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"secretKey": {
|
|
"type": "string"
|
|
},
|
|
"secretRef": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"username": {
|
|
"type": "string"
|
|
},
|
|
"trustStorePath": {
|
|
"type": "string"
|
|
},
|
|
"trustStorePassword": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"secretKey": {
|
|
"type": "string"
|
|
},
|
|
"secretRef": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"apiEndpoint": {
|
|
"type": "string"
|
|
},
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"className": {
|
|
"type": "string"
|
|
},
|
|
"ingestionIpInfoEnabled": {
|
|
"type": "boolean"
|
|
},
|
|
"healthCheckInterval": {
|
|
"type": "integer"
|
|
},
|
|
"metadataApiEndpoint": {
|
|
"type": "string"
|
|
},
|
|
"sslCertificatePath": {
|
|
"type": "string"
|
|
},
|
|
"verifySsl": {
|
|
"type": "string"
|
|
},
|
|
"hostIp": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"authentication": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"authority": {
|
|
"type": "string"
|
|
},
|
|
"callbackUrl": {
|
|
"type": "string"
|
|
},
|
|
"clientId": {
|
|
"type": "string"
|
|
},
|
|
"clientType": {
|
|
"type": "string",
|
|
"enum": [
|
|
"public",
|
|
"confidential"
|
|
]
|
|
},
|
|
"enableSelfSignup": {
|
|
"type": "boolean"
|
|
},
|
|
"jwtPrincipalClaims": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"jwtPrincipalClaimsMapping": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"provider": {
|
|
"type": "string",
|
|
"enum": [
|
|
"basic",
|
|
"azure",
|
|
"auth0",
|
|
"custom-oidc",
|
|
"google",
|
|
"okta",
|
|
"aws-cognito",
|
|
"ldap",
|
|
"saml"
|
|
]
|
|
},
|
|
"publicKeys": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"default": [
|
|
"http://openmetadata:8585/api/v1/system/config/jwks"
|
|
]
|
|
},
|
|
"responseType": {
|
|
"type": "string"
|
|
},
|
|
"oidcConfiguration": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"oidcType": {
|
|
"type": "string"
|
|
},
|
|
"clientId": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"secretRef": {
|
|
"type": "string"
|
|
},
|
|
"secretKey": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"clientSecret": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"secretRef": {
|
|
"type": "string"
|
|
},
|
|
"secretKey": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"scope": {
|
|
"type": "string"
|
|
},
|
|
"discoveryUri": {
|
|
"type": "string"
|
|
},
|
|
"useNonce": {
|
|
"type": "boolean"
|
|
},
|
|
"preferredJwsAlgorithm": {
|
|
"type": "string"
|
|
},
|
|
"responseType": {
|
|
"type": "string"
|
|
},
|
|
"promptType": {
|
|
"type": "string"
|
|
},
|
|
"disablePkce": {
|
|
"type": "boolean"
|
|
},
|
|
"callbackUrl": {
|
|
"type": "string"
|
|
},
|
|
"serverUrl": {
|
|
"type": "string"
|
|
},
|
|
"clientAuthenticationMethod": {
|
|
"type": "string"
|
|
},
|
|
"tenant": {
|
|
"type": "string"
|
|
},
|
|
"maxClockSkew": {
|
|
"type": "string"
|
|
},
|
|
"customParams": {
|
|
"type": [
|
|
"string",
|
|
"null"
|
|
]
|
|
},
|
|
"maxAge": {
|
|
"type": "string"
|
|
},
|
|
"tokenValidity": {
|
|
"type": "string"
|
|
},
|
|
"sessionExpiry": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"ldapConfiguration": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"host": {
|
|
"type": "string"
|
|
},
|
|
"port": {
|
|
"type": "integer"
|
|
},
|
|
"dnAdminPrincipal": {
|
|
"type": "string"
|
|
},
|
|
"dnAdminPassword": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"secretRef": {
|
|
"type": "string"
|
|
},
|
|
"secretKey": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"userBaseDN": {
|
|
"type": "string"
|
|
},
|
|
"groupBaseDN": {
|
|
"type": "string"
|
|
},
|
|
"roleAdminName": {
|
|
"type": "string"
|
|
},
|
|
"allAttributeName": {
|
|
"type": "string"
|
|
},
|
|
"usernameAttributeName": {
|
|
"type": "string"
|
|
},
|
|
"groupAttributeName": {
|
|
"type": "string"
|
|
},
|
|
"groupAttributeValue": {
|
|
"type": "string"
|
|
},
|
|
"groupMemberAttributeName": {
|
|
"type": "string"
|
|
},
|
|
"authRolesMapping": {
|
|
"type": "string"
|
|
},
|
|
"authReassignRoles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"mailAttributeName": {
|
|
"type": "string"
|
|
},
|
|
"maxPoolSize": {
|
|
"type": "integer"
|
|
},
|
|
"sslEnabled": {
|
|
"type": "boolean"
|
|
},
|
|
"truststoreConfigType": {
|
|
"type": "string",
|
|
"enum": [
|
|
"CustomTrustStore",
|
|
"HostName",
|
|
"JVMDefault",
|
|
"TrustAll"
|
|
]
|
|
},
|
|
"trustStoreConfig": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"customTrustManagerConfig": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"trustStoreFilePath": {
|
|
"type": "string"
|
|
},
|
|
"trustStoreFilePassword": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"secretRef": {
|
|
"type": "string"
|
|
},
|
|
"secretKey": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"trustStoreFileFormat": {
|
|
"type": "string"
|
|
},
|
|
"verifyHostname": {
|
|
"type": "boolean"
|
|
},
|
|
"examineValidityDates": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"hostNameConfig": {
|
|
"type": "object",
|
|
"properties": {
|
|
"allowWildCards": {
|
|
"type": "boolean"
|
|
},
|
|
"acceptableHostNames": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"jvmDefaultConfig": {
|
|
"type": "object",
|
|
"properties": {
|
|
"verifyHostname": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"trustAllConfig": {
|
|
"type": "object",
|
|
"properties": {
|
|
"examineValidityDates": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"saml": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"debugMode": {
|
|
"type": "boolean"
|
|
},
|
|
"idp": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"entityId": {
|
|
"type": "string"
|
|
},
|
|
"ssoLoginUrl": {
|
|
"type": "string"
|
|
},
|
|
"idpX509Certificate": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"secretRef": {
|
|
"type": "string"
|
|
},
|
|
"secretKey": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"authorityUrl": {
|
|
"type": "string"
|
|
},
|
|
"nameId": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"sp": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"entityId": {
|
|
"type": "string"
|
|
},
|
|
"acs": {
|
|
"type": "string"
|
|
},
|
|
"spX509Certificate": {
|
|
"type": "object",
|
|
"properties": {
|
|
"secretRef": {
|
|
"type": "string"
|
|
},
|
|
"secretKey": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"spPrivateKey": {
|
|
"type": "object",
|
|
"properties": {
|
|
"secretRef": {
|
|
"type": "string"
|
|
},
|
|
"secretKey": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"callback": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"security": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"strictMode": {
|
|
"type": "boolean"
|
|
},
|
|
"validateXml": {
|
|
"type": "boolean"
|
|
},
|
|
"tokenValidity": {
|
|
"type": "integer"
|
|
},
|
|
"sendEncryptedNameId": {
|
|
"type": "boolean"
|
|
},
|
|
"sendSignedAuthRequest": {
|
|
"type": "boolean"
|
|
},
|
|
"signSpMetadata": {
|
|
"type": "boolean"
|
|
},
|
|
"wantMessagesSigned": {
|
|
"type": "boolean"
|
|
},
|
|
"wantAssertionsSigned": {
|
|
"type": "boolean"
|
|
},
|
|
"wantAssertionEncrypted": {
|
|
"type": "boolean"
|
|
},
|
|
"keyStoreFilePath": {
|
|
"type": "string"
|
|
},
|
|
"keyStoreAlias": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"secretRef": {
|
|
"type": "string"
|
|
},
|
|
"secretKey": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"keyStorePassword": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"secretRef": {
|
|
"type": "string"
|
|
},
|
|
"secretKey": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"authorizer": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"allowedEmailRegistrationDomains": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"className": {
|
|
"type": "string",
|
|
"enum": [
|
|
"org.openmetadata.service.security.DefaultAuthorizer"
|
|
]
|
|
},
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"containerRequestFilter": {
|
|
"type": "string",
|
|
"enum": [
|
|
"org.openmetadata.service.security.JwtFilter"
|
|
]
|
|
},
|
|
"enableSecureSocketConnection": {
|
|
"type": "boolean"
|
|
},
|
|
"enforcePrincipalDomain": {
|
|
"type": "boolean"
|
|
},
|
|
"initialAdmins": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"allowedDomains": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"principalDomain": {
|
|
"type": "string"
|
|
},
|
|
"useRolesFromProvider": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"clusterName": {
|
|
"type": "string"
|
|
},
|
|
"database": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"auth": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"password": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"secretKey": {
|
|
"type": "string"
|
|
},
|
|
"secretRef": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"username": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"databaseName": {
|
|
"type": "string"
|
|
},
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"dbScheme": {
|
|
"type": "string"
|
|
},
|
|
"dbParams": {
|
|
"type": "string"
|
|
},
|
|
"driverClass": {
|
|
"type": "string"
|
|
},
|
|
"host": {
|
|
"type": "string"
|
|
},
|
|
"port": {
|
|
"type": "integer"
|
|
},
|
|
"maxSize": {
|
|
"type": "integer"
|
|
},
|
|
"minSize": {
|
|
"type": "integer"
|
|
},
|
|
"initialSize": {
|
|
"type": "integer"
|
|
},
|
|
"checkConnectionWhileIdle": {
|
|
"type": "boolean"
|
|
},
|
|
"checkConnectionOnBorrow": {
|
|
"type": "boolean"
|
|
},
|
|
"evictionInterval": {
|
|
"type": "string"
|
|
},
|
|
"minIdleTime": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"elasticsearch": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"auth": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"password": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"secretKey": {
|
|
"type": "string"
|
|
},
|
|
"secretRef": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"username": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"batchSize": {
|
|
"type": "integer"
|
|
},
|
|
"connectionTimeoutSecs": {
|
|
"type": "integer"
|
|
},
|
|
"clusterAlias": {
|
|
"type": "string"
|
|
},
|
|
"host": {
|
|
"type": "string"
|
|
},
|
|
"keepAliveTimeoutSecs": {
|
|
"type": "integer"
|
|
},
|
|
"payLoadSize": {
|
|
"type": "integer"
|
|
},
|
|
"port": {
|
|
"type": "integer"
|
|
},
|
|
"scheme": {
|
|
"type": "string"
|
|
},
|
|
"searchType": {
|
|
"type": "string",
|
|
"default": "elasticsearch",
|
|
"enum": [
|
|
"elasticsearch",
|
|
"opensearch"
|
|
]
|
|
},
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"socketTimeoutSecs": {
|
|
"type": "integer"
|
|
},
|
|
"searchIndexMappingLanguage": {
|
|
"type": "string"
|
|
},
|
|
"trustStore": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"password": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"secretKey": {
|
|
"type": "string"
|
|
},
|
|
"secretRef": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"eventMonitor": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"prometheus",
|
|
"cloudwatch"
|
|
]
|
|
},
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"batchSize": {
|
|
"type": "integer"
|
|
},
|
|
"pathPattern": {
|
|
"type": "array"
|
|
},
|
|
"latency": {
|
|
"type": "array"
|
|
}
|
|
},
|
|
"title": "eventMonitor"
|
|
},
|
|
"fernetkey": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"value": {
|
|
"type": "string"
|
|
},
|
|
"secretRef": {
|
|
"type": "string"
|
|
},
|
|
"secretKey": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"jwtTokenConfiguration": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"jwtissuer": {
|
|
"type": "string"
|
|
},
|
|
"keyId": {
|
|
"type": "string"
|
|
},
|
|
"rsaprivateKeyFilePath": {
|
|
"type": "string"
|
|
},
|
|
"rsapublicKeyFilePath": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"logLevel": {
|
|
"type": "string"
|
|
},
|
|
"openmetadata": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"adminPort": {
|
|
"type": "integer"
|
|
},
|
|
"host": {
|
|
"type": "string"
|
|
},
|
|
"port": {
|
|
"type": "integer"
|
|
},
|
|
"maxThreads": {
|
|
"type": "integer"
|
|
},
|
|
"minThreads": {
|
|
"type": "integer"
|
|
},
|
|
"idleThreadTimeout": {
|
|
"type": "string"
|
|
}
|
|
|
|
}
|
|
},
|
|
"secretsManager": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"additionalParameters": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"accessKeyId": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"secretKey": {
|
|
"type": "string"
|
|
},
|
|
"secretRef": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"clientId": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"secretKey": {
|
|
"type": "string"
|
|
},
|
|
"secretRef": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"clientSecret": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"secretKey": {
|
|
"type": "string"
|
|
},
|
|
"secretRef": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"region": {
|
|
"type": "string"
|
|
},
|
|
"secretAccessKey": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"secretKey": {
|
|
"type": "string"
|
|
},
|
|
"secretRef": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"tenantId": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"secretKey": {
|
|
"type": "string"
|
|
},
|
|
"secretRef": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"vaultName": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"secretKey": {
|
|
"type": "string"
|
|
},
|
|
"secretRef": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"projectId": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"secretKey": {
|
|
"type": "string"
|
|
},
|
|
"secretRef": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"provider": {
|
|
"type": "string",
|
|
"enum": [
|
|
"db",
|
|
"aws",
|
|
"aws-ssm",
|
|
"managed-aws",
|
|
"managed-aws-ssm",
|
|
"in-memory",
|
|
"managed-azure-kv",
|
|
"azure-kv",
|
|
"gcp"
|
|
]
|
|
},
|
|
"prefix": {
|
|
"type": "string"
|
|
},
|
|
"tags": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"enabled": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"rdf": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"baseUri": {
|
|
"type": "string"
|
|
},
|
|
"storageType": {
|
|
"type": "string",
|
|
"enum": [
|
|
"FUSEKI",
|
|
"BLAZEGRAPH",
|
|
"VIRTUOSO",
|
|
"REMOTE"
|
|
]
|
|
},
|
|
"remoteEndpoint": {
|
|
"type": "string"
|
|
},
|
|
"username": {
|
|
"type": "string"
|
|
},
|
|
"password": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"secretRef": {
|
|
"type": "string"
|
|
},
|
|
"secretKey": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"dataset": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"image": {
|
|
"type": "object",
|
|
"properties": {
|
|
"pullPolicy": {
|
|
"type": "string"
|
|
},
|
|
"repository": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"imagePullSecrets": {
|
|
"type": "array"
|
|
},
|
|
"ingress": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object"
|
|
},
|
|
"className": {
|
|
"type": "string"
|
|
},
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"hosts": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"host": {
|
|
"type": "string"
|
|
},
|
|
"paths": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"pathType": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"tls": {
|
|
"type": "array"
|
|
}
|
|
}
|
|
},
|
|
"route": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"host": {
|
|
"type": "string"
|
|
},
|
|
"annotations": {
|
|
"type": "object"
|
|
},
|
|
"wildcardPolicy": {
|
|
"type": "string",
|
|
"enum": ["None", "Subdomain"]
|
|
},
|
|
"tls": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"termination": {
|
|
"type": "string",
|
|
"enum": ["edge", "reencrypt", "passthrough"]
|
|
},
|
|
"insecureEdgeTerminationPolicy": {
|
|
"type": "string",
|
|
"enum": ["Allow", "Redirect", "None"]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"livenessProbe": {
|
|
"type": "object",
|
|
"properties": {
|
|
"failureThreshold": {
|
|
"type": "integer"
|
|
},
|
|
"initialDelaySeconds": {
|
|
"type": "integer"
|
|
},
|
|
"periodSeconds": {
|
|
"type": "integer"
|
|
},
|
|
"httpGet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"port": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"nameOverride": {
|
|
"type": "string"
|
|
},
|
|
"nodeSelector": {
|
|
"type": "object"
|
|
},
|
|
"podSecurityContext": {
|
|
"type": "object"
|
|
},
|
|
"preMigrateInitContainers": {
|
|
"type": "array"
|
|
},
|
|
"readinessProbe": {
|
|
"type": "object",
|
|
"properties": {
|
|
"failureThreshold": {
|
|
"type": "integer"
|
|
},
|
|
"initialDelaySeconds": {
|
|
"type": "integer"
|
|
},
|
|
"periodSeconds": {
|
|
"type": "integer"
|
|
},
|
|
"httpGet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"port": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicaCount": {
|
|
"type": "integer"
|
|
},
|
|
"automountServiceAccountToken": {
|
|
"type": "boolean"
|
|
},
|
|
"resources": {
|
|
"type": "object"
|
|
},
|
|
"startingDeadlineSeconds": {
|
|
"type": "number"
|
|
},
|
|
"testConnection": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"resources": {
|
|
"type": "object"
|
|
}
|
|
}
|
|
},
|
|
"securityContext": {
|
|
"type": "object"
|
|
},
|
|
"service": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"adminPort": {
|
|
"type": "integer"
|
|
},
|
|
"annotations": {
|
|
"type": "object"
|
|
},
|
|
"port": {
|
|
"type": "integer"
|
|
},
|
|
"type": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"serviceAccount": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object"
|
|
},
|
|
"create": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"sidecars": {
|
|
"type": "array"
|
|
},
|
|
"startupProbe": {
|
|
"type": "object",
|
|
"properties": {
|
|
"failureThreshold": {
|
|
"type": "integer"
|
|
},
|
|
"periodSeconds": {
|
|
"type": "integer"
|
|
},
|
|
"httpGet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"port": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"successThreshold": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"tolerations": {
|
|
"type": "array"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object"
|
|
},
|
|
"podDisruptionBudget": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"config": {
|
|
"type": "object",
|
|
"properties": {
|
|
"maxUnavailable": {
|
|
"type": "string"
|
|
},
|
|
"minAvailable": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"podAnnotations": {
|
|
"type": "object"
|
|
},
|
|
"deploymentAnnotations": {
|
|
"type": "object"
|
|
},
|
|
"collate": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"aiProxy": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"enabled": {
|
|
"type": "boolean",
|
|
"default": false
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"networkPolicy": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"enabled": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"hpa": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"apiVersion": {
|
|
"type": "string"
|
|
},
|
|
"minReplicas": {
|
|
"type": "number"
|
|
},
|
|
"maxReplicas": {
|
|
"type": "number"
|
|
},
|
|
"behavior": {
|
|
"type": "object"
|
|
},
|
|
"metrics": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"type": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"omjobOperator": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"image": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"repository": {
|
|
"type": "string"
|
|
},
|
|
"tag": {
|
|
"type": "string"
|
|
},
|
|
"pullPolicy": {
|
|
"type": "string",
|
|
"enum": ["Always", "Never", "IfNotPresent"]
|
|
}
|
|
}
|
|
},
|
|
"resources": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"requests": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"cpu": {
|
|
"type": "string"
|
|
},
|
|
"memory": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"limits": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"cpu": {
|
|
"type": "string"
|
|
},
|
|
"memory": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"env": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"logLevel": {
|
|
"type": "string",
|
|
"enum": ["DEBUG", "INFO", "WARN", "ERROR"]
|
|
},
|
|
"reconciliationThreads": {
|
|
"type": "string"
|
|
},
|
|
"healthCheckPort": {
|
|
"type": "string"
|
|
},
|
|
"metricsPort": {
|
|
"type": "string"
|
|
},
|
|
"watchNamespaces": {
|
|
"type": "string",
|
|
"description": "Namespaces to watch for OMJob resources. Use 'ALL' for all namespaces or comma-separated list"
|
|
},
|
|
"pollingIntervalSeconds": {
|
|
"type": "string",
|
|
"description": "Polling interval in seconds - how often the operator checks pod status"
|
|
},
|
|
"requeueDelaySeconds": {
|
|
"type": "string",
|
|
"description": "Requeue delay in seconds - delay when requeueing after errors"
|
|
}
|
|
}
|
|
},
|
|
"healthCheck": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"enabled": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|