{
  "$schema" : "https://json-schema.org/draft/2019-09/schema",
  "$defs" : {
    "AllChecks" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "DatabasesConnectionPoolCheck" : {
          "$ref" : "#/$defs/Check"
        },
        "EngineModeCheck" : {
          "$ref" : "#/$defs/Check"
        },
        "HeapMemoryCheck" : {
          "$ref" : "#/$defs/Check"
        },
        "ReleaseCandidateCheck" : {
          "$ref" : "#/$defs/Check"
        },
        "RestartRequiredCheck" : {
          "$ref" : "#/$defs/Check"
        },
        "RestClientsConnectionPoolCheck" : {
          "$ref" : "#/$defs/Check"
        },
        "SysDbConnectionPoolCheck" : {
          "$ref" : "#/$defs/Check"
        },
        "SystemCpuLoadCheck" : {
          "$ref" : "#/$defs/Check"
        },
        "SystemMemoryCheck" : {
          "$ref" : "#/$defs/Check"
        }
      }
    },
    "Check" : {
      "type" : "object",
      "properties" : {
        "Enabled" : {
          "type" : "boolean",
          "default" : "true"
        }
      },
      "additionalProperties" : false
    }
  },
  "type" : "object",
  "properties" : {
    "Enabled" : {
      "type" : "boolean",
      "description" : "Whether health check is enabled",
      "default" : "null"
    },
    "Checks" : {
      "$ref" : "#/$defs/AllChecks"
    }
  },
  "additionalProperties" : false
}
