{
  "schema": {
    "title": "Message Type Filter Configuration",
    "type": "object",
    "properties": {
      "messageTypes": {
        "title": "Message types",
        "type": "array",
        "minItems" : 1,
        "items": [
          {
            "value": "GET_ATTRIBUTES_REQUEST",
            "label": "Get attributes"
          },
          {
            "value": "POST_ATTRIBUTES_REQUEST",
            "label": "Post attributes"
          },
          {
            "value": "POST_TELEMETRY_REQUEST",
            "label": "Post telemetry"
          },
          {
            "value": "RPC_REQUEST_REQUEST",
            "label": "RPC Request"
          }
        ],
        "uniqueItems": true
      }
    },
    "required": ["messageTypes"]
  },
  "form": [
    {
      "key": "messageTypes",
      "type": "rc-select",
      "multiple": true
    }
  ]
}