{
  "description": "Query gNMI targets with Get or Capabilities. Passwords (use the prompt or environment), TLS files, Set and Subscribe are left out.",
  "options": [
    {
      "names": [
        "--address",
        "-a"
      ],
      "description": "ip:port; separate several targets with commas.",
      "args": {
        "name": "address",
        "description": "ip:port; separate several targets with commas.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--username",
        "-u"
      ],
      "description": "Username",
      "args": {
        "name": "username",
        "isOptional": false
      }
    },
    {
      "names": [
        "--insecure"
      ],
      "description": "Insecure (no TLS)"
    }
  ],
  "name": "gnmic",
  "subcommands": [
    {
      "name": "get",
      "description": "Retrieve a snapshot of the data at one or more paths.",
      "options": [
        {
          "names": [
            "--path"
          ],
          "description": "Path",
          "args": {
            "name": "path",
            "isOptional": false,
            "isVariadic": true
          },
          "isRepeatable": true
        },
        {
          "names": [
            "--prefix"
          ],
          "description": "Path prefix",
          "args": {
            "name": "prefix",
            "isOptional": false
          }
        },
        {
          "names": [
            "--model"
          ],
          "description": "Model",
          "args": {
            "name": "model",
            "isOptional": false
          }
        },
        {
          "names": [
            "--values-only"
          ],
          "description": "Values only"
        }
      ]
    },
    {
      "name": "capabilities",
      "description": "Show the gNMI version, models and encodings a target supports. Uses the connection options above."
    }
  ]
}
