{
  "description": "Open or close SSH tunnels defined in the boring config by pattern, group or all. List, edit and version subcommands are left out.",
  "name": "boring",
  "subcommands": [
    {
      "name": "open",
      "description": "Open tunnels",
      "options": [
        {
          "names": [
            "--all",
            "-a"
          ],
          "description": "All tunnels"
        },
        {
          "names": [
            "--group",
            "-g"
          ],
          "description": "Group",
          "args": {
            "name": "group",
            "isOptional": false
          }
        }
      ],
      "args": [
        {
          "name": "patterns",
          "description": "Glob patterns matching tunnel names.",
          "isOptional": true,
          "isVariadic": true
        }
      ]
    },
    {
      "name": "close",
      "description": "Close tunnels",
      "options": [
        {
          "names": [
            "--all",
            "-a"
          ],
          "description": "All tunnels"
        },
        {
          "names": [
            "--group",
            "-g"
          ],
          "description": "Group",
          "args": {
            "name": "group",
            "isOptional": false
          }
        }
      ],
      "args": [
        {
          "name": "patterns",
          "isOptional": true,
          "isVariadic": true
        }
      ]
    }
  ]
}
