{
  "description": "Run tenv <tool> <command> [version] to list, install or select OpenTofu, Terraform or Terragrunt versions. Per-command flags (such as --descending) and other tools are left out.",
  "options": [
    {
      "names": [
        "--quiet",
        "-q"
      ],
      "description": "Quiet"
    },
    {
      "names": [
        "--verbose",
        "-v"
      ],
      "description": "Verbose"
    },
    {
      "names": [
        "--root-path",
        "-r"
      ],
      "description": "Install root",
      "args": {
        "name": "root_path",
        "isOptional": false,
        "template": "folders"
      }
    }
  ],
  "args": [
    {
      "name": "tool",
      "isOptional": false,
      "suggestions": [
        {
          "name": "tofu",
          "description": "OpenTofu"
        },
        {
          "name": "tf",
          "description": "Terraform"
        },
        {
          "name": "tg",
          "description": "Terragrunt"
        }
      ]
    },
    {
      "name": "action",
      "isOptional": false,
      "suggestions": [
        {
          "name": "list",
          "description": "List installed versions"
        },
        {
          "name": "list-remote",
          "description": "List installable versions"
        },
        {
          "name": "install",
          "description": "Install a version"
        },
        {
          "name": "use",
          "description": "Switch default version"
        }
      ]
    },
    {
      "name": "version",
      "description": "Exact version, constraint expression, or latest / latest-stable. Optional for install.",
      "isOptional": true,
      "suggestions": [
        {
          "name": "latest",
          "description": "latest"
        },
        {
          "name": "latest-stable",
          "description": "latest-stable"
        }
      ]
    }
  ],
  "name": "tenv"
}
