{
  "description": "Log in and query the OCM API. Tokens are not offered as a field. Other API verbs and cluster commands are left out.",
  "name": "ocm",
  "subcommands": [
    {
      "name": "login",
      "description": "Log in",
      "options": [
        {
          "names": [
            "--url"
          ],
          "description": "API URL or alias",
          "args": {
            "name": "url",
            "isOptional": false,
            "suggestions": [
              {
                "name": "production",
                "description": "production"
              },
              {
                "name": "staging",
                "description": "staging"
              }
            ]
          }
        },
        {
          "names": [
            "--insecure"
          ],
          "description": "Skip TLS verification"
        }
      ]
    },
    {
      "name": "get",
      "description": "GET an API path",
      "options": [
        {
          "names": [
            "--parameter"
          ],
          "description": "For example search=name like 'my%'.",
          "args": {
            "name": "parameter",
            "description": "For example search=name like 'my%'.",
            "isOptional": false,
            "isVariadic": true
          },
          "isRepeatable": true
        },
        {
          "names": [
            "--opaque-token"
          ],
          "description": "Use opaque token"
        }
      ],
      "args": [
        {
          "name": "path",
          "description": "For example /api/clusters_mgmt/v1/clusters.",
          "isOptional": false
        }
      ]
    }
  ]
}
