{
  "description": "Start, stop or inspect GNUnet services through the ARM supervisor. Timeout and output-inheritance options are left out.",
  "options": [
    {
      "names": [
        "--start",
        "-s"
      ],
      "description": "Start default services"
    },
    {
      "names": [
        "--end",
        "-e"
      ],
      "description": "Shut down all services"
    },
    {
      "names": [
        "--restart",
        "-r"
      ],
      "description": "Restart default services"
    },
    {
      "names": [
        "--info",
        "-I"
      ],
      "description": "List running services"
    },
    {
      "names": [
        "--monitor",
        "-m"
      ],
      "description": "Monitor ARM activity"
    },
    {
      "names": [
        "--init",
        "-i"
      ],
      "description": "Start one service",
      "args": {
        "name": "init",
        "isOptional": false
      }
    },
    {
      "names": [
        "--kill",
        "-k"
      ],
      "description": "Stop one service",
      "args": {
        "name": "kill",
        "isOptional": false
      }
    },
    {
      "names": [
        "--config",
        "-c"
      ],
      "description": "Config file",
      "args": {
        "name": "config",
        "isOptional": false,
        "template": "filepaths"
      }
    },
    {
      "names": [
        "--loglevel",
        "-L"
      ],
      "description": "Log level",
      "args": {
        "name": "loglevel",
        "isOptional": false,
        "suggestions": [
          {
            "name": "DEBUG",
            "description": "Debug"
          },
          {
            "name": "INFO",
            "description": "Info"
          },
          {
            "name": "WARNING",
            "description": "Warning"
          },
          {
            "name": "ERROR",
            "description": "Error"
          }
        ]
      }
    },
    {
      "names": [
        "--logfile",
        "-l"
      ],
      "description": "Log file",
      "args": {
        "name": "logfile",
        "isOptional": false,
        "template": "filepaths"
      },
      "isDangerous": true
    },
    {
      "names": [
        "--quiet",
        "-q"
      ],
      "description": "Quiet"
    }
  ],
  "name": "gnunet-arm",
  "aliases": [
    "gnunet-config",
    "gnunet-setup"
  ]
}
