{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "StreamUpdateSourceRequestBody",
  "type": "object",
  "properties": {
    "changeDescription": {
      "type": "string",
      "description": "Description of the modification, description of the version.",
      "example": "Renamed."
    },
    "description": {
      "type": "string",
      "description": "Description of the source.",
      "example": "The source receives events from Github.",
      "maxLength": 4096
    },
    "name": {
      "type": "string",
      "description": "Human readable name of the source.",
      "example": "Github Webhook Source",
      "minLength": 1,
      "maxLength": 40
    },
    "type": {
      "type": "string",
      "example": "http",
      "enum": [
        "http",
        "otlp"
      ]
    }
  },
  "example": {
    "changeDescription": "Renamed.",
    "type": "http",
    "name": "Github Webhook Source",
    "description": "The source receives events from Github."
  }
}