json.schema.security.ssl.verifySSLConfig.json Maven / Gradle / Ivy
{
"$id": "https://open-metadata.org/schema/security/ssl/verifySSLConfig.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "Verify SSL Config",
"description": "Client configuration to validate SSL certificates.",
"definitions": {
"verifySSL": {
"title": "Verify SSL",
"description": "Client SSL verification. Make sure to configure the SSLConfig if enabled.",
"javaType": "org.openmetadata.schema.security.ssl.VerifySSL",
"type": "string",
"enum": [
"no-ssl",
"ignore",
"validate"
],
"default": "no-ssl"
},
"sslMode": {
"title": "SSL Mode",
"description": "SSL Mode to connect to database.",
"javaType": "org.openmetadata.schema.security.ssl.SSLMode",
"enum": [
"disable",
"allow",
"prefer",
"require",
"verify-ca",
"verify-full"
],
"default": "disable"
},
"sslConfig": {
"title": "SSL Config",
"description": "Client SSL configuration",
"javaType": "org.openmetadata.schema.security.ssl.SSLConfig",
"mask": true,
"oneOf": [
{
"$ref": "validateSSLClientConfig.json"
}
]
}
},
"additionalProperties": false
}