{
  "$schema" : "https://json-schema.org/draft/2020-12/schema",
  "$id" : "https://voltdb.com/voltsp/schemas/source/appendable",
  "title" : "Appendable Source Configuration",
  "description" : "The `appendable` can be filled with event from the outside and after the source is created and fully configured.\nMind that the `appendable` itself is not thread-safe, but the append point can synchronize event consumption with any async producer.\n",
  "type" : "object",
  "properties" : {
    "appendable" : {
      "type" : "object",
      "properties" : {
        "appendPointName" : {
          "type" : "string",
          "description" : "A label for data producer"
        },
        "appendPoint" : {
          "type" : "string",
          "description" : "Append point"
        }
      },
      "required" : [ "appendPointName", "appendPoint" ],
      "additionalProperties" : false
    }
  },
  "required" : [ "appendable" ],
  "additionalProperties" : false
}
