{
  "pluginAlias": "apc-ups-alert",
  "pluginType": "platform",
  "singular": true,
  "schema": {
    "type": "object",
    "properties": {
      "defaults": {
        "title": "Default configuration for all servers",
        "type": "object",
        "required": false,
        "properties": {
          "interval": {
            "title": "Update interval (seconds)",
            "type": "number",
            "default": 60
          },
          "low_battery_threshold": {
            "title": "Low battery threshold (percent)",
            "type": "number",
            "default": 40
          }
        }
      },
      "server": {
        "title": "Network Information Servers",
        "type": "array",
        "required": true,
        "items": {
          "type": "object",
          "properties": {
            "host": {
              "title": "Hostname or IP address",
              "type": "string",
              "required": true
            },
            "port": {
              "title": "Port",
              "type": "number",
              "required": false
            },
            "interval": {
              "title": "Update interval (seconds)",
              "type": "number",
              "required": false
            }
          }
        }
      }
    }
  }
}