{
  "description": "Start or stop the Colima container runtime VM. Network, Kubernetes tuning, DNS, mirrors and other start flags are left out.",
  "name": "colima",
  "subcommands": [
    {
      "name": "start",
      "description": "Start the VM",
      "options": [
        {
          "names": [
            "--runtime",
            "-r"
          ],
          "description": "Container runtime",
          "args": {
            "name": "runtime",
            "isOptional": false,
            "suggestions": [
              {
                "name": "docker",
                "description": "Docker"
              },
              {
                "name": "containerd",
                "description": "containerd"
              },
              {
                "name": "incus",
                "description": "Incus"
              }
            ]
          }
        },
        {
          "names": [
            "--cpus",
            "-c"
          ],
          "description": "CPUs",
          "args": {
            "name": "cpus",
            "isOptional": false
          }
        },
        {
          "names": [
            "--memory",
            "-m"
          ],
          "description": "Memory (GiB)",
          "args": {
            "name": "memory",
            "isOptional": false
          }
        },
        {
          "names": [
            "--disk",
            "-d"
          ],
          "description": "Disk size (GiB)",
          "args": {
            "name": "disk",
            "isOptional": false
          }
        },
        {
          "names": [
            "--arch",
            "-a"
          ],
          "description": "Architecture",
          "args": {
            "name": "arch",
            "isOptional": false,
            "suggestions": [
              {
                "name": "aarch64",
                "description": "aarch64"
              },
              {
                "name": "x86_64",
                "description": "x86_64"
              }
            ]
          }
        },
        {
          "names": [
            "--vm-type",
            "-t"
          ],
          "description": "VM type",
          "args": {
            "name": "vm_type",
            "isOptional": false,
            "suggestions": [
              {
                "name": "vz",
                "description": "vz"
              },
              {
                "name": "qemu",
                "description": "qemu"
              }
            ]
          }
        },
        {
          "names": [
            "--vz-rosetta"
          ],
          "description": "Rosetta for amd64 emulation"
        },
        {
          "names": [
            "--kubernetes",
            "-k"
          ],
          "description": "Start with Kubernetes"
        },
        {
          "names": [
            "--mount",
            "-V"
          ],
          "description": "Directory to mount; suffix :w for writable.",
          "args": {
            "name": "mount",
            "description": "Directory to mount; suffix :w for writable.",
            "isOptional": false,
            "isVariadic": true
          },
          "isRepeatable": true
        },
        {
          "names": [
            "--ssh-agent",
            "-s"
          ],
          "description": "Forward SSH agent"
        },
        {
          "names": [
            "--edit",
            "-e"
          ],
          "description": "Edit config first"
        }
      ]
    },
    {
      "name": "stop",
      "description": "Stop the VM",
      "options": [
        {
          "names": [
            "--force",
            "-f"
          ],
          "description": "Stop without graceful shutdown",
          "isDangerous": true
        }
      ]
    }
  ]
}
