{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "$ref": "#/components/schemas/PkgSearchIndexSettingsVM",
  "components": {
    "schemas": {
      "PkgSearchIndexSettingsVM": {
        "required": [
          "key"
        ],
        "type": "object",
        "properties": {
          "key": {
            "minLength": 1,
            "type": "string"
          },
          "settings": {
            "$ref": "#/components/schemas/SearchIndexSettingsVM"
          },
          "state": {
            "enum": [
              "active",
              "inactive",
              "in-validation",
              "hidden"
            ],
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SearchIndexSettingsVM": {
        "type": "object",
        "properties": {
          "mappings": {
            "type": "object",
            "additionalProperties": {},
            "nullable": true
          },
          "settings": {
            "type": "object",
            "additionalProperties": {},
            "nullable": true
          }
        },
        "additionalProperties": false
      }
    }
  }
}