{
  "name": "okteto",
  "description": "Okteto - Remote Development Environments powered by Kubernetes",
  "subcommands": [
    {
      "name": "analytics",
      "description": "Enable / Disable analytics",
      "options": [
        {
          "names": [
            "--loglevel",
            "-l"
          ],
          "description": "Amount of information outputted (debug, info, warn, error)",
          "takes_arg": true,
          "arg": {
            "name": "loglevel"
          }
        },
        {
          "names": [
            "--output",
            "-o"
          ],
          "description": "Output format (tty, plain, json)",
          "takes_arg": true,
          "arg": {
            "name": "output"
          }
        },
        {
          "names": [
            "--disable",
            "-d"
          ],
          "description": "Disable analytics"
        },
        {
          "names": [
            "--help",
            "-h"
          ],
          "description": "Help for analytics"
        }
      ]
    },
    {
      "name": "build",
      "description": "Build (and optionally push) a Docker image",
      "options": [
        {
          "names": [
            "--loglevel",
            "-l"
          ],
          "description": "Amount of information outputted (debug, info, warn, error)",
          "takes_arg": true,
          "arg": {
            "name": "loglevel"
          }
        },
        {
          "names": [
            "--output",
            "-o"
          ],
          "description": "Output format (tty, plain, json)",
          "takes_arg": true,
          "arg": {
            "name": "output"
          }
        },
        {
          "names": [
            "--build-arg"
          ],
          "description": "Set build-time variables",
          "takes_arg": true,
          "arg": {
            "name": "build-arg"
          }
        },
        {
          "names": [
            "--cache-from"
          ],
          "description": "Cache source images",
          "takes_arg": true,
          "arg": {
            "name": "cache-from"
          }
        },
        {
          "names": [
            "--file",
            "-f"
          ],
          "description": "Name of the Dockerfile (Default is 'PATH/Dockerfile')",
          "takes_arg": true,
          "arg": {
            "name": "file"
          }
        },
        {
          "names": [
            "--namespace"
          ],
          "description": "Namespace against which the image will be consumed. Default is the one defined at okteto context or okteto manifest",
          "takes_arg": true,
          "arg": {
            "name": "namespace"
          }
        },
        {
          "names": [
            "--no-cache"
          ],
          "description": "Do not use cache when building the image"
        },
        {
          "names": [
            "--progress"
          ],
          "description": "Show plain/tty build output",
          "takes_arg": true,
          "arg": {
            "name": "progress"
          }
        },
        {
          "names": [
            "--secret"
          ],
          "description": "Secret files exposed to the build. Format: id=mysecret,src=/local/secret",
          "takes_arg": true,
          "arg": {
            "name": "secret"
          }
        },
        {
          "names": [
            "--tag",
            "-t"
          ],
          "description": "Name and optionally a tag in the 'name:tag' format (it is automatically pushed)",
          "takes_arg": true,
          "arg": {
            "name": "tag"
          }
        },
        {
          "names": [
            "--target"
          ],
          "description": "Set the target build stage to build",
          "takes_arg": true,
          "arg": {
            "name": "target"
          }
        },
        {
          "names": [
            "--help",
            "-h"
          ],
          "description": "Help for build"
        }
      ]
    },
    {
      "name": "completion",
      "description": "Generate the autocompletion script for the specified shell",
      "subcommands": [
        {
          "name": "bash",
          "description": "Generate the autocompletion script for bash",
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--no-descriptions"
              ],
              "description": "Disable completion descriptions"
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for bash"
            }
          ]
        },
        {
          "name": "fish",
          "description": "Generate the autocompletion script for fish",
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--no-descriptions"
              ],
              "description": "Disable completion descriptions"
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for fish"
            }
          ]
        },
        {
          "name": "powershell",
          "description": "Generate the autocompletion script for powershell",
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--no-descriptions"
              ],
              "description": "Disable completion descriptions"
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for powershell"
            }
          ]
        },
        {
          "name": "zsh",
          "description": "Generate the autocompletion script for zsh",
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--no-descriptions"
              ],
              "description": "Disable completion descriptions"
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for zsh"
            }
          ]
        }
      ],
      "options": [
        {
          "names": [
            "--loglevel",
            "-l"
          ],
          "description": "Amount of information outputted (debug, info, warn, error)",
          "takes_arg": true,
          "arg": {
            "name": "loglevel"
          }
        },
        {
          "names": [
            "--output",
            "-o"
          ],
          "description": "Output format (tty, plain, json)",
          "takes_arg": true,
          "arg": {
            "name": "output"
          }
        },
        {
          "names": [
            "--help",
            "-h"
          ],
          "description": "Help for completion"
        }
      ]
    },
    {
      "name": "ctx",
      "aliases": [
        "context"
      ],
      "description": "Set the default context",
      "subcommands": [
        {
          "name": "delete",
          "description": "Delete a context",
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for delete"
            }
          ]
        },
        {
          "name": "ls",
          "aliases": [
            "list"
          ],
          "description": "List available contexts",
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for list"
            }
          ]
        },
        {
          "name": "show",
          "description": "Print the current context",
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for show"
            }
          ]
        },
        {
          "name": "use",
          "description": "Set the default context",
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--builder",
                "-b"
              ],
              "description": "Url of the builder service",
              "takes_arg": true,
              "arg": {
                "name": "builder"
              }
            },
            {
              "names": [
                "--namespace",
                "-n"
              ],
              "description": "Namespace of your okteto context",
              "takes_arg": true,
              "arg": {
                "name": "namespace"
              }
            },
            {
              "names": [
                "--okteto"
              ],
              "description": "Only shows okteto cluster options"
            },
            {
              "names": [
                "--token",
                "-t"
              ],
              "description": "API token for authentication",
              "takes_arg": true,
              "arg": {
                "name": "token"
              }
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for use"
            }
          ]
        }
      ],
      "options": [
        {
          "names": [
            "--loglevel",
            "-l"
          ],
          "description": "Amount of information outputted (debug, info, warn, error)",
          "takes_arg": true,
          "arg": {
            "name": "loglevel"
          }
        },
        {
          "names": [
            "--output",
            "-o"
          ],
          "description": "Output format (tty, plain, json)",
          "takes_arg": true,
          "arg": {
            "name": "output"
          }
        },
        {
          "names": [
            "--builder",
            "-b"
          ],
          "description": "Url of the builder service",
          "takes_arg": true,
          "arg": {
            "name": "builder"
          }
        },
        {
          "names": [
            "--namespace",
            "-n"
          ],
          "description": "Namespace of your okteto context",
          "takes_arg": true,
          "arg": {
            "name": "namespace"
          }
        },
        {
          "names": [
            "--okteto"
          ],
          "description": "Only shows okteto cluster options"
        },
        {
          "names": [
            "--token",
            "-t"
          ],
          "description": "API token for authentication",
          "takes_arg": true,
          "arg": {
            "name": "token"
          }
        },
        {
          "names": [
            "--help",
            "-h"
          ],
          "description": "Help for context"
        }
      ]
    },
    {
      "name": "doctor",
      "description": "Generate a zip file with the okteto logs",
      "options": [
        {
          "names": [
            "--loglevel",
            "-l"
          ],
          "description": "Amount of information outputted (debug, info, warn, error)",
          "takes_arg": true,
          "arg": {
            "name": "loglevel"
          }
        },
        {
          "names": [
            "--output",
            "-o"
          ],
          "description": "Output format (tty, plain, json)",
          "takes_arg": true,
          "arg": {
            "name": "output"
          }
        },
        {
          "names": [
            "--context",
            "-c"
          ],
          "description": "Context where the up command was executing",
          "takes_arg": true,
          "arg": {
            "name": "context"
          }
        },
        {
          "names": [
            "--file",
            "-f"
          ],
          "description": "Path to the manifest file",
          "takes_arg": true,
          "arg": {
            "name": "file"
          }
        },
        {
          "names": [
            "--namespace",
            "-n"
          ],
          "description": "Namespace where the up command was executing",
          "takes_arg": true,
          "arg": {
            "name": "namespace"
          }
        },
        {
          "names": [
            "--help",
            "-h"
          ],
          "description": "Help for doctor"
        }
      ]
    },
    {
      "name": "down",
      "description": "Deactivate your development container",
      "options": [
        {
          "names": [
            "--loglevel",
            "-l"
          ],
          "description": "Amount of information outputted (debug, info, warn, error)",
          "takes_arg": true,
          "arg": {
            "name": "loglevel"
          }
        },
        {
          "names": [
            "--output",
            "-o"
          ],
          "description": "Output format (tty, plain, json)",
          "takes_arg": true,
          "arg": {
            "name": "output"
          }
        },
        {
          "names": [
            "--context",
            "-c"
          ],
          "description": "Context where the down command is executed",
          "takes_arg": true,
          "arg": {
            "name": "context"
          }
        },
        {
          "names": [
            "--file",
            "-f"
          ],
          "description": "Path to the manifest file",
          "takes_arg": true,
          "arg": {
            "name": "file"
          }
        },
        {
          "names": [
            "--namespace",
            "-n"
          ],
          "description": "Namespace where the down command is executed",
          "takes_arg": true,
          "arg": {
            "name": "namespace"
          }
        },
        {
          "names": [
            "--volumes",
            "-v"
          ],
          "description": "Remove persistent volume"
        },
        {
          "names": [
            "--help",
            "-h"
          ],
          "description": "Help for down"
        }
      ]
    },
    {
      "name": "exec",
      "description": "Execute a command in your development container",
      "options": [
        {
          "names": [
            "--loglevel",
            "-l"
          ],
          "description": "Amount of information outputted (debug, info, warn, error)",
          "takes_arg": true,
          "arg": {
            "name": "loglevel"
          }
        },
        {
          "names": [
            "--output",
            "-o"
          ],
          "description": "Output format (tty, plain, json)",
          "takes_arg": true,
          "arg": {
            "name": "output"
          }
        },
        {
          "names": [
            "--context",
            "-c"
          ],
          "description": "Context where the exec command is executed",
          "takes_arg": true,
          "arg": {
            "name": "context"
          }
        },
        {
          "names": [
            "--file",
            "-f"
          ],
          "description": "Path to the manifest file",
          "takes_arg": true,
          "arg": {
            "name": "file"
          }
        },
        {
          "names": [
            "--namespace",
            "-n"
          ],
          "description": "Namespace where the exec command is executed",
          "takes_arg": true,
          "arg": {
            "name": "namespace"
          }
        },
        {
          "names": [
            "--help",
            "-h"
          ],
          "description": "Help for exec"
        }
      ]
    },
    {
      "name": "init",
      "description": "Automatically generate your okteto manifest file",
      "options": [
        {
          "names": [
            "--loglevel",
            "-l"
          ],
          "description": "Amount of information outputted (debug, info, warn, error)",
          "takes_arg": true,
          "arg": {
            "name": "loglevel"
          }
        },
        {
          "names": [
            "--output",
            "-o"
          ],
          "description": "Output format (tty, plain, json)",
          "takes_arg": true,
          "arg": {
            "name": "output"
          }
        },
        {
          "names": [
            "--context",
            "-c"
          ],
          "description": "Context target for generating the okteto manifest",
          "takes_arg": true,
          "arg": {
            "name": "context"
          }
        },
        {
          "names": [
            "--file",
            "-f"
          ],
          "description": "Path to the manifest file",
          "takes_arg": true,
          "arg": {
            "name": "file"
          }
        },
        {
          "names": [
            "--namespace",
            "-n"
          ],
          "description": "Namespace target for generating the okteto manifest",
          "takes_arg": true,
          "arg": {
            "name": "namespace"
          }
        },
        {
          "names": [
            "--overwrite"
          ],
          "description": "Overwrite existing manifest file"
        },
        {
          "names": [
            "--help",
            "-h"
          ],
          "description": "Help for init"
        }
      ]
    },
    {
      "name": "kubeconfig",
      "description": "Download credentials for the Kubernetes cluster selected via 'okteto context'",
      "options": [
        {
          "names": [
            "--loglevel",
            "-l"
          ],
          "description": "Amount of information outputted (debug, info, warn, error)",
          "takes_arg": true,
          "arg": {
            "name": "loglevel"
          }
        },
        {
          "names": [
            "--output",
            "-o"
          ],
          "description": "Output format (tty, plain, json)",
          "takes_arg": true,
          "arg": {
            "name": "output"
          }
        },
        {
          "names": [
            "--help",
            "-h"
          ],
          "description": "Help for kubeconfig"
        }
      ]
    },
    {
      "name": "ns",
      "aliases": [
        "namespace"
      ],
      "description": "Configure the current namespace of the okteto context",
      "subcommands": [
        {
          "name": "create",
          "description": "Create a namespace",
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--members",
                "-m"
              ],
              "description": "Members of the namespace, it can the username or email",
              "takes_arg": true,
              "arg": {
                "name": "members"
              }
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for create"
            }
          ]
        },
        {
          "name": "delete",
          "description": "Delete a namespace",
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for delete"
            }
          ]
        },
        {
          "name": "ls",
          "aliases": [
            "list"
          ],
          "description": "List namespaces managed by Okteto in your current context",
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for list"
            }
          ]
        },
        {
          "name": "ns",
          "aliases": [
            "use"
          ],
          "description": "Configure the current namespace of the okteto context",
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--personal"
              ],
              "description": "Load personal account"
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for use"
            }
          ]
        }
      ],
      "options": [
        {
          "names": [
            "--loglevel",
            "-l"
          ],
          "description": "Amount of information outputted (debug, info, warn, error)",
          "takes_arg": true,
          "arg": {
            "name": "loglevel"
          }
        },
        {
          "names": [
            "--output",
            "-o"
          ],
          "description": "Output format (tty, plain, json)",
          "takes_arg": true,
          "arg": {
            "name": "output"
          }
        },
        {
          "names": [
            "--personal"
          ],
          "description": "Load personal account"
        },
        {
          "names": [
            "--help",
            "-h"
          ],
          "description": "Help for namespace"
        }
      ]
    },
    {
      "name": "pipeline",
      "description": "Pipeline management commands",
      "subcommands": [
        {
          "name": "deploy",
          "description": "Deploy an okteto pipeline",
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--branch",
                "-b"
              ],
              "description": "The branch to deploy (defaults to the current branch)",
              "takes_arg": true,
              "arg": {
                "name": "branch"
              }
            },
            {
              "names": [
                "--file",
                "-f"
              ],
              "description": "Relative path within the repository to the manifest file (default to okteto-pipeline.yaml or .okteto/okteto-pipeline.yaml)",
              "takes_arg": true,
              "arg": {
                "name": "file"
              }
            },
            {
              "names": [
                "--filename"
              ],
              "description": "Relative path within the repository to the manifest file (default to okteto-pipeline.yaml or .okteto/okteto-pipeline.yaml)",
              "takes_arg": true,
              "arg": {
                "name": "filename"
              }
            },
            {
              "names": [
                "--name",
                "-p"
              ],
              "description": "Name of the pipeline (defaults to the git config name)",
              "takes_arg": true,
              "arg": {
                "name": "name"
              }
            },
            {
              "names": [
                "--namespace",
                "-n"
              ],
              "description": "Namespace where the up command is executed (defaults to the current namespace)",
              "takes_arg": true,
              "arg": {
                "name": "namespace"
              }
            },
            {
              "names": [
                "--repository",
                "-r"
              ],
              "description": "The repository to deploy (defaults to the current repository)",
              "takes_arg": true,
              "arg": {
                "name": "repository"
              }
            },
            {
              "names": [
                "--skip-if-exists"
              ],
              "description": "Skip the pipeline deployment if the pipeline already exists in the namespace (defaults to false)"
            },
            {
              "names": [
                "--timeout",
                "-t"
              ],
              "description": "The length of time to wait for completion, zero means never. Any other values should contain a corresponding time unit e.g. 1s, 2m, 3h",
              "takes_arg": true,
              "arg": {
                "name": "timeout"
              }
            },
            {
              "names": [
                "--var",
                "-v"
              ],
              "description": "Set a pipeline variable (can be set more than once)",
              "takes_arg": true,
              "arg": {
                "name": "var"
              }
            },
            {
              "names": [
                "--wait",
                "-w"
              ],
              "description": "Wait until the pipeline finishes (defaults to false)"
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for deploy"
            }
          ]
        },
        {
          "name": "destroy",
          "description": "Destroy an okteto pipeline",
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--name",
                "-p"
              ],
              "description": "Name of the pipeline (defaults to the git config name)",
              "takes_arg": true,
              "arg": {
                "name": "name"
              }
            },
            {
              "names": [
                "--namespace",
                "-n"
              ],
              "description": "Namespace where the up command is executed (defaults to the current namespace)",
              "takes_arg": true,
              "arg": {
                "name": "namespace"
              }
            },
            {
              "names": [
                "--timeout",
                "-t"
              ],
              "description": "The length of time to wait for completion, zero means never. Any other values should contain a corresponding time unit e.g. 1s, 2m, 3h",
              "takes_arg": true,
              "arg": {
                "name": "timeout"
              }
            },
            {
              "names": [
                "--volumes",
                "-v"
              ],
              "description": "Destroy persistent volumes created by the pipeline (defaults to false)"
            },
            {
              "names": [
                "--wait",
                "-w"
              ],
              "description": "Wait until the pipeline finishes (defaults to false)"
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for destroy"
            }
          ]
        }
      ],
      "options": [
        {
          "names": [
            "--loglevel",
            "-l"
          ],
          "description": "Amount of information outputted (debug, info, warn, error)",
          "takes_arg": true,
          "arg": {
            "name": "loglevel"
          }
        },
        {
          "names": [
            "--output",
            "-o"
          ],
          "description": "Output format (tty, plain, json)",
          "takes_arg": true,
          "arg": {
            "name": "output"
          }
        },
        {
          "names": [
            "--help",
            "-h"
          ],
          "description": "Help for pipeline"
        }
      ]
    },
    {
      "name": "preview",
      "description": "Preview environment management commands",
      "subcommands": [
        {
          "name": "deploy",
          "description": "Deploy a preview environment",
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--branch",
                "-b"
              ],
              "description": "The branch to deploy (defaults to the current branch)",
              "takes_arg": true,
              "arg": {
                "name": "branch"
              }
            },
            {
              "names": [
                "--file",
                "-f"
              ],
              "description": "Relative path within the repository to the manifest file (default to okteto-pipeline.yaml or .okteto/okteto-pipeline.yaml)",
              "takes_arg": true,
              "arg": {
                "name": "file"
              }
            },
            {
              "names": [
                "--filename"
              ],
              "description": "Relative path within the repository to the manifest file (default to okteto-pipeline.yaml or .okteto/okteto-pipeline.yaml)",
              "takes_arg": true,
              "arg": {
                "name": "filename"
              }
            },
            {
              "names": [
                "--repository",
                "-r"
              ],
              "description": "The repository to deploy (defaults to the current repository)",
              "takes_arg": true,
              "arg": {
                "name": "repository"
              }
            },
            {
              "names": [
                "--scope",
                "-s"
              ],
              "description": "The scope of preview environment to create. Accepted values are ['personal', 'global']",
              "takes_arg": true,
              "arg": {
                "name": "scope"
              }
            },
            {
              "names": [
                "--sourceUrl"
              ],
              "description": "The URL of the original pull/merge request",
              "takes_arg": true,
              "arg": {
                "name": "sourceUrl"
              }
            },
            {
              "names": [
                "--timeout",
                "-t"
              ],
              "description": "The length of time to wait for completion, zero means never. Any other values should contain a corresponding time unit e.g. 1s, 2m, 3h",
              "takes_arg": true,
              "arg": {
                "name": "timeout"
              }
            },
            {
              "names": [
                "--var",
                "-v"
              ],
              "description": "Set a pipeline variable (can be set more than once)",
              "takes_arg": true,
              "arg": {
                "name": "var"
              }
            },
            {
              "names": [
                "--wait",
                "-w"
              ],
              "description": "Wait until the preview environment deployment finishes (defaults to false)"
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for deploy"
            }
          ]
        },
        {
          "name": "destroy",
          "description": "Destroy a preview environment",
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for destroy"
            }
          ]
        },
        {
          "name": "endpoints",
          "description": "Show endpoints for a preview environment",
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for endpoints"
            }
          ]
        },
        {
          "name": "list",
          "description": "List all preview environments",
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for list"
            }
          ]
        }
      ],
      "options": [
        {
          "names": [
            "--loglevel",
            "-l"
          ],
          "description": "Amount of information outputted (debug, info, warn, error)",
          "takes_arg": true,
          "arg": {
            "name": "loglevel"
          }
        },
        {
          "names": [
            "--output",
            "-o"
          ],
          "description": "Output format (tty, plain, json)",
          "takes_arg": true,
          "arg": {
            "name": "output"
          }
        },
        {
          "names": [
            "--help",
            "-h"
          ],
          "description": "Help for preview"
        }
      ]
    },
    {
      "name": "push",
      "description": "Build, push and redeploy source code to the target app",
      "options": [
        {
          "names": [
            "--loglevel",
            "-l"
          ],
          "description": "Amount of information outputted (debug, info, warn, error)",
          "takes_arg": true,
          "arg": {
            "name": "loglevel"
          }
        },
        {
          "names": [
            "--output",
            "-o"
          ],
          "description": "Output format (tty, plain, json)",
          "takes_arg": true,
          "arg": {
            "name": "output"
          }
        },
        {
          "names": [
            "--context",
            "-c"
          ],
          "description": "Context where the push command is executed",
          "takes_arg": true,
          "arg": {
            "name": "context"
          }
        },
        {
          "names": [
            "--deploy",
            "-d"
          ],
          "description": "Create deployment when the app doesn't exist in a namespace"
        },
        {
          "names": [
            "--file",
            "-f"
          ],
          "description": "Path to the manifest file",
          "takes_arg": true,
          "arg": {
            "name": "file"
          }
        },
        {
          "names": [
            "--name"
          ],
          "description": "Name of the app to push to",
          "takes_arg": true,
          "arg": {
            "name": "name"
          }
        },
        {
          "names": [
            "--namespace",
            "-n"
          ],
          "description": "Namespace where the push command is executed",
          "takes_arg": true,
          "arg": {
            "name": "namespace"
          }
        },
        {
          "names": [
            "--no-cache"
          ],
          "description": "Do not use cache when building the image"
        },
        {
          "names": [
            "--progress"
          ],
          "description": "Show plain/tty build output",
          "takes_arg": true,
          "arg": {
            "name": "progress"
          }
        },
        {
          "names": [
            "--tag",
            "-t"
          ],
          "description": "Image tag to build, push and redeploy",
          "takes_arg": true,
          "arg": {
            "name": "tag"
          }
        },
        {
          "names": [
            "--help",
            "-h"
          ],
          "description": "Help for push"
        }
      ]
    },
    {
      "name": "restart",
      "description": "Restart the deployments listed in the services field of the okteto manifest",
      "options": [
        {
          "names": [
            "--loglevel",
            "-l"
          ],
          "description": "Amount of information outputted (debug, info, warn, error)",
          "takes_arg": true,
          "arg": {
            "name": "loglevel"
          }
        },
        {
          "names": [
            "--output",
            "-o"
          ],
          "description": "Output format (tty, plain, json)",
          "takes_arg": true,
          "arg": {
            "name": "output"
          }
        },
        {
          "names": [
            "--context",
            "-c"
          ],
          "description": "Context where the restart command is executed",
          "takes_arg": true,
          "arg": {
            "name": "context"
          }
        },
        {
          "names": [
            "--file",
            "-f"
          ],
          "description": "Path to the manifest file",
          "takes_arg": true,
          "arg": {
            "name": "file"
          }
        },
        {
          "names": [
            "--namespace",
            "-n"
          ],
          "description": "Namespace where the restart command is executed",
          "takes_arg": true,
          "arg": {
            "name": "namespace"
          }
        },
        {
          "names": [
            "--help",
            "-h"
          ],
          "description": "Help for restart"
        }
      ]
    },
    {
      "name": "stack",
      "description": "Stack management commands",
      "subcommands": [
        {
          "name": "deploy",
          "description": "Deploy a stack",
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--build"
              ],
              "description": "Build images before starting any Stack service"
            },
            {
              "names": [
                "--file",
                "-f"
              ],
              "description": "Path to the stack manifest files. If more than one is passed the latest will overwrite the fields from the previous",
              "takes_arg": true,
              "arg": {
                "name": "file"
              }
            },
            {
              "names": [
                "--name"
              ],
              "description": "Overwrites the stack name",
              "takes_arg": true,
              "arg": {
                "name": "name"
              }
            },
            {
              "names": [
                "--namespace",
                "-n"
              ],
              "description": "Overwrites the stack namespace where the stack is deployed",
              "takes_arg": true,
              "arg": {
                "name": "namespace"
              }
            },
            {
              "names": [
                "--no-cache"
              ],
              "description": "Do not use cache when building the image"
            },
            {
              "names": [
                "--progress"
              ],
              "description": "Show plain/tty build output (default \"tty\")",
              "takes_arg": true,
              "arg": {
                "name": "progress"
              }
            },
            {
              "names": [
                "--timeout",
                "-t"
              ],
              "description": "The length of time to wait for completion, zero means never. Any other values should contain a corresponding time unit e.g. 1s, 2m, 3h",
              "takes_arg": true,
              "arg": {
                "name": "timeout"
              }
            },
            {
              "names": [
                "--wait"
              ],
              "description": "Wait until a minimum number of containers are in a ready state for every service"
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for deploy"
            }
          ]
        },
        {
          "name": "destroy",
          "description": "Destroy a stack",
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--file",
                "-f"
              ],
              "description": "Path to the stack manifest file",
              "takes_arg": true,
              "arg": {
                "name": "file"
              }
            },
            {
              "names": [
                "--name"
              ],
              "description": "Overwrites the stack name",
              "takes_arg": true,
              "arg": {
                "name": "name"
              }
            },
            {
              "names": [
                "--namespace",
                "-n"
              ],
              "description": "Overwrites the stack namespace where the stack is destroyed",
              "takes_arg": true,
              "arg": {
                "name": "namespace"
              }
            },
            {
              "names": [
                "--volumes",
                "-v"
              ],
              "description": "Remove persistent volumes"
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for destroy"
            }
          ]
        },
        {
          "name": "endpoints",
          "description": "Show endpoints for a stack",
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--file",
                "-f"
              ],
              "description": "Path to the stack manifest files. If more than one is passed the latest will overwrite the fields from the previous",
              "takes_arg": true,
              "arg": {
                "name": "file"
              }
            },
            {
              "names": [
                "--name"
              ],
              "description": "Overwrites the stack name",
              "takes_arg": true,
              "arg": {
                "name": "name"
              }
            },
            {
              "names": [
                "--namespace",
                "-n"
              ],
              "description": "Overwrites the stack namespace where the stack is deployed",
              "takes_arg": true,
              "arg": {
                "name": "namespace"
              }
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for endpoints"
            }
          ]
        }
      ],
      "options": [
        {
          "names": [
            "--loglevel",
            "-l"
          ],
          "description": "Amount of information outputted (debug, info, warn, error)",
          "takes_arg": true,
          "arg": {
            "name": "loglevel"
          }
        },
        {
          "names": [
            "--output",
            "-o"
          ],
          "description": "Output format (tty, plain, json)",
          "takes_arg": true,
          "arg": {
            "name": "output"
          }
        },
        {
          "names": [
            "--help",
            "-h"
          ],
          "description": "Help for stack"
        }
      ]
    },
    {
      "name": "status",
      "description": "Status of the synchronization process",
      "options": [
        {
          "names": [
            "--loglevel",
            "-l"
          ],
          "description": "Amount of information outputted (debug, info, warn, error)",
          "takes_arg": true,
          "arg": {
            "name": "loglevel"
          }
        },
        {
          "names": [
            "--output",
            "-o"
          ],
          "description": "Output format (tty, plain, json)",
          "takes_arg": true,
          "arg": {
            "name": "output"
          }
        },
        {
          "names": [
            "--context",
            "-c"
          ],
          "description": "Context where the up command is executing",
          "takes_arg": true,
          "arg": {
            "name": "context"
          }
        },
        {
          "names": [
            "--file",
            "-f"
          ],
          "description": "Path to the manifest file",
          "takes_arg": true,
          "arg": {
            "name": "file"
          }
        },
        {
          "names": [
            "--info",
            "-i"
          ],
          "description": "Show syncthing links for troubleshooting the synchronization service"
        },
        {
          "names": [
            "--namespace",
            "-n"
          ],
          "description": "Namespace where the up command is executing",
          "takes_arg": true,
          "arg": {
            "name": "namespace"
          }
        },
        {
          "names": [
            "--watch",
            "-w"
          ],
          "description": "Watch for changes"
        },
        {
          "names": [
            "--help",
            "-h"
          ],
          "description": "Help for status"
        }
      ]
    },
    {
      "name": "up",
      "description": "Activate your development container",
      "options": [
        {
          "names": [
            "--loglevel",
            "-l"
          ],
          "description": "Amount of information outputted (debug, info, warn, error)",
          "takes_arg": true,
          "arg": {
            "name": "loglevel"
          }
        },
        {
          "names": [
            "--output",
            "-o"
          ],
          "description": "Output format (tty, plain, json)",
          "takes_arg": true,
          "arg": {
            "name": "output"
          }
        },
        {
          "names": [
            "--build"
          ],
          "description": "Build on-the-fly the dev image using the info provided by the 'build' okteto manifest field"
        },
        {
          "names": [
            "--context",
            "-c"
          ],
          "description": "Context where the up command is executed",
          "takes_arg": true,
          "arg": {
            "name": "context"
          }
        },
        {
          "names": [
            "--deploy",
            "-d"
          ],
          "description": "Create deployment when it doesn't exist in a namespace"
        },
        {
          "names": [
            "--file",
            "-f"
          ],
          "description": "Path to the manifest file",
          "takes_arg": true,
          "arg": {
            "name": "file"
          }
        },
        {
          "names": [
            "--namespace",
            "-n"
          ],
          "description": "Namespace where the up command is executed",
          "takes_arg": true,
          "arg": {
            "name": "namespace"
          }
        },
        {
          "names": [
            "--pull"
          ],
          "description": "Force dev image pull"
        },
        {
          "names": [
            "--remote",
            "-r"
          ],
          "description": "Configures remote execution on the specified port",
          "takes_arg": true,
          "arg": {
            "name": "remote"
          }
        },
        {
          "names": [
            "--reset"
          ],
          "description": "Reset the file synchronization database"
        },
        {
          "names": [
            "--help",
            "-h"
          ],
          "description": "Help for up"
        }
      ]
    },
    {
      "name": "update",
      "description": "Update okteto version",
      "options": [
        {
          "names": [
            "--loglevel",
            "-l"
          ],
          "description": "Amount of information outputted (debug, info, warn, error)",
          "takes_arg": true,
          "arg": {
            "name": "loglevel"
          }
        },
        {
          "names": [
            "--output",
            "-o"
          ],
          "description": "Output format (tty, plain, json)",
          "takes_arg": true,
          "arg": {
            "name": "output"
          }
        },
        {
          "names": [
            "--help",
            "-h"
          ],
          "description": "Help for update"
        }
      ]
    },
    {
      "name": "version",
      "description": "View the version of the okteto binary",
      "options": [
        {
          "names": [
            "--loglevel",
            "-l"
          ],
          "description": "Amount of information outputted (debug, info, warn, error)",
          "takes_arg": true,
          "arg": {
            "name": "loglevel"
          }
        },
        {
          "names": [
            "--output",
            "-o"
          ],
          "description": "Output format (tty, plain, json)",
          "takes_arg": true,
          "arg": {
            "name": "output"
          }
        },
        {
          "names": [
            "--help",
            "-h"
          ],
          "description": "Help for version"
        }
      ]
    },
    {
      "name": "help",
      "description": "Help about any command",
      "subcommands": [
        {
          "name": "analytics",
          "description": "Enable / Disable analytics",
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for analytics"
            }
          ]
        },
        {
          "name": "build",
          "description": "Build (and optionally push) a Docker image",
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for build"
            }
          ]
        },
        {
          "name": "completion",
          "description": "Generate the autocompletion script for the specified shell",
          "subcommands": [
            {
              "name": "bash",
              "description": "Generate the autocompletion script for bash",
              "options": [
                {
                  "names": [
                    "--loglevel",
                    "-l"
                  ],
                  "description": "Amount of information outputted (debug, info, warn, error)",
                  "takes_arg": true,
                  "arg": {
                    "name": "loglevel"
                  }
                },
                {
                  "names": [
                    "--output",
                    "-o"
                  ],
                  "description": "Output format (tty, plain, json)",
                  "takes_arg": true,
                  "arg": {
                    "name": "output"
                  }
                },
                {
                  "names": [
                    "--no-descriptions"
                  ],
                  "description": "Disable completion descriptions"
                },
                {
                  "names": [
                    "--help",
                    "-h"
                  ],
                  "description": "Help for bash"
                }
              ]
            },
            {
              "name": "fish",
              "description": "Generate the autocompletion script for fish",
              "options": [
                {
                  "names": [
                    "--loglevel",
                    "-l"
                  ],
                  "description": "Amount of information outputted (debug, info, warn, error)",
                  "takes_arg": true,
                  "arg": {
                    "name": "loglevel"
                  }
                },
                {
                  "names": [
                    "--output",
                    "-o"
                  ],
                  "description": "Output format (tty, plain, json)",
                  "takes_arg": true,
                  "arg": {
                    "name": "output"
                  }
                },
                {
                  "names": [
                    "--no-descriptions"
                  ],
                  "description": "Disable completion descriptions"
                },
                {
                  "names": [
                    "--help",
                    "-h"
                  ],
                  "description": "Help for fish"
                }
              ]
            },
            {
              "name": "powershell",
              "description": "Generate the autocompletion script for powershell",
              "options": [
                {
                  "names": [
                    "--loglevel",
                    "-l"
                  ],
                  "description": "Amount of information outputted (debug, info, warn, error)",
                  "takes_arg": true,
                  "arg": {
                    "name": "loglevel"
                  }
                },
                {
                  "names": [
                    "--output",
                    "-o"
                  ],
                  "description": "Output format (tty, plain, json)",
                  "takes_arg": true,
                  "arg": {
                    "name": "output"
                  }
                },
                {
                  "names": [
                    "--no-descriptions"
                  ],
                  "description": "Disable completion descriptions"
                },
                {
                  "names": [
                    "--help",
                    "-h"
                  ],
                  "description": "Help for powershell"
                }
              ]
            },
            {
              "name": "zsh",
              "description": "Generate the autocompletion script for zsh",
              "options": [
                {
                  "names": [
                    "--loglevel",
                    "-l"
                  ],
                  "description": "Amount of information outputted (debug, info, warn, error)",
                  "takes_arg": true,
                  "arg": {
                    "name": "loglevel"
                  }
                },
                {
                  "names": [
                    "--output",
                    "-o"
                  ],
                  "description": "Output format (tty, plain, json)",
                  "takes_arg": true,
                  "arg": {
                    "name": "output"
                  }
                },
                {
                  "names": [
                    "--no-descriptions"
                  ],
                  "description": "Disable completion descriptions"
                },
                {
                  "names": [
                    "--help",
                    "-h"
                  ],
                  "description": "Help for zsh"
                }
              ]
            }
          ],
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for completion"
            }
          ]
        },
        {
          "name": "ctx",
          "aliases": [
            "context"
          ],
          "description": "Set the default context",
          "subcommands": [
            {
              "name": "delete",
              "description": "Delete a context",
              "options": [
                {
                  "names": [
                    "--loglevel",
                    "-l"
                  ],
                  "description": "Amount of information outputted (debug, info, warn, error)",
                  "takes_arg": true,
                  "arg": {
                    "name": "loglevel"
                  }
                },
                {
                  "names": [
                    "--output",
                    "-o"
                  ],
                  "description": "Output format (tty, plain, json)",
                  "takes_arg": true,
                  "arg": {
                    "name": "output"
                  }
                },
                {
                  "names": [
                    "--help",
                    "-h"
                  ],
                  "description": "Help for delete"
                }
              ]
            },
            {
              "name": "ls",
              "aliases": [
                "list"
              ],
              "description": "List available contexts",
              "options": [
                {
                  "names": [
                    "--loglevel",
                    "-l"
                  ],
                  "description": "Amount of information outputted (debug, info, warn, error)",
                  "takes_arg": true,
                  "arg": {
                    "name": "loglevel"
                  }
                },
                {
                  "names": [
                    "--output",
                    "-o"
                  ],
                  "description": "Output format (tty, plain, json)",
                  "takes_arg": true,
                  "arg": {
                    "name": "output"
                  }
                },
                {
                  "names": [
                    "--help",
                    "-h"
                  ],
                  "description": "Help for list"
                }
              ]
            },
            {
              "name": "show",
              "description": "Print the current context",
              "options": [
                {
                  "names": [
                    "--loglevel",
                    "-l"
                  ],
                  "description": "Amount of information outputted (debug, info, warn, error)",
                  "takes_arg": true,
                  "arg": {
                    "name": "loglevel"
                  }
                },
                {
                  "names": [
                    "--output",
                    "-o"
                  ],
                  "description": "Output format (tty, plain, json)",
                  "takes_arg": true,
                  "arg": {
                    "name": "output"
                  }
                },
                {
                  "names": [
                    "--help",
                    "-h"
                  ],
                  "description": "Help for show"
                }
              ]
            },
            {
              "name": "use",
              "description": "Set the default context",
              "options": [
                {
                  "names": [
                    "--loglevel",
                    "-l"
                  ],
                  "description": "Amount of information outputted (debug, info, warn, error)",
                  "takes_arg": true,
                  "arg": {
                    "name": "loglevel"
                  }
                },
                {
                  "names": [
                    "--output",
                    "-o"
                  ],
                  "description": "Output format (tty, plain, json)",
                  "takes_arg": true,
                  "arg": {
                    "name": "output"
                  }
                },
                {
                  "names": [
                    "--builder",
                    "-b"
                  ],
                  "description": "Url of the builder service",
                  "takes_arg": true,
                  "arg": {
                    "name": "builder"
                  }
                },
                {
                  "names": [
                    "--namespace",
                    "-n"
                  ],
                  "description": "Namespace of your okteto context",
                  "takes_arg": true,
                  "arg": {
                    "name": "namespace"
                  }
                },
                {
                  "names": [
                    "--okteto"
                  ],
                  "description": "Only shows okteto cluster options"
                },
                {
                  "names": [
                    "--token",
                    "-t"
                  ],
                  "description": "API token for authentication",
                  "takes_arg": true,
                  "arg": {
                    "name": "token"
                  }
                },
                {
                  "names": [
                    "--help",
                    "-h"
                  ],
                  "description": "Help for use"
                }
              ]
            }
          ],
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for context"
            }
          ]
        },
        {
          "name": "doctor",
          "description": "Generate a zip file with the okteto logs",
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for doctor"
            }
          ]
        },
        {
          "name": "down",
          "description": "Deactivate your development container",
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for down"
            }
          ]
        },
        {
          "name": "exec",
          "description": "Execute a command in your development container",
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for exec"
            }
          ]
        },
        {
          "name": "init",
          "description": "Automatically generate your okteto manifest file",
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for init"
            }
          ]
        },
        {
          "name": "kubeconfig",
          "description": "Download credentials for the Kubernetes cluster selected via 'okteto context'",
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for kubeconfig"
            }
          ]
        },
        {
          "name": "ns",
          "aliases": [
            "namespace"
          ],
          "description": "Configure the current namespace of the okteto context",
          "subcommands": [
            {
              "name": "create",
              "description": "Create a namespace",
              "options": [
                {
                  "names": [
                    "--loglevel",
                    "-l"
                  ],
                  "description": "Amount of information outputted (debug, info, warn, error)",
                  "takes_arg": true,
                  "arg": {
                    "name": "loglevel"
                  }
                },
                {
                  "names": [
                    "--output",
                    "-o"
                  ],
                  "description": "Output format (tty, plain, json)",
                  "takes_arg": true,
                  "arg": {
                    "name": "output"
                  }
                },
                {
                  "names": [
                    "--members",
                    "-m"
                  ],
                  "description": "Members of the namespace, it can the username or email",
                  "takes_arg": true,
                  "arg": {
                    "name": "members"
                  }
                },
                {
                  "names": [
                    "--help",
                    "-h"
                  ],
                  "description": "Help for create"
                }
              ]
            },
            {
              "name": "delete",
              "description": "Delete a namespace",
              "options": [
                {
                  "names": [
                    "--loglevel",
                    "-l"
                  ],
                  "description": "Amount of information outputted (debug, info, warn, error)",
                  "takes_arg": true,
                  "arg": {
                    "name": "loglevel"
                  }
                },
                {
                  "names": [
                    "--output",
                    "-o"
                  ],
                  "description": "Output format (tty, plain, json)",
                  "takes_arg": true,
                  "arg": {
                    "name": "output"
                  }
                },
                {
                  "names": [
                    "--help",
                    "-h"
                  ],
                  "description": "Help for delete"
                }
              ]
            },
            {
              "name": "ls",
              "aliases": [
                "list"
              ],
              "description": "List namespaces managed by Okteto in your current context",
              "options": [
                {
                  "names": [
                    "--loglevel",
                    "-l"
                  ],
                  "description": "Amount of information outputted (debug, info, warn, error)",
                  "takes_arg": true,
                  "arg": {
                    "name": "loglevel"
                  }
                },
                {
                  "names": [
                    "--output",
                    "-o"
                  ],
                  "description": "Output format (tty, plain, json)",
                  "takes_arg": true,
                  "arg": {
                    "name": "output"
                  }
                },
                {
                  "names": [
                    "--help",
                    "-h"
                  ],
                  "description": "Help for list"
                }
              ]
            },
            {
              "name": "ns",
              "aliases": [
                "use"
              ],
              "description": "Configure the current namespace of the okteto context",
              "options": [
                {
                  "names": [
                    "--loglevel",
                    "-l"
                  ],
                  "description": "Amount of information outputted (debug, info, warn, error)",
                  "takes_arg": true,
                  "arg": {
                    "name": "loglevel"
                  }
                },
                {
                  "names": [
                    "--output",
                    "-o"
                  ],
                  "description": "Output format (tty, plain, json)",
                  "takes_arg": true,
                  "arg": {
                    "name": "output"
                  }
                },
                {
                  "names": [
                    "--personal"
                  ],
                  "description": "Load personal account"
                },
                {
                  "names": [
                    "--help",
                    "-h"
                  ],
                  "description": "Help for use"
                }
              ]
            }
          ],
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for namespace"
            }
          ]
        },
        {
          "name": "pipeline",
          "description": "Pipeline management commands",
          "subcommands": [
            {
              "name": "deploy",
              "description": "Deploy an okteto pipeline",
              "options": [
                {
                  "names": [
                    "--loglevel",
                    "-l"
                  ],
                  "description": "Amount of information outputted (debug, info, warn, error)",
                  "takes_arg": true,
                  "arg": {
                    "name": "loglevel"
                  }
                },
                {
                  "names": [
                    "--output",
                    "-o"
                  ],
                  "description": "Output format (tty, plain, json)",
                  "takes_arg": true,
                  "arg": {
                    "name": "output"
                  }
                },
                {
                  "names": [
                    "--branch",
                    "-b"
                  ],
                  "description": "The branch to deploy (defaults to the current branch)",
                  "takes_arg": true,
                  "arg": {
                    "name": "branch"
                  }
                },
                {
                  "names": [
                    "--file",
                    "-f"
                  ],
                  "description": "Relative path within the repository to the manifest file (default to okteto-pipeline.yaml or .okteto/okteto-pipeline.yaml)",
                  "takes_arg": true,
                  "arg": {
                    "name": "file"
                  }
                },
                {
                  "names": [
                    "--filename"
                  ],
                  "description": "Relative path within the repository to the manifest file (default to okteto-pipeline.yaml or .okteto/okteto-pipeline.yaml)",
                  "takes_arg": true,
                  "arg": {
                    "name": "filename"
                  }
                },
                {
                  "names": [
                    "--name",
                    "-p"
                  ],
                  "description": "Name of the pipeline (defaults to the git config name)",
                  "takes_arg": true,
                  "arg": {
                    "name": "name"
                  }
                },
                {
                  "names": [
                    "--namespace",
                    "-n"
                  ],
                  "description": "Namespace where the up command is executed (defaults to the current namespace)",
                  "takes_arg": true,
                  "arg": {
                    "name": "namespace"
                  }
                },
                {
                  "names": [
                    "--repository",
                    "-r"
                  ],
                  "description": "The repository to deploy (defaults to the current repository)",
                  "takes_arg": true,
                  "arg": {
                    "name": "repository"
                  }
                },
                {
                  "names": [
                    "--skip-if-exists"
                  ],
                  "description": "Skip the pipeline deployment if the pipeline already exists in the namespace (defaults to false)"
                },
                {
                  "names": [
                    "--timeout",
                    "-t"
                  ],
                  "description": "The length of time to wait for completion, zero means never. Any other values should contain a corresponding time unit e.g. 1s, 2m, 3h",
                  "takes_arg": true,
                  "arg": {
                    "name": "timeout"
                  }
                },
                {
                  "names": [
                    "--var",
                    "-v"
                  ],
                  "description": "Set a pipeline variable (can be set more than once)",
                  "takes_arg": true,
                  "arg": {
                    "name": "var"
                  }
                },
                {
                  "names": [
                    "--wait",
                    "-w"
                  ],
                  "description": "Wait until the pipeline finishes (defaults to false)"
                },
                {
                  "names": [
                    "--help",
                    "-h"
                  ],
                  "description": "Help for deploy"
                }
              ]
            },
            {
              "name": "destroy",
              "description": "Destroy an okteto pipeline",
              "options": [
                {
                  "names": [
                    "--loglevel",
                    "-l"
                  ],
                  "description": "Amount of information outputted (debug, info, warn, error)",
                  "takes_arg": true,
                  "arg": {
                    "name": "loglevel"
                  }
                },
                {
                  "names": [
                    "--output",
                    "-o"
                  ],
                  "description": "Output format (tty, plain, json)",
                  "takes_arg": true,
                  "arg": {
                    "name": "output"
                  }
                },
                {
                  "names": [
                    "--name",
                    "-p"
                  ],
                  "description": "Name of the pipeline (defaults to the git config name)",
                  "takes_arg": true,
                  "arg": {
                    "name": "name"
                  }
                },
                {
                  "names": [
                    "--namespace",
                    "-n"
                  ],
                  "description": "Namespace where the up command is executed (defaults to the current namespace)",
                  "takes_arg": true,
                  "arg": {
                    "name": "namespace"
                  }
                },
                {
                  "names": [
                    "--timeout",
                    "-t"
                  ],
                  "description": "The length of time to wait for completion, zero means never. Any other values should contain a corresponding time unit e.g. 1s, 2m, 3h",
                  "takes_arg": true,
                  "arg": {
                    "name": "timeout"
                  }
                },
                {
                  "names": [
                    "--volumes",
                    "-v"
                  ],
                  "description": "Destroy persistent volumes created by the pipeline (defaults to false)"
                },
                {
                  "names": [
                    "--wait",
                    "-w"
                  ],
                  "description": "Wait until the pipeline finishes (defaults to false)"
                },
                {
                  "names": [
                    "--help",
                    "-h"
                  ],
                  "description": "Help for destroy"
                }
              ]
            }
          ],
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for pipeline"
            }
          ]
        },
        {
          "name": "preview",
          "description": "Preview environment management commands",
          "subcommands": [
            {
              "name": "deploy",
              "description": "Deploy a preview environment",
              "options": [
                {
                  "names": [
                    "--loglevel",
                    "-l"
                  ],
                  "description": "Amount of information outputted (debug, info, warn, error)",
                  "takes_arg": true,
                  "arg": {
                    "name": "loglevel"
                  }
                },
                {
                  "names": [
                    "--output",
                    "-o"
                  ],
                  "description": "Output format (tty, plain, json)",
                  "takes_arg": true,
                  "arg": {
                    "name": "output"
                  }
                },
                {
                  "names": [
                    "--branch",
                    "-b"
                  ],
                  "description": "The branch to deploy (defaults to the current branch)",
                  "takes_arg": true,
                  "arg": {
                    "name": "branch"
                  }
                },
                {
                  "names": [
                    "--file",
                    "-f"
                  ],
                  "description": "Relative path within the repository to the manifest file (default to okteto-pipeline.yaml or .okteto/okteto-pipeline.yaml)",
                  "takes_arg": true,
                  "arg": {
                    "name": "file"
                  }
                },
                {
                  "names": [
                    "--filename"
                  ],
                  "description": "Relative path within the repository to the manifest file (default to okteto-pipeline.yaml or .okteto/okteto-pipeline.yaml)",
                  "takes_arg": true,
                  "arg": {
                    "name": "filename"
                  }
                },
                {
                  "names": [
                    "--repository",
                    "-r"
                  ],
                  "description": "The repository to deploy (defaults to the current repository)",
                  "takes_arg": true,
                  "arg": {
                    "name": "repository"
                  }
                },
                {
                  "names": [
                    "--scope",
                    "-s"
                  ],
                  "description": "The scope of preview environment to create. Accepted values are ['personal', 'global']",
                  "takes_arg": true,
                  "arg": {
                    "name": "scope"
                  }
                },
                {
                  "names": [
                    "--sourceUrl"
                  ],
                  "description": "The URL of the original pull/merge request",
                  "takes_arg": true,
                  "arg": {
                    "name": "sourceUrl"
                  }
                },
                {
                  "names": [
                    "--timeout",
                    "-t"
                  ],
                  "description": "The length of time to wait for completion, zero means never. Any other values should contain a corresponding time unit e.g. 1s, 2m, 3h",
                  "takes_arg": true,
                  "arg": {
                    "name": "timeout"
                  }
                },
                {
                  "names": [
                    "--var",
                    "-v"
                  ],
                  "description": "Set a pipeline variable (can be set more than once)",
                  "takes_arg": true,
                  "arg": {
                    "name": "var"
                  }
                },
                {
                  "names": [
                    "--wait",
                    "-w"
                  ],
                  "description": "Wait until the preview environment deployment finishes (defaults to false)"
                },
                {
                  "names": [
                    "--help",
                    "-h"
                  ],
                  "description": "Help for deploy"
                }
              ]
            },
            {
              "name": "destroy",
              "description": "Destroy a preview environment",
              "options": [
                {
                  "names": [
                    "--loglevel",
                    "-l"
                  ],
                  "description": "Amount of information outputted (debug, info, warn, error)",
                  "takes_arg": true,
                  "arg": {
                    "name": "loglevel"
                  }
                },
                {
                  "names": [
                    "--output",
                    "-o"
                  ],
                  "description": "Output format (tty, plain, json)",
                  "takes_arg": true,
                  "arg": {
                    "name": "output"
                  }
                },
                {
                  "names": [
                    "--help",
                    "-h"
                  ],
                  "description": "Help for destroy"
                }
              ]
            },
            {
              "name": "endpoints",
              "description": "Show endpoints for a preview environment",
              "options": [
                {
                  "names": [
                    "--loglevel",
                    "-l"
                  ],
                  "description": "Amount of information outputted (debug, info, warn, error)",
                  "takes_arg": true,
                  "arg": {
                    "name": "loglevel"
                  }
                },
                {
                  "names": [
                    "--output",
                    "-o"
                  ],
                  "description": "Output format (tty, plain, json)",
                  "takes_arg": true,
                  "arg": {
                    "name": "output"
                  }
                },
                {
                  "names": [
                    "--help",
                    "-h"
                  ],
                  "description": "Help for endpoints"
                }
              ]
            },
            {
              "name": "list",
              "description": "List all preview environments",
              "options": [
                {
                  "names": [
                    "--loglevel",
                    "-l"
                  ],
                  "description": "Amount of information outputted (debug, info, warn, error)",
                  "takes_arg": true,
                  "arg": {
                    "name": "loglevel"
                  }
                },
                {
                  "names": [
                    "--output",
                    "-o"
                  ],
                  "description": "Output format (tty, plain, json)",
                  "takes_arg": true,
                  "arg": {
                    "name": "output"
                  }
                },
                {
                  "names": [
                    "--help",
                    "-h"
                  ],
                  "description": "Help for list"
                }
              ]
            }
          ],
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for preview"
            }
          ]
        },
        {
          "name": "push",
          "description": "Build, push and redeploy source code to the target app",
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for push"
            }
          ]
        },
        {
          "name": "restart",
          "description": "Restart the deployments listed in the services field of the okteto manifest",
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for restart"
            }
          ]
        },
        {
          "name": "stack",
          "description": "Stack management commands",
          "subcommands": [
            {
              "name": "deploy",
              "description": "Deploy a stack",
              "options": [
                {
                  "names": [
                    "--loglevel",
                    "-l"
                  ],
                  "description": "Amount of information outputted (debug, info, warn, error)",
                  "takes_arg": true,
                  "arg": {
                    "name": "loglevel"
                  }
                },
                {
                  "names": [
                    "--output",
                    "-o"
                  ],
                  "description": "Output format (tty, plain, json)",
                  "takes_arg": true,
                  "arg": {
                    "name": "output"
                  }
                },
                {
                  "names": [
                    "--build"
                  ],
                  "description": "Build images before starting any Stack service"
                },
                {
                  "names": [
                    "--file",
                    "-f"
                  ],
                  "description": "Path to the stack manifest files. If more than one is passed the latest will overwrite the fields from the previous",
                  "takes_arg": true,
                  "arg": {
                    "name": "file"
                  }
                },
                {
                  "names": [
                    "--name"
                  ],
                  "description": "Overwrites the stack name",
                  "takes_arg": true,
                  "arg": {
                    "name": "name"
                  }
                },
                {
                  "names": [
                    "--namespace",
                    "-n"
                  ],
                  "description": "Overwrites the stack namespace where the stack is deployed",
                  "takes_arg": true,
                  "arg": {
                    "name": "namespace"
                  }
                },
                {
                  "names": [
                    "--no-cache"
                  ],
                  "description": "Do not use cache when building the image"
                },
                {
                  "names": [
                    "--progress"
                  ],
                  "description": "Show plain/tty build output (default \"tty\")",
                  "takes_arg": true,
                  "arg": {
                    "name": "progress"
                  }
                },
                {
                  "names": [
                    "--timeout",
                    "-t"
                  ],
                  "description": "The length of time to wait for completion, zero means never. Any other values should contain a corresponding time unit e.g. 1s, 2m, 3h",
                  "takes_arg": true,
                  "arg": {
                    "name": "timeout"
                  }
                },
                {
                  "names": [
                    "--wait"
                  ],
                  "description": "Wait until a minimum number of containers are in a ready state for every service"
                },
                {
                  "names": [
                    "--help",
                    "-h"
                  ],
                  "description": "Help for deploy"
                }
              ]
            },
            {
              "name": "destroy",
              "description": "Destroy a stack",
              "options": [
                {
                  "names": [
                    "--loglevel",
                    "-l"
                  ],
                  "description": "Amount of information outputted (debug, info, warn, error)",
                  "takes_arg": true,
                  "arg": {
                    "name": "loglevel"
                  }
                },
                {
                  "names": [
                    "--output",
                    "-o"
                  ],
                  "description": "Output format (tty, plain, json)",
                  "takes_arg": true,
                  "arg": {
                    "name": "output"
                  }
                },
                {
                  "names": [
                    "--file",
                    "-f"
                  ],
                  "description": "Path to the stack manifest file",
                  "takes_arg": true,
                  "arg": {
                    "name": "file"
                  }
                },
                {
                  "names": [
                    "--name"
                  ],
                  "description": "Overwrites the stack name",
                  "takes_arg": true,
                  "arg": {
                    "name": "name"
                  }
                },
                {
                  "names": [
                    "--namespace",
                    "-n"
                  ],
                  "description": "Overwrites the stack namespace where the stack is destroyed",
                  "takes_arg": true,
                  "arg": {
                    "name": "namespace"
                  }
                },
                {
                  "names": [
                    "--volumes",
                    "-v"
                  ],
                  "description": "Remove persistent volumes"
                },
                {
                  "names": [
                    "--help",
                    "-h"
                  ],
                  "description": "Help for destroy"
                }
              ]
            },
            {
              "name": "endpoints",
              "description": "Show endpoints for a stack",
              "options": [
                {
                  "names": [
                    "--loglevel",
                    "-l"
                  ],
                  "description": "Amount of information outputted (debug, info, warn, error)",
                  "takes_arg": true,
                  "arg": {
                    "name": "loglevel"
                  }
                },
                {
                  "names": [
                    "--output",
                    "-o"
                  ],
                  "description": "Output format (tty, plain, json)",
                  "takes_arg": true,
                  "arg": {
                    "name": "output"
                  }
                },
                {
                  "names": [
                    "--file",
                    "-f"
                  ],
                  "description": "Path to the stack manifest files. If more than one is passed the latest will overwrite the fields from the previous",
                  "takes_arg": true,
                  "arg": {
                    "name": "file"
                  }
                },
                {
                  "names": [
                    "--name"
                  ],
                  "description": "Overwrites the stack name",
                  "takes_arg": true,
                  "arg": {
                    "name": "name"
                  }
                },
                {
                  "names": [
                    "--namespace",
                    "-n"
                  ],
                  "description": "Overwrites the stack namespace where the stack is deployed",
                  "takes_arg": true,
                  "arg": {
                    "name": "namespace"
                  }
                },
                {
                  "names": [
                    "--help",
                    "-h"
                  ],
                  "description": "Help for endpoints"
                }
              ]
            }
          ],
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for stack"
            }
          ]
        },
        {
          "name": "status",
          "description": "Status of the synchronization process",
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for status"
            }
          ]
        },
        {
          "name": "up",
          "description": "Activate your development container",
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for up"
            }
          ]
        },
        {
          "name": "update",
          "description": "Update okteto version",
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for update"
            }
          ]
        },
        {
          "name": "version",
          "description": "View the version of the okteto binary",
          "options": [
            {
              "names": [
                "--loglevel",
                "-l"
              ],
              "description": "Amount of information outputted (debug, info, warn, error)",
              "takes_arg": true,
              "arg": {
                "name": "loglevel"
              }
            },
            {
              "names": [
                "--output",
                "-o"
              ],
              "description": "Output format (tty, plain, json)",
              "takes_arg": true,
              "arg": {
                "name": "output"
              }
            },
            {
              "names": [
                "--help",
                "-h"
              ],
              "description": "Help for version"
            }
          ]
        }
      ],
      "options": [
        {
          "names": [
            "--loglevel",
            "-l"
          ],
          "description": "Amount of information outputted (debug, info, warn, error)",
          "takes_arg": true,
          "arg": {
            "name": "loglevel"
          }
        },
        {
          "names": [
            "--output",
            "-o"
          ],
          "description": "Output format (tty, plain, json)",
          "takes_arg": true,
          "arg": {
            "name": "output"
          }
        },
        {
          "names": [
            "--help",
            "-h"
          ],
          "description": "Help for help"
        }
      ]
    }
  ],
  "options": [
    {
      "names": [
        "--loglevel",
        "-l"
      ],
      "description": "Amount of information outputted (debug, info, warn, error)",
      "takes_arg": true,
      "arg": {
        "name": "loglevel"
      }
    },
    {
      "names": [
        "--output",
        "-o"
      ],
      "description": "Output format (tty, plain, json)",
      "takes_arg": true,
      "arg": {
        "name": "output"
      }
    },
    {
      "names": [
        "--help",
        "-h"
      ],
      "description": "Help for okteto"
    }
  ]
}
