{
  "id": "minikube",
  "name": "minikube",
  "homepage": "https://minikube.sigs.k8s.io",
  "description": "minikube quickly sets up a local Kubernetes cluster on macOS, Linux, and Windows.",
  "icon": "https://minikube.sigs.k8s.io/favicons/apple-touch-icon-180x180.png",
  "executables": [
    "minikube"
  ],
  "dotfiles": {
    "paths": [
      "~/.minikube/config/config.json"
    ],
    "exclude": [],
    "secret": [
      "~/.minikube/ca.key",
      "~/.minikube/proxy-client-ca.key",
      "~/.minikube/client.key",
      "~/.minikube/profiles/*/client.key",
      "~/.minikube/profiles/*/proxy-client.key"
    ],
    "side_effect": false
  },
  "commands": {
    "format": 1,
    "label": "minikube",
    "description": "Manage local Kubernetes clusters. Pick start, status, stop or delete from the subcommand tabs; other subcommands are left out.",
    "quality": "ai-draft",
    "base": "fig:minikube",
    "parser": {
      "end_of_options": "--",
      "interleave": "permute",
      "long_equals": true,
      "short_attached": true,
      "short_bundles": false
    },
    "source": [
      {
        "id": "fig",
        "kind": "completion",
        "url": "https://github.com/withfig/autocomplete/blob/master/src/minikube.ts",
        "license": "MIT"
      }
    ],
    "subcommand": [
      {
        "path": [
          "start"
        ],
        "label": "Start a cluster",
        "description": "Create or start a local Kubernetes cluster. Addons, networking and VM-driver specific flags are left out.",
        "parser": {
          "end_of_options": "--",
          "interleave": "permute",
          "long_equals": true,
          "short_attached": true,
          "short_bundles": false
        },
        "source": [
          {
            "id": "fig",
            "kind": "completion",
            "url": "https://github.com/withfig/autocomplete/blob/master/src/minikube.ts",
            "license": "MIT"
          }
        ],
        "field": [
          {
            "id": "driver",
            "label": "Driver",
            "type": "string",
            "option": [
              "--driver"
            ],
            "suggestions": [
              {
                "value": "docker",
                "label": "docker"
              },
              {
                "value": "podman",
                "label": "podman"
              },
              {
                "value": "virtualbox",
                "label": "virtualbox"
              },
              {
                "value": "vmware",
                "label": "vmware"
              },
              {
                "value": "parallels",
                "label": "parallels"
              },
              {
                "value": "hyperkit",
                "label": "hyperkit"
              }
            ],
            "sources": [
              "fig"
            ]
          },
          {
            "id": "cpus",
            "label": "CPUs",
            "type": "string",
            "option": [
              "--cpus"
            ],
            "suggestions": [
              {
                "value": "max",
                "label": "max"
              }
            ],
            "sources": [
              "fig"
            ]
          },
          {
            "id": "memory",
            "label": "Memory (e.g. 4g)",
            "type": "string",
            "option": [
              "--memory"
            ],
            "sources": [
              "fig"
            ]
          },
          {
            "id": "kubernetes_version",
            "label": "Kubernetes version",
            "type": "string",
            "option": [
              "--kubernetes-version"
            ],
            "sources": [
              "fig"
            ]
          },
          {
            "id": "container_runtime",
            "label": "Container runtime",
            "type": "string",
            "option": [
              "--container-runtime"
            ],
            "suggestions": [
              {
                "value": "docker",
                "label": "docker"
              },
              {
                "value": "cri-o",
                "label": "cri-o"
              },
              {
                "value": "containerd",
                "label": "containerd"
              }
            ],
            "sources": [
              "fig"
            ]
          },
          {
            "id": "cni",
            "label": "CNI plug-in",
            "type": "string",
            "option": [
              "--cni"
            ],
            "suggestions": [
              {
                "value": "auto",
                "label": "auto"
              },
              {
                "value": "bridge",
                "label": "bridge"
              },
              {
                "value": "cilium",
                "label": "cilium"
              },
              {
                "value": "flannel",
                "label": "flannel"
              },
              {
                "value": "kindnet",
                "label": "kindnet"
              }
            ],
            "sources": [
              "fig"
            ]
          },
          {
            "id": "nodes",
            "label": "Number of nodes",
            "type": "integer",
            "option": [
              "--nodes",
              "-n"
            ],
            "sources": [
              "fig"
            ]
          },
          {
            "id": "dry_run",
            "label": "Dry run (validate only)",
            "type": "boolean",
            "option": [
              "--dry-run"
            ],
            "sources": [
              "fig"
            ]
          },
          {
            "id": "force",
            "label": "Force possibly dangerous operations",
            "type": "boolean",
            "option": [
              "--force"
            ],
            "sources": [
              "fig"
            ]
          }
        ],
        "task": [
          {
            "id": "start",
            "label": "Start with defaults",
            "fields": [
              "driver",
              "cpus",
              "memory"
            ],
            "required": []
          },
          {
            "id": "preview",
            "label": "Dry-run start",
            "fields": [
              "driver",
              "dry_run"
            ],
            "required": [],
            "set": {
              "dry_run": [
                true
              ]
            }
          }
        ],
        "group": [
          {
            "id": "basic",
            "label": "Basic",
            "fields": [
              "driver",
              "cpus",
              "memory",
              "kubernetes_version",
              "nodes"
            ]
          },
          {
            "id": "advanced",
            "label": "Advanced",
            "fields": [
              "container_runtime",
              "cni",
              "dry_run",
              "force"
            ]
          }
        ]
      },
      {
        "path": [
          "status"
        ],
        "label": "Cluster status",
        "description": "Show the status of the local cluster.",
        "parser": {
          "end_of_options": "--",
          "interleave": "permute",
          "long_equals": true,
          "short_attached": true,
          "short_bundles": false
        },
        "source": [
          {
            "id": "fig",
            "kind": "completion",
            "url": "https://github.com/withfig/autocomplete/blob/master/src/minikube.ts",
            "license": "MIT"
          }
        ],
        "field": [
          {
            "id": "output",
            "label": "Output format",
            "type": "string",
            "option": [
              "--output",
              "-o"
            ],
            "suggestions": [
              {
                "value": "text",
                "label": "text"
              },
              {
                "value": "json",
                "label": "json"
              }
            ],
            "sources": [
              "fig"
            ]
          },
          {
            "id": "node",
            "label": "Node",
            "type": "string",
            "option": [
              "--node",
              "-n"
            ],
            "sources": [
              "fig"
            ]
          },
          {
            "id": "watch",
            "label": "Keep watching",
            "type": "boolean",
            "option": [
              "--watch",
              "-w"
            ],
            "sources": [
              "fig"
            ]
          }
        ],
        "task": [
          {
            "id": "status",
            "label": "Show status",
            "fields": [
              "output",
              "node"
            ],
            "required": []
          }
        ],
        "group": [
          {
            "id": "basic",
            "label": "Basic",
            "fields": [
              "output",
              "node",
              "watch"
            ]
          }
        ]
      },
      {
        "path": [
          "stop"
        ],
        "label": "Stop a cluster",
        "description": "Stop the running local cluster without deleting it.",
        "parser": {
          "end_of_options": "--",
          "interleave": "permute",
          "long_equals": true,
          "short_attached": true,
          "short_bundles": false
        },
        "source": [
          {
            "id": "fig",
            "kind": "completion",
            "url": "https://github.com/withfig/autocomplete/blob/master/src/minikube.ts",
            "license": "MIT"
          }
        ],
        "field": [
          {
            "id": "all",
            "label": "Stop all profiles",
            "type": "boolean",
            "option": [
              "--all"
            ],
            "sources": [
              "fig"
            ]
          },
          {
            "id": "schedule",
            "label": "Stop after a delay (e.g. 5m)",
            "type": "string",
            "option": [
              "--schedule"
            ],
            "sources": [
              "fig"
            ]
          },
          {
            "id": "cancel",
            "label": "Cancel a scheduled stop",
            "type": "boolean",
            "option": [
              "--cancel-scheduled"
            ],
            "sources": [
              "fig"
            ]
          }
        ],
        "task": [
          {
            "id": "stop",
            "label": "Stop",
            "fields": [
              "all"
            ],
            "required": []
          }
        ],
        "group": [
          {
            "id": "basic",
            "label": "Basic",
            "fields": [
              "all",
              "schedule",
              "cancel"
            ]
          }
        ]
      },
      {
        "path": [
          "delete"
        ],
        "label": "Delete a cluster",
        "description": "Delete the local cluster.",
        "parser": {
          "end_of_options": "--",
          "interleave": "permute",
          "long_equals": true,
          "short_attached": true,
          "short_bundles": false
        },
        "source": [
          {
            "id": "fig",
            "kind": "completion",
            "url": "https://github.com/withfig/autocomplete/blob/master/src/minikube.ts",
            "license": "MIT"
          }
        ],
        "field": [
          {
            "id": "all",
            "label": "Delete all profiles",
            "type": "boolean",
            "option": [
              "--all"
            ],
            "effect": "delete",
            "sources": [
              "fig"
            ]
          },
          {
            "id": "purge",
            "label": "Also delete the ~/.minikube folder",
            "type": "boolean",
            "option": [
              "--purge"
            ],
            "effect": "delete",
            "sources": [
              "fig"
            ]
          }
        ],
        "task": [
          {
            "id": "delete",
            "label": "Delete",
            "fields": [
              "all",
              "purge"
            ],
            "required": []
          }
        ],
        "group": [
          {
            "id": "basic",
            "label": "Basic",
            "fields": [
              "all",
              "purge"
            ]
          }
        ]
      }
    ]
  }
}
