From 06f1e40cf60684ee8e3118cd7ad6814009f056c8 Mon Sep 17 00:00:00 2001 From: Reid Orsten Date: Mon, 5 May 2025 10:07:33 -0600 Subject: [PATCH 1/4] initial help parser, a couple of beta prerolls --- README.md | 12 +- src/cli_wrapper/cli_wrapper.py | 35 +- src/cli_wrapper/pre_packaged/README.md | 4 + src/cli_wrapper/pre_packaged/__init__.py | 0 src/cli_wrapper/pre_packaged/beta/__init__.py | 0 src/cli_wrapper/pre_packaged/beta/cilium.py | 322 +++ src/cli_wrapper/pre_packaged/beta/kubectl.py | 1951 +++++++++++++++++ src/cli_wrapper/validators.py | 2 + src/help_parser/__main__.py | 226 ++ tests/pre_packaged/test_kubectl.py | 8 + 10 files changed, 2551 insertions(+), 9 deletions(-) create mode 100644 src/cli_wrapper/pre_packaged/README.md create mode 100644 src/cli_wrapper/pre_packaged/__init__.py create mode 100644 src/cli_wrapper/pre_packaged/beta/__init__.py create mode 100644 src/cli_wrapper/pre_packaged/beta/cilium.py create mode 100644 src/cli_wrapper/pre_packaged/beta/kubectl.py create mode 100644 src/help_parser/__main__.py create mode 100644 tests/pre_packaged/test_kubectl.py diff --git a/README.md b/README.md index 3a81544..c85fff0 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,10 @@ # CLI Wrapper +![Codecov](https://img.shields.io/codecov/c/github/orstensemantics/cli_wrapper) +![PyPI - License](https://img.shields.io/pypi/l/cli_wrapper) +![PyPI - Version](https://img.shields.io/pypi/v/cli_wrapper) + + CLI Wrapper uses subprocess to wrap external CLI tools and present an interface that looks more like a python class. CLI commands become methods on the class, positional arguments and flags become args and kwargs respectively. It supports input validation and output parsing. @@ -88,11 +93,12 @@ pip install dotted_dict # for dotted_dict support shown above - We can already do this by putting a function in the parse list, but it would be nice to make this serializable - [ ] Custom error handling - [ ] Nested wrappers (e.g., `helm.repos.list()` instead of `helm.repos('list')`)] + - currently doing helm.repos_list() from help parser - [ ] Tool to create configuration dictionaries by parsing help output recursively - - [ ] golang flag style help/usage + - [x] golang flag style help/usage - [ ] argparse style - [ ] Configuration dictionaries for common tools - - [ ] kubectl + - [x] kubectl - [ ] helm - [ ] docker - - [ ] cilium \ No newline at end of file + - [x] cilium \ No newline at end of file diff --git a/src/cli_wrapper/cli_wrapper.py b/src/cli_wrapper/cli_wrapper.py index 365846d..2966fe8 100644 --- a/src/cli_wrapper/cli_wrapper.py +++ b/src/cli_wrapper/cli_wrapper.py @@ -120,6 +120,14 @@ def transform(self, name, value, **kwargs): ) +def cli_command_converter(value: str | list[str]): + if value is None: + return [] + if isinstance(value, str): + return [value] + return value + + def arg_converter(value: dict): """ Convert the value of the argument to a string @@ -128,6 +136,8 @@ def arg_converter(value: dict): """ value = value.copy() for k, v in value.items(): + if isinstance(v, str): + v = {"validator": v} if isinstance(v, dict): if "literal_name" not in v: v["literal_name"] = k @@ -144,7 +154,7 @@ class Command: # pylint: disable=too-many-instance-attributes Command represents a command to be run with the cli_wrapper """ - cli_command: str + cli_command: list[str] | str = field(converter=cli_command_converter) default_flags: dict = {} args: dict[str | int, any] = field(factory=dict, converter=arg_converter) parse: Parser = field(converter=Parser, default=None) @@ -201,7 +211,7 @@ def validate_args(self, *args, **kwargs): raise ValueError(f"Value '{arg}' is invalid for command {self.cli_command} arg {name}") def build_args(self, *args, **kwargs): - positional = [self.cli_command] + positional = self.cli_command if self.cli_command is not None else [] params = [] for arg, value in chain( enumerate(args), kwargs.items(), [(k, v) for k, v in self.default_flags.items() if k not in kwargs] @@ -215,7 +225,7 @@ def build_args(self, *args, **kwargs): logger.debug(f"after: arg: {arg}, value: {value}") if isinstance(arg, str): prefix = self.long_prefix if len(arg) > 1 else self.short_prefix - if value is not None: + if value is not None and not isinstance(value, bool): if self.arg_separator != " ": params.append(f"{prefix}{arg}{self.arg_separator}{value}") else: @@ -260,7 +270,6 @@ def _get_command(self, command: str): long_prefix=self.long_prefix, arg_separator=self.arg_separator, ) - logger.error(c.parse.__dict__) return c return self.commands[command] @@ -316,7 +325,7 @@ async def _run_async(self, command: str, *args, **kwargs): command_obj.validate_args(*args, **kwargs) command_args = [self.path] + list(command_obj.build_args(*args, **kwargs)) env = os.environ.copy().update(self.env if self.env is not None else {}) - logger.error(f"Running command: {', '.join(command_args)}") + logger.debug(f"Running command: {', '.join(command_args)}") proc = await asyncio.subprocess.create_subprocess_exec( # pylint: disable=no-member *command_args, stdout=asyncio.subprocess.PIPE, @@ -329,7 +338,7 @@ async def _run_async(self, command: str, *args, **kwargs): raise RuntimeError(f"Command {command} failed with error: {stderr.decode()}") return command_obj.parse(stdout.decode()) - def __getattr__(self, item): + def __getattr__(self, item, *args, **kwargs): """ get the command from the cli_wrapper :param item: the command to be run @@ -339,6 +348,9 @@ def __getattr__(self, item): return lambda *args, **kwargs: self._run_async(item, *args, **kwargs) return lambda *args, **kwargs: self._run(item, *args, **kwargs) + def __call__(self, *args, **kwargs): + return (self.__getattr__(None))(*args, **kwargs) + @classmethod def from_dict(cls, cliwrapper_dict): """ @@ -348,12 +360,19 @@ def from_dict(cls, cliwrapper_dict): """ cliwrapper_dict = cliwrapper_dict.copy() commands = {} + command_config = { + "arg_separator": cliwrapper_dict.get("arg_separator", "="), + "default_transformer": cliwrapper_dict.get("default_transformer", "snake2kebab"), + "short_prefix": cliwrapper_dict.get("short_prefix", "-"), + "long_prefix": cliwrapper_dict.get("long_prefix", "--"), + } for command, config in cliwrapper_dict.pop("commands", {}).items(): if isinstance(config, str): config = {"cli_command": config} else: if "cli_command" not in config: config["cli_command"] = command + config = command_config | config commands[command] = Command.from_dict(config) return CLIWrapper( @@ -372,4 +391,8 @@ def to_dict(self): "commands": {k: v.to_dict() for k, v in self.commands.items()}, "trusting": self.trusting, "async_": self.async_, + "default_transformer": self.default_transformer, + "short_prefix": self.short_prefix, + "long_prefix": self.long_prefix, + "arg_separator": self.arg_separator, } diff --git a/src/cli_wrapper/pre_packaged/README.md b/src/cli_wrapper/pre_packaged/README.md new file mode 100644 index 0000000..c1beba2 --- /dev/null +++ b/src/cli_wrapper/pre_packaged/README.md @@ -0,0 +1,4 @@ +# Prepackaged CLI Wrapper Configurations + +This directory contains configurations for some CLI tools. These aren't well tested yet. They cover every command +(they are generated by the help_parser tool elsewhere in the repo) but I haven't set up tests for them yet. \ No newline at end of file diff --git a/src/cli_wrapper/pre_packaged/__init__.py b/src/cli_wrapper/pre_packaged/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/cli_wrapper/pre_packaged/beta/__init__.py b/src/cli_wrapper/pre_packaged/beta/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/cli_wrapper/pre_packaged/beta/cilium.py b/src/cli_wrapper/pre_packaged/beta/cilium.py new file mode 100644 index 0000000..bc42be7 --- /dev/null +++ b/src/cli_wrapper/pre_packaged/beta/cilium.py @@ -0,0 +1,322 @@ +# pylint: disable=duplicate-code +from cli_wrapper.cli_wrapper import CLIWrapper + +wrapper_config = { + "path": "cilium", + "env": None, + "commands": { + "bgp": {"cli_command": "bgp", "default_flags": {"o": "json"}, "args": {}, "parse": "json"}, + "bgp_peers": { + "cli_command": ["bgp", "peers"], + "default_flags": {"o": "json"}, + "args": { + "context": {"literal_name": "context", "default": None, "validator": "is_str"}, + "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, + "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, + "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, + 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, + }, + "parse": "json", + }, + "bgp_routes": { + "cli_command": ["bgp", "routes"], + "default_flags": {"o": "json"}, + "args": { + "context": {"literal_name": "context", "default": None, "validator": "is_str"}, + "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, + "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, + "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, + 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, + }, + "parse": "json", + }, + "clustermesh": {"cli_command": "clustermesh", "default_flags": {"o": "json"}, "args": {}, "parse": "json"}, + "clustermesh_connect": { + "cli_command": ["clustermesh", "connect"], + "default_flags": {"o": "json"}, + "args": { + "context": {"literal_name": "context", "default": None, "validator": "is_str"}, + "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, + "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, + "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, + 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, + }, + "parse": "json", + }, + "clustermesh_disable": { + "cli_command": ["clustermesh", "disable"], + "default_flags": {"o": "json"}, + "args": { + "context": {"literal_name": "context", "default": None, "validator": "is_str"}, + "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, + "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, + "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, + 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, + }, + "parse": "json", + }, + "clustermesh_disconnect": { + "cli_command": ["clustermesh", "disconnect"], + "default_flags": {"o": "json"}, + "args": { + "context": {"literal_name": "context", "default": None, "validator": "is_str"}, + "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, + "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, + "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, + 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, + }, + "parse": "json", + }, + "clustermesh_enable": { + "cli_command": ["clustermesh", "enable"], + "default_flags": {"o": "json"}, + "args": { + "context": {"literal_name": "context", "default": None, "validator": "is_str"}, + "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, + "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, + "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, + 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, + }, + "parse": "json", + }, + "clustermesh_external_workload": { + "cli_command": ["clustermesh", "external-workload"], + "default_flags": {"o": "json"}, + "args": { + "context": {"literal_name": "context", "default": None, "validator": "is_str"}, + "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, + "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, + "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, + 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, + }, + "parse": "json", + }, + "clustermesh_status": { + "cli_command": ["clustermesh", "status"], + "default_flags": {"o": "json"}, + "args": { + "context": {"literal_name": "context", "default": None, "validator": "is_str"}, + "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, + "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, + "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, + 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, + }, + "parse": "json", + }, + "completion": {"cli_command": "completion", "default_flags": {"o": "json"}, "args": {}, "parse": "json"}, + "completion_bash": { + "cli_command": ["completion", "bash"], + "default_flags": {"o": "json"}, + "args": { + "context": {"literal_name": "context", "default": None, "validator": "is_str"}, + "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, + "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, + "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, + 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, + }, + "parse": "json", + }, + "completion_fish": { + "cli_command": ["completion", "fish"], + "default_flags": {"o": "json"}, + "args": { + "context": {"literal_name": "context", "default": None, "validator": "is_str"}, + "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, + "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, + "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, + 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, + }, + "parse": "json", + }, + "completion_powershell": { + "cli_command": ["completion", "powershell"], + "default_flags": {"o": "json"}, + "args": { + "context": {"literal_name": "context", "default": None, "validator": "is_str"}, + "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, + "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, + "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, + 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, + }, + "parse": "json", + }, + "completion_zsh": { + "cli_command": ["completion", "zsh"], + "default_flags": {"o": "json"}, + "args": { + "context": {"literal_name": "context", "default": None, "validator": "is_str"}, + "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, + "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, + "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, + 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, + }, + "parse": "json", + }, + "config": {"cli_command": "config", "default_flags": {"o": "json"}, "args": {}, "parse": "json"}, + "config_delete": { + "cli_command": ["config", "delete"], + "default_flags": {"o": "json"}, + "args": { + "context": {"literal_name": "context", "default": None, "validator": "is_str"}, + "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, + "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, + "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, + 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, + }, + "parse": "json", + }, + "config_set": { + "cli_command": ["config", "set"], + "default_flags": {"o": "json"}, + "args": { + "context": {"literal_name": "context", "default": None, "validator": "is_str"}, + "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, + "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, + "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, + 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, + }, + "parse": "json", + }, + "config_view": { + "cli_command": ["config", "view"], + "default_flags": {"o": "json"}, + "args": { + "context": {"literal_name": "context", "default": None, "validator": "is_str"}, + "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, + "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, + "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, + 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, + }, + "parse": "json", + }, + "connectivity": {"cli_command": "connectivity", "default_flags": {"o": "json"}, "args": {}, "parse": "json"}, + "connectivity_perf": { + "cli_command": ["connectivity", "perf"], + "default_flags": {"o": "json"}, + "args": { + "context": {"literal_name": "context", "default": None, "validator": "is_str"}, + "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, + "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, + "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, + 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, + }, + "parse": "json", + }, + "connectivity_test": { + "cli_command": ["connectivity", "test"], + "default_flags": {"o": "json"}, + "args": { + "context": {"literal_name": "context", "default": None, "validator": "is_str"}, + "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, + "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, + "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, + 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, + }, + "parse": "json", + }, + "context": {"cli_command": "context", "default_flags": {"o": "json"}, "args": {}, "parse": "json"}, + "encryption": {"cli_command": "encryption", "default_flags": {"o": "json"}, "args": {}, "parse": "json"}, + "encryption_key_status": { + "cli_command": ["encryption", "key-status"], + "default_flags": {"o": "json"}, + "args": { + "context": {"literal_name": "context", "default": None, "validator": "is_str"}, + "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, + "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, + "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, + 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, + }, + "parse": "json", + }, + "encryption_rotate_key": { + "cli_command": ["encryption", "rotate-key"], + "default_flags": {"o": "json"}, + "args": { + "context": {"literal_name": "context", "default": None, "validator": "is_str"}, + "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, + "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, + "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, + 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, + }, + "parse": "json", + }, + "encryption_status": { + "cli_command": ["encryption", "status"], + "default_flags": {"o": "json"}, + "args": { + "context": {"literal_name": "context", "default": None, "validator": "is_str"}, + "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, + "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, + "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, + 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, + }, + "parse": "json", + }, + "help": {"cli_command": "help", "default_flags": {"o": "json"}, "args": {}, "parse": "json"}, + "hubble": {"cli_command": "hubble", "default_flags": {"o": "json"}, "args": {}, "parse": "json"}, + "hubble_disable": { + "cli_command": ["hubble", "disable"], + "default_flags": {"o": "json"}, + "args": { + "context": {"literal_name": "context", "default": None, "validator": "is_str"}, + "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, + "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, + "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, + 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, + }, + "parse": "json", + }, + "hubble_enable": { + "cli_command": ["hubble", "enable"], + "default_flags": {"o": "json"}, + "args": { + "context": {"literal_name": "context", "default": None, "validator": "is_str"}, + "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, + "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, + "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, + 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, + }, + "parse": "json", + }, + "hubble_port_forward": { + "cli_command": ["hubble", "port-forward"], + "default_flags": {"o": "json"}, + "args": { + "context": {"literal_name": "context", "default": None, "validator": "is_str"}, + "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, + "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, + "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, + 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, + }, + "parse": "json", + }, + "hubble_ui": { + "cli_command": ["hubble", "ui"], + "default_flags": {"o": "json"}, + "args": { + "context": {"literal_name": "context", "default": None, "validator": "is_str"}, + "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, + "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, + "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, + 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, + }, + "parse": "json", + }, + "install": {"cli_command": "install", "default_flags": {"o": "json"}, "args": {}, "parse": "json"}, + "status": {"cli_command": "status", "default_flags": {"o": "json"}, "args": {}, "parse": "json"}, + "sysdump": {"cli_command": "sysdump", "default_flags": {"o": "json"}, "args": {}, "parse": "json"}, + "uninstall": {"cli_command": "uninstall", "default_flags": {"o": "json"}, "args": {}, "parse": "json"}, + "upgrade": {"cli_command": "upgrade", "default_flags": {"o": "json"}, "args": {}, "parse": "json"}, + "version": {"cli_command": "version", "args": {}}, + }, + "trusting": True, + "async_": False, + "default_transformer": "snake2kebab", + "short_prefix": "-", + "long_prefix": "--", + "arg_separator": " ", +} + + +def get_cilium(): + return CLIWrapper.from_dict(wrapper_config) diff --git a/src/cli_wrapper/pre_packaged/beta/kubectl.py b/src/cli_wrapper/pre_packaged/beta/kubectl.py new file mode 100644 index 0000000..5628cbc --- /dev/null +++ b/src/cli_wrapper/pre_packaged/beta/kubectl.py @@ -0,0 +1,1951 @@ +from ruamel.yaml import YAML + +from cli_wrapper import CLIWrapper + + +def dump_data_to_file(name, value, yaml=YAML()): + if isinstance(data, list): + yaml.dump_all() + + +wrapper_config = { + "path": "kubectl", + "env": None, + "commands": { + "create": { + "cli_command": ["create"], + "default_flags": {"output": "json"}, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": None, + "validator": "is_bool", + }, + }, + "parse": "json", + }, + "create_clusterrole": { + "cli_command": ["create", "clusterrole"], + "default_flags": {"output": "json"}, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": None, + "validator": "is_bool", + }, + "aggregation-rule": {"literal_name": "aggregation-rule", "default": None, "validator": "is_str"}, + "non-resource-url": {"literal_name": "non-resource-url", "default": None, "validator": "is_list"}, + "resource": {"literal_name": "resource", "default": None, "validator": "is_list"}, + "resource-name": {"literal_name": "resource-name", "default": None, "validator": "is_list"}, + "verb": {"literal_name": "verb", "default": None, "validator": "is_list"}, + }, + "parse": "json", + }, + "create_clusterrolebinding": { + "cli_command": ["create", "clusterrolebinding"], + "default_flags": {"output": "json"}, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": None, + "validator": "is_bool", + }, + "clusterrole": {"literal_name": "clusterrole", "default": None, "validator": "is_str"}, + "group": {"literal_name": "group", "default": None, "validator": "is_list"}, + "serviceaccount": {"literal_name": "serviceaccount", "default": None, "validator": "is_list"}, + "user": {"literal_name": "user", "default": None, "validator": "is_list"}, + }, + "parse": "json", + }, + "create_configmap": { + "cli_command": ["create", "configmap"], + "default_flags": {"output": "json"}, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": None, + "validator": "is_bool", + }, + "append-hash": {"literal_name": "append-hash", "default": None, "validator": "is_bool"}, + "from-env-file": {"literal_name": "from-env-file", "default": None, "validator": "is_list"}, + "from-file": {"literal_name": "from-file", "default": None, "validator": "is_list"}, + "from-literal": {"literal_name": "from-literal", "default": None, "validator": "is_list"}, + }, + "parse": "json", + }, + "create_cronjob": { + "cli_command": ["create", "cronjob"], + "default_flags": {"output": "json"}, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": None, + "validator": "is_bool", + }, + "image": {"literal_name": "image", "default": None, "validator": "is_str"}, + "restart": {"literal_name": "restart", "default": None, "validator": "is_str"}, + "schedule": {"literal_name": "schedule", "default": None, "validator": "is_str"}, + }, + "parse": "json", + }, + "create_deployment": { + "cli_command": ["create", "deployment"], + "default_flags": {"output": "json"}, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": None, + "validator": "is_bool", + }, + "image": {"literal_name": "image", "default": None, "validator": "is_list"}, + "port": {"literal_name": "port", "default": None, "validator": "is_str"}, + "replicas": {"literal_name": "replicas", "default": None, "validator": "is_str"}, + }, + "parse": "json", + }, + "create_ingress": { + "cli_command": ["create", "ingress"], + "default_flags": {"output": "json"}, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": None, + "validator": "is_bool", + }, + "annotation": {"literal_name": "annotation", "default": None, "validator": "is_list"}, + "class": {"literal_name": "class", "default": None, "validator": "is_str"}, + "default-backend": {"literal_name": "default-backend", "default": None, "validator": "is_str"}, + "rule": {"literal_name": "rule", "default": None, "validator": "is_list"}, + }, + "parse": "json", + }, + "create_job": { + "cli_command": ["create", "job"], + "default_flags": {"output": "json"}, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": None, + "validator": "is_bool", + }, + "from": {"literal_name": "from", "default": None, "validator": "is_str"}, + "image": {"literal_name": "image", "default": None, "validator": "is_str"}, + }, + "parse": "json", + }, + "create_namespace": { + "cli_command": ["create", "namespace"], + "default_flags": {"output": "json"}, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": None, + "validator": "is_bool", + }, + }, + "parse": "json", + }, + "create_poddisruptionbudget": { + "cli_command": ["create", "poddisruptionbudget"], + "default_flags": {"output": "json"}, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": None, + "validator": "is_bool", + }, + "max-unavailable": {"literal_name": "max-unavailable", "default": None, "validator": "is_str"}, + "min-available": {"literal_name": "min-available", "default": None, "validator": "is_str"}, + }, + "parse": "json", + }, + "create_priorityclass": { + "cli_command": ["create", "priorityclass"], + "default_flags": {"output": "json"}, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": None, + "validator": "is_bool", + }, + "description": {"literal_name": "description", "default": None, "validator": "is_str"}, + "global-default": {"literal_name": "global-default", "default": None, "validator": "is_bool"}, + "preemption-policy": {"literal_name": "preemption-policy", "default": None, "validator": "is_str"}, + "value": {"literal_name": "value", "default": None, "validator": "is_str"}, + }, + "parse": "json", + }, + "create_quota": { + "cli_command": ["create", "quota"], + "default_flags": {"output": "json"}, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": None, + "validator": "is_bool", + }, + "hard": {"literal_name": "hard", "default": None, "validator": "is_str"}, + "scopes": {"literal_name": "scopes", "default": None, "validator": "is_str"}, + }, + "parse": "json", + }, + "create_role": { + "cli_command": ["create", "role"], + "default_flags": {"output": "json"}, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": None, + "validator": "is_bool", + }, + "resource": {"literal_name": "resource", "default": None, "validator": "is_list"}, + "resource-name": {"literal_name": "resource-name", "default": None, "validator": "is_list"}, + "verb": {"literal_name": "verb", "default": None, "validator": "is_list"}, + }, + "parse": "json", + }, + "create_rolebinding": { + "cli_command": ["create", "rolebinding"], + "default_flags": {"output": "json"}, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": None, + "validator": "is_bool", + }, + "clusterrole": {"literal_name": "clusterrole", "default": None, "validator": "is_str"}, + "group": {"literal_name": "group", "default": None, "validator": "is_list"}, + "role": {"literal_name": "role", "default": None, "validator": "is_str"}, + "serviceaccount": {"literal_name": "serviceaccount", "default": None, "validator": "is_list"}, + "user": {"literal_name": "user", "default": None, "validator": "is_list"}, + }, + "parse": "json", + }, + "create_secret": { + "cli_command": ["create", "secret"], + "default_flags": {"output": "json"}, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": None, + "validator": "is_bool", + }, + }, + "parse": "json", + }, + "create_service": { + "cli_command": ["create", "service"], + "default_flags": {"output": "json"}, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": None, + "validator": "is_bool", + }, + }, + "parse": "json", + }, + "create_serviceaccount": { + "cli_command": ["create", "serviceaccount"], + "default_flags": {"output": "json"}, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": None, + "validator": "is_bool", + }, + }, + "parse": "json", + }, + "create_token": { + "cli_command": ["create", "token"], + "default_flags": {"output": "json"}, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": None, + "validator": "is_bool", + }, + "audience": {"literal_name": "audience", "default": None, "validator": "is_list"}, + "bound-object-kind": {"literal_name": "bound-object-kind", "default": None, "validator": "is_str"}, + "bound-object-name": {"literal_name": "bound-object-name", "default": None, "validator": "is_str"}, + "bound-object-uid": {"literal_name": "bound-object-uid", "default": None, "validator": "is_str"}, + "duration": {"literal_name": "duration", "default": None, "validator": "is_str"}, + }, + "parse": "json", + }, + "expose": { + "cli_command": ["expose"], + "default_flags": {"output": "json"}, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "cluster-ip": {"literal_name": "cluster-ip", "default": None, "validator": "is_str"}, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "external-ip": {"literal_name": "external-ip", "default": None, "validator": "is_str"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "labels": {"literal_name": "labels", "default": None, "validator": "is_str"}, + "load-balancer-ip": {"literal_name": "load-balancer-ip", "default": None, "validator": "is_str"}, + "name": {"literal_name": "name", "default": None, "validator": "is_str"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "override-type": {"literal_name": "override-type", "default": None, "validator": "is_str"}, + "overrides": {"literal_name": "overrides", "default": None, "validator": "is_str"}, + "port": {"literal_name": "port", "default": None, "validator": "is_str"}, + "protocol": {"literal_name": "protocol", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "session-affinity": {"literal_name": "session-affinity", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "target-port": {"literal_name": "target-port", "default": None, "validator": "is_str"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + "type": {"literal_name": "type", "default": None, "validator": "is_str"}, + }, + "parse": "json", + }, + "run": { + "cli_command": ["run"], + "default_flags": {"output": "json"}, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "annotations": {"literal_name": "annotations", "default": None, "validator": "is_list"}, + "attach": {"literal_name": "attach", "default": None, "validator": "is_bool"}, + "command": {"literal_name": "command", "default": None, "validator": "is_bool"}, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "env": {"literal_name": "env", "default": None, "validator": "is_list"}, + "expose": {"literal_name": "expose", "default": None, "validator": "is_bool"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "image": {"literal_name": "image", "default": None, "validator": "is_str"}, + "image-pull-policy": {"literal_name": "image-pull-policy", "default": None, "validator": "is_str"}, + "labels": {"literal_name": "labels", "default": None, "validator": "is_str"}, + "leave-stdin-open": {"literal_name": "leave-stdin-open", "default": None, "validator": "is_bool"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "override-type": {"literal_name": "override-type", "default": None, "validator": "is_str"}, + "overrides": {"literal_name": "overrides", "default": None, "validator": "is_str"}, + "pod-running-timeout": {"literal_name": "pod-running-timeout", "default": None, "validator": "is_str"}, + "port": {"literal_name": "port", "default": None, "validator": "is_str"}, + "privileged": {"literal_name": "privileged", "default": None, "validator": "is_bool"}, + "quiet": {"literal_name": "quiet", "default": None, "validator": "is_bool"}, + "restart": {"literal_name": "restart", "default": None, "validator": "is_str"}, + "rm": {"literal_name": "rm", "default": None, "validator": "is_bool"}, + "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "stdin": {"literal_name": "stdin", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + "tty": {"literal_name": "tty", "default": None, "validator": "is_bool"}, + }, + "parse": "json", + }, + "set": {"cli_command": ["set"], "default_flags": {}, "args": {}, "parse": None}, + "set_env": { + "cli_command": ["set", "env"], + "default_flags": {"output": "json"}, + "args": { + "all": {"literal_name": "all", "default": None, "validator": "is_bool"}, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "containers": {"literal_name": "containers", "default": None, "validator": "is_str"}, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "env": {"literal_name": "env", "default": None, "validator": "is_list"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "from": {"literal_name": "from", "default": None, "validator": "is_str"}, + "keys": {"literal_name": "keys", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "list": {"literal_name": "list", "default": None, "validator": "is_bool"}, + "local": {"literal_name": "local", "default": None, "validator": "is_bool"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "overwrite": {"literal_name": "overwrite", "default": None, "validator": "is_bool"}, + "prefix": {"literal_name": "prefix", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "resolve": {"literal_name": "resolve", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + }, + "parse": "json", + }, + "set_image": { + "cli_command": ["set", "image"], + "default_flags": {"output": "json"}, + "args": { + "all": {"literal_name": "all", "default": None, "validator": "is_bool"}, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "local": {"literal_name": "local", "default": None, "validator": "is_bool"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + }, + "parse": "json", + }, + "set_resources": { + "cli_command": ["set", "resources"], + "default_flags": {"output": "json"}, + "args": { + "all": {"literal_name": "all", "default": None, "validator": "is_bool"}, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "containers": {"literal_name": "containers", "default": None, "validator": "is_str"}, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "limits": {"literal_name": "limits", "default": None, "validator": "is_str"}, + "local": {"literal_name": "local", "default": None, "validator": "is_bool"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "requests": {"literal_name": "requests", "default": None, "validator": "is_str"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + }, + "parse": "json", + }, + "set_selector": { + "cli_command": ["set", "selector"], + "default_flags": {"output": "json"}, + "args": { + "all": {"literal_name": "all", "default": None, "validator": "is_bool"}, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "local": {"literal_name": "local", "default": None, "validator": "is_bool"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "resource-version": {"literal_name": "resource-version", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + }, + "parse": "json", + }, + "set_serviceaccount": { + "cli_command": ["set", "serviceaccount"], + "default_flags": {"output": "json"}, + "args": { + "all": {"literal_name": "all", "default": None, "validator": "is_bool"}, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "local": {"literal_name": "local", "default": None, "validator": "is_bool"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + }, + "parse": "json", + }, + "set_subject": { + "cli_command": ["set", "subject"], + "default_flags": {"output": "json"}, + "args": { + "all": {"literal_name": "all", "default": None, "validator": "is_bool"}, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "group": {"literal_name": "group", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "local": {"literal_name": "local", "default": None, "validator": "is_bool"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "serviceaccount": {"literal_name": "serviceaccount", "default": None, "validator": "is_list"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + "user": {"literal_name": "user", "default": None, "validator": "is_list"}, + }, + "parse": "json", + }, + "explain": { + "cli_command": ["explain"], + "default_flags": {"output": "json"}, + "args": { + "api-version": {"literal_name": "api-version", "default": None, "validator": "is_str"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + }, + "parse": "json", + }, + "get": { + "cli_command": ["get"], + "default_flags": {"output": "json"}, + "args": { + "all-namespaces": {"literal_name": "all-namespaces", "default": None, "validator": "is_bool"}, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "chunk-size": {"literal_name": "chunk-size", "default": None, "validator": "is_str"}, + "field-selector": {"literal_name": "field-selector", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "ignore-not-found": {"literal_name": "ignore-not-found", "default": None, "validator": "is_bool"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "label-columns": {"literal_name": "label-columns", "default": None, "validator": "is_list"}, + "no-headers": {"literal_name": "no-headers", "default": None, "validator": "is_bool"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "output-watch-events": {"literal_name": "output-watch-events", "default": None, "validator": "is_bool"}, + "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "server-print": {"literal_name": "server-print", "default": None, "validator": "is_bool"}, + "show-kind": {"literal_name": "show-kind", "default": None, "validator": "is_bool"}, + "show-labels": {"literal_name": "show-labels", "default": None, "validator": "is_bool"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "sort-by": {"literal_name": "sort-by", "default": None, "validator": "is_str"}, + "subresource": {"literal_name": "subresource", "default": None, "validator": "is_str"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + "watch": {"literal_name": "watch", "default": None, "validator": "is_bool"}, + "watch-only": {"literal_name": "watch-only", "default": None, "validator": "is_bool"}, + }, + "parse": "json", + }, + "edit": { + "cli_command": ["edit"], + "default_flags": {"output": "json"}, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "output-patch": {"literal_name": "output-patch", "default": None, "validator": "is_bool"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "subresource": {"literal_name": "subresource", "default": None, "validator": "is_str"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": None, + "validator": "is_bool", + }, + }, + "parse": "json", + }, + "delete": { + "cli_command": ["delete"], + "default_flags": {"output": "json"}, + "args": { + "all": {"literal_name": "all", "default": None, "validator": "is_bool"}, + "all-namespaces": {"literal_name": "all-namespaces", "default": None, "validator": "is_bool"}, + "cascade": {"literal_name": "cascade", "default": None, "validator": "is_str"}, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "field-selector": {"literal_name": "field-selector", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "force": {"literal_name": "force", "default": None, "validator": "is_bool"}, + "grace-period": {"literal_name": "grace-period", "default": None, "validator": "is_str"}, + "ignore-not-found": {"literal_name": "ignore-not-found", "default": None, "validator": "is_bool"}, + "interactive": {"literal_name": "interactive", "default": None, "validator": "is_bool"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "now": {"literal_name": "now", "default": None, "validator": "is_bool"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "timeout": {"literal_name": "timeout", "default": None, "validator": "is_str"}, + "wait": {"literal_name": "wait", "default": None, "validator": "is_bool"}, + }, + "parse": "json", + }, + "rollout": {"cli_command": ["rollout"], "default_flags": {}, "args": {}, "parse": None}, + "rollout_history": { + "cli_command": ["rollout", "history"], + "default_flags": {"output": "json"}, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "revision": {"literal_name": "revision", "default": None, "validator": "is_str"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + }, + "parse": "json", + }, + "rollout_pause": { + "cli_command": ["rollout", "pause"], + "default_flags": {"output": "json"}, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + }, + "parse": "json", + }, + "rollout_restart": { + "cli_command": ["rollout", "restart"], + "default_flags": {"output": "json"}, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + }, + "parse": "json", + }, + "rollout_resume": { + "cli_command": ["rollout", "resume"], + "default_flags": {"output": "json"}, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + }, + "parse": "json", + }, + "rollout_status": { + "cli_command": ["rollout", "status"], + "default_flags": {}, + "args": { + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "revision": {"literal_name": "revision", "default": None, "validator": "is_str"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "timeout": {"literal_name": "timeout", "default": None, "validator": "is_str"}, + "watch": {"literal_name": "watch", "default": None, "validator": "is_bool"}, + }, + "parse": None, + }, + "rollout_undo": { + "cli_command": ["rollout", "undo"], + "default_flags": {"output": "json"}, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + "to-revision": {"literal_name": "to-revision", "default": None, "validator": "is_str"}, + }, + "parse": "json", + }, + "scale": { + "cli_command": ["scale"], + "default_flags": {"output": "json"}, + "args": { + "all": {"literal_name": "all", "default": None, "validator": "is_bool"}, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "current-replicas": {"literal_name": "current-replicas", "default": None, "validator": "is_str"}, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "replicas": {"literal_name": "replicas", "default": None, "validator": "is_str"}, + "resource-version": {"literal_name": "resource-version", "default": None, "validator": "is_str"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + "timeout": {"literal_name": "timeout", "default": None, "validator": "is_str"}, + }, + "parse": "json", + }, + "autoscale": { + "cli_command": ["autoscale"], + "default_flags": {"output": "json"}, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "cpu-percent": {"literal_name": "cpu-percent", "default": None, "validator": "is_str"}, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "max": {"literal_name": "max", "default": None, "validator": "is_str"}, + "min": {"literal_name": "min", "default": None, "validator": "is_str"}, + "name": {"literal_name": "name", "default": None, "validator": "is_str"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + }, + "parse": "json", + }, + "certificate": {"cli_command": ["certificate"], "default_flags": {}, "args": {}, "parse": None}, + "certificate_approve": { + "cli_command": ["certificate", "approve"], + "default_flags": {"output": "json"}, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "force": {"literal_name": "force", "default": None, "validator": "is_bool"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + }, + "parse": "json", + }, + "certificate_deny": { + "cli_command": ["certificate", "deny"], + "default_flags": {"output": "json"}, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "force": {"literal_name": "force", "default": None, "validator": "is_bool"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + }, + "parse": "json", + }, + "cluster_info": {"cli_command": ["cluster_info"], "default_flags": {}, "args": {}, "parse": None}, + "cluster_info_dump": { + "cli_command": ["cluster-info", "dump"], + "default_flags": {"output": "json"}, + "args": { + "all-namespaces": {"literal_name": "all-namespaces", "default": None, "validator": "is_bool"}, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "namespaces": {"literal_name": "namespaces", "default": None, "validator": "is_list"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "output-directory": {"literal_name": "output-directory", "default": None, "validator": "is_str"}, + "pod-running-timeout": {"literal_name": "pod-running-timeout", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + }, + "parse": "json", + }, + "top": {"cli_command": ["top"], "default_flags": {}, "args": {}, "parse": None}, + "top_node": { + "cli_command": ["top", "node"], + "default_flags": {}, + "args": { + "no-headers": {"literal_name": "no-headers", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "show-capacity": {"literal_name": "show-capacity", "default": None, "validator": "is_bool"}, + "sort-by": {"literal_name": "sort-by", "default": None, "validator": "is_str"}, + "use-protocol-buffers": { + "literal_name": "use-protocol-buffers", + "default": None, + "validator": "is_bool", + }, + }, + "parse": None, + }, + "top_pod": { + "cli_command": ["top", "pod"], + "default_flags": {}, + "args": { + "all-namespaces": {"literal_name": "all-namespaces", "default": None, "validator": "is_bool"}, + "containers": {"literal_name": "containers", "default": None, "validator": "is_bool"}, + "field-selector": {"literal_name": "field-selector", "default": None, "validator": "is_str"}, + "no-headers": {"literal_name": "no-headers", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "sort-by": {"literal_name": "sort-by", "default": None, "validator": "is_str"}, + "sum": {"literal_name": "sum", "default": None, "validator": "is_bool"}, + "use-protocol-buffers": { + "literal_name": "use-protocol-buffers", + "default": None, + "validator": "is_bool", + }, + }, + "parse": None, + }, + "cordon": { + "cli_command": ["cordon"], + "default_flags": {}, + "args": { + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + }, + "parse": None, + }, + "uncordon": { + "cli_command": ["uncordon"], + "default_flags": {}, + "args": { + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + }, + "parse": None, + }, + "drain": { + "cli_command": ["drain"], + "default_flags": {}, + "args": { + "chunk-size": {"literal_name": "chunk-size", "default": None, "validator": "is_str"}, + "delete-emptydir-data": { + "literal_name": "delete-emptydir-data", + "default": None, + "validator": "is_bool", + }, + "disable-eviction": {"literal_name": "disable-eviction", "default": None, "validator": "is_bool"}, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "force": {"literal_name": "force", "default": None, "validator": "is_bool"}, + "grace-period": {"literal_name": "grace-period", "default": None, "validator": "is_str"}, + "ignore-daemonsets": {"literal_name": "ignore-daemonsets", "default": None, "validator": "is_bool"}, + "pod-selector": {"literal_name": "pod-selector", "default": None, "validator": "is_str"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "skip-wait-for-delete-timeout": { + "literal_name": "skip-wait-for-delete-timeout", + "default": None, + "validator": "is_str", + }, + "timeout": {"literal_name": "timeout", "default": None, "validator": "is_str"}, + }, + "parse": None, + }, + "taint": { + "cli_command": ["taint"], + "default_flags": {"output": "json"}, + "args": { + "all": {"literal_name": "all", "default": None, "validator": "is_bool"}, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "overwrite": {"literal_name": "overwrite", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, + }, + "parse": "json", + }, + "describe": { + "cli_command": ["describe"], + "default_flags": {}, + "args": { + "all-namespaces": {"literal_name": "all-namespaces", "default": None, "validator": "is_bool"}, + "chunk-size": {"literal_name": "chunk-size", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "show-events": {"literal_name": "show-events", "default": None, "validator": "is_bool"}, + }, + "parse": None, + }, + "logs": { + "cli_command": ["logs"], + "default_flags": {}, + "args": { + "all-containers": {"literal_name": "all-containers", "default": None, "validator": "is_bool"}, + "container": {"literal_name": "container", "default": None, "validator": "is_str"}, + "follow": {"literal_name": "follow", "default": None, "validator": "is_bool"}, + "ignore-errors": {"literal_name": "ignore-errors", "default": None, "validator": "is_bool"}, + "insecure-skip-tls-verify-backend": { + "literal_name": "insecure-skip-tls-verify-backend", + "default": None, + "validator": "is_bool", + }, + "limit-bytes": {"literal_name": "limit-bytes", "default": None, "validator": "is_str"}, + "max-log-requests": {"literal_name": "max-log-requests", "default": None, "validator": "is_str"}, + "pod-running-timeout": {"literal_name": "pod-running-timeout", "default": None, "validator": "is_str"}, + "prefix": {"literal_name": "prefix", "default": None, "validator": "is_bool"}, + "previous": {"literal_name": "previous", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "since": {"literal_name": "since", "default": None, "validator": "is_str"}, + "since-time": {"literal_name": "since-time", "default": None, "validator": "is_str"}, + "tail": {"literal_name": "tail", "default": None, "validator": "is_str"}, + "timestamps": {"literal_name": "timestamps", "default": None, "validator": "is_bool"}, + }, + "parse": None, + }, + "attach": { + "cli_command": ["attach"], + "default_flags": {}, + "args": { + "container": {"literal_name": "container", "default": None, "validator": "is_str"}, + "pod-running-timeout": {"literal_name": "pod-running-timeout", "default": None, "validator": "is_str"}, + "quiet": {"literal_name": "quiet", "default": None, "validator": "is_bool"}, + "stdin": {"literal_name": "stdin", "default": None, "validator": "is_bool"}, + "tty": {"literal_name": "tty", "default": None, "validator": "is_bool"}, + }, + "parse": None, + }, + "exec": { + "cli_command": ["exec"], + "default_flags": {}, + "args": { + "container": {"literal_name": "container", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "pod-running-timeout": {"literal_name": "pod-running-timeout", "default": None, "validator": "is_str"}, + "quiet": {"literal_name": "quiet", "default": None, "validator": "is_bool"}, + "stdin": {"literal_name": "stdin", "default": None, "validator": "is_bool"}, + "tty": {"literal_name": "tty", "default": None, "validator": "is_bool"}, + }, + "parse": None, + }, + "port_forward": { + "cli_command": ["port_forward"], + "default_flags": {}, + "args": { + "address": {"literal_name": "address", "default": None, "validator": "is_str"}, + "pod-running-timeout": {"literal_name": "pod-running-timeout", "default": None, "validator": "is_str"}, + }, + "parse": None, + }, + "proxy": { + "cli_command": ["proxy"], + "default_flags": {}, + "args": { + "accept-hosts": {"literal_name": "accept-hosts", "default": None, "validator": "is_str"}, + "accept-paths": {"literal_name": "accept-paths", "default": None, "validator": "is_str"}, + "address": {"literal_name": "address", "default": None, "validator": "is_str"}, + "api-prefix": {"literal_name": "api-prefix", "default": None, "validator": "is_str"}, + "append-server-path": {"literal_name": "append-server-path", "default": None, "validator": "is_bool"}, + "disable-filter": {"literal_name": "disable-filter", "default": None, "validator": "is_bool"}, + "keepalive": {"literal_name": "keepalive", "default": None, "validator": "is_str"}, + "port": {"literal_name": "port", "default": None, "validator": "is_str"}, + "reject-methods": {"literal_name": "reject-methods", "default": None, "validator": "is_str"}, + "reject-paths": {"literal_name": "reject-paths", "default": None, "validator": "is_str"}, + "unix-socket": {"literal_name": "unix-socket", "default": None, "validator": "is_str"}, + "www": {"literal_name": "www", "default": None, "validator": "is_str"}, + "www-prefix": {"literal_name": "www-prefix", "default": None, "validator": "is_str"}, + }, + "parse": None, + }, + "cp": { + "cli_command": ["cp"], + "default_flags": {}, + "args": { + "container": {"literal_name": "container", "default": None, "validator": "is_str"}, + "no-preserve": {"literal_name": "no-preserve", "default": None, "validator": "is_bool"}, + "retries": {"literal_name": "retries", "default": None, "validator": "is_str"}, + }, + "parse": None, + }, + "auth": {"cli_command": ["auth"], "default_flags": {}, "args": {}, "parse": None}, + "auth_can_i": { + "cli_command": ["auth", "can-i"], + "default_flags": {}, + "args": { + "all-namespaces": {"literal_name": "all-namespaces", "default": None, "validator": "is_bool"}, + "list": {"literal_name": "list", "default": None, "validator": "is_bool"}, + "no-headers": {"literal_name": "no-headers", "default": None, "validator": "is_bool"}, + "quiet": {"literal_name": "quiet", "default": None, "validator": "is_bool"}, + "subresource": {"literal_name": "subresource", "default": None, "validator": "is_str"}, + }, + "parse": None, + }, + "auth_reconcile": { + "cli_command": ["auth", "reconcile"], + "default_flags": {"output": "json"}, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "remove-extra-permissions": { + "literal_name": "remove-extra-permissions", + "default": None, + "validator": "is_bool", + }, + "remove-extra-subjects": { + "literal_name": "remove-extra-subjects", + "default": None, + "validator": "is_bool", + }, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + }, + "parse": "json", + }, + "auth_whoami": { + "cli_command": ["auth", "whoami"], + "default_flags": {"output": "json"}, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + }, + "parse": "json", + }, + "debug": { + "cli_command": ["debug"], + "default_flags": {}, + "args": { + "arguments-only": {"literal_name": "arguments-only", "default": None, "validator": "is_bool"}, + "attach": {"literal_name": "attach", "default": None, "validator": "is_bool"}, + "container": {"literal_name": "container", "default": None, "validator": "is_str"}, + "copy-to": {"literal_name": "copy-to", "default": None, "validator": "is_str"}, + "env": {"literal_name": "env", "default": None, "validator": "is_list"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "image": {"literal_name": "image", "default": None, "validator": "is_str"}, + "image-pull-policy": {"literal_name": "image-pull-policy", "default": None, "validator": "is_str"}, + "profile": {"literal_name": "profile", "default": None, "validator": "is_str"}, + "quiet": {"literal_name": "quiet", "default": None, "validator": "is_bool"}, + "replace": {"literal_name": "replace", "default": None, "validator": "is_bool"}, + "same-node": {"literal_name": "same-node", "default": None, "validator": "is_bool"}, + "set-image": {"literal_name": "set-image", "default": None, "validator": "is_list"}, + "share-processes": {"literal_name": "share-processes", "default": None, "validator": "is_bool"}, + "stdin": {"literal_name": "stdin", "default": None, "validator": "is_bool"}, + "target": {"literal_name": "target", "default": None, "validator": "is_str"}, + "tty": {"literal_name": "tty", "default": None, "validator": "is_bool"}, + }, + "parse": None, + }, + "events": { + "cli_command": ["events"], + "default_flags": {"output": "json"}, + "args": { + "all-namespaces": {"literal_name": "all-namespaces", "default": None, "validator": "is_bool"}, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "chunk-size": {"literal_name": "chunk-size", "default": None, "validator": "is_str"}, + "for": {"literal_name": "for", "default": None, "validator": "is_str"}, + "no-headers": {"literal_name": "no-headers", "default": None, "validator": "is_bool"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + "types": {"literal_name": "types", "default": None, "validator": "is_list"}, + "watch": {"literal_name": "watch", "default": None, "validator": "is_bool"}, + }, + "parse": "json", + }, + "diff": { + "cli_command": ["diff"], + "default_flags": {}, + "args": { + "concurrency": {"literal_name": "concurrency", "default": None, "validator": "is_str"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "force-conflicts": {"literal_name": "force-conflicts", "default": None, "validator": "is_bool"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "prune": {"literal_name": "prune", "default": None, "validator": "is_bool"}, + "prune-allowlist": {"literal_name": "prune-allowlist", "default": None, "validator": "is_list"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "server-side": {"literal_name": "server-side", "default": None, "validator": "is_bool"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + }, + "parse": None, + }, + "apply": { + "cli_command": ["apply"], + "default_flags": {"output": "json"}, + "args": { + "all": {"literal_name": "all", "default": None, "validator": "is_bool"}, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "cascade": {"literal_name": "cascade", "default": None, "validator": "is_str"}, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "force": {"literal_name": "force", "default": None, "validator": "is_bool"}, + "force-conflicts": {"literal_name": "force-conflicts", "default": None, "validator": "is_bool"}, + "grace-period": {"literal_name": "grace-period", "default": None, "validator": "is_str"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "openapi-patch": {"literal_name": "openapi-patch", "default": None, "validator": "is_bool"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "overwrite": {"literal_name": "overwrite", "default": None, "validator": "is_bool"}, + "prune": {"literal_name": "prune", "default": None, "validator": "is_bool"}, + "prune-allowlist": {"literal_name": "prune-allowlist", "default": None, "validator": "is_list"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "server-side": {"literal_name": "server-side", "default": None, "validator": "is_bool"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + "timeout": {"literal_name": "timeout", "default": None, "validator": "is_str"}, + "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, + "wait": {"literal_name": "wait", "default": None, "validator": "is_bool"}, + }, + "parse": "json", + }, + "apply_edit_last_applied": { + "cli_command": ["apply", "edit-last-applied"], + "default_flags": {"output": "json"}, + "args": { + "all": {"literal_name": "all", "default": None, "validator": "is_bool"}, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "cascade": {"literal_name": "cascade", "default": None, "validator": "is_str"}, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "force": {"literal_name": "force", "default": None, "validator": "is_bool"}, + "force-conflicts": {"literal_name": "force-conflicts", "default": None, "validator": "is_bool"}, + "grace-period": {"literal_name": "grace-period", "default": None, "validator": "is_str"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "openapi-patch": {"literal_name": "openapi-patch", "default": None, "validator": "is_bool"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "overwrite": {"literal_name": "overwrite", "default": None, "validator": "is_bool"}, + "prune": {"literal_name": "prune", "default": None, "validator": "is_bool"}, + "prune-allowlist": {"literal_name": "prune-allowlist", "default": None, "validator": "is_list"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "server-side": {"literal_name": "server-side", "default": None, "validator": "is_bool"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + "timeout": {"literal_name": "timeout", "default": None, "validator": "is_str"}, + "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, + "wait": {"literal_name": "wait", "default": None, "validator": "is_bool"}, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": None, + "validator": "is_bool", + }, + }, + "parse": "json", + }, + "apply_set_last_applied": { + "cli_command": ["apply", "set-last-applied"], + "default_flags": {"output": "json"}, + "args": { + "all": {"literal_name": "all", "default": None, "validator": "is_bool"}, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "cascade": {"literal_name": "cascade", "default": None, "validator": "is_str"}, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "force": {"literal_name": "force", "default": None, "validator": "is_bool"}, + "force-conflicts": {"literal_name": "force-conflicts", "default": None, "validator": "is_bool"}, + "grace-period": {"literal_name": "grace-period", "default": None, "validator": "is_str"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "openapi-patch": {"literal_name": "openapi-patch", "default": None, "validator": "is_bool"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "overwrite": {"literal_name": "overwrite", "default": None, "validator": "is_bool"}, + "prune": {"literal_name": "prune", "default": None, "validator": "is_bool"}, + "prune-allowlist": {"literal_name": "prune-allowlist", "default": None, "validator": "is_list"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "server-side": {"literal_name": "server-side", "default": None, "validator": "is_bool"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + "timeout": {"literal_name": "timeout", "default": None, "validator": "is_str"}, + "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, + "wait": {"literal_name": "wait", "default": None, "validator": "is_bool"}, + "create-annotation": {"literal_name": "create-annotation", "default": None, "validator": "is_bool"}, + }, + "parse": "json", + }, + "apply_view_last_applied": { + "cli_command": ["apply", "view-last-applied"], + "default_flags": {"output": "json"}, + "args": { + "all": {"literal_name": "all", "default": None, "validator": "is_bool"}, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "cascade": {"literal_name": "cascade", "default": None, "validator": "is_str"}, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "force": {"literal_name": "force", "default": None, "validator": "is_bool"}, + "force-conflicts": {"literal_name": "force-conflicts", "default": None, "validator": "is_bool"}, + "grace-period": {"literal_name": "grace-period", "default": None, "validator": "is_str"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "openapi-patch": {"literal_name": "openapi-patch", "default": None, "validator": "is_bool"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "overwrite": {"literal_name": "overwrite", "default": None, "validator": "is_bool"}, + "prune": {"literal_name": "prune", "default": None, "validator": "is_bool"}, + "prune-allowlist": {"literal_name": "prune-allowlist", "default": None, "validator": "is_list"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "server-side": {"literal_name": "server-side", "default": None, "validator": "is_bool"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + "timeout": {"literal_name": "timeout", "default": None, "validator": "is_str"}, + "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, + "wait": {"literal_name": "wait", "default": None, "validator": "is_bool"}, + }, + "parse": "json", + }, + "patch": { + "cli_command": ["patch"], + "default_flags": {"output": "json"}, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "local": {"literal_name": "local", "default": None, "validator": "is_bool"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "patch": {"literal_name": "patch", "default": None, "validator": "is_str"}, + "patch-file": {"literal_name": "patch-file", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "subresource": {"literal_name": "subresource", "default": None, "validator": "is_str"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + "type": {"literal_name": "type", "default": None, "validator": "is_str"}, + }, + "parse": "json", + }, + "replace": { + "cli_command": ["replace"], + "default_flags": {"output": "json"}, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "cascade": {"literal_name": "cascade", "default": None, "validator": "is_str"}, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "force": {"literal_name": "force", "default": None, "validator": "is_bool"}, + "grace-period": {"literal_name": "grace-period", "default": None, "validator": "is_str"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "subresource": {"literal_name": "subresource", "default": None, "validator": "is_str"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + "timeout": {"literal_name": "timeout", "default": None, "validator": "is_str"}, + "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, + "wait": {"literal_name": "wait", "default": None, "validator": "is_bool"}, + }, + "parse": "json", + }, + "wait": { + "cli_command": ["wait"], + "default_flags": {"output": "json"}, + "args": { + "all": {"literal_name": "all", "default": None, "validator": "is_bool"}, + "all-namespaces": {"literal_name": "all-namespaces", "default": None, "validator": "is_bool"}, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "field-selector": {"literal_name": "field-selector", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "for": {"literal_name": "for", "default": None, "validator": "is_str"}, + "local": {"literal_name": "local", "default": None, "validator": "is_bool"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + "timeout": {"literal_name": "timeout", "default": None, "validator": "is_str"}, + }, + "parse": "json", + }, + "kustomize": { + "cli_command": ["kustomize"], + "default_flags": {"output": "json"}, + "args": { + "as-current-user": {"literal_name": "as-current-user", "default": None, "validator": "is_bool"}, + "enable-alpha-plugins": { + "literal_name": "enable-alpha-plugins", + "default": None, + "validator": "is_bool", + }, + "enable-helm": {"literal_name": "enable-helm", "default": None, "validator": "is_bool"}, + "env": {"literal_name": "env", "default": None, "validator": "is_list"}, + "helm-command": {"literal_name": "helm-command", "default": None, "validator": "is_str"}, + "load-restrictor": {"literal_name": "load-restrictor", "default": None, "validator": "is_str"}, + "mount": {"literal_name": "mount", "default": None, "validator": "is_list"}, + "network": {"literal_name": "network", "default": None, "validator": "is_bool"}, + "network-name": {"literal_name": "network-name", "default": None, "validator": "is_str"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + }, + "parse": "json", + }, + "label": { + "cli_command": ["label"], + "default_flags": {"output": "json"}, + "args": { + "all": {"literal_name": "all", "default": None, "validator": "is_bool"}, + "all-namespaces": {"literal_name": "all-namespaces", "default": None, "validator": "is_bool"}, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "field-selector": {"literal_name": "field-selector", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "list": {"literal_name": "list", "default": None, "validator": "is_bool"}, + "local": {"literal_name": "local", "default": None, "validator": "is_bool"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "overwrite": {"literal_name": "overwrite", "default": None, "validator": "is_bool"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "resource-version": {"literal_name": "resource-version", "default": None, "validator": "is_str"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + }, + "parse": "json", + }, + "annotate": { + "cli_command": ["annotate"], + "default_flags": {"output": "json"}, + "args": { + "all": {"literal_name": "all", "default": None, "validator": "is_bool"}, + "all-namespaces": {"literal_name": "all-namespaces", "default": None, "validator": "is_bool"}, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, + "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, + "field-selector": {"literal_name": "field-selector", "default": None, "validator": "is_str"}, + "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, + "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, + "list": {"literal_name": "list", "default": None, "validator": "is_bool"}, + "local": {"literal_name": "local", "default": None, "validator": "is_bool"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "overwrite": {"literal_name": "overwrite", "default": None, "validator": "is_bool"}, + "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, + "resource-version": {"literal_name": "resource-version", "default": None, "validator": "is_str"}, + "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + }, + "parse": "json", + }, + "completion": {"cli_command": ["completion"], "default_flags": {}, "args": {}, "parse": None}, + "api_resources": { + "cli_command": ["api_resources"], + "default_flags": {"output": "json"}, + "args": { + "api-group": {"literal_name": "api-group", "default": None, "validator": "is_str"}, + "cached": {"literal_name": "cached", "default": None, "validator": "is_bool"}, + "categories": {"literal_name": "categories", "default": None, "validator": "is_list"}, + "namespaced": {"literal_name": "namespaced", "default": None, "validator": "is_bool"}, + "no-headers": {"literal_name": "no-headers", "default": None, "validator": "is_bool"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "sort-by": {"literal_name": "sort-by", "default": None, "validator": "is_str"}, + "verbs": {"literal_name": "verbs", "default": None, "validator": "is_list"}, + }, + "parse": "json", + }, + "api_versions": {"cli_command": ["api_versions"], "default_flags": {}, "args": {}, "parse": None}, + "config": {"cli_command": ["config"], "default_flags": {}, "args": {}, "parse": None}, + "config_current_context": { + "cli_command": ["config", "current-context"], + "default_flags": {}, + "args": {}, + "parse": None, + }, + "config_delete_cluster": { + "cli_command": ["config", "delete-cluster"], + "default_flags": {}, + "args": {}, + "parse": None, + }, + "config_delete_context": { + "cli_command": ["config", "delete-context"], + "default_flags": {}, + "args": {}, + "parse": None, + }, + "config_delete_user": { + "cli_command": ["config", "delete-user"], + "default_flags": {}, + "args": {}, + "parse": None, + }, + "config_get_clusters": { + "cli_command": ["config", "get-clusters"], + "default_flags": {}, + "args": {}, + "parse": None, + }, + "config_get_contexts": { + "cli_command": ["config", "get-contexts"], + "default_flags": {"output": "json"}, + "args": { + "no-headers": {"literal_name": "no-headers", "default": None, "validator": "is_bool"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + }, + "parse": "json", + }, + "config_get_users": {"cli_command": ["config", "get-users"], "default_flags": {}, "args": {}, "parse": None}, + "config_rename_context": { + "cli_command": ["config", "rename-context"], + "default_flags": {}, + "args": {}, + "parse": None, + }, + "config_set": { + "cli_command": ["config", "set"], + "default_flags": {}, + "args": {"set-raw-bytes": {"literal_name": "set-raw-bytes", "default": None, "validator": "is_bool"}}, + "parse": None, + }, + "config_set_cluster": { + "cli_command": ["config", "set-cluster"], + "default_flags": {}, + "args": { + "certificate-authority": { + "literal_name": "certificate-authority", + "default": None, + "validator": "is_str", + }, + "embed-certs": {"literal_name": "embed-certs", "default": None, "validator": "is_bool"}, + "insecure-skip-tls-verify": { + "literal_name": "insecure-skip-tls-verify", + "default": None, + "validator": "is_bool", + }, + "proxy-url": {"literal_name": "proxy-url", "default": None, "validator": "is_str"}, + "server": {"literal_name": "server", "default": None, "validator": "is_str"}, + "tls-server-name": {"literal_name": "tls-server-name", "default": None, "validator": "is_str"}, + }, + "parse": None, + }, + "config_set_context": { + "cli_command": ["config", "set-context"], + "default_flags": {}, + "args": { + "cluster": {"literal_name": "cluster", "default": None, "validator": "is_str"}, + "current": {"literal_name": "current", "default": None, "validator": "is_bool"}, + "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, + "user": {"literal_name": "user", "default": None, "validator": "is_str"}, + }, + "parse": None, + }, + "config_set_credentials": { + "cli_command": ["config", "set-credentials"], + "default_flags": {}, + "args": { + "auth-provider": {"literal_name": "auth-provider", "default": None, "validator": "is_str"}, + "auth-provider-arg": {"literal_name": "auth-provider-arg", "default": None, "validator": "is_list"}, + "client-certificate": {"literal_name": "client-certificate", "default": None, "validator": "is_str"}, + "client-key": {"literal_name": "client-key", "default": None, "validator": "is_str"}, + "embed-certs": {"literal_name": "embed-certs", "default": None, "validator": "is_bool"}, + "exec-api-version": {"literal_name": "exec-api-version", "default": None, "validator": "is_str"}, + "exec-arg": {"literal_name": "exec-arg", "default": None, "validator": "is_list"}, + "exec-command": {"literal_name": "exec-command", "default": None, "validator": "is_str"}, + "exec-env": {"literal_name": "exec-env", "default": None, "validator": "is_list"}, + "exec-interactive-mode": { + "literal_name": "exec-interactive-mode", + "default": None, + "validator": "is_str", + }, + "exec-provide-cluster-info": { + "literal_name": "exec-provide-cluster-info", + "default": None, + "validator": "is_bool", + }, + "password": {"literal_name": "password", "default": None, "validator": "is_str"}, + "token": {"literal_name": "token", "default": None, "validator": "is_str"}, + "username": {"literal_name": "username", "default": None, "validator": "is_str"}, + }, + "parse": None, + }, + "config_unset": {"cli_command": ["config", "unset"], "default_flags": {}, "args": {}, "parse": None}, + "config_use_context": { + "cli_command": ["config", "use-context"], + "default_flags": {}, + "args": {}, + "parse": None, + }, + "config_view": { + "cli_command": ["config", "view"], + "default_flags": {"output": "json"}, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": None, + "validator": "is_bool", + }, + "flatten": {"literal_name": "flatten", "default": None, "validator": "is_bool"}, + "merge": {"literal_name": "merge", "default": None, "validator": "is_bool"}, + "minify": {"literal_name": "minify", "default": None, "validator": "is_bool"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + "raw": {"literal_name": "raw", "default": None, "validator": "is_bool"}, + "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, + "template": {"literal_name": "template", "default": None, "validator": "is_str"}, + }, + "parse": "json", + }, + "plugin": {"cli_command": ["plugin"], "default_flags": {}, "args": {}, "parse": None}, + "plugin_list": { + "cli_command": ["plugin", "list"], + "default_flags": {}, + "args": {"name-only": {"literal_name": "name-only", "default": None, "validator": "is_bool"}}, + "parse": None, + }, + "version": { + "cli_command": ["version"], + "default_flags": {"output": "json"}, + "args": { + "client": {"literal_name": "client", "default": None, "validator": "is_bool"}, + "output": {"literal_name": "output", "default": None, "validator": "is_str"}, + }, + "parse": "json", + }, + }, + "trusting": True, + "async_": False, + "default_transformer": "snake2kebab", + "short_prefix": "-", + "long_prefix": "--", + "arg_separator": " ", +} + + +def get_kubectl(): + return CLIWrapper.from_dict(wrapper_config) diff --git a/src/cli_wrapper/validators.py b/src/cli_wrapper/validators.py index 79a7de1..677caf7 100644 --- a/src/cli_wrapper/validators.py +++ b/src/cli_wrapper/validators.py @@ -1,4 +1,5 @@ import logging +from pathlib import Path from uuid import uuid4 from .util.callable_chain import CallableChain @@ -16,6 +17,7 @@ "is_alnum": lambda x: isinstance(x, str) and x.isalnum(), "is_alpha": lambda x: isinstance(x, str) and x.isalpha(), "is_digit": lambda x: isinstance(x, str) and x.isdigit(), + "is_path": lambda x: isinstance(x, Path), "starts_alpha": lambda x: isinstance(x, str) and x[0].isalpha(), "startswith": lambda x, prefix: isinstance(x, str) and x.startswith(prefix), } diff --git a/src/help_parser/__main__.py b/src/help_parser/__main__.py new file mode 100644 index 0000000..1e564c7 --- /dev/null +++ b/src/help_parser/__main__.py @@ -0,0 +1,226 @@ +import argparse +import logging + +from cli_wrapper.cli_wrapper import CLIWrapper + +logger = logging.getLogger(__name__) + +type_validators = { + "string": "is_str", + "int": "is_int", + "float": "is_float", + "bool": "is_bool", + "stringArray": "is_list", +} + + +def kebab2snake(name): + return name.replace("-", "_") + + +def parse_golang_help(output): + mode = None + commands = [] + flags = {} + for line in output.splitlines(): + logger.debug(line) + if "Usage:" in line: + logger.debug("Parsing usage section") + mode = "usage" + continue + if "Options:" in line: + logger.debug("Parsing options section") + mode = "options" + continue + if "Flags:" in line: + logger.debug("Parsing flags section") + mode = "flags" + continue + if line.endswith(":") and "Commands" in line: + logger.debug('Parsing section "%s"', line[:-1]) + mode = "commands" + continue + if mode == "flags": + if "--" in line: + flag_index = line.index("--") + 2 + flag_tokens = line[flag_index:].split() + flag_name = flag_tokens[0] + if flag_tokens[1] in type_validators: + validator = type_validators[flag_tokens[1]] + else: + validator = type_validators["bool"] + flags[flag_name] = validator + continue + if mode == "commands": + if line.startswith(" "): + command_name = line.split()[0] + commands.append(command_name) + continue + if mode == "options": + if line.startswith(" ") and "--" in line: + flag_index = line.index("--") + 2 + equal_sign = line[flag_index:].index("=") + flag_name = line[flag_index : flag_index + equal_sign] + default_value = line[flag_index + equal_sign + 1 : -1].strip() + match default_value: + case "true" | "false": + validator = type_validators["bool"] + case "[]": + validator = type_validators["stringArray"] # TODO prove this + case _: + validator = type_validators["string"] + flags[flag_name] = validator + logger.debug("Flag name: %s, validator: %s", flag_name, validator) + return commands, flags + + +def parse_help(config, output): + match config.style: + case "golang": + commands, flags = parse_golang_help(output) + case _: + raise ValueError(f"Unknown style: {config.style}") + + print(f"Commands: {commands}") + print(f"Flags: {flags}") + return commands, flags + + +def parse_args(argv): + parser = argparse.ArgumentParser(description="Parse CLI command help.") + parser.add_argument("command", type=str, help="The CLI command to parse.") + parser.add_argument( + "--help-flag", + type=str, + default="help", + help="The flag to use for getting help (default: 'help').", + ) + parser.add_argument( + "--style", + type=str, + choices=["golang", "argparse"], + default="golang", + help="The style of cli help output (default: 'golang').", + ) + parser.add_argument( + "--default-flags", + type=str, + action="extend", + nargs="+", + help="Default flags to add to the command, key=value pairs.", + default=[], + ) + parser.add_argument( + "--parser-default-pairs", + type=str, + default=None, + action="extend", + nargs="+", + help="parser:key=value,... to configure default parsers.", + ) + parser.add_argument( + "--default-separator", + type=str, + default=" ", + help="Default separator to use for command arguments.", + ) + + config = parser.parse_args(argv) + config.default_flags_dict = {} + for f in config.default_flags: + if "=" not in f: + raise ValueError(f"Invalid default flag format: {f}. Expected key=value.") + key, value = f.split("=") + config.default_flags_dict[key] = value + config.default_parsers = {} + if config.parser_default_pairs: + for pc in config.parser_default_pairs: + parser, parserconfig = pc.split(":") + parserconfig = parserconfig.split(",") + flags = {} + for pair in parserconfig: + if "=" not in pair: + raise ValueError(f"Invalid parser default pair format: {pair}. Expected key=value.") + key, value = pair.split("=") + flags[key] = value + config.default_parsers[parser] = flags + return config + + +def parser_available(args: dict[str], parser: dict[str, str]) -> bool: + return all([k in args for k in parser.keys()]) + + +def available_defaults(args: dict[str], defaults: list[str]) -> dict[str, str]: + return {key: args[key] for key in defaults if key in args} + + +def first_available_parser(args, parsers): + for parser, flags in parsers.items(): + if parser_available(args, flags): + return parser, flags + return None, {} + + +def main(args): + config = parse_args(args) + command = config.command + help_flag = config.help_flag + + cmd = CLIWrapper(command, arg_separator=config.default_separator) + + output = cmd(**{help_flag: True}) + + commands, global_flags = parse_help(config, output) + for command in commands: + cmd_name = kebab2snake(command) + cmd._update_command(cmd_name, default_flags=config.default_flags_dict, parse=None) + output = cmd(command, **{help_flag: True}) + logger.info(f"Subcommands of {command}:") + subcommands, cmd_flags = parse_help(config, output) + cmd_args = global_flags | cmd_flags + parser, parserflags = first_available_parser(cmd_args, config.default_parsers) + cmd._update_command( + cmd_name, + default_flags=available_defaults(cmd_args, config.default_flags_dict) | parserflags, + parse=parser, + args=cmd_args, + ) + for subcommand in subcommands: + subcommand_name = kebab2snake(f"{command}_{subcommand}") + cmd._update_command( + subcommand_name, + cli_command=[command, subcommand], + args=cmd_args, + default_flags=available_defaults(cmd_args, config.default_flags_dict), + ) + output = cmd(command, subcommand, **{help_flag: True}) + _, subcmd_flags = parse_help(config, output) + subcmd_args = cmd_args | subcmd_flags + parser, parserflags = first_available_parser(subcmd_args, config.default_parsers) + cmd._update_command( + subcommand_name, + cli_command=[command, subcommand], + args=subcmd_args, + default_flags=available_defaults(subcmd_args, config.default_flags_dict) | parserflags, + parse=parser, + ) + + print(cmd.to_dict()) + + +if __name__ == "__main__": + import sys + import os + + match os.environ.get("LOGLEVEL", "info").lower(): + case "debug": + logging.basicConfig(level=logging.DEBUG) + case "info": + logging.basicConfig(level=logging.INFO) + case "warning": + logging.basicConfig(level=logging.WARNING) + case "error": + logging.basicConfig(level=logging.ERROR) + + main(sys.argv[1:]) diff --git a/tests/pre_packaged/test_kubectl.py b/tests/pre_packaged/test_kubectl.py new file mode 100644 index 0000000..7244f29 --- /dev/null +++ b/tests/pre_packaged/test_kubectl.py @@ -0,0 +1,8 @@ +from cli_wrapper.pre_packaged.beta.kubectl import get_kubectl + + +def test_kubectl_wrapper(): + kubectl = get_kubectl() + + result = kubectl.config_get_contexts() + assert result is not None From 315dc44e59a1ff4d56c39801a7aa662a8709cff3 Mon Sep 17 00:00:00 2001 From: Reid Orsten Date: Thu, 8 May 2025 09:50:41 -0600 Subject: [PATCH 2/4] prepackage with json files --- README.md | 10 +- src/cli_wrapper/cli_wrapper.py | 13 +- src/cli_wrapper/pre_packaged/__init__.py | 20 + src/cli_wrapper/pre_packaged/beta/cilium.json | 3586 +++ src/cli_wrapper/pre_packaged/beta/cilium.py | 322 - src/cli_wrapper/pre_packaged/beta/docker.json | 24423 ++++++++++++++++ src/cli_wrapper/pre_packaged/beta/helm.json | 7426 +++++ .../pre_packaged/beta/kubectl.json | 5973 ++++ src/cli_wrapper/pre_packaged/beta/kubectl.py | 1951 -- .../pre_packaged/beta/terraform.json | 348 + src/cli_wrapper/validators.py | 1 + .../beta => help_parser}/__init__.py | 0 src/help_parser/__main__.py | 106 +- src/help_parser/golang_help.py | 75 + src/help_parser/util.py | 7 + src/help_parser/validators.py | 7 + tests/pre_packaged/test_cilium.py | 14 + tests/pre_packaged/test_kubectl.py | 9 +- tests/test_cli_wrapper.py | 9 +- tests/test_serialization.py | 2 +- 20 files changed, 41940 insertions(+), 2362 deletions(-) create mode 100644 src/cli_wrapper/pre_packaged/beta/cilium.json delete mode 100644 src/cli_wrapper/pre_packaged/beta/cilium.py create mode 100644 src/cli_wrapper/pre_packaged/beta/docker.json create mode 100644 src/cli_wrapper/pre_packaged/beta/helm.json create mode 100644 src/cli_wrapper/pre_packaged/beta/kubectl.json delete mode 100644 src/cli_wrapper/pre_packaged/beta/kubectl.py create mode 100644 src/cli_wrapper/pre_packaged/beta/terraform.json rename src/{cli_wrapper/pre_packaged/beta => help_parser}/__init__.py (100%) create mode 100644 src/help_parser/golang_help.py create mode 100644 src/help_parser/util.py create mode 100644 src/help_parser/validators.py create mode 100644 tests/pre_packaged/test_cilium.py diff --git a/README.md b/README.md index c85fff0..f77fac1 100644 --- a/README.md +++ b/README.md @@ -39,16 +39,20 @@ kubectl = CLIWrapper("kubectl") # by default, this will translate to `kubectl get pods --namespace default`, and it will return the text output kubectl.get("pods", namespace="default") # you can refine this by defining the command explicitly: -kubectl._update_command("get", default_flags={"output": "json"}, parse=["json", "dotted_dict"]) +kubectl.update_command_("get", default_flags={"output": "json"}, parse=["json", "dotted_dict"]) +# (the trailing '_' is to avoid collisions with a cli command) a = kubectl.get("pods", namespace="kube-system") print(a.items[0].metadata.name) # prints a pod name + # you can do your own parsing: def skip_lists(result): if result["kind"] == "List": return result["items"] return result -kubectl._update_command("get", default_flags={"output": "json"}, parse=["json", skip_lists, "dotted_dict"]) + + +kubectl.update_command_("get", default_flags={"output": "json"}, parse=["json", skip_lists, "dotted_dict"]) a = kubectl.get("pods", namespace="kube-system") assert isinstance(a, list) a = kubectl.get("pods", a[0].metadata.name, namespace="kube-system") @@ -99,6 +103,6 @@ pip install dotted_dict # for dotted_dict support shown above - [ ] argparse style - [ ] Configuration dictionaries for common tools - [x] kubectl - - [ ] helm + - [x] helm - [ ] docker - [x] cilium \ No newline at end of file diff --git a/src/cli_wrapper/cli_wrapper.py b/src/cli_wrapper/cli_wrapper.py index 2966fe8..738ddc1 100644 --- a/src/cli_wrapper/cli_wrapper.py +++ b/src/cli_wrapper/cli_wrapper.py @@ -50,6 +50,7 @@ def validate_pod_name(name): import logging import os import subprocess +from copy import copy from itertools import chain from attrs import define, field @@ -59,7 +60,6 @@ def validate_pod_name(name): from .validators import validators, Validator logger = logging.getLogger(__name__) -logger.setLevel(logging.DEBUG) @define @@ -206,12 +206,14 @@ def validate_args(self, *args, **kwargs): if isinstance(name, int): name += 1 # let's call positional arg 0, "Argument 1" if isinstance(v, str): - raise ValueError(f"Value '{arg}' is invalid for command {self.cli_command} arg {name}: {v}") + raise ValueError( + f"Value '{arg}' is invalid for command {' '.join(self.cli_command)} arg {name}: {v}" + ) if not v: - raise ValueError(f"Value '{arg}' is invalid for command {self.cli_command} arg {name}") + raise ValueError(f"Value '{arg}' is invalid for command {' '.join(self.cli_command)} arg {name}") def build_args(self, *args, **kwargs): - positional = self.cli_command if self.cli_command is not None else [] + positional = copy(self.cli_command) if self.cli_command is not None else [] params = [] for arg, value in chain( enumerate(args), kwargs.items(), [(k, v) for k, v in self.default_flags.items() if k not in kwargs] @@ -234,7 +236,6 @@ def build_args(self, *args, **kwargs): params.append(f"{prefix}{arg}") else: positional.append(value) - logger.debug(positional + params) result = positional + params logger.debug(result) return result @@ -273,7 +274,7 @@ def _get_command(self, command: str): return c return self.commands[command] - def _update_command( # pylint: disable=too-many-arguments + def update_command_( # pylint: disable=too-many-arguments self, command: str, *, diff --git a/src/cli_wrapper/pre_packaged/__init__.py b/src/cli_wrapper/pre_packaged/__init__.py index e69de29..c52df80 100644 --- a/src/cli_wrapper/pre_packaged/__init__.py +++ b/src/cli_wrapper/pre_packaged/__init__.py @@ -0,0 +1,20 @@ +from json import loads +from pathlib import Path + +from cli_wrapper import CLIWrapper + + +def get_wrapper(name, status=None): + if status is None: + status = ["stable", "beta"] + if isinstance(status, str): + status = [status] + wrapper_config = None + for d in status: + path = Path(__file__).parent / d / f"{name}.json" + if path.exists(): + with open(path, "r", encoding="utf-8") as f: + wrapper_config = loads(f.read()) + if wrapper_config is None: + raise ValueError(f"Wrapper {name} not found") + return CLIWrapper.from_dict(wrapper_config) diff --git a/src/cli_wrapper/pre_packaged/beta/cilium.json b/src/cli_wrapper/pre_packaged/beta/cilium.json new file mode 100644 index 0000000..dbd8a1d --- /dev/null +++ b/src/cli_wrapper/pre_packaged/beta/cilium.json @@ -0,0 +1,3586 @@ +{ + "path": "cilium", + "env": null, + "commands": { + "bgp": { + "cli_command": [ + "bgp" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "bgp_peers": { + "cli_command": [ + "bgp", + "peers" + ], + "default_flags": { + "output": "json" + }, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "agent-pod-selector": { + "literal_name": "agent-pod-selector", + "default": null, + "validator": "is_str" + }, + "node": { + "literal_name": "node", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "wait-duration": { + "literal_name": "wait-duration", + "default": null, + "validator": "is_bool" + } + }, + "parse": "json" + }, + "bgp_routes": { + "cli_command": [ + "bgp", + "routes" + ], + "default_flags": { + "output": "json" + }, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "agent-pod-selector": { + "literal_name": "agent-pod-selector", + "default": null, + "validator": "is_str" + }, + "node": { + "literal_name": "node", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "wait-duration": { + "literal_name": "wait-duration", + "default": null, + "validator": "is_bool" + } + }, + "parse": "json" + }, + "clustermesh": { + "cli_command": [ + "clustermesh" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "clustermesh_connect": { + "cli_command": [ + "clustermesh", + "connect" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "connection-mode": { + "literal_name": "connection-mode", + "default": null, + "validator": "is_str" + }, + "destination-context": { + "literal_name": "destination-context", + "default": null, + "validator": "is_bool" + }, + "destination-endpoint": { + "literal_name": "destination-endpoint", + "default": null, + "validator": "is_bool" + }, + "parallel": { + "literal_name": "parallel", + "default": null, + "validator": "is_int" + }, + "source-endpoint": { + "literal_name": "source-endpoint", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "clustermesh_disable": { + "cli_command": [ + "clustermesh", + "disable" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "clustermesh_disconnect": { + "cli_command": [ + "clustermesh", + "disconnect" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "connection-mode": { + "literal_name": "connection-mode", + "default": null, + "validator": "is_str" + }, + "destination-context": { + "literal_name": "destination-context", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "clustermesh_enable": { + "cli_command": [ + "clustermesh", + "enable" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "enable-kvstoremesh": { + "literal_name": "enable-kvstoremesh", + "default": null, + "validator": "is_bool" + }, + "service-type": { + "literal_name": "service-type", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "clustermesh_status": { + "cli_command": [ + "clustermesh", + "status" + ], + "default_flags": { + "output": "json" + }, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "wait": { + "literal_name": "wait", + "default": null, + "validator": "is_bool" + }, + "wait-duration": { + "literal_name": "wait-duration", + "default": null, + "validator": "is_bool" + } + }, + "parse": "json" + }, + "completion": { + "cli_command": [ + "completion" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "completion_bash": { + "cli_command": [ + "completion", + "bash" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "no-descriptions": { + "literal_name": "no-descriptions", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "completion_fish": { + "cli_command": [ + "completion", + "fish" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "no-descriptions": { + "literal_name": "no-descriptions", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "completion_powershell": { + "cli_command": [ + "completion", + "powershell" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "no-descriptions": { + "literal_name": "no-descriptions", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "completion_zsh": { + "cli_command": [ + "completion", + "zsh" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "no-descriptions": { + "literal_name": "no-descriptions", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "config": { + "cli_command": [ + "config" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "config_delete": { + "cli_command": [ + "config", + "delete" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "restart": { + "literal_name": "restart", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "config_set": { + "cli_command": [ + "config", + "set" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "restart": { + "literal_name": "restart", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "config_view": { + "cli_command": [ + "config", + "view" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "connectivity": { + "cli_command": [ + "connectivity" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "connectivity_perf": { + "cli_command": [ + "connectivity", + "perf" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "crr": { + "literal_name": "crr", + "default": null, + "validator": "is_bool" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "duration": { + "literal_name": "duration", + "default": null, + "validator": "is_bool" + }, + "host-net": { + "literal_name": "host-net", + "default": null, + "validator": "is_bool" + }, + "host-to-pod": { + "literal_name": "host-to-pod", + "default": null, + "validator": "is_bool" + }, + "msg-size": { + "literal_name": "msg-size", + "default": null, + "validator": "is_int" + }, + "namespace-labels": { + "literal_name": "namespace-labels", + "default": null, + "validator": "is_bool" + }, + "net-qos": { + "literal_name": "net-qos", + "default": null, + "validator": "is_bool" + }, + "node-selector-client": { + "literal_name": "node-selector-client", + "default": null, + "validator": "is_bool" + }, + "node-selector-server": { + "literal_name": "node-selector-server", + "default": null, + "validator": "is_bool" + }, + "other-node": { + "literal_name": "other-node", + "default": null, + "validator": "is_bool" + }, + "performance-image": { + "literal_name": "performance-image", + "default": null, + "validator": "is_str" + }, + "pod-net": { + "literal_name": "pod-net", + "default": null, + "validator": "is_bool" + }, + "pod-to-host": { + "literal_name": "pod-to-host", + "default": null, + "validator": "is_bool" + }, + "print-image-artifacts": { + "literal_name": "print-image-artifacts", + "default": null, + "validator": "is_bool" + }, + "report-dir": { + "literal_name": "report-dir", + "default": null, + "validator": "is_str" + }, + "rr": { + "literal_name": "rr", + "default": null, + "validator": "is_bool" + }, + "same-node": { + "literal_name": "same-node", + "default": null, + "validator": "is_bool" + }, + "samples": { + "literal_name": "samples", + "default": null, + "validator": "is_int" + }, + "setup-delay": { + "literal_name": "setup-delay", + "default": null, + "validator": "is_bool" + }, + "streams": { + "literal_name": "streams", + "default": null, + "validator": "is_bool" + }, + "test-namespace": { + "literal_name": "test-namespace", + "default": null, + "validator": "is_str" + }, + "throughput": { + "literal_name": "throughput", + "default": null, + "validator": "is_bool" + }, + "throughput-multi": { + "literal_name": "throughput-multi", + "default": null, + "validator": "is_bool" + }, + "tolerations": { + "literal_name": "tolerations", + "default": null, + "validator": "is_bool" + }, + "udp": { + "literal_name": "udp", + "default": null, + "validator": "is_bool" + }, + "unsafe-capture-kernel-profiles": { + "literal_name": "unsafe-capture-kernel-profiles", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "connectivity_test": { + "cli_command": [ + "connectivity", + "test" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "agent-daemonset-name": { + "literal_name": "agent-daemonset-name", + "default": null, + "validator": "is_str" + }, + "agent-pod-selector": { + "literal_name": "agent-pod-selector", + "default": null, + "validator": "is_str" + }, + "all-flows": { + "literal_name": "all-flows", + "default": null, + "validator": "is_bool" + }, + "assume-cilium-version": { + "literal_name": "assume-cilium-version", + "default": null, + "validator": "is_str" + }, + "chart-directory": { + "literal_name": "chart-directory", + "default": null, + "validator": "is_str" + }, + "cilium-pod-selector": { + "literal_name": "cilium-pod-selector", + "default": null, + "validator": "is_str" + }, + "collect-sysdump-on-failure": { + "literal_name": "collect-sysdump-on-failure", + "default": null, + "validator": "is_bool" + }, + "conn-disrupt-dispatch-interval": { + "literal_name": "conn-disrupt-dispatch-interval", + "default": null, + "validator": "is_bool" + }, + "conn-disrupt-test-restarts-path": { + "literal_name": "conn-disrupt-test-restarts-path", + "default": null, + "validator": "is_str" + }, + "conn-disrupt-test-setup": { + "literal_name": "conn-disrupt-test-setup", + "default": null, + "validator": "is_bool" + }, + "conn-disrupt-test-xfrm-errors-path": { + "literal_name": "conn-disrupt-test-xfrm-errors-path", + "default": null, + "validator": "is_str" + }, + "connect-timeout": { + "literal_name": "connect-timeout", + "default": null, + "validator": "is_bool" + }, + "curl-image": { + "literal_name": "curl-image", + "default": null, + "validator": "is_str" + }, + "curl-insecure": { + "literal_name": "curl-insecure", + "default": null, + "validator": "is_bool" + }, + "curl-parallel": { + "literal_name": "curl-parallel", + "default": null, + "validator": "is_bool" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "dns-test-server-image": { + "literal_name": "dns-test-server-image", + "default": null, + "validator": "is_str" + }, + "external-cidr": { + "literal_name": "external-cidr", + "default": null, + "validator": "is_str" + }, + "external-ip": { + "literal_name": "external-ip", + "default": null, + "validator": "is_str" + }, + "external-other-ip": { + "literal_name": "external-other-ip", + "default": null, + "validator": "is_str" + }, + "external-other-target": { + "literal_name": "external-other-target", + "default": null, + "validator": "is_str" + }, + "external-target": { + "literal_name": "external-target", + "default": null, + "validator": "is_str" + }, + "external-target-ca-name": { + "literal_name": "external-target-ca-name", + "default": null, + "validator": "is_str" + }, + "external-target-ca-namespace": { + "literal_name": "external-target-ca-namespace", + "default": null, + "validator": "is_str" + }, + "flow-validation": { + "literal_name": "flow-validation", + "default": null, + "validator": "is_str" + }, + "force-deploy": { + "literal_name": "force-deploy", + "default": null, + "validator": "is_bool" + }, + "frr-image": { + "literal_name": "frr-image", + "default": null, + "validator": "is_str" + }, + "helm-values-secret-name": { + "literal_name": "helm-values-secret-name", + "default": null, + "validator": "is_str" + }, + "hubble": { + "literal_name": "hubble", + "default": null, + "validator": "is_bool" + }, + "hubble-server": { + "literal_name": "hubble-server", + "default": null, + "validator": "is_str" + }, + "include-conn-disrupt-test": { + "literal_name": "include-conn-disrupt-test", + "default": null, + "validator": "is_bool" + }, + "include-conn-disrupt-test-egw": { + "literal_name": "include-conn-disrupt-test-egw", + "default": null, + "validator": "is_bool" + }, + "include-conn-disrupt-test-ns-traffic": { + "literal_name": "include-conn-disrupt-test-ns-traffic", + "default": null, + "validator": "is_bool" + }, + "ip-families": { + "literal_name": "ip-families", + "default": null, + "validator": "is_bool" + }, + "json-mock-image": { + "literal_name": "json-mock-image", + "default": null, + "validator": "is_str" + }, + "junit-file": { + "literal_name": "junit-file", + "default": null, + "validator": "is_str" + }, + "junit-property": { + "literal_name": "junit-property", + "default": null, + "validator": "is_bool" + }, + "k8s-version": { + "literal_name": "k8s-version", + "default": null, + "validator": "is_str" + }, + "multi-cluster": { + "literal_name": "multi-cluster", + "default": null, + "validator": "is_str" + }, + "namespace-labels": { + "literal_name": "namespace-labels", + "default": null, + "validator": "is_bool" + }, + "node-cidr": { + "literal_name": "node-cidr", + "default": null, + "validator": "is_bool" + }, + "node-selector": { + "literal_name": "node-selector", + "default": null, + "validator": "is_bool" + }, + "pause-on-fail": { + "literal_name": "pause-on-fail", + "default": null, + "validator": "is_bool" + }, + "post-test-sleep": { + "literal_name": "post-test-sleep", + "default": null, + "validator": "is_bool" + }, + "print-flows": { + "literal_name": "print-flows", + "default": null, + "validator": "is_bool" + }, + "print-image-artifacts": { + "literal_name": "print-image-artifacts", + "default": null, + "validator": "is_bool" + }, + "request-timeout": { + "literal_name": "request-timeout", + "default": null, + "validator": "is_bool" + }, + "retry": { + "literal_name": "retry", + "default": null, + "validator": "is_bool" + }, + "retry-delay": { + "literal_name": "retry-delay", + "default": null, + "validator": "is_bool" + }, + "secondary-network-iface": { + "literal_name": "secondary-network-iface", + "default": null, + "validator": "is_str" + }, + "service-type": { + "literal_name": "service-type", + "default": null, + "validator": "is_str" + }, + "single-node": { + "literal_name": "single-node", + "default": null, + "validator": "is_bool" + }, + "socat-image": { + "literal_name": "socat-image", + "default": null, + "validator": "is_str" + }, + "sysdump-cilium-bugtool-flags": { + "literal_name": "sysdump-cilium-bugtool-flags", + "default": null, + "validator": "is_str_or_list" + }, + "sysdump-cilium-daemon-set-label-selector": { + "literal_name": "sysdump-cilium-daemon-set-label-selector", + "default": null, + "validator": "is_str" + }, + "sysdump-cilium-envoy-label-selector": { + "literal_name": "sysdump-cilium-envoy-label-selector", + "default": null, + "validator": "is_str" + }, + "sysdump-cilium-helm-release-name": { + "literal_name": "sysdump-cilium-helm-release-name", + "default": null, + "validator": "is_str" + }, + "sysdump-cilium-label-selector": { + "literal_name": "sysdump-cilium-label-selector", + "default": null, + "validator": "is_str" + }, + "sysdump-cilium-namespace": { + "literal_name": "sysdump-cilium-namespace", + "default": null, + "validator": "is_str" + }, + "sysdump-cilium-node-init-selector": { + "literal_name": "sysdump-cilium-node-init-selector", + "default": null, + "validator": "is_str" + }, + "sysdump-cilium-operator-label-selector": { + "literal_name": "sysdump-cilium-operator-label-selector", + "default": null, + "validator": "is_str" + }, + "sysdump-cilium-operator-namespace": { + "literal_name": "sysdump-cilium-operator-namespace", + "default": null, + "validator": "is_str" + }, + "sysdump-cilium-spire-agent-selector": { + "literal_name": "sysdump-cilium-spire-agent-selector", + "default": null, + "validator": "is_str" + }, + "sysdump-cilium-spire-namespace": { + "literal_name": "sysdump-cilium-spire-namespace", + "default": null, + "validator": "is_str" + }, + "sysdump-cilium-spire-server-selector": { + "literal_name": "sysdump-cilium-spire-server-selector", + "default": null, + "validator": "is_str" + }, + "sysdump-clustermesh-apiserver-label-selector": { + "literal_name": "sysdump-clustermesh-apiserver-label-selector", + "default": null, + "validator": "is_str" + }, + "sysdump-cni-config-directory": { + "literal_name": "sysdump-cni-config-directory", + "default": null, + "validator": "is_str" + }, + "sysdump-cni-configmap-name": { + "literal_name": "sysdump-cni-configmap-name", + "default": null, + "validator": "is_str" + }, + "sysdump-collect-logs-from-not-ready-agents": { + "literal_name": "sysdump-collect-logs-from-not-ready-agents", + "default": null, + "validator": "is_bool" + }, + "sysdump-copy-retry-limit": { + "literal_name": "sysdump-copy-retry-limit", + "default": null, + "validator": "is_int" + }, + "sysdump-debug": { + "literal_name": "sysdump-debug", + "default": null, + "validator": "is_bool" + }, + "sysdump-detect-gops-pid": { + "literal_name": "sysdump-detect-gops-pid", + "default": null, + "validator": "is_bool" + }, + "sysdump-extra-label-selectors": { + "literal_name": "sysdump-extra-label-selectors", + "default": null, + "validator": "is_str_or_list" + }, + "sysdump-hubble-flows-count": { + "literal_name": "sysdump-hubble-flows-count", + "default": null, + "validator": "is_int" + }, + "sysdump-hubble-flows-timeout": { + "literal_name": "sysdump-hubble-flows-timeout", + "default": null, + "validator": "is_bool" + }, + "sysdump-hubble-generate-certs-labels": { + "literal_name": "sysdump-hubble-generate-certs-labels", + "default": null, + "validator": "is_str" + }, + "sysdump-hubble-label-selector": { + "literal_name": "sysdump-hubble-label-selector", + "default": null, + "validator": "is_str" + }, + "sysdump-hubble-relay-labels": { + "literal_name": "sysdump-hubble-relay-labels", + "default": null, + "validator": "is_str" + }, + "sysdump-hubble-ui-labels": { + "literal_name": "sysdump-hubble-ui-labels", + "default": null, + "validator": "is_str" + }, + "sysdump-logs-limit-bytes": { + "literal_name": "sysdump-logs-limit-bytes", + "default": null, + "validator": "is_int" + }, + "sysdump-logs-since-time": { + "literal_name": "sysdump-logs-since-time", + "default": null, + "validator": "is_bool" + }, + "sysdump-node-list": { + "literal_name": "sysdump-node-list", + "default": null, + "validator": "is_str" + }, + "sysdump-output-filename": { + "literal_name": "sysdump-output-filename", + "default": null, + "validator": "is_str" + }, + "sysdump-profiling": { + "literal_name": "sysdump-profiling", + "default": null, + "validator": "is_bool" + }, + "sysdump-quick": { + "literal_name": "sysdump-quick", + "default": null, + "validator": "is_bool" + }, + "sysdump-tetragon-helm-release-name": { + "literal_name": "sysdump-tetragon-helm-release-name", + "default": null, + "validator": "is_str" + }, + "sysdump-tetragon-label-selector": { + "literal_name": "sysdump-tetragon-label-selector", + "default": null, + "validator": "is_str" + }, + "sysdump-tetragon-namespace": { + "literal_name": "sysdump-tetragon-namespace", + "default": null, + "validator": "is_str" + }, + "sysdump-tetragon-operator-label-selector": { + "literal_name": "sysdump-tetragon-operator-label-selector", + "default": null, + "validator": "is_str" + }, + "sysdump-tracing": { + "literal_name": "sysdump-tracing", + "default": null, + "validator": "is_bool" + }, + "sysdump-worker-count": { + "literal_name": "sysdump-worker-count", + "default": null, + "validator": "is_int" + }, + "test": { + "literal_name": "test", + "default": null, + "validator": "is_bool" + }, + "test-concurrency": { + "literal_name": "test-concurrency", + "default": null, + "validator": "is_int" + }, + "test-conn-disrupt-image": { + "literal_name": "test-conn-disrupt-image", + "default": null, + "validator": "is_str" + }, + "test-namespace": { + "literal_name": "test-namespace", + "default": null, + "validator": "is_str" + }, + "timeout": { + "literal_name": "timeout", + "default": null, + "validator": "is_bool" + }, + "timestamp": { + "literal_name": "timestamp", + "default": null, + "validator": "is_bool" + }, + "verbose": { + "literal_name": "verbose", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "context": { + "cli_command": [ + "context" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "encryption": { + "cli_command": [ + "encryption" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "encryption_key_status": { + "cli_command": [ + "encryption", + "key-status" + ], + "default_flags": { + "output": "json" + }, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "wait-duration": { + "literal_name": "wait-duration", + "default": null, + "validator": "is_bool" + } + }, + "parse": "json" + }, + "encryption_rotate_key": { + "cli_command": [ + "encryption", + "rotate-key" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "auth-algo": { + "literal_name": "auth-algo", + "default": null, + "validator": "is_str" + }, + "wait-duration": { + "literal_name": "wait-duration", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "encryption_status": { + "cli_command": [ + "encryption", + "status" + ], + "default_flags": { + "output": "json" + }, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "agent-pod-selector": { + "literal_name": "agent-pod-selector", + "default": null, + "validator": "is_str" + }, + "node": { + "literal_name": "node", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "per-node-details": { + "literal_name": "per-node-details", + "default": null, + "validator": "is_bool" + }, + "wait-duration": { + "literal_name": "wait-duration", + "default": null, + "validator": "is_bool" + } + }, + "parse": "json" + }, + "features": { + "cli_command": [ + "features" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "features_status": { + "cli_command": [ + "features", + "status" + ], + "default_flags": { + "output": "json" + }, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "agent-pod-selector": { + "literal_name": "agent-pod-selector", + "default": null, + "validator": "is_str" + }, + "node": { + "literal_name": "node", + "default": null, + "validator": "is_str" + }, + "operator-container-command": { + "literal_name": "operator-container-command", + "default": null, + "validator": "is_str" + }, + "operator-node": { + "literal_name": "operator-node", + "default": null, + "validator": "is_str" + }, + "operator-pod-selector": { + "literal_name": "operator-pod-selector", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "output-file": { + "literal_name": "output-file", + "default": null, + "validator": "is_str" + }, + "wait-duration": { + "literal_name": "wait-duration", + "default": null, + "validator": "is_bool" + } + }, + "parse": "json" + }, + "features_summary": { + "cli_command": [ + "features", + "summary" + ], + "default_flags": { + "output": "json" + }, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "anchor": { + "literal_name": "anchor", + "default": null, + "validator": "is_bool" + }, + "commit": { + "literal_name": "commit", + "default": null, + "validator": "is_str" + }, + "metrics-directory": { + "literal_name": "metrics-directory", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "output-file": { + "literal_name": "output-file", + "default": null, + "validator": "is_str" + }, + "repo": { + "literal_name": "repo", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "help": { + "cli_command": [ + "help" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "hubble": { + "cli_command": [ + "hubble" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "hubble_disable": { + "cli_command": [ + "hubble", + "disable" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "hubble_enable": { + "cli_command": [ + "hubble", + "enable" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "relay": { + "literal_name": "relay", + "default": null, + "validator": "is_bool" + }, + "ui": { + "literal_name": "ui", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "hubble_port_forward": { + "cli_command": [ + "hubble", + "port-forward" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "port-forward": { + "literal_name": "port-forward", + "default": null, + "validator": "is_int" + } + }, + "parse": null + }, + "hubble_ui": { + "cli_command": [ + "hubble", + "ui" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "open-browser": { + "literal_name": "open-browser", + "default": null, + "validator": "is_bool" + }, + "port-forward": { + "literal_name": "port-forward", + "default": null, + "validator": "is_int" + } + }, + "parse": null + }, + "install": { + "cli_command": [ + "install" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "chart-directory": { + "literal_name": "chart-directory", + "default": null, + "validator": "is_str" + }, + "datapath-mode": { + "literal_name": "datapath-mode", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_bool" + }, + "dry-run-helm-values": { + "literal_name": "dry-run-helm-values", + "default": null, + "validator": "is_bool" + }, + "history-max": { + "literal_name": "history-max", + "default": null, + "validator": "is_int" + }, + "list-versions": { + "literal_name": "list-versions", + "default": null, + "validator": "is_bool" + }, + "nodes-without-cilium": { + "literal_name": "nodes-without-cilium", + "default": null, + "validator": "is_bool" + }, + "repository": { + "literal_name": "repository", + "default": null, + "validator": "is_str" + }, + "set": { + "literal_name": "set", + "default": null, + "validator": "is_str_or_list" + }, + "set-file": { + "literal_name": "set-file", + "default": null, + "validator": "is_str_or_list" + }, + "set-string": { + "literal_name": "set-string", + "default": null, + "validator": "is_str_or_list" + }, + "values": { + "literal_name": "values", + "default": null, + "validator": "is_bool" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "wait": { + "literal_name": "wait", + "default": null, + "validator": "is_bool" + }, + "wait-duration": { + "literal_name": "wait-duration", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "multicast": { + "cli_command": [ + "multicast" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "multicast_add": { + "cli_command": [ + "multicast", + "add" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "group-ip": { + "literal_name": "group-ip", + "default": null, + "validator": "is_str" + }, + "wait-duration": { + "literal_name": "wait-duration", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "multicast_delete": { + "cli_command": [ + "multicast", + "delete" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "group-ip": { + "literal_name": "group-ip", + "default": null, + "validator": "is_str" + }, + "wait-duration": { + "literal_name": "wait-duration", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "multicast_list": { + "cli_command": [ + "multicast", + "list" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "status": { + "cli_command": [ + "status" + ], + "default_flags": { + "output": "json" + }, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "ignore-warnings": { + "literal_name": "ignore-warnings", + "default": null, + "validator": "is_bool" + }, + "interactive": { + "literal_name": "interactive", + "default": null, + "validator": "is_bool" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "verbose": { + "literal_name": "verbose", + "default": null, + "validator": "is_bool" + }, + "wait": { + "literal_name": "wait", + "default": null, + "validator": "is_bool" + }, + "wait-duration": { + "literal_name": "wait-duration", + "default": null, + "validator": "is_bool" + }, + "worker-count": { + "literal_name": "worker-count", + "default": null, + "validator": "is_int" + } + }, + "parse": "json" + }, + "sysdump": { + "cli_command": [ + "sysdump" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "cilium-bugtool-flags": { + "literal_name": "cilium-bugtool-flags", + "default": null, + "validator": "is_str_or_list" + }, + "cilium-daemon-set-label-selector": { + "literal_name": "cilium-daemon-set-label-selector", + "default": null, + "validator": "is_str" + }, + "cilium-envoy-label-selector": { + "literal_name": "cilium-envoy-label-selector", + "default": null, + "validator": "is_str" + }, + "cilium-helm-release-name": { + "literal_name": "cilium-helm-release-name", + "default": null, + "validator": "is_str" + }, + "cilium-label-selector": { + "literal_name": "cilium-label-selector", + "default": null, + "validator": "is_str" + }, + "cilium-namespace": { + "literal_name": "cilium-namespace", + "default": null, + "validator": "is_str" + }, + "cilium-node-init-selector": { + "literal_name": "cilium-node-init-selector", + "default": null, + "validator": "is_str" + }, + "cilium-operator-label-selector": { + "literal_name": "cilium-operator-label-selector", + "default": null, + "validator": "is_str" + }, + "cilium-operator-namespace": { + "literal_name": "cilium-operator-namespace", + "default": null, + "validator": "is_str" + }, + "cilium-spire-agent-selector": { + "literal_name": "cilium-spire-agent-selector", + "default": null, + "validator": "is_str" + }, + "cilium-spire-namespace": { + "literal_name": "cilium-spire-namespace", + "default": null, + "validator": "is_str" + }, + "cilium-spire-server-selector": { + "literal_name": "cilium-spire-server-selector", + "default": null, + "validator": "is_str" + }, + "clustermesh-apiserver-label-selector": { + "literal_name": "clustermesh-apiserver-label-selector", + "default": null, + "validator": "is_str" + }, + "cni-config-directory": { + "literal_name": "cni-config-directory", + "default": null, + "validator": "is_str" + }, + "cni-configmap-name": { + "literal_name": "cni-configmap-name", + "default": null, + "validator": "is_str" + }, + "collect-logs-from-not-ready-agents": { + "literal_name": "collect-logs-from-not-ready-agents", + "default": null, + "validator": "is_bool" + }, + "copy-retry-limit": { + "literal_name": "copy-retry-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "detect-gops-pid": { + "literal_name": "detect-gops-pid", + "default": null, + "validator": "is_bool" + }, + "extra-label-selectors": { + "literal_name": "extra-label-selectors", + "default": null, + "validator": "is_str_or_list" + }, + "hubble-flows-count": { + "literal_name": "hubble-flows-count", + "default": null, + "validator": "is_int" + }, + "hubble-flows-timeout": { + "literal_name": "hubble-flows-timeout", + "default": null, + "validator": "is_bool" + }, + "hubble-generate-certs-labels": { + "literal_name": "hubble-generate-certs-labels", + "default": null, + "validator": "is_str" + }, + "hubble-label-selector": { + "literal_name": "hubble-label-selector", + "default": null, + "validator": "is_str" + }, + "hubble-relay-labels": { + "literal_name": "hubble-relay-labels", + "default": null, + "validator": "is_str" + }, + "hubble-ui-labels": { + "literal_name": "hubble-ui-labels", + "default": null, + "validator": "is_str" + }, + "logs-limit-bytes": { + "literal_name": "logs-limit-bytes", + "default": null, + "validator": "is_int" + }, + "logs-since-time": { + "literal_name": "logs-since-time", + "default": null, + "validator": "is_bool" + }, + "node-list": { + "literal_name": "node-list", + "default": null, + "validator": "is_str" + }, + "output-filename": { + "literal_name": "output-filename", + "default": null, + "validator": "is_str" + }, + "profiling": { + "literal_name": "profiling", + "default": null, + "validator": "is_bool" + }, + "quick": { + "literal_name": "quick", + "default": null, + "validator": "is_bool" + }, + "tetragon-helm-release-name": { + "literal_name": "tetragon-helm-release-name", + "default": null, + "validator": "is_str" + }, + "tetragon-label-selector": { + "literal_name": "tetragon-label-selector", + "default": null, + "validator": "is_str" + }, + "tetragon-namespace": { + "literal_name": "tetragon-namespace", + "default": null, + "validator": "is_str" + }, + "tetragon-operator-label-selector": { + "literal_name": "tetragon-operator-label-selector", + "default": null, + "validator": "is_str" + }, + "tracing": { + "literal_name": "tracing", + "default": null, + "validator": "is_bool" + }, + "worker-count": { + "literal_name": "worker-count", + "default": null, + "validator": "is_int" + } + }, + "parse": null + }, + "uninstall": { + "cli_command": [ + "uninstall" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "test-namespace": { + "literal_name": "test-namespace", + "default": null, + "validator": "is_str" + }, + "timeout": { + "literal_name": "timeout", + "default": null, + "validator": "is_bool" + }, + "wait": { + "literal_name": "wait", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "upgrade": { + "cli_command": [ + "upgrade" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "chart-directory": { + "literal_name": "chart-directory", + "default": null, + "validator": "is_str" + }, + "datapath-mode": { + "literal_name": "datapath-mode", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_bool" + }, + "dry-run-helm-values": { + "literal_name": "dry-run-helm-values", + "default": null, + "validator": "is_bool" + }, + "history-max": { + "literal_name": "history-max", + "default": null, + "validator": "is_int" + }, + "list-versions": { + "literal_name": "list-versions", + "default": null, + "validator": "is_bool" + }, + "nodes-without-cilium": { + "literal_name": "nodes-without-cilium", + "default": null, + "validator": "is_bool" + }, + "repository": { + "literal_name": "repository", + "default": null, + "validator": "is_str" + }, + "reset-then-reuse-values": { + "literal_name": "reset-then-reuse-values", + "default": null, + "validator": "is_bool" + }, + "reset-values": { + "literal_name": "reset-values", + "default": null, + "validator": "is_bool" + }, + "reuse-values": { + "literal_name": "reuse-values", + "default": null, + "validator": "is_bool" + }, + "set": { + "literal_name": "set", + "default": null, + "validator": "is_str_or_list" + }, + "set-file": { + "literal_name": "set-file", + "default": null, + "validator": "is_str_or_list" + }, + "set-string": { + "literal_name": "set-string", + "default": null, + "validator": "is_str_or_list" + }, + "values": { + "literal_name": "values", + "default": null, + "validator": "is_bool" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "wait": { + "literal_name": "wait", + "default": null, + "validator": "is_bool" + }, + "wait-duration": { + "literal_name": "wait-duration", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "version": { + "cli_command": [ + "version" + ], + "default_flags": {}, + "args": { + "as": { + "literal_name": "as", + "default": null, + "validator": "is_str" + }, + "as-group": { + "literal_name": "as-group", + "default": null, + "validator": "is_str_or_list" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "helm-release-name": { + "literal_name": "helm-release-name", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "client": { + "literal_name": "client", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + } + }, + "trusting": true, + "async_": false, + "default_transformer": "snake2kebab", + "short_prefix": "-", + "long_prefix": "--", + "arg_separator": " " +} \ No newline at end of file diff --git a/src/cli_wrapper/pre_packaged/beta/cilium.py b/src/cli_wrapper/pre_packaged/beta/cilium.py deleted file mode 100644 index bc42be7..0000000 --- a/src/cli_wrapper/pre_packaged/beta/cilium.py +++ /dev/null @@ -1,322 +0,0 @@ -# pylint: disable=duplicate-code -from cli_wrapper.cli_wrapper import CLIWrapper - -wrapper_config = { - "path": "cilium", - "env": None, - "commands": { - "bgp": {"cli_command": "bgp", "default_flags": {"o": "json"}, "args": {}, "parse": "json"}, - "bgp_peers": { - "cli_command": ["bgp", "peers"], - "default_flags": {"o": "json"}, - "args": { - "context": {"literal_name": "context", "default": None, "validator": "is_str"}, - "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, - "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, - "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, - 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, - }, - "parse": "json", - }, - "bgp_routes": { - "cli_command": ["bgp", "routes"], - "default_flags": {"o": "json"}, - "args": { - "context": {"literal_name": "context", "default": None, "validator": "is_str"}, - "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, - "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, - "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, - 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, - }, - "parse": "json", - }, - "clustermesh": {"cli_command": "clustermesh", "default_flags": {"o": "json"}, "args": {}, "parse": "json"}, - "clustermesh_connect": { - "cli_command": ["clustermesh", "connect"], - "default_flags": {"o": "json"}, - "args": { - "context": {"literal_name": "context", "default": None, "validator": "is_str"}, - "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, - "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, - "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, - 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, - }, - "parse": "json", - }, - "clustermesh_disable": { - "cli_command": ["clustermesh", "disable"], - "default_flags": {"o": "json"}, - "args": { - "context": {"literal_name": "context", "default": None, "validator": "is_str"}, - "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, - "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, - "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, - 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, - }, - "parse": "json", - }, - "clustermesh_disconnect": { - "cli_command": ["clustermesh", "disconnect"], - "default_flags": {"o": "json"}, - "args": { - "context": {"literal_name": "context", "default": None, "validator": "is_str"}, - "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, - "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, - "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, - 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, - }, - "parse": "json", - }, - "clustermesh_enable": { - "cli_command": ["clustermesh", "enable"], - "default_flags": {"o": "json"}, - "args": { - "context": {"literal_name": "context", "default": None, "validator": "is_str"}, - "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, - "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, - "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, - 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, - }, - "parse": "json", - }, - "clustermesh_external_workload": { - "cli_command": ["clustermesh", "external-workload"], - "default_flags": {"o": "json"}, - "args": { - "context": {"literal_name": "context", "default": None, "validator": "is_str"}, - "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, - "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, - "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, - 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, - }, - "parse": "json", - }, - "clustermesh_status": { - "cli_command": ["clustermesh", "status"], - "default_flags": {"o": "json"}, - "args": { - "context": {"literal_name": "context", "default": None, "validator": "is_str"}, - "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, - "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, - "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, - 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, - }, - "parse": "json", - }, - "completion": {"cli_command": "completion", "default_flags": {"o": "json"}, "args": {}, "parse": "json"}, - "completion_bash": { - "cli_command": ["completion", "bash"], - "default_flags": {"o": "json"}, - "args": { - "context": {"literal_name": "context", "default": None, "validator": "is_str"}, - "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, - "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, - "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, - 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, - }, - "parse": "json", - }, - "completion_fish": { - "cli_command": ["completion", "fish"], - "default_flags": {"o": "json"}, - "args": { - "context": {"literal_name": "context", "default": None, "validator": "is_str"}, - "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, - "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, - "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, - 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, - }, - "parse": "json", - }, - "completion_powershell": { - "cli_command": ["completion", "powershell"], - "default_flags": {"o": "json"}, - "args": { - "context": {"literal_name": "context", "default": None, "validator": "is_str"}, - "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, - "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, - "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, - 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, - }, - "parse": "json", - }, - "completion_zsh": { - "cli_command": ["completion", "zsh"], - "default_flags": {"o": "json"}, - "args": { - "context": {"literal_name": "context", "default": None, "validator": "is_str"}, - "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, - "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, - "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, - 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, - }, - "parse": "json", - }, - "config": {"cli_command": "config", "default_flags": {"o": "json"}, "args": {}, "parse": "json"}, - "config_delete": { - "cli_command": ["config", "delete"], - "default_flags": {"o": "json"}, - "args": { - "context": {"literal_name": "context", "default": None, "validator": "is_str"}, - "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, - "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, - "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, - 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, - }, - "parse": "json", - }, - "config_set": { - "cli_command": ["config", "set"], - "default_flags": {"o": "json"}, - "args": { - "context": {"literal_name": "context", "default": None, "validator": "is_str"}, - "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, - "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, - "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, - 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, - }, - "parse": "json", - }, - "config_view": { - "cli_command": ["config", "view"], - "default_flags": {"o": "json"}, - "args": { - "context": {"literal_name": "context", "default": None, "validator": "is_str"}, - "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, - "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, - "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, - 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, - }, - "parse": "json", - }, - "connectivity": {"cli_command": "connectivity", "default_flags": {"o": "json"}, "args": {}, "parse": "json"}, - "connectivity_perf": { - "cli_command": ["connectivity", "perf"], - "default_flags": {"o": "json"}, - "args": { - "context": {"literal_name": "context", "default": None, "validator": "is_str"}, - "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, - "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, - "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, - 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, - }, - "parse": "json", - }, - "connectivity_test": { - "cli_command": ["connectivity", "test"], - "default_flags": {"o": "json"}, - "args": { - "context": {"literal_name": "context", "default": None, "validator": "is_str"}, - "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, - "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, - "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, - 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, - }, - "parse": "json", - }, - "context": {"cli_command": "context", "default_flags": {"o": "json"}, "args": {}, "parse": "json"}, - "encryption": {"cli_command": "encryption", "default_flags": {"o": "json"}, "args": {}, "parse": "json"}, - "encryption_key_status": { - "cli_command": ["encryption", "key-status"], - "default_flags": {"o": "json"}, - "args": { - "context": {"literal_name": "context", "default": None, "validator": "is_str"}, - "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, - "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, - "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, - 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, - }, - "parse": "json", - }, - "encryption_rotate_key": { - "cli_command": ["encryption", "rotate-key"], - "default_flags": {"o": "json"}, - "args": { - "context": {"literal_name": "context", "default": None, "validator": "is_str"}, - "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, - "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, - "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, - 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, - }, - "parse": "json", - }, - "encryption_status": { - "cli_command": ["encryption", "status"], - "default_flags": {"o": "json"}, - "args": { - "context": {"literal_name": "context", "default": None, "validator": "is_str"}, - "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, - "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, - "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, - 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, - }, - "parse": "json", - }, - "help": {"cli_command": "help", "default_flags": {"o": "json"}, "args": {}, "parse": "json"}, - "hubble": {"cli_command": "hubble", "default_flags": {"o": "json"}, "args": {}, "parse": "json"}, - "hubble_disable": { - "cli_command": ["hubble", "disable"], - "default_flags": {"o": "json"}, - "args": { - "context": {"literal_name": "context", "default": None, "validator": "is_str"}, - "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, - "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, - "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, - 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, - }, - "parse": "json", - }, - "hubble_enable": { - "cli_command": ["hubble", "enable"], - "default_flags": {"o": "json"}, - "args": { - "context": {"literal_name": "context", "default": None, "validator": "is_str"}, - "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, - "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, - "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, - 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, - }, - "parse": "json", - }, - "hubble_port_forward": { - "cli_command": ["hubble", "port-forward"], - "default_flags": {"o": "json"}, - "args": { - "context": {"literal_name": "context", "default": None, "validator": "is_str"}, - "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, - "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, - "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, - 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, - }, - "parse": "json", - }, - "hubble_ui": { - "cli_command": ["hubble", "ui"], - "default_flags": {"o": "json"}, - "args": { - "context": {"literal_name": "context", "default": None, "validator": "is_str"}, - "helm-release-name": {"literal_name": "helm-release-name", "default": None, "validator": "is_str"}, - "help": {"literal_name": "help", "default": None, "validator": "is_bool"}, - "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, - 'help"': {"literal_name": 'help"', "default": None, "validator": "is_bool"}, - }, - "parse": "json", - }, - "install": {"cli_command": "install", "default_flags": {"o": "json"}, "args": {}, "parse": "json"}, - "status": {"cli_command": "status", "default_flags": {"o": "json"}, "args": {}, "parse": "json"}, - "sysdump": {"cli_command": "sysdump", "default_flags": {"o": "json"}, "args": {}, "parse": "json"}, - "uninstall": {"cli_command": "uninstall", "default_flags": {"o": "json"}, "args": {}, "parse": "json"}, - "upgrade": {"cli_command": "upgrade", "default_flags": {"o": "json"}, "args": {}, "parse": "json"}, - "version": {"cli_command": "version", "args": {}}, - }, - "trusting": True, - "async_": False, - "default_transformer": "snake2kebab", - "short_prefix": "-", - "long_prefix": "--", - "arg_separator": " ", -} - - -def get_cilium(): - return CLIWrapper.from_dict(wrapper_config) diff --git a/src/cli_wrapper/pre_packaged/beta/docker.json b/src/cli_wrapper/pre_packaged/beta/docker.json new file mode 100644 index 0000000..ce40716 --- /dev/null +++ b/src/cli_wrapper/pre_packaged/beta/docker.json @@ -0,0 +1,24423 @@ +{ + "path": "docker", + "env": null, + "commands": { + "run": { + "cli_command": [ + "run" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "add-host": { + "literal_name": "add-host", + "default": null, + "validator": "is_str" + }, + "annotation": { + "literal_name": "annotation", + "default": null, + "validator": "is_str" + }, + "attach": { + "literal_name": "attach", + "default": null, + "validator": "is_str" + }, + "blkio-weight": { + "literal_name": "blkio-weight", + "default": null, + "validator": "is_str" + }, + "blkio-weight-device": { + "literal_name": "blkio-weight-device", + "default": null, + "validator": "is_str" + }, + "cap-add": { + "literal_name": "cap-add", + "default": null, + "validator": "is_str" + }, + "cap-drop": { + "literal_name": "cap-drop", + "default": null, + "validator": "is_str" + }, + "cgroup-parent": { + "literal_name": "cgroup-parent", + "default": null, + "validator": "is_str" + }, + "cgroupns": { + "literal_name": "cgroupns", + "default": null, + "validator": "is_str" + }, + "cidfile": { + "literal_name": "cidfile", + "default": null, + "validator": "is_str" + }, + "cpu-period": { + "literal_name": "cpu-period", + "default": null, + "validator": "is_str" + }, + "cpu-quota": { + "literal_name": "cpu-quota", + "default": null, + "validator": "is_str" + }, + "cpu-rt-period": { + "literal_name": "cpu-rt-period", + "default": null, + "validator": "is_str" + }, + "cpu-rt-runtime": { + "literal_name": "cpu-rt-runtime", + "default": null, + "validator": "is_str" + }, + "cpu-shares": { + "literal_name": "cpu-shares", + "default": null, + "validator": "is_str" + }, + "cpus": { + "literal_name": "cpus", + "default": null, + "validator": "is_str" + }, + "cpuset-cpus": { + "literal_name": "cpuset-cpus", + "default": null, + "validator": "is_str" + }, + "cpuset-mems": { + "literal_name": "cpuset-mems", + "default": null, + "validator": "is_str" + }, + "detach": { + "literal_name": "detach", + "default": null, + "validator": "is_str" + }, + "detach-keys": { + "literal_name": "detach-keys", + "default": null, + "validator": "is_str" + }, + "device": { + "literal_name": "device", + "default": null, + "validator": "is_str" + }, + "device-cgroup-rule": { + "literal_name": "device-cgroup-rule", + "default": null, + "validator": "is_str" + }, + "device-read-bps": { + "literal_name": "device-read-bps", + "default": null, + "validator": "is_str" + }, + "device-read-iops": { + "literal_name": "device-read-iops", + "default": null, + "validator": "is_str" + }, + "device-write-bps": { + "literal_name": "device-write-bps", + "default": null, + "validator": "is_str" + }, + "device-write-iops": { + "literal_name": "device-write-iops", + "default": null, + "validator": "is_str" + }, + "disable-content-trust": { + "literal_name": "disable-content-trust", + "default": null, + "validator": "is_str" + }, + "dns": { + "literal_name": "dns", + "default": null, + "validator": "is_str" + }, + "dns-option": { + "literal_name": "dns-option", + "default": null, + "validator": "is_str" + }, + "dns-search": { + "literal_name": "dns-search", + "default": null, + "validator": "is_str" + }, + "domainname": { + "literal_name": "domainname", + "default": null, + "validator": "is_str" + }, + "entrypoint": { + "literal_name": "entrypoint", + "default": null, + "validator": "is_str" + }, + "env": { + "literal_name": "env", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "expose": { + "literal_name": "expose", + "default": null, + "validator": "is_str" + }, + "gpus": { + "literal_name": "gpus", + "default": null, + "validator": "is_str" + }, + "group-add": { + "literal_name": "group-add", + "default": null, + "validator": "is_str" + }, + "health-cmd": { + "literal_name": "health-cmd", + "default": null, + "validator": "is_str" + }, + "health-interval": { + "literal_name": "health-interval", + "default": null, + "validator": "is_str" + }, + "health-retries": { + "literal_name": "health-retries", + "default": null, + "validator": "is_str" + }, + "health-start-interval": { + "literal_name": "health-start-interval", + "default": null, + "validator": "is_str" + }, + "health-start-period": { + "literal_name": "health-start-period", + "default": null, + "validator": "is_str" + }, + "health-timeout": { + "literal_name": "health-timeout", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_str" + }, + "hostname": { + "literal_name": "hostname", + "default": null, + "validator": "is_str" + }, + "init": { + "literal_name": "init", + "default": null, + "validator": "is_str" + }, + "interactive": { + "literal_name": "interactive", + "default": null, + "validator": "is_str" + }, + "ip": { + "literal_name": "ip", + "default": null, + "validator": "is_str" + }, + "ip6": { + "literal_name": "ip6", + "default": null, + "validator": "is_str" + }, + "ipc": { + "literal_name": "ipc", + "default": null, + "validator": "is_str" + }, + "isolation": { + "literal_name": "isolation", + "default": null, + "validator": "is_str" + }, + "kernel-memory": { + "literal_name": "kernel-memory", + "default": null, + "validator": "is_str" + }, + "label": { + "literal_name": "label", + "default": null, + "validator": "is_str" + }, + "label-file": { + "literal_name": "label-file", + "default": null, + "validator": "is_str" + }, + "link": { + "literal_name": "link", + "default": null, + "validator": "is_str" + }, + "link-local-ip": { + "literal_name": "link-local-ip", + "default": null, + "validator": "is_str" + }, + "log-driver": { + "literal_name": "log-driver", + "default": null, + "validator": "is_str" + }, + "log-opt": { + "literal_name": "log-opt", + "default": null, + "validator": "is_str" + }, + "mac-address": { + "literal_name": "mac-address", + "default": null, + "validator": "is_str" + }, + "memory": { + "literal_name": "memory", + "default": null, + "validator": "is_str" + }, + "memory-reservation": { + "literal_name": "memory-reservation", + "default": null, + "validator": "is_str" + }, + "memory-swap": { + "literal_name": "memory-swap", + "default": null, + "validator": "is_str" + }, + "memory-swappiness": { + "literal_name": "memory-swappiness", + "default": null, + "validator": "is_str" + }, + "mount": { + "literal_name": "mount", + "default": null, + "validator": "is_str" + }, + "name": { + "literal_name": "name", + "default": null, + "validator": "is_str" + }, + "network": { + "literal_name": "network", + "default": null, + "validator": "is_str" + }, + "network-alias": { + "literal_name": "network-alias", + "default": null, + "validator": "is_str" + }, + "no-healthcheck": { + "literal_name": "no-healthcheck", + "default": null, + "validator": "is_str" + }, + "oom-kill-disable": { + "literal_name": "oom-kill-disable", + "default": null, + "validator": "is_str" + }, + "oom-score-adj": { + "literal_name": "oom-score-adj", + "default": null, + "validator": "is_str" + }, + "pid": { + "literal_name": "pid", + "default": null, + "validator": "is_str" + }, + "pids-limit": { + "literal_name": "pids-limit", + "default": null, + "validator": "is_str" + }, + "platform": { + "literal_name": "platform", + "default": null, + "validator": "is_str" + }, + "privileged": { + "literal_name": "privileged", + "default": null, + "validator": "is_str" + }, + "publish": { + "literal_name": "publish", + "default": null, + "validator": "is_str" + }, + "publish-all": { + "literal_name": "publish-all", + "default": null, + "validator": "is_str" + }, + "pull": { + "literal_name": "pull", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + }, + "read-only": { + "literal_name": "read-only", + "default": null, + "validator": "is_str" + }, + "restart": { + "literal_name": "restart", + "default": null, + "validator": "is_str" + }, + "rm": { + "literal_name": "rm", + "default": null, + "validator": "is_str" + }, + "runtime": { + "literal_name": "runtime", + "default": null, + "validator": "is_str" + }, + "security-opt": { + "literal_name": "security-opt", + "default": null, + "validator": "is_str" + }, + "shm-size": { + "literal_name": "shm-size", + "default": null, + "validator": "is_str" + }, + "sig-proxy": { + "literal_name": "sig-proxy", + "default": null, + "validator": "is_str" + }, + "stop-signal": { + "literal_name": "stop-signal", + "default": null, + "validator": "is_str" + }, + "stop-timeout": { + "literal_name": "stop-timeout", + "default": null, + "validator": "is_str" + }, + "storage-opt": { + "literal_name": "storage-opt", + "default": null, + "validator": "is_str" + }, + "sysctl": { + "literal_name": "sysctl", + "default": null, + "validator": "is_str" + }, + "tmpfs": { + "literal_name": "tmpfs", + "default": null, + "validator": "is_str" + }, + "tty": { + "literal_name": "tty", + "default": null, + "validator": "is_str" + }, + "ulimit": { + "literal_name": "ulimit", + "default": null, + "validator": "is_str" + }, + "user": { + "literal_name": "user", + "default": null, + "validator": "is_str" + }, + "userns": { + "literal_name": "userns", + "default": null, + "validator": "is_str" + }, + "uts": { + "literal_name": "uts", + "default": null, + "validator": "is_str" + }, + "volume": { + "literal_name": "volume", + "default": null, + "validator": "is_str" + }, + "volume-driver": { + "literal_name": "volume-driver", + "default": null, + "validator": "is_str" + }, + "volumes-from": { + "literal_name": "volumes-from", + "default": null, + "validator": "is_str" + }, + "workdir": { + "literal_name": "workdir", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "exec": { + "cli_command": [ + "exec" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "detach": { + "literal_name": "detach", + "default": null, + "validator": "is_str" + }, + "detach-keys": { + "literal_name": "detach-keys", + "default": null, + "validator": "is_str" + }, + "env": { + "literal_name": "env", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "interactive": { + "literal_name": "interactive", + "default": null, + "validator": "is_str" + }, + "privileged": { + "literal_name": "privileged", + "default": null, + "validator": "is_str" + }, + "tty": { + "literal_name": "tty", + "default": null, + "validator": "is_str" + }, + "user": { + "literal_name": "user", + "default": null, + "validator": "is_str" + }, + "workdir": { + "literal_name": "workdir", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "ps": { + "cli_command": [ + "ps" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all": { + "literal_name": "all", + "default": null, + "validator": "is_str" + }, + "filter": { + "literal_name": "filter", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + }, + "last": { + "literal_name": "last", + "default": null, + "validator": "is_str" + }, + "latest": { + "literal_name": "latest", + "default": null, + "validator": "is_str" + }, + "no-trunc": { + "literal_name": "no-trunc", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + }, + "size": { + "literal_name": "size", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "build": { + "cli_command": [ + "build" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "add-host": { + "literal_name": "add-host", + "default": null, + "validator": "is_str" + }, + "allow": { + "literal_name": "allow", + "default": null, + "validator": "is_str" + }, + "annotation": { + "literal_name": "annotation", + "default": null, + "validator": "is_str" + }, + "attest": { + "literal_name": "attest", + "default": null, + "validator": "is_str" + }, + "build-arg": { + "literal_name": "build-arg", + "default": null, + "validator": "is_str" + }, + "build-context": { + "literal_name": "build-context", + "default": null, + "validator": "is_str" + }, + "builder": { + "literal_name": "builder", + "default": null, + "validator": "is_str" + }, + "cache-from": { + "literal_name": "cache-from", + "default": null, + "validator": "is_str" + }, + "cache-to": { + "literal_name": "cache-to", + "default": null, + "validator": "is_str" + }, + "call": { + "literal_name": "call", + "default": null, + "validator": "is_str" + }, + "cgroup-parent": { + "literal_name": "cgroup-parent", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "iidfile": { + "literal_name": "iidfile", + "default": null, + "validator": "is_str" + }, + "label": { + "literal_name": "label", + "default": null, + "validator": "is_str" + }, + "load": { + "literal_name": "load", + "default": null, + "validator": "is_str" + }, + "metadata-file": { + "literal_name": "metadata-file", + "default": null, + "validator": "is_str" + }, + "network": { + "literal_name": "network", + "default": null, + "validator": "is_str" + }, + "no-cache": { + "literal_name": "no-cache", + "default": null, + "validator": "is_str" + }, + "no-cache-filter": { + "literal_name": "no-cache-filter", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "platform": { + "literal_name": "platform", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "provenance": { + "literal_name": "provenance", + "default": null, + "validator": "is_str" + }, + "pull": { + "literal_name": "pull", + "default": null, + "validator": "is_str" + }, + "push": { + "literal_name": "push", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + }, + "sbom": { + "literal_name": "sbom", + "default": null, + "validator": "is_str" + }, + "secret": { + "literal_name": "secret", + "default": null, + "validator": "is_str" + }, + "shm-size": { + "literal_name": "shm-size", + "default": null, + "validator": "is_str" + }, + "ssh": { + "literal_name": "ssh", + "default": null, + "validator": "is_str" + }, + "tag": { + "literal_name": "tag", + "default": null, + "validator": "is_str" + }, + "target": { + "literal_name": "target", + "default": null, + "validator": "is_str" + }, + "ulimit": { + "literal_name": "ulimit", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "pull": { + "cli_command": [ + "pull" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-tags": { + "literal_name": "all-tags", + "default": null, + "validator": "is_str" + }, + "disable-content-trust": { + "literal_name": "disable-content-trust", + "default": null, + "validator": "is_str" + }, + "platform": { + "literal_name": "platform", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "push": { + "cli_command": [ + "push" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-tags": { + "literal_name": "all-tags", + "default": null, + "validator": "is_str" + }, + "disable-content-trust": { + "literal_name": "disable-content-trust", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "images": { + "cli_command": [ + "images" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all": { + "literal_name": "all", + "default": null, + "validator": "is_str" + }, + "digests": { + "literal_name": "digests", + "default": null, + "validator": "is_str" + }, + "filter": { + "literal_name": "filter", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + }, + "no-trunc": { + "literal_name": "no-trunc", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "login": { + "cli_command": [ + "login" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "password": { + "literal_name": "password", + "default": null, + "validator": "is_str" + }, + "password-stdin": { + "literal_name": "password-stdin", + "default": null, + "validator": "is_str" + }, + "username": { + "literal_name": "username", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "logout": { + "cli_command": [ + "logout" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "search": { + "cli_command": [ + "search" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "filter": { + "literal_name": "filter", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + }, + "limit": { + "literal_name": "limit", + "default": null, + "validator": "is_str" + }, + "no-trunc": { + "literal_name": "no-trunc", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "version": { + "cli_command": [ + "version" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "info": { + "cli_command": [ + "info" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "ai": { + "cli_command": [ + "ai" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "send-files": { + "literal_name": "send-files", + "default": null, + "validator": "is_str" + }, + "send-project-structure": { + "literal_name": "send-project-structure", + "default": null, + "validator": "is_str" + }, + "shell-out": { + "literal_name": "shell-out", + "default": null, + "validator": "is_str" + }, + "working-dir": { + "literal_name": "working-dir", + "default": null, + "validator": "is_str" + }, + "write-files": { + "literal_name": "write-files", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "ai_config": { + "cli_command": [ + "ai", + "config" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "send-files": { + "literal_name": "send-files", + "default": null, + "validator": "is_str" + }, + "send-project-structure": { + "literal_name": "send-project-structure", + "default": null, + "validator": "is_str" + }, + "shell-out": { + "literal_name": "shell-out", + "default": null, + "validator": "is_str" + }, + "working-dir": { + "literal_name": "working-dir", + "default": null, + "validator": "is_str" + }, + "write-files": { + "literal_name": "write-files", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "ai_feedback": { + "cli_command": [ + "ai", + "feedback" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "send-files": { + "literal_name": "send-files", + "default": null, + "validator": "is_str" + }, + "send-project-structure": { + "literal_name": "send-project-structure", + "default": null, + "validator": "is_str" + }, + "shell-out": { + "literal_name": "shell-out", + "default": null, + "validator": "is_str" + }, + "working-dir": { + "literal_name": "working-dir", + "default": null, + "validator": "is_str" + }, + "write-files": { + "literal_name": "write-files", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "ai_version": { + "cli_command": [ + "ai", + "version" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "send-files": { + "literal_name": "send-files", + "default": null, + "validator": "is_str" + }, + "send-project-structure": { + "literal_name": "send-project-structure", + "default": null, + "validator": "is_str" + }, + "shell-out": { + "literal_name": "shell-out", + "default": null, + "validator": "is_str" + }, + "working-dir": { + "literal_name": "working-dir", + "default": null, + "validator": "is_str" + }, + "write-files": { + "literal_name": "write-files", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "builder": { + "cli_command": [ + "builder" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "builder": { + "literal_name": "builder", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "builder_history": { + "cli_command": [ + "builder", + "history" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "builder": { + "literal_name": "builder", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "builder_imagetools": { + "cli_command": [ + "builder", + "imagetools" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "builder": { + "literal_name": "builder", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "builder_bake": { + "cli_command": [ + "builder", + "bake" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "builder": { + "literal_name": "builder", + "default": null, + "validator": "is_str" + }, + "allow": { + "literal_name": "allow", + "default": null, + "validator": "is_str" + }, + "call": { + "literal_name": "call", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "list": { + "literal_name": "list", + "default": null, + "validator": "is_str" + }, + "load": { + "literal_name": "load", + "default": null, + "validator": "is_str" + }, + "metadata-file": { + "literal_name": "metadata-file", + "default": null, + "validator": "is_str" + }, + "no-cache": { + "literal_name": "no-cache", + "default": null, + "validator": "is_str" + }, + "print": { + "literal_name": "print", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "provenance": { + "literal_name": "provenance", + "default": null, + "validator": "is_str" + }, + "pull": { + "literal_name": "pull", + "default": null, + "validator": "is_str" + }, + "push": { + "literal_name": "push", + "default": null, + "validator": "is_str" + }, + "sbom": { + "literal_name": "sbom", + "default": null, + "validator": "is_str" + }, + "set": { + "literal_name": "set", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "builder_build": { + "cli_command": [ + "builder", + "build" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "builder": { + "literal_name": "builder", + "default": null, + "validator": "is_str" + }, + "add-host": { + "literal_name": "add-host", + "default": null, + "validator": "is_str" + }, + "allow": { + "literal_name": "allow", + "default": null, + "validator": "is_str" + }, + "annotation": { + "literal_name": "annotation", + "default": null, + "validator": "is_str" + }, + "attest": { + "literal_name": "attest", + "default": null, + "validator": "is_str" + }, + "build-arg": { + "literal_name": "build-arg", + "default": null, + "validator": "is_str" + }, + "build-context": { + "literal_name": "build-context", + "default": null, + "validator": "is_str" + }, + "cache-from": { + "literal_name": "cache-from", + "default": null, + "validator": "is_str" + }, + "cache-to": { + "literal_name": "cache-to", + "default": null, + "validator": "is_str" + }, + "call": { + "literal_name": "call", + "default": null, + "validator": "is_str" + }, + "cgroup-parent": { + "literal_name": "cgroup-parent", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "iidfile": { + "literal_name": "iidfile", + "default": null, + "validator": "is_str" + }, + "label": { + "literal_name": "label", + "default": null, + "validator": "is_str" + }, + "load": { + "literal_name": "load", + "default": null, + "validator": "is_str" + }, + "metadata-file": { + "literal_name": "metadata-file", + "default": null, + "validator": "is_str" + }, + "network": { + "literal_name": "network", + "default": null, + "validator": "is_str" + }, + "no-cache": { + "literal_name": "no-cache", + "default": null, + "validator": "is_str" + }, + "no-cache-filter": { + "literal_name": "no-cache-filter", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "platform": { + "literal_name": "platform", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "provenance": { + "literal_name": "provenance", + "default": null, + "validator": "is_str" + }, + "pull": { + "literal_name": "pull", + "default": null, + "validator": "is_str" + }, + "push": { + "literal_name": "push", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + }, + "sbom": { + "literal_name": "sbom", + "default": null, + "validator": "is_str" + }, + "secret": { + "literal_name": "secret", + "default": null, + "validator": "is_str" + }, + "shm-size": { + "literal_name": "shm-size", + "default": null, + "validator": "is_str" + }, + "ssh": { + "literal_name": "ssh", + "default": null, + "validator": "is_str" + }, + "tag": { + "literal_name": "tag", + "default": null, + "validator": "is_str" + }, + "target": { + "literal_name": "target", + "default": null, + "validator": "is_str" + }, + "ulimit": { + "literal_name": "ulimit", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "builder_create": { + "cli_command": [ + "builder", + "create" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "builder": { + "literal_name": "builder", + "default": null, + "validator": "is_str" + }, + "append": { + "literal_name": "append", + "default": null, + "validator": "is_str" + }, + "bootstrap": { + "literal_name": "bootstrap", + "default": null, + "validator": "is_str" + }, + "buildkitd-config": { + "literal_name": "buildkitd-config", + "default": null, + "validator": "is_str" + }, + "buildkitd-flags": { + "literal_name": "buildkitd-flags", + "default": null, + "validator": "is_str" + }, + "driver": { + "literal_name": "driver", + "default": null, + "validator": "is_str" + }, + "driver-opt": { + "literal_name": "driver-opt", + "default": null, + "validator": "is_str" + }, + "leave": { + "literal_name": "leave", + "default": null, + "validator": "is_str" + }, + "name": { + "literal_name": "name", + "default": null, + "validator": "is_str" + }, + "node": { + "literal_name": "node", + "default": null, + "validator": "is_str" + }, + "platform": { + "literal_name": "platform", + "default": null, + "validator": "is_str" + }, + "use": { + "literal_name": "use", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "builder_dial_stdio": { + "cli_command": [ + "builder", + "dial-stdio" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "builder": { + "literal_name": "builder", + "default": null, + "validator": "is_str" + }, + "platform": { + "literal_name": "platform", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "builder_du": { + "cli_command": [ + "builder", + "du" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "builder": { + "literal_name": "builder", + "default": null, + "validator": "is_str" + }, + "filter": { + "literal_name": "filter", + "default": null, + "validator": "is_str" + }, + "verbose": { + "literal_name": "verbose", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "builder_inspect": { + "cli_command": [ + "builder", + "inspect" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "builder": { + "literal_name": "builder", + "default": null, + "validator": "is_str" + }, + "bootstrap": { + "literal_name": "bootstrap", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "builder_ls": { + "cli_command": [ + "builder", + "ls" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "builder": { + "literal_name": "builder", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + }, + "no-trunc": { + "literal_name": "no-trunc", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "builder_prune": { + "cli_command": [ + "builder", + "prune" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "builder": { + "literal_name": "builder", + "default": null, + "validator": "is_str" + }, + "all": { + "literal_name": "all", + "default": null, + "validator": "is_str" + }, + "filter": { + "literal_name": "filter", + "default": null, + "validator": "is_str" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_str" + }, + "max-used-space": { + "literal_name": "max-used-space", + "default": null, + "validator": "is_str" + }, + "min-free-space": { + "literal_name": "min-free-space", + "default": null, + "validator": "is_str" + }, + "reserved-space": { + "literal_name": "reserved-space", + "default": null, + "validator": "is_str" + }, + "verbose": { + "literal_name": "verbose", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "builder_rm": { + "cli_command": [ + "builder", + "rm" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "builder": { + "literal_name": "builder", + "default": null, + "validator": "is_str" + }, + "all-inactive": { + "literal_name": "all-inactive", + "default": null, + "validator": "is_str" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_str" + }, + "keep-daemon": { + "literal_name": "keep-daemon", + "default": null, + "validator": "is_str" + }, + "keep-state": { + "literal_name": "keep-state", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "builder_stop": { + "cli_command": [ + "builder", + "stop" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "builder": { + "literal_name": "builder", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "builder_use": { + "cli_command": [ + "builder", + "use" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "builder": { + "literal_name": "builder", + "default": null, + "validator": "is_str" + }, + "default": { + "literal_name": "default", + "default": null, + "validator": "is_str" + }, + "global": { + "literal_name": "global", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "builder_version": { + "cli_command": [ + "builder", + "version" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "builder": { + "literal_name": "builder", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "buildx": { + "cli_command": [ + "buildx" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "builder": { + "literal_name": "builder", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "buildx_history": { + "cli_command": [ + "buildx", + "history" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "builder": { + "literal_name": "builder", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "buildx_imagetools": { + "cli_command": [ + "buildx", + "imagetools" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "builder": { + "literal_name": "builder", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "buildx_bake": { + "cli_command": [ + "buildx", + "bake" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "builder": { + "literal_name": "builder", + "default": null, + "validator": "is_str" + }, + "allow": { + "literal_name": "allow", + "default": null, + "validator": "is_str" + }, + "call": { + "literal_name": "call", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "list": { + "literal_name": "list", + "default": null, + "validator": "is_str" + }, + "load": { + "literal_name": "load", + "default": null, + "validator": "is_str" + }, + "metadata-file": { + "literal_name": "metadata-file", + "default": null, + "validator": "is_str" + }, + "no-cache": { + "literal_name": "no-cache", + "default": null, + "validator": "is_str" + }, + "print": { + "literal_name": "print", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "provenance": { + "literal_name": "provenance", + "default": null, + "validator": "is_str" + }, + "pull": { + "literal_name": "pull", + "default": null, + "validator": "is_str" + }, + "push": { + "literal_name": "push", + "default": null, + "validator": "is_str" + }, + "sbom": { + "literal_name": "sbom", + "default": null, + "validator": "is_str" + }, + "set": { + "literal_name": "set", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "buildx_build": { + "cli_command": [ + "buildx", + "build" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "builder": { + "literal_name": "builder", + "default": null, + "validator": "is_str" + }, + "add-host": { + "literal_name": "add-host", + "default": null, + "validator": "is_str" + }, + "allow": { + "literal_name": "allow", + "default": null, + "validator": "is_str" + }, + "annotation": { + "literal_name": "annotation", + "default": null, + "validator": "is_str" + }, + "attest": { + "literal_name": "attest", + "default": null, + "validator": "is_str" + }, + "build-arg": { + "literal_name": "build-arg", + "default": null, + "validator": "is_str" + }, + "build-context": { + "literal_name": "build-context", + "default": null, + "validator": "is_str" + }, + "cache-from": { + "literal_name": "cache-from", + "default": null, + "validator": "is_str" + }, + "cache-to": { + "literal_name": "cache-to", + "default": null, + "validator": "is_str" + }, + "call": { + "literal_name": "call", + "default": null, + "validator": "is_str" + }, + "cgroup-parent": { + "literal_name": "cgroup-parent", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "iidfile": { + "literal_name": "iidfile", + "default": null, + "validator": "is_str" + }, + "label": { + "literal_name": "label", + "default": null, + "validator": "is_str" + }, + "load": { + "literal_name": "load", + "default": null, + "validator": "is_str" + }, + "metadata-file": { + "literal_name": "metadata-file", + "default": null, + "validator": "is_str" + }, + "network": { + "literal_name": "network", + "default": null, + "validator": "is_str" + }, + "no-cache": { + "literal_name": "no-cache", + "default": null, + "validator": "is_str" + }, + "no-cache-filter": { + "literal_name": "no-cache-filter", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "platform": { + "literal_name": "platform", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "provenance": { + "literal_name": "provenance", + "default": null, + "validator": "is_str" + }, + "pull": { + "literal_name": "pull", + "default": null, + "validator": "is_str" + }, + "push": { + "literal_name": "push", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + }, + "sbom": { + "literal_name": "sbom", + "default": null, + "validator": "is_str" + }, + "secret": { + "literal_name": "secret", + "default": null, + "validator": "is_str" + }, + "shm-size": { + "literal_name": "shm-size", + "default": null, + "validator": "is_str" + }, + "ssh": { + "literal_name": "ssh", + "default": null, + "validator": "is_str" + }, + "tag": { + "literal_name": "tag", + "default": null, + "validator": "is_str" + }, + "target": { + "literal_name": "target", + "default": null, + "validator": "is_str" + }, + "ulimit": { + "literal_name": "ulimit", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "buildx_create": { + "cli_command": [ + "buildx", + "create" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "builder": { + "literal_name": "builder", + "default": null, + "validator": "is_str" + }, + "append": { + "literal_name": "append", + "default": null, + "validator": "is_str" + }, + "bootstrap": { + "literal_name": "bootstrap", + "default": null, + "validator": "is_str" + }, + "buildkitd-config": { + "literal_name": "buildkitd-config", + "default": null, + "validator": "is_str" + }, + "buildkitd-flags": { + "literal_name": "buildkitd-flags", + "default": null, + "validator": "is_str" + }, + "driver": { + "literal_name": "driver", + "default": null, + "validator": "is_str" + }, + "driver-opt": { + "literal_name": "driver-opt", + "default": null, + "validator": "is_str" + }, + "leave": { + "literal_name": "leave", + "default": null, + "validator": "is_str" + }, + "name": { + "literal_name": "name", + "default": null, + "validator": "is_str" + }, + "node": { + "literal_name": "node", + "default": null, + "validator": "is_str" + }, + "platform": { + "literal_name": "platform", + "default": null, + "validator": "is_str" + }, + "use": { + "literal_name": "use", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "buildx_dial_stdio": { + "cli_command": [ + "buildx", + "dial-stdio" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "builder": { + "literal_name": "builder", + "default": null, + "validator": "is_str" + }, + "platform": { + "literal_name": "platform", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "buildx_du": { + "cli_command": [ + "buildx", + "du" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "builder": { + "literal_name": "builder", + "default": null, + "validator": "is_str" + }, + "filter": { + "literal_name": "filter", + "default": null, + "validator": "is_str" + }, + "verbose": { + "literal_name": "verbose", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "buildx_inspect": { + "cli_command": [ + "buildx", + "inspect" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "builder": { + "literal_name": "builder", + "default": null, + "validator": "is_str" + }, + "bootstrap": { + "literal_name": "bootstrap", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "buildx_ls": { + "cli_command": [ + "buildx", + "ls" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "builder": { + "literal_name": "builder", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + }, + "no-trunc": { + "literal_name": "no-trunc", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "buildx_prune": { + "cli_command": [ + "buildx", + "prune" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "builder": { + "literal_name": "builder", + "default": null, + "validator": "is_str" + }, + "all": { + "literal_name": "all", + "default": null, + "validator": "is_str" + }, + "filter": { + "literal_name": "filter", + "default": null, + "validator": "is_str" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_str" + }, + "max-used-space": { + "literal_name": "max-used-space", + "default": null, + "validator": "is_str" + }, + "min-free-space": { + "literal_name": "min-free-space", + "default": null, + "validator": "is_str" + }, + "reserved-space": { + "literal_name": "reserved-space", + "default": null, + "validator": "is_str" + }, + "verbose": { + "literal_name": "verbose", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "buildx_rm": { + "cli_command": [ + "buildx", + "rm" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "builder": { + "literal_name": "builder", + "default": null, + "validator": "is_str" + }, + "all-inactive": { + "literal_name": "all-inactive", + "default": null, + "validator": "is_str" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_str" + }, + "keep-daemon": { + "literal_name": "keep-daemon", + "default": null, + "validator": "is_str" + }, + "keep-state": { + "literal_name": "keep-state", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "buildx_stop": { + "cli_command": [ + "buildx", + "stop" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "builder": { + "literal_name": "builder", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "buildx_use": { + "cli_command": [ + "buildx", + "use" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "builder": { + "literal_name": "builder", + "default": null, + "validator": "is_str" + }, + "default": { + "literal_name": "default", + "default": null, + "validator": "is_str" + }, + "global": { + "literal_name": "global", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "buildx_version": { + "cli_command": [ + "buildx", + "version" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "builder": { + "literal_name": "builder", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "cloud": { + "cli_command": [ + "cloud" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "cloud_accounts": { + "cli_command": [ + "cloud", + "accounts" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "cloud_connect": { + "cli_command": [ + "cloud", + "connect" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "account": { + "literal_name": "account", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "cloud_disconnect": { + "cli_command": [ + "cloud", + "disconnect" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "cloud_status": { + "cli_command": [ + "cloud", + "status" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "cloud_version": { + "cli_command": [ + "cloud", + "version" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "json": { + "literal_name": "json", + "default": null, + "validator": "is_str" + }, + "short": { + "literal_name": "short", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "compose": { + "cli_command": [ + "compose" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-resources": { + "literal_name": "all-resources", + "default": null, + "validator": "is_str" + }, + "ansi": { + "literal_name": "ansi", + "default": null, + "validator": "is_str" + }, + "compatibility": { + "literal_name": "compatibility", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "parallel": { + "literal_name": "parallel", + "default": null, + "validator": "is_str" + }, + "profile": { + "literal_name": "profile", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "project-directory": { + "literal_name": "project-directory", + "default": null, + "validator": "is_str" + }, + "project-name": { + "literal_name": "project-name", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "compose_attach": { + "cli_command": [ + "compose", + "attach" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-resources": { + "literal_name": "all-resources", + "default": null, + "validator": "is_str" + }, + "ansi": { + "literal_name": "ansi", + "default": null, + "validator": "is_str" + }, + "compatibility": { + "literal_name": "compatibility", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "parallel": { + "literal_name": "parallel", + "default": null, + "validator": "is_str" + }, + "profile": { + "literal_name": "profile", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "project-directory": { + "literal_name": "project-directory", + "default": null, + "validator": "is_str" + }, + "project-name": { + "literal_name": "project-name", + "default": null, + "validator": "is_str" + }, + "detach-keys": { + "literal_name": "detach-keys", + "default": null, + "validator": "is_str" + }, + "index": { + "literal_name": "index", + "default": null, + "validator": "is_str" + }, + "no-stdin": { + "literal_name": "no-stdin", + "default": null, + "validator": "is_str" + }, + "sig-proxy": { + "literal_name": "sig-proxy", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "compose_build": { + "cli_command": [ + "compose", + "build" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-resources": { + "literal_name": "all-resources", + "default": null, + "validator": "is_str" + }, + "ansi": { + "literal_name": "ansi", + "default": null, + "validator": "is_str" + }, + "compatibility": { + "literal_name": "compatibility", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "parallel": { + "literal_name": "parallel", + "default": null, + "validator": "is_str" + }, + "profile": { + "literal_name": "profile", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "project-directory": { + "literal_name": "project-directory", + "default": null, + "validator": "is_str" + }, + "project-name": { + "literal_name": "project-name", + "default": null, + "validator": "is_str" + }, + "build-arg": { + "literal_name": "build-arg", + "default": null, + "validator": "is_str" + }, + "builder": { + "literal_name": "builder", + "default": null, + "validator": "is_str" + }, + "memory": { + "literal_name": "memory", + "default": null, + "validator": "is_str" + }, + "no-cache": { + "literal_name": "no-cache", + "default": null, + "validator": "is_str" + }, + "pull": { + "literal_name": "pull", + "default": null, + "validator": "is_str" + }, + "push": { + "literal_name": "push", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + }, + "ssh": { + "literal_name": "ssh", + "default": null, + "validator": "is_str" + }, + "with-dependencies": { + "literal_name": "with-dependencies", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "compose_commit": { + "cli_command": [ + "compose", + "commit" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-resources": { + "literal_name": "all-resources", + "default": null, + "validator": "is_str" + }, + "ansi": { + "literal_name": "ansi", + "default": null, + "validator": "is_str" + }, + "compatibility": { + "literal_name": "compatibility", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "parallel": { + "literal_name": "parallel", + "default": null, + "validator": "is_str" + }, + "profile": { + "literal_name": "profile", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "project-directory": { + "literal_name": "project-directory", + "default": null, + "validator": "is_str" + }, + "project-name": { + "literal_name": "project-name", + "default": null, + "validator": "is_str" + }, + "author": { + "literal_name": "author", + "default": null, + "validator": "is_str" + }, + "change": { + "literal_name": "change", + "default": null, + "validator": "is_str" + }, + "index": { + "literal_name": "index", + "default": null, + "validator": "is_str" + }, + "message": { + "literal_name": "message", + "default": null, + "validator": "is_str" + }, + "pause": { + "literal_name": "pause", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "compose_config": { + "cli_command": [ + "compose", + "config" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-resources": { + "literal_name": "all-resources", + "default": null, + "validator": "is_str" + }, + "ansi": { + "literal_name": "ansi", + "default": null, + "validator": "is_str" + }, + "compatibility": { + "literal_name": "compatibility", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "parallel": { + "literal_name": "parallel", + "default": null, + "validator": "is_str" + }, + "profile": { + "literal_name": "profile", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "project-directory": { + "literal_name": "project-directory", + "default": null, + "validator": "is_str" + }, + "project-name": { + "literal_name": "project-name", + "default": null, + "validator": "is_str" + }, + "environment": { + "literal_name": "environment", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + }, + "hash": { + "literal_name": "hash", + "default": null, + "validator": "is_str" + }, + "images": { + "literal_name": "images", + "default": null, + "validator": "is_str" + }, + "no-consistency": { + "literal_name": "no-consistency", + "default": null, + "validator": "is_str" + }, + "no-interpolate": { + "literal_name": "no-interpolate", + "default": null, + "validator": "is_str" + }, + "no-normalize": { + "literal_name": "no-normalize", + "default": null, + "validator": "is_str" + }, + "no-path-resolution": { + "literal_name": "no-path-resolution", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "profiles": { + "literal_name": "profiles", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + }, + "resolve-image-digests": { + "literal_name": "resolve-image-digests", + "default": null, + "validator": "is_str" + }, + "services": { + "literal_name": "services", + "default": null, + "validator": "is_str" + }, + "variables": { + "literal_name": "variables", + "default": null, + "validator": "is_str" + }, + "volumes": { + "literal_name": "volumes", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "compose_cp": { + "cli_command": [ + "compose", + "cp" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-resources": { + "literal_name": "all-resources", + "default": null, + "validator": "is_str" + }, + "ansi": { + "literal_name": "ansi", + "default": null, + "validator": "is_str" + }, + "compatibility": { + "literal_name": "compatibility", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "parallel": { + "literal_name": "parallel", + "default": null, + "validator": "is_str" + }, + "profile": { + "literal_name": "profile", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "project-directory": { + "literal_name": "project-directory", + "default": null, + "validator": "is_str" + }, + "project-name": { + "literal_name": "project-name", + "default": null, + "validator": "is_str" + }, + "all": { + "literal_name": "all", + "default": null, + "validator": "is_str" + }, + "archive": { + "literal_name": "archive", + "default": null, + "validator": "is_str" + }, + "follow-link": { + "literal_name": "follow-link", + "default": null, + "validator": "is_str" + }, + "index": { + "literal_name": "index", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "compose_create": { + "cli_command": [ + "compose", + "create" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-resources": { + "literal_name": "all-resources", + "default": null, + "validator": "is_str" + }, + "ansi": { + "literal_name": "ansi", + "default": null, + "validator": "is_str" + }, + "compatibility": { + "literal_name": "compatibility", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "parallel": { + "literal_name": "parallel", + "default": null, + "validator": "is_str" + }, + "profile": { + "literal_name": "profile", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "project-directory": { + "literal_name": "project-directory", + "default": null, + "validator": "is_str" + }, + "project-name": { + "literal_name": "project-name", + "default": null, + "validator": "is_str" + }, + "build": { + "literal_name": "build", + "default": null, + "validator": "is_str" + }, + "force-recreate": { + "literal_name": "force-recreate", + "default": null, + "validator": "is_str" + }, + "no-build": { + "literal_name": "no-build", + "default": null, + "validator": "is_str" + }, + "no-recreate": { + "literal_name": "no-recreate", + "default": null, + "validator": "is_str" + }, + "pull": { + "literal_name": "pull", + "default": null, + "validator": "is_str" + }, + "quiet-pull": { + "literal_name": "quiet-pull", + "default": null, + "validator": "is_str" + }, + "remove-orphans": { + "literal_name": "remove-orphans", + "default": null, + "validator": "is_str" + }, + "scale": { + "literal_name": "scale", + "default": null, + "validator": "is_str" + }, + "yes": { + "literal_name": "yes", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "compose_down": { + "cli_command": [ + "compose", + "down" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-resources": { + "literal_name": "all-resources", + "default": null, + "validator": "is_str" + }, + "ansi": { + "literal_name": "ansi", + "default": null, + "validator": "is_str" + }, + "compatibility": { + "literal_name": "compatibility", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "parallel": { + "literal_name": "parallel", + "default": null, + "validator": "is_str" + }, + "profile": { + "literal_name": "profile", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "project-directory": { + "literal_name": "project-directory", + "default": null, + "validator": "is_str" + }, + "project-name": { + "literal_name": "project-name", + "default": null, + "validator": "is_str" + }, + "remove-orphans": { + "literal_name": "remove-orphans", + "default": null, + "validator": "is_str" + }, + "rmi": { + "literal_name": "rmi", + "default": null, + "validator": "is_str" + }, + "timeout": { + "literal_name": "timeout", + "default": null, + "validator": "is_str" + }, + "volumes": { + "literal_name": "volumes", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "compose_events": { + "cli_command": [ + "compose", + "events" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-resources": { + "literal_name": "all-resources", + "default": null, + "validator": "is_str" + }, + "ansi": { + "literal_name": "ansi", + "default": null, + "validator": "is_str" + }, + "compatibility": { + "literal_name": "compatibility", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "parallel": { + "literal_name": "parallel", + "default": null, + "validator": "is_str" + }, + "profile": { + "literal_name": "profile", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "project-directory": { + "literal_name": "project-directory", + "default": null, + "validator": "is_str" + }, + "project-name": { + "literal_name": "project-name", + "default": null, + "validator": "is_str" + }, + "json": { + "literal_name": "json", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "compose_exec": { + "cli_command": [ + "compose", + "exec" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-resources": { + "literal_name": "all-resources", + "default": null, + "validator": "is_str" + }, + "ansi": { + "literal_name": "ansi", + "default": null, + "validator": "is_str" + }, + "compatibility": { + "literal_name": "compatibility", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "parallel": { + "literal_name": "parallel", + "default": null, + "validator": "is_str" + }, + "profile": { + "literal_name": "profile", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "project-directory": { + "literal_name": "project-directory", + "default": null, + "validator": "is_str" + }, + "project-name": { + "literal_name": "project-name", + "default": null, + "validator": "is_str" + }, + "detach": { + "literal_name": "detach", + "default": null, + "validator": "is_str" + }, + "env": { + "literal_name": "env", + "default": null, + "validator": "is_str" + }, + "index": { + "literal_name": "index", + "default": null, + "validator": "is_str" + }, + "no-TTY": { + "literal_name": "no-TTY", + "default": null, + "validator": "is_str" + }, + "privileged": { + "literal_name": "privileged", + "default": null, + "validator": "is_str" + }, + "user": { + "literal_name": "user", + "default": null, + "validator": "is_str" + }, + "workdir": { + "literal_name": "workdir", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "compose_export": { + "cli_command": [ + "compose", + "export" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-resources": { + "literal_name": "all-resources", + "default": null, + "validator": "is_str" + }, + "ansi": { + "literal_name": "ansi", + "default": null, + "validator": "is_str" + }, + "compatibility": { + "literal_name": "compatibility", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "parallel": { + "literal_name": "parallel", + "default": null, + "validator": "is_str" + }, + "profile": { + "literal_name": "profile", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "project-directory": { + "literal_name": "project-directory", + "default": null, + "validator": "is_str" + }, + "project-name": { + "literal_name": "project-name", + "default": null, + "validator": "is_str" + }, + "index": { + "literal_name": "index", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "compose_images": { + "cli_command": [ + "compose", + "images" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-resources": { + "literal_name": "all-resources", + "default": null, + "validator": "is_str" + }, + "ansi": { + "literal_name": "ansi", + "default": null, + "validator": "is_str" + }, + "compatibility": { + "literal_name": "compatibility", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "parallel": { + "literal_name": "parallel", + "default": null, + "validator": "is_str" + }, + "profile": { + "literal_name": "profile", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "project-directory": { + "literal_name": "project-directory", + "default": null, + "validator": "is_str" + }, + "project-name": { + "literal_name": "project-name", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "compose_kill": { + "cli_command": [ + "compose", + "kill" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-resources": { + "literal_name": "all-resources", + "default": null, + "validator": "is_str" + }, + "ansi": { + "literal_name": "ansi", + "default": null, + "validator": "is_str" + }, + "compatibility": { + "literal_name": "compatibility", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "parallel": { + "literal_name": "parallel", + "default": null, + "validator": "is_str" + }, + "profile": { + "literal_name": "profile", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "project-directory": { + "literal_name": "project-directory", + "default": null, + "validator": "is_str" + }, + "project-name": { + "literal_name": "project-name", + "default": null, + "validator": "is_str" + }, + "remove-orphans": { + "literal_name": "remove-orphans", + "default": null, + "validator": "is_str" + }, + "signal": { + "literal_name": "signal", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "compose_logs": { + "cli_command": [ + "compose", + "logs" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-resources": { + "literal_name": "all-resources", + "default": null, + "validator": "is_str" + }, + "ansi": { + "literal_name": "ansi", + "default": null, + "validator": "is_str" + }, + "compatibility": { + "literal_name": "compatibility", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "parallel": { + "literal_name": "parallel", + "default": null, + "validator": "is_str" + }, + "profile": { + "literal_name": "profile", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "project-directory": { + "literal_name": "project-directory", + "default": null, + "validator": "is_str" + }, + "project-name": { + "literal_name": "project-name", + "default": null, + "validator": "is_str" + }, + "follow": { + "literal_name": "follow", + "default": null, + "validator": "is_str" + }, + "index": { + "literal_name": "index", + "default": null, + "validator": "is_str" + }, + "no-color": { + "literal_name": "no-color", + "default": null, + "validator": "is_str" + }, + "no-log-prefix": { + "literal_name": "no-log-prefix", + "default": null, + "validator": "is_str" + }, + "since": { + "literal_name": "since", + "default": null, + "validator": "is_str" + }, + "tail": { + "literal_name": "tail", + "default": null, + "validator": "is_str" + }, + "timestamps": { + "literal_name": "timestamps", + "default": null, + "validator": "is_str" + }, + "until": { + "literal_name": "until", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "compose_ls": { + "cli_command": [ + "compose", + "ls" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-resources": { + "literal_name": "all-resources", + "default": null, + "validator": "is_str" + }, + "ansi": { + "literal_name": "ansi", + "default": null, + "validator": "is_str" + }, + "compatibility": { + "literal_name": "compatibility", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "parallel": { + "literal_name": "parallel", + "default": null, + "validator": "is_str" + }, + "profile": { + "literal_name": "profile", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "project-directory": { + "literal_name": "project-directory", + "default": null, + "validator": "is_str" + }, + "project-name": { + "literal_name": "project-name", + "default": null, + "validator": "is_str" + }, + "all": { + "literal_name": "all", + "default": null, + "validator": "is_str" + }, + "filter": { + "literal_name": "filter", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "compose_pause": { + "cli_command": [ + "compose", + "pause" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-resources": { + "literal_name": "all-resources", + "default": null, + "validator": "is_str" + }, + "ansi": { + "literal_name": "ansi", + "default": null, + "validator": "is_str" + }, + "compatibility": { + "literal_name": "compatibility", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "parallel": { + "literal_name": "parallel", + "default": null, + "validator": "is_str" + }, + "profile": { + "literal_name": "profile", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "project-directory": { + "literal_name": "project-directory", + "default": null, + "validator": "is_str" + }, + "project-name": { + "literal_name": "project-name", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "compose_port": { + "cli_command": [ + "compose", + "port" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-resources": { + "literal_name": "all-resources", + "default": null, + "validator": "is_str" + }, + "ansi": { + "literal_name": "ansi", + "default": null, + "validator": "is_str" + }, + "compatibility": { + "literal_name": "compatibility", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "parallel": { + "literal_name": "parallel", + "default": null, + "validator": "is_str" + }, + "profile": { + "literal_name": "profile", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "project-directory": { + "literal_name": "project-directory", + "default": null, + "validator": "is_str" + }, + "project-name": { + "literal_name": "project-name", + "default": null, + "validator": "is_str" + }, + "index": { + "literal_name": "index", + "default": null, + "validator": "is_str" + }, + "protocol": { + "literal_name": "protocol", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "compose_ps": { + "cli_command": [ + "compose", + "ps" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-resources": { + "literal_name": "all-resources", + "default": null, + "validator": "is_str" + }, + "ansi": { + "literal_name": "ansi", + "default": null, + "validator": "is_str" + }, + "compatibility": { + "literal_name": "compatibility", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "parallel": { + "literal_name": "parallel", + "default": null, + "validator": "is_str" + }, + "profile": { + "literal_name": "profile", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "project-directory": { + "literal_name": "project-directory", + "default": null, + "validator": "is_str" + }, + "project-name": { + "literal_name": "project-name", + "default": null, + "validator": "is_str" + }, + "all": { + "literal_name": "all", + "default": null, + "validator": "is_str" + }, + "filter": { + "literal_name": "filter", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + }, + "no-trunc": { + "literal_name": "no-trunc", + "default": null, + "validator": "is_str" + }, + "orphans": { + "literal_name": "orphans", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + }, + "services": { + "literal_name": "services", + "default": null, + "validator": "is_str" + }, + "status": { + "literal_name": "status", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "compose_publish": { + "cli_command": [ + "compose", + "publish" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-resources": { + "literal_name": "all-resources", + "default": null, + "validator": "is_str" + }, + "ansi": { + "literal_name": "ansi", + "default": null, + "validator": "is_str" + }, + "compatibility": { + "literal_name": "compatibility", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "parallel": { + "literal_name": "parallel", + "default": null, + "validator": "is_str" + }, + "profile": { + "literal_name": "profile", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "project-directory": { + "literal_name": "project-directory", + "default": null, + "validator": "is_str" + }, + "project-name": { + "literal_name": "project-name", + "default": null, + "validator": "is_str" + }, + "oci-version": { + "literal_name": "oci-version", + "default": null, + "validator": "is_str" + }, + "resolve-image-digests": { + "literal_name": "resolve-image-digests", + "default": null, + "validator": "is_str" + }, + "with-env": { + "literal_name": "with-env", + "default": null, + "validator": "is_str" + }, + "yes": { + "literal_name": "yes", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "compose_pull": { + "cli_command": [ + "compose", + "pull" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-resources": { + "literal_name": "all-resources", + "default": null, + "validator": "is_str" + }, + "ansi": { + "literal_name": "ansi", + "default": null, + "validator": "is_str" + }, + "compatibility": { + "literal_name": "compatibility", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "parallel": { + "literal_name": "parallel", + "default": null, + "validator": "is_str" + }, + "profile": { + "literal_name": "profile", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "project-directory": { + "literal_name": "project-directory", + "default": null, + "validator": "is_str" + }, + "project-name": { + "literal_name": "project-name", + "default": null, + "validator": "is_str" + }, + "ignore-buildable": { + "literal_name": "ignore-buildable", + "default": null, + "validator": "is_str" + }, + "ignore-pull-failures": { + "literal_name": "ignore-pull-failures", + "default": null, + "validator": "is_str" + }, + "include-deps": { + "literal_name": "include-deps", + "default": null, + "validator": "is_str" + }, + "policy": { + "literal_name": "policy", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "compose_push": { + "cli_command": [ + "compose", + "push" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-resources": { + "literal_name": "all-resources", + "default": null, + "validator": "is_str" + }, + "ansi": { + "literal_name": "ansi", + "default": null, + "validator": "is_str" + }, + "compatibility": { + "literal_name": "compatibility", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "parallel": { + "literal_name": "parallel", + "default": null, + "validator": "is_str" + }, + "profile": { + "literal_name": "profile", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "project-directory": { + "literal_name": "project-directory", + "default": null, + "validator": "is_str" + }, + "project-name": { + "literal_name": "project-name", + "default": null, + "validator": "is_str" + }, + "ignore-push-failures": { + "literal_name": "ignore-push-failures", + "default": null, + "validator": "is_str" + }, + "include-deps": { + "literal_name": "include-deps", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "compose_restart": { + "cli_command": [ + "compose", + "restart" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-resources": { + "literal_name": "all-resources", + "default": null, + "validator": "is_str" + }, + "ansi": { + "literal_name": "ansi", + "default": null, + "validator": "is_str" + }, + "compatibility": { + "literal_name": "compatibility", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "parallel": { + "literal_name": "parallel", + "default": null, + "validator": "is_str" + }, + "profile": { + "literal_name": "profile", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "project-directory": { + "literal_name": "project-directory", + "default": null, + "validator": "is_str" + }, + "project-name": { + "literal_name": "project-name", + "default": null, + "validator": "is_str" + }, + "no-deps": { + "literal_name": "no-deps", + "default": null, + "validator": "is_str" + }, + "timeout": { + "literal_name": "timeout", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "compose_rm": { + "cli_command": [ + "compose", + "rm" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-resources": { + "literal_name": "all-resources", + "default": null, + "validator": "is_str" + }, + "ansi": { + "literal_name": "ansi", + "default": null, + "validator": "is_str" + }, + "compatibility": { + "literal_name": "compatibility", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "parallel": { + "literal_name": "parallel", + "default": null, + "validator": "is_str" + }, + "profile": { + "literal_name": "profile", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "project-directory": { + "literal_name": "project-directory", + "default": null, + "validator": "is_str" + }, + "project-name": { + "literal_name": "project-name", + "default": null, + "validator": "is_str" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_str" + }, + "stop": { + "literal_name": "stop", + "default": null, + "validator": "is_str" + }, + "volumes": { + "literal_name": "volumes", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "compose_run": { + "cli_command": [ + "compose", + "run" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-resources": { + "literal_name": "all-resources", + "default": null, + "validator": "is_str" + }, + "ansi": { + "literal_name": "ansi", + "default": null, + "validator": "is_str" + }, + "compatibility": { + "literal_name": "compatibility", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "parallel": { + "literal_name": "parallel", + "default": null, + "validator": "is_str" + }, + "profile": { + "literal_name": "profile", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "project-directory": { + "literal_name": "project-directory", + "default": null, + "validator": "is_str" + }, + "project-name": { + "literal_name": "project-name", + "default": null, + "validator": "is_str" + }, + "build": { + "literal_name": "build", + "default": null, + "validator": "is_str" + }, + "cap-add": { + "literal_name": "cap-add", + "default": null, + "validator": "is_str" + }, + "cap-drop": { + "literal_name": "cap-drop", + "default": null, + "validator": "is_str" + }, + "detach": { + "literal_name": "detach", + "default": null, + "validator": "is_str" + }, + "entrypoint": { + "literal_name": "entrypoint", + "default": null, + "validator": "is_str" + }, + "env": { + "literal_name": "env", + "default": null, + "validator": "is_str" + }, + "env-from-file": { + "literal_name": "env-from-file", + "default": null, + "validator": "is_str" + }, + "interactive": { + "literal_name": "interactive", + "default": null, + "validator": "is_str" + }, + "label": { + "literal_name": "label", + "default": null, + "validator": "is_str" + }, + "name": { + "literal_name": "name", + "default": null, + "validator": "is_str" + }, + "no-TTY": { + "literal_name": "no-TTY", + "default": null, + "validator": "is_str" + }, + "no-deps": { + "literal_name": "no-deps", + "default": null, + "validator": "is_str" + }, + "publish": { + "literal_name": "publish", + "default": null, + "validator": "is_str" + }, + "pull": { + "literal_name": "pull", + "default": null, + "validator": "is_str" + }, + "quiet-pull": { + "literal_name": "quiet-pull", + "default": null, + "validator": "is_str" + }, + "remove-orphans": { + "literal_name": "remove-orphans", + "default": null, + "validator": "is_str" + }, + "rm": { + "literal_name": "rm", + "default": null, + "validator": "is_str" + }, + "service-ports": { + "literal_name": "service-ports", + "default": null, + "validator": "is_str" + }, + "use-aliases": { + "literal_name": "use-aliases", + "default": null, + "validator": "is_str" + }, + "user": { + "literal_name": "user", + "default": null, + "validator": "is_str" + }, + "volume": { + "literal_name": "volume", + "default": null, + "validator": "is_str" + }, + "workdir": { + "literal_name": "workdir", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "compose_scale": { + "cli_command": [ + "compose", + "scale" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-resources": { + "literal_name": "all-resources", + "default": null, + "validator": "is_str" + }, + "ansi": { + "literal_name": "ansi", + "default": null, + "validator": "is_str" + }, + "compatibility": { + "literal_name": "compatibility", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "parallel": { + "literal_name": "parallel", + "default": null, + "validator": "is_str" + }, + "profile": { + "literal_name": "profile", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "project-directory": { + "literal_name": "project-directory", + "default": null, + "validator": "is_str" + }, + "project-name": { + "literal_name": "project-name", + "default": null, + "validator": "is_str" + }, + "no-deps": { + "literal_name": "no-deps", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "compose_start": { + "cli_command": [ + "compose", + "start" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-resources": { + "literal_name": "all-resources", + "default": null, + "validator": "is_str" + }, + "ansi": { + "literal_name": "ansi", + "default": null, + "validator": "is_str" + }, + "compatibility": { + "literal_name": "compatibility", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "parallel": { + "literal_name": "parallel", + "default": null, + "validator": "is_str" + }, + "profile": { + "literal_name": "profile", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "project-directory": { + "literal_name": "project-directory", + "default": null, + "validator": "is_str" + }, + "project-name": { + "literal_name": "project-name", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "compose_stats": { + "cli_command": [ + "compose", + "stats" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-resources": { + "literal_name": "all-resources", + "default": null, + "validator": "is_str" + }, + "ansi": { + "literal_name": "ansi", + "default": null, + "validator": "is_str" + }, + "compatibility": { + "literal_name": "compatibility", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "parallel": { + "literal_name": "parallel", + "default": null, + "validator": "is_str" + }, + "profile": { + "literal_name": "profile", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "project-directory": { + "literal_name": "project-directory", + "default": null, + "validator": "is_str" + }, + "project-name": { + "literal_name": "project-name", + "default": null, + "validator": "is_str" + }, + "all": { + "literal_name": "all", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + }, + "no-stream": { + "literal_name": "no-stream", + "default": null, + "validator": "is_str" + }, + "no-trunc": { + "literal_name": "no-trunc", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "compose_stop": { + "cli_command": [ + "compose", + "stop" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-resources": { + "literal_name": "all-resources", + "default": null, + "validator": "is_str" + }, + "ansi": { + "literal_name": "ansi", + "default": null, + "validator": "is_str" + }, + "compatibility": { + "literal_name": "compatibility", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "parallel": { + "literal_name": "parallel", + "default": null, + "validator": "is_str" + }, + "profile": { + "literal_name": "profile", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "project-directory": { + "literal_name": "project-directory", + "default": null, + "validator": "is_str" + }, + "project-name": { + "literal_name": "project-name", + "default": null, + "validator": "is_str" + }, + "timeout": { + "literal_name": "timeout", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "compose_top": { + "cli_command": [ + "compose", + "top" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-resources": { + "literal_name": "all-resources", + "default": null, + "validator": "is_str" + }, + "ansi": { + "literal_name": "ansi", + "default": null, + "validator": "is_str" + }, + "compatibility": { + "literal_name": "compatibility", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "parallel": { + "literal_name": "parallel", + "default": null, + "validator": "is_str" + }, + "profile": { + "literal_name": "profile", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "project-directory": { + "literal_name": "project-directory", + "default": null, + "validator": "is_str" + }, + "project-name": { + "literal_name": "project-name", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "compose_unpause": { + "cli_command": [ + "compose", + "unpause" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-resources": { + "literal_name": "all-resources", + "default": null, + "validator": "is_str" + }, + "ansi": { + "literal_name": "ansi", + "default": null, + "validator": "is_str" + }, + "compatibility": { + "literal_name": "compatibility", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "parallel": { + "literal_name": "parallel", + "default": null, + "validator": "is_str" + }, + "profile": { + "literal_name": "profile", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "project-directory": { + "literal_name": "project-directory", + "default": null, + "validator": "is_str" + }, + "project-name": { + "literal_name": "project-name", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "compose_up": { + "cli_command": [ + "compose", + "up" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-resources": { + "literal_name": "all-resources", + "default": null, + "validator": "is_str" + }, + "ansi": { + "literal_name": "ansi", + "default": null, + "validator": "is_str" + }, + "compatibility": { + "literal_name": "compatibility", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "parallel": { + "literal_name": "parallel", + "default": null, + "validator": "is_str" + }, + "profile": { + "literal_name": "profile", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "project-directory": { + "literal_name": "project-directory", + "default": null, + "validator": "is_str" + }, + "project-name": { + "literal_name": "project-name", + "default": null, + "validator": "is_str" + }, + "abort-on-container-exit": { + "literal_name": "abort-on-container-exit", + "default": null, + "validator": "is_str" + }, + "abort-on-container-failure": { + "literal_name": "abort-on-container-failure", + "default": null, + "validator": "is_str" + }, + "always-recreate-deps": { + "literal_name": "always-recreate-deps", + "default": null, + "validator": "is_str" + }, + "attach": { + "literal_name": "attach", + "default": null, + "validator": "is_str" + }, + "attach-dependencies": { + "literal_name": "attach-dependencies", + "default": null, + "validator": "is_str" + }, + "build": { + "literal_name": "build", + "default": null, + "validator": "is_str" + }, + "detach": { + "literal_name": "detach", + "default": null, + "validator": "is_str" + }, + "exit-code-from": { + "literal_name": "exit-code-from", + "default": null, + "validator": "is_str" + }, + "force-recreate": { + "literal_name": "force-recreate", + "default": null, + "validator": "is_str" + }, + "no-attach": { + "literal_name": "no-attach", + "default": null, + "validator": "is_str" + }, + "no-build": { + "literal_name": "no-build", + "default": null, + "validator": "is_str" + }, + "no-color": { + "literal_name": "no-color", + "default": null, + "validator": "is_str" + }, + "no-deps": { + "literal_name": "no-deps", + "default": null, + "validator": "is_str" + }, + "no-log-prefix": { + "literal_name": "no-log-prefix", + "default": null, + "validator": "is_str" + }, + "no-recreate": { + "literal_name": "no-recreate", + "default": null, + "validator": "is_str" + }, + "no-start": { + "literal_name": "no-start", + "default": null, + "validator": "is_str" + }, + "pull": { + "literal_name": "pull", + "default": null, + "validator": "is_str" + }, + "quiet-pull": { + "literal_name": "quiet-pull", + "default": null, + "validator": "is_str" + }, + "remove-orphans": { + "literal_name": "remove-orphans", + "default": null, + "validator": "is_str" + }, + "renew-anon-volumes": { + "literal_name": "renew-anon-volumes", + "default": null, + "validator": "is_str" + }, + "scale": { + "literal_name": "scale", + "default": null, + "validator": "is_str" + }, + "timeout": { + "literal_name": "timeout", + "default": null, + "validator": "is_str" + }, + "timestamps": { + "literal_name": "timestamps", + "default": null, + "validator": "is_str" + }, + "wait": { + "literal_name": "wait", + "default": null, + "validator": "is_str" + }, + "wait-timeout": { + "literal_name": "wait-timeout", + "default": null, + "validator": "is_str" + }, + "watch": { + "literal_name": "watch", + "default": null, + "validator": "is_str" + }, + "yes": { + "literal_name": "yes", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "compose_version": { + "cli_command": [ + "compose", + "version" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-resources": { + "literal_name": "all-resources", + "default": null, + "validator": "is_str" + }, + "ansi": { + "literal_name": "ansi", + "default": null, + "validator": "is_str" + }, + "compatibility": { + "literal_name": "compatibility", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "parallel": { + "literal_name": "parallel", + "default": null, + "validator": "is_str" + }, + "profile": { + "literal_name": "profile", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "project-directory": { + "literal_name": "project-directory", + "default": null, + "validator": "is_str" + }, + "project-name": { + "literal_name": "project-name", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + }, + "short": { + "literal_name": "short", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "compose_wait": { + "cli_command": [ + "compose", + "wait" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-resources": { + "literal_name": "all-resources", + "default": null, + "validator": "is_str" + }, + "ansi": { + "literal_name": "ansi", + "default": null, + "validator": "is_str" + }, + "compatibility": { + "literal_name": "compatibility", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "parallel": { + "literal_name": "parallel", + "default": null, + "validator": "is_str" + }, + "profile": { + "literal_name": "profile", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "project-directory": { + "literal_name": "project-directory", + "default": null, + "validator": "is_str" + }, + "project-name": { + "literal_name": "project-name", + "default": null, + "validator": "is_str" + }, + "down-project": { + "literal_name": "down-project", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "compose_watch": { + "cli_command": [ + "compose", + "watch" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-resources": { + "literal_name": "all-resources", + "default": null, + "validator": "is_str" + }, + "ansi": { + "literal_name": "ansi", + "default": null, + "validator": "is_str" + }, + "compatibility": { + "literal_name": "compatibility", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "parallel": { + "literal_name": "parallel", + "default": null, + "validator": "is_str" + }, + "profile": { + "literal_name": "profile", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "project-directory": { + "literal_name": "project-directory", + "default": null, + "validator": "is_str" + }, + "project-name": { + "literal_name": "project-name", + "default": null, + "validator": "is_str" + }, + "no-up": { + "literal_name": "no-up", + "default": null, + "validator": "is_str" + }, + "prune": { + "literal_name": "prune", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "container": { + "cli_command": [ + "container" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "container_attach": { + "cli_command": [ + "container", + "attach" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "detach-keys": { + "literal_name": "detach-keys", + "default": null, + "validator": "is_str" + }, + "no-stdin": { + "literal_name": "no-stdin", + "default": null, + "validator": "is_str" + }, + "sig-proxy": { + "literal_name": "sig-proxy", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "container_commit": { + "cli_command": [ + "container", + "commit" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "author": { + "literal_name": "author", + "default": null, + "validator": "is_str" + }, + "change": { + "literal_name": "change", + "default": null, + "validator": "is_str" + }, + "message": { + "literal_name": "message", + "default": null, + "validator": "is_str" + }, + "pause": { + "literal_name": "pause", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "container_cp": { + "cli_command": [ + "container", + "cp" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "archive": { + "literal_name": "archive", + "default": null, + "validator": "is_str" + }, + "follow-link": { + "literal_name": "follow-link", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "container_create": { + "cli_command": [ + "container", + "create" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "add-host": { + "literal_name": "add-host", + "default": null, + "validator": "is_str" + }, + "annotation": { + "literal_name": "annotation", + "default": null, + "validator": "is_str" + }, + "attach": { + "literal_name": "attach", + "default": null, + "validator": "is_str" + }, + "blkio-weight": { + "literal_name": "blkio-weight", + "default": null, + "validator": "is_str" + }, + "blkio-weight-device": { + "literal_name": "blkio-weight-device", + "default": null, + "validator": "is_str" + }, + "cap-add": { + "literal_name": "cap-add", + "default": null, + "validator": "is_str" + }, + "cap-drop": { + "literal_name": "cap-drop", + "default": null, + "validator": "is_str" + }, + "cgroup-parent": { + "literal_name": "cgroup-parent", + "default": null, + "validator": "is_str" + }, + "cgroupns": { + "literal_name": "cgroupns", + "default": null, + "validator": "is_str" + }, + "cidfile": { + "literal_name": "cidfile", + "default": null, + "validator": "is_str" + }, + "cpu-period": { + "literal_name": "cpu-period", + "default": null, + "validator": "is_str" + }, + "cpu-quota": { + "literal_name": "cpu-quota", + "default": null, + "validator": "is_str" + }, + "cpu-rt-period": { + "literal_name": "cpu-rt-period", + "default": null, + "validator": "is_str" + }, + "cpu-rt-runtime": { + "literal_name": "cpu-rt-runtime", + "default": null, + "validator": "is_str" + }, + "cpu-shares": { + "literal_name": "cpu-shares", + "default": null, + "validator": "is_str" + }, + "cpus": { + "literal_name": "cpus", + "default": null, + "validator": "is_str" + }, + "cpuset-cpus": { + "literal_name": "cpuset-cpus", + "default": null, + "validator": "is_str" + }, + "cpuset-mems": { + "literal_name": "cpuset-mems", + "default": null, + "validator": "is_str" + }, + "device": { + "literal_name": "device", + "default": null, + "validator": "is_str" + }, + "device-cgroup-rule": { + "literal_name": "device-cgroup-rule", + "default": null, + "validator": "is_str" + }, + "device-read-bps": { + "literal_name": "device-read-bps", + "default": null, + "validator": "is_str" + }, + "device-read-iops": { + "literal_name": "device-read-iops", + "default": null, + "validator": "is_str" + }, + "device-write-bps": { + "literal_name": "device-write-bps", + "default": null, + "validator": "is_str" + }, + "device-write-iops": { + "literal_name": "device-write-iops", + "default": null, + "validator": "is_str" + }, + "disable-content-trust": { + "literal_name": "disable-content-trust", + "default": null, + "validator": "is_str" + }, + "dns": { + "literal_name": "dns", + "default": null, + "validator": "is_str" + }, + "dns-option": { + "literal_name": "dns-option", + "default": null, + "validator": "is_str" + }, + "dns-search": { + "literal_name": "dns-search", + "default": null, + "validator": "is_str" + }, + "domainname": { + "literal_name": "domainname", + "default": null, + "validator": "is_str" + }, + "entrypoint": { + "literal_name": "entrypoint", + "default": null, + "validator": "is_str" + }, + "env": { + "literal_name": "env", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "expose": { + "literal_name": "expose", + "default": null, + "validator": "is_str" + }, + "gpus": { + "literal_name": "gpus", + "default": null, + "validator": "is_str" + }, + "group-add": { + "literal_name": "group-add", + "default": null, + "validator": "is_str" + }, + "health-cmd": { + "literal_name": "health-cmd", + "default": null, + "validator": "is_str" + }, + "health-interval": { + "literal_name": "health-interval", + "default": null, + "validator": "is_str" + }, + "health-retries": { + "literal_name": "health-retries", + "default": null, + "validator": "is_str" + }, + "health-start-interval": { + "literal_name": "health-start-interval", + "default": null, + "validator": "is_str" + }, + "health-start-period": { + "literal_name": "health-start-period", + "default": null, + "validator": "is_str" + }, + "health-timeout": { + "literal_name": "health-timeout", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_str" + }, + "hostname": { + "literal_name": "hostname", + "default": null, + "validator": "is_str" + }, + "init": { + "literal_name": "init", + "default": null, + "validator": "is_str" + }, + "interactive": { + "literal_name": "interactive", + "default": null, + "validator": "is_str" + }, + "ip": { + "literal_name": "ip", + "default": null, + "validator": "is_str" + }, + "ip6": { + "literal_name": "ip6", + "default": null, + "validator": "is_str" + }, + "ipc": { + "literal_name": "ipc", + "default": null, + "validator": "is_str" + }, + "isolation": { + "literal_name": "isolation", + "default": null, + "validator": "is_str" + }, + "kernel-memory": { + "literal_name": "kernel-memory", + "default": null, + "validator": "is_str" + }, + "label": { + "literal_name": "label", + "default": null, + "validator": "is_str" + }, + "label-file": { + "literal_name": "label-file", + "default": null, + "validator": "is_str" + }, + "link": { + "literal_name": "link", + "default": null, + "validator": "is_str" + }, + "link-local-ip": { + "literal_name": "link-local-ip", + "default": null, + "validator": "is_str" + }, + "log-driver": { + "literal_name": "log-driver", + "default": null, + "validator": "is_str" + }, + "log-opt": { + "literal_name": "log-opt", + "default": null, + "validator": "is_str" + }, + "mac-address": { + "literal_name": "mac-address", + "default": null, + "validator": "is_str" + }, + "memory": { + "literal_name": "memory", + "default": null, + "validator": "is_str" + }, + "memory-reservation": { + "literal_name": "memory-reservation", + "default": null, + "validator": "is_str" + }, + "memory-swap": { + "literal_name": "memory-swap", + "default": null, + "validator": "is_str" + }, + "memory-swappiness": { + "literal_name": "memory-swappiness", + "default": null, + "validator": "is_str" + }, + "mount": { + "literal_name": "mount", + "default": null, + "validator": "is_str" + }, + "name": { + "literal_name": "name", + "default": null, + "validator": "is_str" + }, + "network": { + "literal_name": "network", + "default": null, + "validator": "is_str" + }, + "network-alias": { + "literal_name": "network-alias", + "default": null, + "validator": "is_str" + }, + "no-healthcheck": { + "literal_name": "no-healthcheck", + "default": null, + "validator": "is_str" + }, + "oom-kill-disable": { + "literal_name": "oom-kill-disable", + "default": null, + "validator": "is_str" + }, + "oom-score-adj": { + "literal_name": "oom-score-adj", + "default": null, + "validator": "is_str" + }, + "pid": { + "literal_name": "pid", + "default": null, + "validator": "is_str" + }, + "pids-limit": { + "literal_name": "pids-limit", + "default": null, + "validator": "is_str" + }, + "platform": { + "literal_name": "platform", + "default": null, + "validator": "is_str" + }, + "privileged": { + "literal_name": "privileged", + "default": null, + "validator": "is_str" + }, + "publish": { + "literal_name": "publish", + "default": null, + "validator": "is_str" + }, + "publish-all": { + "literal_name": "publish-all", + "default": null, + "validator": "is_str" + }, + "pull": { + "literal_name": "pull", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + }, + "read-only": { + "literal_name": "read-only", + "default": null, + "validator": "is_str" + }, + "restart": { + "literal_name": "restart", + "default": null, + "validator": "is_str" + }, + "rm": { + "literal_name": "rm", + "default": null, + "validator": "is_str" + }, + "runtime": { + "literal_name": "runtime", + "default": null, + "validator": "is_str" + }, + "security-opt": { + "literal_name": "security-opt", + "default": null, + "validator": "is_str" + }, + "shm-size": { + "literal_name": "shm-size", + "default": null, + "validator": "is_str" + }, + "stop-signal": { + "literal_name": "stop-signal", + "default": null, + "validator": "is_str" + }, + "stop-timeout": { + "literal_name": "stop-timeout", + "default": null, + "validator": "is_str" + }, + "storage-opt": { + "literal_name": "storage-opt", + "default": null, + "validator": "is_str" + }, + "sysctl": { + "literal_name": "sysctl", + "default": null, + "validator": "is_str" + }, + "tmpfs": { + "literal_name": "tmpfs", + "default": null, + "validator": "is_str" + }, + "tty": { + "literal_name": "tty", + "default": null, + "validator": "is_str" + }, + "ulimit": { + "literal_name": "ulimit", + "default": null, + "validator": "is_str" + }, + "user": { + "literal_name": "user", + "default": null, + "validator": "is_str" + }, + "userns": { + "literal_name": "userns", + "default": null, + "validator": "is_str" + }, + "uts": { + "literal_name": "uts", + "default": null, + "validator": "is_str" + }, + "volume": { + "literal_name": "volume", + "default": null, + "validator": "is_str" + }, + "volume-driver": { + "literal_name": "volume-driver", + "default": null, + "validator": "is_str" + }, + "volumes-from": { + "literal_name": "volumes-from", + "default": null, + "validator": "is_str" + }, + "workdir": { + "literal_name": "workdir", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "container_diff": { + "cli_command": [ + "container", + "diff" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "container_exec": { + "cli_command": [ + "container", + "exec" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "detach": { + "literal_name": "detach", + "default": null, + "validator": "is_str" + }, + "detach-keys": { + "literal_name": "detach-keys", + "default": null, + "validator": "is_str" + }, + "env": { + "literal_name": "env", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "interactive": { + "literal_name": "interactive", + "default": null, + "validator": "is_str" + }, + "privileged": { + "literal_name": "privileged", + "default": null, + "validator": "is_str" + }, + "tty": { + "literal_name": "tty", + "default": null, + "validator": "is_str" + }, + "user": { + "literal_name": "user", + "default": null, + "validator": "is_str" + }, + "workdir": { + "literal_name": "workdir", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "container_export": { + "cli_command": [ + "container", + "export" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "container_inspect": { + "cli_command": [ + "container", + "inspect" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + }, + "size": { + "literal_name": "size", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "container_kill": { + "cli_command": [ + "container", + "kill" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "signal": { + "literal_name": "signal", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "container_logs": { + "cli_command": [ + "container", + "logs" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "details": { + "literal_name": "details", + "default": null, + "validator": "is_str" + }, + "follow": { + "literal_name": "follow", + "default": null, + "validator": "is_str" + }, + "since": { + "literal_name": "since", + "default": null, + "validator": "is_str" + }, + "tail": { + "literal_name": "tail", + "default": null, + "validator": "is_str" + }, + "timestamps": { + "literal_name": "timestamps", + "default": null, + "validator": "is_str" + }, + "until": { + "literal_name": "until", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "container_ls": { + "cli_command": [ + "container", + "ls" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all": { + "literal_name": "all", + "default": null, + "validator": "is_str" + }, + "filter": { + "literal_name": "filter", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + }, + "last": { + "literal_name": "last", + "default": null, + "validator": "is_str" + }, + "latest": { + "literal_name": "latest", + "default": null, + "validator": "is_str" + }, + "no-trunc": { + "literal_name": "no-trunc", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + }, + "size": { + "literal_name": "size", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "container_pause": { + "cli_command": [ + "container", + "pause" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "container_port": { + "cli_command": [ + "container", + "port" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "container_prune": { + "cli_command": [ + "container", + "prune" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "filter": { + "literal_name": "filter", + "default": null, + "validator": "is_str" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "container_rename": { + "cli_command": [ + "container", + "rename" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "container_restart": { + "cli_command": [ + "container", + "restart" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "signal": { + "literal_name": "signal", + "default": null, + "validator": "is_str" + }, + "time": { + "literal_name": "time", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "container_rm": { + "cli_command": [ + "container", + "rm" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_str" + }, + "link": { + "literal_name": "link", + "default": null, + "validator": "is_str" + }, + "volumes": { + "literal_name": "volumes", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "container_run": { + "cli_command": [ + "container", + "run" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "add-host": { + "literal_name": "add-host", + "default": null, + "validator": "is_str" + }, + "annotation": { + "literal_name": "annotation", + "default": null, + "validator": "is_str" + }, + "attach": { + "literal_name": "attach", + "default": null, + "validator": "is_str" + }, + "blkio-weight": { + "literal_name": "blkio-weight", + "default": null, + "validator": "is_str" + }, + "blkio-weight-device": { + "literal_name": "blkio-weight-device", + "default": null, + "validator": "is_str" + }, + "cap-add": { + "literal_name": "cap-add", + "default": null, + "validator": "is_str" + }, + "cap-drop": { + "literal_name": "cap-drop", + "default": null, + "validator": "is_str" + }, + "cgroup-parent": { + "literal_name": "cgroup-parent", + "default": null, + "validator": "is_str" + }, + "cgroupns": { + "literal_name": "cgroupns", + "default": null, + "validator": "is_str" + }, + "cidfile": { + "literal_name": "cidfile", + "default": null, + "validator": "is_str" + }, + "cpu-period": { + "literal_name": "cpu-period", + "default": null, + "validator": "is_str" + }, + "cpu-quota": { + "literal_name": "cpu-quota", + "default": null, + "validator": "is_str" + }, + "cpu-rt-period": { + "literal_name": "cpu-rt-period", + "default": null, + "validator": "is_str" + }, + "cpu-rt-runtime": { + "literal_name": "cpu-rt-runtime", + "default": null, + "validator": "is_str" + }, + "cpu-shares": { + "literal_name": "cpu-shares", + "default": null, + "validator": "is_str" + }, + "cpus": { + "literal_name": "cpus", + "default": null, + "validator": "is_str" + }, + "cpuset-cpus": { + "literal_name": "cpuset-cpus", + "default": null, + "validator": "is_str" + }, + "cpuset-mems": { + "literal_name": "cpuset-mems", + "default": null, + "validator": "is_str" + }, + "detach": { + "literal_name": "detach", + "default": null, + "validator": "is_str" + }, + "detach-keys": { + "literal_name": "detach-keys", + "default": null, + "validator": "is_str" + }, + "device": { + "literal_name": "device", + "default": null, + "validator": "is_str" + }, + "device-cgroup-rule": { + "literal_name": "device-cgroup-rule", + "default": null, + "validator": "is_str" + }, + "device-read-bps": { + "literal_name": "device-read-bps", + "default": null, + "validator": "is_str" + }, + "device-read-iops": { + "literal_name": "device-read-iops", + "default": null, + "validator": "is_str" + }, + "device-write-bps": { + "literal_name": "device-write-bps", + "default": null, + "validator": "is_str" + }, + "device-write-iops": { + "literal_name": "device-write-iops", + "default": null, + "validator": "is_str" + }, + "disable-content-trust": { + "literal_name": "disable-content-trust", + "default": null, + "validator": "is_str" + }, + "dns": { + "literal_name": "dns", + "default": null, + "validator": "is_str" + }, + "dns-option": { + "literal_name": "dns-option", + "default": null, + "validator": "is_str" + }, + "dns-search": { + "literal_name": "dns-search", + "default": null, + "validator": "is_str" + }, + "domainname": { + "literal_name": "domainname", + "default": null, + "validator": "is_str" + }, + "entrypoint": { + "literal_name": "entrypoint", + "default": null, + "validator": "is_str" + }, + "env": { + "literal_name": "env", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "expose": { + "literal_name": "expose", + "default": null, + "validator": "is_str" + }, + "gpus": { + "literal_name": "gpus", + "default": null, + "validator": "is_str" + }, + "group-add": { + "literal_name": "group-add", + "default": null, + "validator": "is_str" + }, + "health-cmd": { + "literal_name": "health-cmd", + "default": null, + "validator": "is_str" + }, + "health-interval": { + "literal_name": "health-interval", + "default": null, + "validator": "is_str" + }, + "health-retries": { + "literal_name": "health-retries", + "default": null, + "validator": "is_str" + }, + "health-start-interval": { + "literal_name": "health-start-interval", + "default": null, + "validator": "is_str" + }, + "health-start-period": { + "literal_name": "health-start-period", + "default": null, + "validator": "is_str" + }, + "health-timeout": { + "literal_name": "health-timeout", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_str" + }, + "hostname": { + "literal_name": "hostname", + "default": null, + "validator": "is_str" + }, + "init": { + "literal_name": "init", + "default": null, + "validator": "is_str" + }, + "interactive": { + "literal_name": "interactive", + "default": null, + "validator": "is_str" + }, + "ip": { + "literal_name": "ip", + "default": null, + "validator": "is_str" + }, + "ip6": { + "literal_name": "ip6", + "default": null, + "validator": "is_str" + }, + "ipc": { + "literal_name": "ipc", + "default": null, + "validator": "is_str" + }, + "isolation": { + "literal_name": "isolation", + "default": null, + "validator": "is_str" + }, + "kernel-memory": { + "literal_name": "kernel-memory", + "default": null, + "validator": "is_str" + }, + "label": { + "literal_name": "label", + "default": null, + "validator": "is_str" + }, + "label-file": { + "literal_name": "label-file", + "default": null, + "validator": "is_str" + }, + "link": { + "literal_name": "link", + "default": null, + "validator": "is_str" + }, + "link-local-ip": { + "literal_name": "link-local-ip", + "default": null, + "validator": "is_str" + }, + "log-driver": { + "literal_name": "log-driver", + "default": null, + "validator": "is_str" + }, + "log-opt": { + "literal_name": "log-opt", + "default": null, + "validator": "is_str" + }, + "mac-address": { + "literal_name": "mac-address", + "default": null, + "validator": "is_str" + }, + "memory": { + "literal_name": "memory", + "default": null, + "validator": "is_str" + }, + "memory-reservation": { + "literal_name": "memory-reservation", + "default": null, + "validator": "is_str" + }, + "memory-swap": { + "literal_name": "memory-swap", + "default": null, + "validator": "is_str" + }, + "memory-swappiness": { + "literal_name": "memory-swappiness", + "default": null, + "validator": "is_str" + }, + "mount": { + "literal_name": "mount", + "default": null, + "validator": "is_str" + }, + "name": { + "literal_name": "name", + "default": null, + "validator": "is_str" + }, + "network": { + "literal_name": "network", + "default": null, + "validator": "is_str" + }, + "network-alias": { + "literal_name": "network-alias", + "default": null, + "validator": "is_str" + }, + "no-healthcheck": { + "literal_name": "no-healthcheck", + "default": null, + "validator": "is_str" + }, + "oom-kill-disable": { + "literal_name": "oom-kill-disable", + "default": null, + "validator": "is_str" + }, + "oom-score-adj": { + "literal_name": "oom-score-adj", + "default": null, + "validator": "is_str" + }, + "pid": { + "literal_name": "pid", + "default": null, + "validator": "is_str" + }, + "pids-limit": { + "literal_name": "pids-limit", + "default": null, + "validator": "is_str" + }, + "platform": { + "literal_name": "platform", + "default": null, + "validator": "is_str" + }, + "privileged": { + "literal_name": "privileged", + "default": null, + "validator": "is_str" + }, + "publish": { + "literal_name": "publish", + "default": null, + "validator": "is_str" + }, + "publish-all": { + "literal_name": "publish-all", + "default": null, + "validator": "is_str" + }, + "pull": { + "literal_name": "pull", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + }, + "read-only": { + "literal_name": "read-only", + "default": null, + "validator": "is_str" + }, + "restart": { + "literal_name": "restart", + "default": null, + "validator": "is_str" + }, + "rm": { + "literal_name": "rm", + "default": null, + "validator": "is_str" + }, + "runtime": { + "literal_name": "runtime", + "default": null, + "validator": "is_str" + }, + "security-opt": { + "literal_name": "security-opt", + "default": null, + "validator": "is_str" + }, + "shm-size": { + "literal_name": "shm-size", + "default": null, + "validator": "is_str" + }, + "sig-proxy": { + "literal_name": "sig-proxy", + "default": null, + "validator": "is_str" + }, + "stop-signal": { + "literal_name": "stop-signal", + "default": null, + "validator": "is_str" + }, + "stop-timeout": { + "literal_name": "stop-timeout", + "default": null, + "validator": "is_str" + }, + "storage-opt": { + "literal_name": "storage-opt", + "default": null, + "validator": "is_str" + }, + "sysctl": { + "literal_name": "sysctl", + "default": null, + "validator": "is_str" + }, + "tmpfs": { + "literal_name": "tmpfs", + "default": null, + "validator": "is_str" + }, + "tty": { + "literal_name": "tty", + "default": null, + "validator": "is_str" + }, + "ulimit": { + "literal_name": "ulimit", + "default": null, + "validator": "is_str" + }, + "user": { + "literal_name": "user", + "default": null, + "validator": "is_str" + }, + "userns": { + "literal_name": "userns", + "default": null, + "validator": "is_str" + }, + "uts": { + "literal_name": "uts", + "default": null, + "validator": "is_str" + }, + "volume": { + "literal_name": "volume", + "default": null, + "validator": "is_str" + }, + "volume-driver": { + "literal_name": "volume-driver", + "default": null, + "validator": "is_str" + }, + "volumes-from": { + "literal_name": "volumes-from", + "default": null, + "validator": "is_str" + }, + "workdir": { + "literal_name": "workdir", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "container_start": { + "cli_command": [ + "container", + "start" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "attach": { + "literal_name": "attach", + "default": null, + "validator": "is_str" + }, + "detach-keys": { + "literal_name": "detach-keys", + "default": null, + "validator": "is_str" + }, + "interactive": { + "literal_name": "interactive", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "container_stats": { + "cli_command": [ + "container", + "stats" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all": { + "literal_name": "all", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + }, + "no-stream": { + "literal_name": "no-stream", + "default": null, + "validator": "is_str" + }, + "no-trunc": { + "literal_name": "no-trunc", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "container_stop": { + "cli_command": [ + "container", + "stop" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "signal": { + "literal_name": "signal", + "default": null, + "validator": "is_str" + }, + "time": { + "literal_name": "time", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "container_top": { + "cli_command": [ + "container", + "top" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "container_unpause": { + "cli_command": [ + "container", + "unpause" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "container_update": { + "cli_command": [ + "container", + "update" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "blkio-weight": { + "literal_name": "blkio-weight", + "default": null, + "validator": "is_str" + }, + "cpu-period": { + "literal_name": "cpu-period", + "default": null, + "validator": "is_str" + }, + "cpu-quota": { + "literal_name": "cpu-quota", + "default": null, + "validator": "is_str" + }, + "cpu-rt-period": { + "literal_name": "cpu-rt-period", + "default": null, + "validator": "is_str" + }, + "cpu-rt-runtime": { + "literal_name": "cpu-rt-runtime", + "default": null, + "validator": "is_str" + }, + "cpu-shares": { + "literal_name": "cpu-shares", + "default": null, + "validator": "is_str" + }, + "cpus": { + "literal_name": "cpus", + "default": null, + "validator": "is_str" + }, + "cpuset-cpus": { + "literal_name": "cpuset-cpus", + "default": null, + "validator": "is_str" + }, + "cpuset-mems": { + "literal_name": "cpuset-mems", + "default": null, + "validator": "is_str" + }, + "memory": { + "literal_name": "memory", + "default": null, + "validator": "is_str" + }, + "memory-reservation": { + "literal_name": "memory-reservation", + "default": null, + "validator": "is_str" + }, + "memory-swap": { + "literal_name": "memory-swap", + "default": null, + "validator": "is_str" + }, + "pids-limit": { + "literal_name": "pids-limit", + "default": null, + "validator": "is_str" + }, + "restart": { + "literal_name": "restart", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "container_wait": { + "cli_command": [ + "container", + "wait" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "context": { + "cli_command": [ + "context" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "context_create": { + "cli_command": [ + "context", + "create" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "description": { + "literal_name": "description", + "default": null, + "validator": "is_str" + }, + "docker": { + "literal_name": "docker", + "default": null, + "validator": "is_str" + }, + "from": { + "literal_name": "from", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "context_export": { + "cli_command": [ + "context", + "export" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "context_import": { + "cli_command": [ + "context", + "import" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "context_inspect": { + "cli_command": [ + "context", + "inspect" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "context_ls": { + "cli_command": [ + "context", + "ls" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "context_rm": { + "cli_command": [ + "context", + "rm" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "context_show": { + "cli_command": [ + "context", + "show" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "context_update": { + "cli_command": [ + "context", + "update" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "description": { + "literal_name": "description", + "default": null, + "validator": "is_str" + }, + "docker": { + "literal_name": "docker", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "context_use": { + "cli_command": [ + "context", + "use" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "debug": { + "cli_command": [ + "debug" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "command": { + "literal_name": "command", + "default": null, + "validator": "is_str" + }, + "preserve-user": { + "literal_name": "preserve-user", + "default": null, + "validator": "is_str" + }, + "privileged": { + "literal_name": "privileged", + "default": null, + "validator": "is_str" + }, + "shell": { + "literal_name": "shell", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "debug_docker_cli_plugin_hooks": { + "cli_command": [ + "debug", + "docker-cli-plugin-hooks" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "command": { + "literal_name": "command", + "default": null, + "validator": "is_str" + }, + "preserve-user": { + "literal_name": "preserve-user", + "default": null, + "validator": "is_str" + }, + "privileged": { + "literal_name": "privileged", + "default": null, + "validator": "is_str" + }, + "shell": { + "literal_name": "shell", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "desktop": { + "cli_command": [ + "desktop" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "desktop_disable": { + "cli_command": [ + "desktop", + "disable" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "desktop_enable": { + "cli_command": [ + "desktop", + "enable" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "desktop_logs": { + "cli_command": [ + "desktop", + "logs" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "boot": { + "literal_name": "boot", + "default": null, + "validator": "is_str" + }, + "color": { + "literal_name": "color", + "default": null, + "validator": "is_str" + }, + "color-mode": { + "literal_name": "color-mode", + "default": null, + "validator": "is_str" + }, + "directory": { + "literal_name": "directory", + "default": null, + "validator": "is_str" + }, + "priority": { + "literal_name": "priority", + "default": null, + "validator": "is_str" + }, + "since": { + "literal_name": "since", + "default": null, + "validator": "is_str" + }, + "unit": { + "literal_name": "unit", + "default": null, + "validator": "is_str" + }, + "until": { + "literal_name": "until", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "desktop_restart": { + "cli_command": [ + "desktop", + "restart" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "detach": { + "literal_name": "detach", + "default": null, + "validator": "is_str" + }, + "timeout": { + "literal_name": "timeout", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "desktop_start": { + "cli_command": [ + "desktop", + "start" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "detach": { + "literal_name": "detach", + "default": null, + "validator": "is_str" + }, + "timeout": { + "literal_name": "timeout", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "desktop_status": { + "cli_command": [ + "desktop", + "status" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "desktop_stop": { + "cli_command": [ + "desktop", + "stop" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "detach": { + "literal_name": "detach", + "default": null, + "validator": "is_str" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_str" + }, + "timeout": { + "literal_name": "timeout", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "desktop_update": { + "cli_command": [ + "desktop", + "update" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "check-only": { + "literal_name": "check-only", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "desktop_version": { + "cli_command": [ + "desktop", + "version" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + }, + "short": { + "literal_name": "short", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "dev": { + "cli_command": [ + "dev" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "socket": { + "literal_name": "socket", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "dev_service": { + "cli_command": [ + "dev", + "service" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "socket": { + "literal_name": "socket", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "dev_check": { + "cli_command": [ + "dev", + "check" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "socket": { + "literal_name": "socket", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "dev_create": { + "cli_command": [ + "dev", + "create" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "socket": { + "literal_name": "socket", + "default": null, + "validator": "is_str" + }, + "base-image": { + "literal_name": "base-image", + "default": null, + "validator": "is_str" + }, + "detach": { + "literal_name": "detach", + "default": null, + "validator": "is_str" + }, + "language": { + "literal_name": "language", + "default": null, + "validator": "is_str" + }, + "name": { + "literal_name": "name", + "default": null, + "validator": "is_str" + }, + "open": { + "literal_name": "open", + "default": null, + "validator": "is_str" + }, + "path": { + "literal_name": "path", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "dev_list": { + "cli_command": [ + "dev", + "list" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "socket": { + "literal_name": "socket", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "dev_logs": { + "cli_command": [ + "dev", + "logs" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "socket": { + "literal_name": "socket", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "dev_open": { + "cli_command": [ + "dev", + "open" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "socket": { + "literal_name": "socket", + "default": null, + "validator": "is_str" + }, + "editor": { + "literal_name": "editor", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "dev_rm": { + "cli_command": [ + "dev", + "rm" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "socket": { + "literal_name": "socket", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "dev_start": { + "cli_command": [ + "dev", + "start" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "socket": { + "literal_name": "socket", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "dev_stop": { + "cli_command": [ + "dev", + "stop" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "socket": { + "literal_name": "socket", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "dev_version": { + "cli_command": [ + "dev", + "version" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "socket": { + "literal_name": "socket", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + }, + "short": { + "literal_name": "short", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "extension": { + "cli_command": [ + "extension" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "socket": { + "literal_name": "socket", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "extension_dev": { + "cli_command": [ + "extension", + "dev" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "socket": { + "literal_name": "socket", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "extension_init": { + "cli_command": [ + "extension", + "init" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "socket": { + "literal_name": "socket", + "default": null, + "validator": "is_str" + }, + "image-repo": { + "literal_name": "image-repo", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + }, + "title": { + "literal_name": "title", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "extension_install": { + "cli_command": [ + "extension", + "install" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "socket": { + "literal_name": "socket", + "default": null, + "validator": "is_str" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "extension_ls": { + "cli_command": [ + "extension", + "ls" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "socket": { + "literal_name": "socket", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "extension_rm": { + "cli_command": [ + "extension", + "rm" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "socket": { + "literal_name": "socket", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "extension_share": { + "cli_command": [ + "extension", + "share" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "socket": { + "literal_name": "socket", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "extension_update": { + "cli_command": [ + "extension", + "update" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "socket": { + "literal_name": "socket", + "default": null, + "validator": "is_str" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "extension_validate": { + "cli_command": [ + "extension", + "validate" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "socket": { + "literal_name": "socket", + "default": null, + "validator": "is_str" + }, + "auto-resolve-tag": { + "literal_name": "auto-resolve-tag", + "default": null, + "validator": "is_str" + }, + "errors-only": { + "literal_name": "errors-only", + "default": null, + "validator": "is_str" + }, + "sdk-compatibility": { + "literal_name": "sdk-compatibility", + "default": null, + "validator": "is_str" + }, + "validate-install-uninstall": { + "literal_name": "validate-install-uninstall", + "default": null, + "validator": "is_str" + }, + "verbose": { + "literal_name": "verbose", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "extension_version": { + "cli_command": [ + "extension", + "version" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "socket": { + "literal_name": "socket", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "image": { + "cli_command": [ + "image" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "image_build": { + "cli_command": [ + "image", + "build" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "add-host": { + "literal_name": "add-host", + "default": null, + "validator": "is_str" + }, + "allow": { + "literal_name": "allow", + "default": null, + "validator": "is_str" + }, + "annotation": { + "literal_name": "annotation", + "default": null, + "validator": "is_str" + }, + "attest": { + "literal_name": "attest", + "default": null, + "validator": "is_str" + }, + "build-arg": { + "literal_name": "build-arg", + "default": null, + "validator": "is_str" + }, + "build-context": { + "literal_name": "build-context", + "default": null, + "validator": "is_str" + }, + "builder": { + "literal_name": "builder", + "default": null, + "validator": "is_str" + }, + "cache-from": { + "literal_name": "cache-from", + "default": null, + "validator": "is_str" + }, + "cache-to": { + "literal_name": "cache-to", + "default": null, + "validator": "is_str" + }, + "call": { + "literal_name": "call", + "default": null, + "validator": "is_str" + }, + "cgroup-parent": { + "literal_name": "cgroup-parent", + "default": null, + "validator": "is_str" + }, + "file": { + "literal_name": "file", + "default": null, + "validator": "is_str" + }, + "iidfile": { + "literal_name": "iidfile", + "default": null, + "validator": "is_str" + }, + "label": { + "literal_name": "label", + "default": null, + "validator": "is_str" + }, + "load": { + "literal_name": "load", + "default": null, + "validator": "is_str" + }, + "metadata-file": { + "literal_name": "metadata-file", + "default": null, + "validator": "is_str" + }, + "network": { + "literal_name": "network", + "default": null, + "validator": "is_str" + }, + "no-cache": { + "literal_name": "no-cache", + "default": null, + "validator": "is_str" + }, + "no-cache-filter": { + "literal_name": "no-cache-filter", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "platform": { + "literal_name": "platform", + "default": null, + "validator": "is_str" + }, + "progress": { + "literal_name": "progress", + "default": null, + "validator": "is_str" + }, + "provenance": { + "literal_name": "provenance", + "default": null, + "validator": "is_str" + }, + "pull": { + "literal_name": "pull", + "default": null, + "validator": "is_str" + }, + "push": { + "literal_name": "push", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + }, + "sbom": { + "literal_name": "sbom", + "default": null, + "validator": "is_str" + }, + "secret": { + "literal_name": "secret", + "default": null, + "validator": "is_str" + }, + "shm-size": { + "literal_name": "shm-size", + "default": null, + "validator": "is_str" + }, + "ssh": { + "literal_name": "ssh", + "default": null, + "validator": "is_str" + }, + "tag": { + "literal_name": "tag", + "default": null, + "validator": "is_str" + }, + "target": { + "literal_name": "target", + "default": null, + "validator": "is_str" + }, + "ulimit": { + "literal_name": "ulimit", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "image_history": { + "cli_command": [ + "image", + "history" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + }, + "human": { + "literal_name": "human", + "default": null, + "validator": "is_str" + }, + "no-trunc": { + "literal_name": "no-trunc", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "image_import": { + "cli_command": [ + "image", + "import" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "change": { + "literal_name": "change", + "default": null, + "validator": "is_str" + }, + "message": { + "literal_name": "message", + "default": null, + "validator": "is_str" + }, + "platform": { + "literal_name": "platform", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "image_inspect": { + "cli_command": [ + "image", + "inspect" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "image_load": { + "cli_command": [ + "image", + "load" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "input": { + "literal_name": "input", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "image_ls": { + "cli_command": [ + "image", + "ls" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all": { + "literal_name": "all", + "default": null, + "validator": "is_str" + }, + "digests": { + "literal_name": "digests", + "default": null, + "validator": "is_str" + }, + "filter": { + "literal_name": "filter", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + }, + "no-trunc": { + "literal_name": "no-trunc", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "image_prune": { + "cli_command": [ + "image", + "prune" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all": { + "literal_name": "all", + "default": null, + "validator": "is_str" + }, + "filter": { + "literal_name": "filter", + "default": null, + "validator": "is_str" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "image_pull": { + "cli_command": [ + "image", + "pull" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-tags": { + "literal_name": "all-tags", + "default": null, + "validator": "is_str" + }, + "disable-content-trust": { + "literal_name": "disable-content-trust", + "default": null, + "validator": "is_str" + }, + "platform": { + "literal_name": "platform", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "image_push": { + "cli_command": [ + "image", + "push" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all-tags": { + "literal_name": "all-tags", + "default": null, + "validator": "is_str" + }, + "disable-content-trust": { + "literal_name": "disable-content-trust", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "image_rm": { + "cli_command": [ + "image", + "rm" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_str" + }, + "no-prune": { + "literal_name": "no-prune", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "image_save": { + "cli_command": [ + "image", + "save" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "image_tag": { + "cli_command": [ + "image", + "tag" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "init": { + "cli_command": [ + "init" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "manifest": { + "cli_command": [ + "manifest" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "manifest_annotate": { + "cli_command": [ + "manifest", + "annotate" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "arch": { + "literal_name": "arch", + "default": null, + "validator": "is_str" + }, + "os": { + "literal_name": "os", + "default": null, + "validator": "is_str" + }, + "os-features": { + "literal_name": "os-features", + "default": null, + "validator": "is_str" + }, + "os-version": { + "literal_name": "os-version", + "default": null, + "validator": "is_str" + }, + "variant": { + "literal_name": "variant", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "manifest_create": { + "cli_command": [ + "manifest", + "create" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "amend": { + "literal_name": "amend", + "default": null, + "validator": "is_str" + }, + "insecure": { + "literal_name": "insecure", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "manifest_inspect": { + "cli_command": [ + "manifest", + "inspect" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "insecure": { + "literal_name": "insecure", + "default": null, + "validator": "is_str" + }, + "verbose": { + "literal_name": "verbose", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "manifest_push": { + "cli_command": [ + "manifest", + "push" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "insecure": { + "literal_name": "insecure", + "default": null, + "validator": "is_str" + }, + "purge": { + "literal_name": "purge", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "manifest_rm": { + "cli_command": [ + "manifest", + "rm" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "model": { + "cli_command": [ + "model" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "model_inspect": { + "cli_command": [ + "model", + "inspect" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "openai": { + "literal_name": "openai", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "model_list": { + "cli_command": [ + "model", + "list" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "json": { + "literal_name": "json", + "default": null, + "validator": "is_str" + }, + "openai": { + "literal_name": "openai", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "model_pull": { + "cli_command": [ + "model", + "pull" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "model_rm": { + "cli_command": [ + "model", + "rm" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "model_run": { + "cli_command": [ + "model", + "run" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "model_status": { + "cli_command": [ + "model", + "status" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "model_version": { + "cli_command": [ + "model", + "version" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "network": { + "cli_command": [ + "network" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "network_connect": { + "cli_command": [ + "network", + "connect" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "alias": { + "literal_name": "alias", + "default": null, + "validator": "is_str" + }, + "driver-opt": { + "literal_name": "driver-opt", + "default": null, + "validator": "is_str" + }, + "ip": { + "literal_name": "ip", + "default": null, + "validator": "is_str" + }, + "ip6": { + "literal_name": "ip6", + "default": null, + "validator": "is_str" + }, + "link": { + "literal_name": "link", + "default": null, + "validator": "is_str" + }, + "link-local-ip": { + "literal_name": "link-local-ip", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "network_create": { + "cli_command": [ + "network", + "create" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "attachable": { + "literal_name": "attachable", + "default": null, + "validator": "is_str" + }, + "aux-address": { + "literal_name": "aux-address", + "default": null, + "validator": "is_str" + }, + "config-from": { + "literal_name": "config-from", + "default": null, + "validator": "is_str" + }, + "config-only": { + "literal_name": "config-only", + "default": null, + "validator": "is_str" + }, + "driver": { + "literal_name": "driver", + "default": null, + "validator": "is_str" + }, + "gateway": { + "literal_name": "gateway", + "default": null, + "validator": "is_str" + }, + "ingress": { + "literal_name": "ingress", + "default": null, + "validator": "is_str" + }, + "internal": { + "literal_name": "internal", + "default": null, + "validator": "is_str" + }, + "ip-range": { + "literal_name": "ip-range", + "default": null, + "validator": "is_str" + }, + "ipam-driver": { + "literal_name": "ipam-driver", + "default": null, + "validator": "is_str" + }, + "ipam-opt": { + "literal_name": "ipam-opt", + "default": null, + "validator": "is_str" + }, + "ipv6": { + "literal_name": "ipv6", + "default": null, + "validator": "is_str" + }, + "label": { + "literal_name": "label", + "default": null, + "validator": "is_str" + }, + "opt": { + "literal_name": "opt", + "default": null, + "validator": "is_str" + }, + "scope": { + "literal_name": "scope", + "default": null, + "validator": "is_str" + }, + "subnet": { + "literal_name": "subnet", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "network_disconnect": { + "cli_command": [ + "network", + "disconnect" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "network_inspect": { + "cli_command": [ + "network", + "inspect" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + }, + "verbose": { + "literal_name": "verbose", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "network_ls": { + "cli_command": [ + "network", + "ls" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "filter": { + "literal_name": "filter", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + }, + "no-trunc": { + "literal_name": "no-trunc", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "network_prune": { + "cli_command": [ + "network", + "prune" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "filter": { + "literal_name": "filter", + "default": null, + "validator": "is_str" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "network_rm": { + "cli_command": [ + "network", + "rm" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "plugin": { + "cli_command": [ + "plugin" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "plugin_create": { + "cli_command": [ + "plugin", + "create" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "compress": { + "literal_name": "compress", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "plugin_disable": { + "cli_command": [ + "plugin", + "disable" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "plugin_enable": { + "cli_command": [ + "plugin", + "enable" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "timeout": { + "literal_name": "timeout", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "plugin_inspect": { + "cli_command": [ + "plugin", + "inspect" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "plugin_install": { + "cli_command": [ + "plugin", + "install" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "alias": { + "literal_name": "alias", + "default": null, + "validator": "is_str" + }, + "disable": { + "literal_name": "disable", + "default": null, + "validator": "is_str" + }, + "disable-content-trust": { + "literal_name": "disable-content-trust", + "default": null, + "validator": "is_str" + }, + "grant-all-permissions": { + "literal_name": "grant-all-permissions", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "plugin_ls": { + "cli_command": [ + "plugin", + "ls" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "filter": { + "literal_name": "filter", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + }, + "no-trunc": { + "literal_name": "no-trunc", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "plugin_push": { + "cli_command": [ + "plugin", + "push" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "disable-content-trust": { + "literal_name": "disable-content-trust", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "plugin_rm": { + "cli_command": [ + "plugin", + "rm" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "plugin_set": { + "cli_command": [ + "plugin", + "set" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "plugin_upgrade": { + "cli_command": [ + "plugin", + "upgrade" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "disable-content-trust": { + "literal_name": "disable-content-trust", + "default": null, + "validator": "is_str" + }, + "grant-all-permissions": { + "literal_name": "grant-all-permissions", + "default": null, + "validator": "is_str" + }, + "skip-remote-check": { + "literal_name": "skip-remote-check", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "sbom": { + "cli_command": [ + "sbom" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "exclude": { + "literal_name": "exclude", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + }, + "layers": { + "literal_name": "layers", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "platform": { + "literal_name": "platform", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "sbom_version": { + "cli_command": [ + "sbom", + "version" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "exclude": { + "literal_name": "exclude", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + }, + "layers": { + "literal_name": "layers", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "platform": { + "literal_name": "platform", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "scout": { + "cli_command": [ + "scout" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "system": { + "cli_command": [ + "system" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "system_df": { + "cli_command": [ + "system", + "df" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + }, + "verbose": { + "literal_name": "verbose", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "system_events": { + "cli_command": [ + "system", + "events" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "filter": { + "literal_name": "filter", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + }, + "since": { + "literal_name": "since", + "default": null, + "validator": "is_str" + }, + "until": { + "literal_name": "until", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "system_info": { + "cli_command": [ + "system", + "info" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "system_prune": { + "cli_command": [ + "system", + "prune" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all": { + "literal_name": "all", + "default": null, + "validator": "is_str" + }, + "filter": { + "literal_name": "filter", + "default": null, + "validator": "is_str" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_str" + }, + "volumes": { + "literal_name": "volumes", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "trust": { + "cli_command": [ + "trust" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "trust_key": { + "cli_command": [ + "trust", + "key" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "trust_signer": { + "cli_command": [ + "trust", + "signer" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "trust_inspect": { + "cli_command": [ + "trust", + "inspect" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "pretty": { + "literal_name": "pretty", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "trust_revoke": { + "cli_command": [ + "trust", + "revoke" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "yes": { + "literal_name": "yes", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "trust_sign": { + "cli_command": [ + "trust", + "sign" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "local": { + "literal_name": "local", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "volume": { + "cli_command": [ + "volume" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "volume_create": { + "cli_command": [ + "volume", + "create" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "driver": { + "literal_name": "driver", + "default": null, + "validator": "is_str" + }, + "label": { + "literal_name": "label", + "default": null, + "validator": "is_str" + }, + "opt": { + "literal_name": "opt", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "volume_inspect": { + "cli_command": [ + "volume", + "inspect" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "volume_ls": { + "cli_command": [ + "volume", + "ls" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "filter": { + "literal_name": "filter", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "volume_prune": { + "cli_command": [ + "volume", + "prune" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all": { + "literal_name": "all", + "default": null, + "validator": "is_str" + }, + "filter": { + "literal_name": "filter", + "default": null, + "validator": "is_str" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "volume_rm": { + "cli_command": [ + "volume", + "rm" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "swarm": { + "cli_command": [ + "swarm" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "swarm_init": { + "cli_command": [ + "swarm", + "init" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "swarm_join": { + "cli_command": [ + "swarm", + "join" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "advertise-addr": { + "literal_name": "advertise-addr", + "default": null, + "validator": "is_str" + }, + "availability": { + "literal_name": "availability", + "default": null, + "validator": "is_str" + }, + "data-path-addr": { + "literal_name": "data-path-addr", + "default": null, + "validator": "is_str" + }, + "listen-addr": { + "literal_name": "listen-addr", + "default": null, + "validator": "is_str" + }, + "token": { + "literal_name": "token", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "attach": { + "cli_command": [ + "attach" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "detach-keys": { + "literal_name": "detach-keys", + "default": null, + "validator": "is_str" + }, + "no-stdin": { + "literal_name": "no-stdin", + "default": null, + "validator": "is_str" + }, + "sig-proxy": { + "literal_name": "sig-proxy", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "commit": { + "cli_command": [ + "commit" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "author": { + "literal_name": "author", + "default": null, + "validator": "is_str" + }, + "change": { + "literal_name": "change", + "default": null, + "validator": "is_str" + }, + "message": { + "literal_name": "message", + "default": null, + "validator": "is_str" + }, + "pause": { + "literal_name": "pause", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "cp": { + "cli_command": [ + "cp" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "archive": { + "literal_name": "archive", + "default": null, + "validator": "is_str" + }, + "follow-link": { + "literal_name": "follow-link", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "create": { + "cli_command": [ + "create" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "add-host": { + "literal_name": "add-host", + "default": null, + "validator": "is_str" + }, + "annotation": { + "literal_name": "annotation", + "default": null, + "validator": "is_str" + }, + "attach": { + "literal_name": "attach", + "default": null, + "validator": "is_str" + }, + "blkio-weight": { + "literal_name": "blkio-weight", + "default": null, + "validator": "is_str" + }, + "blkio-weight-device": { + "literal_name": "blkio-weight-device", + "default": null, + "validator": "is_str" + }, + "cap-add": { + "literal_name": "cap-add", + "default": null, + "validator": "is_str" + }, + "cap-drop": { + "literal_name": "cap-drop", + "default": null, + "validator": "is_str" + }, + "cgroup-parent": { + "literal_name": "cgroup-parent", + "default": null, + "validator": "is_str" + }, + "cgroupns": { + "literal_name": "cgroupns", + "default": null, + "validator": "is_str" + }, + "cidfile": { + "literal_name": "cidfile", + "default": null, + "validator": "is_str" + }, + "cpu-period": { + "literal_name": "cpu-period", + "default": null, + "validator": "is_str" + }, + "cpu-quota": { + "literal_name": "cpu-quota", + "default": null, + "validator": "is_str" + }, + "cpu-rt-period": { + "literal_name": "cpu-rt-period", + "default": null, + "validator": "is_str" + }, + "cpu-rt-runtime": { + "literal_name": "cpu-rt-runtime", + "default": null, + "validator": "is_str" + }, + "cpu-shares": { + "literal_name": "cpu-shares", + "default": null, + "validator": "is_str" + }, + "cpus": { + "literal_name": "cpus", + "default": null, + "validator": "is_str" + }, + "cpuset-cpus": { + "literal_name": "cpuset-cpus", + "default": null, + "validator": "is_str" + }, + "cpuset-mems": { + "literal_name": "cpuset-mems", + "default": null, + "validator": "is_str" + }, + "device": { + "literal_name": "device", + "default": null, + "validator": "is_str" + }, + "device-cgroup-rule": { + "literal_name": "device-cgroup-rule", + "default": null, + "validator": "is_str" + }, + "device-read-bps": { + "literal_name": "device-read-bps", + "default": null, + "validator": "is_str" + }, + "device-read-iops": { + "literal_name": "device-read-iops", + "default": null, + "validator": "is_str" + }, + "device-write-bps": { + "literal_name": "device-write-bps", + "default": null, + "validator": "is_str" + }, + "device-write-iops": { + "literal_name": "device-write-iops", + "default": null, + "validator": "is_str" + }, + "disable-content-trust": { + "literal_name": "disable-content-trust", + "default": null, + "validator": "is_str" + }, + "dns": { + "literal_name": "dns", + "default": null, + "validator": "is_str" + }, + "dns-option": { + "literal_name": "dns-option", + "default": null, + "validator": "is_str" + }, + "dns-search": { + "literal_name": "dns-search", + "default": null, + "validator": "is_str" + }, + "domainname": { + "literal_name": "domainname", + "default": null, + "validator": "is_str" + }, + "entrypoint": { + "literal_name": "entrypoint", + "default": null, + "validator": "is_str" + }, + "env": { + "literal_name": "env", + "default": null, + "validator": "is_str" + }, + "env-file": { + "literal_name": "env-file", + "default": null, + "validator": "is_str" + }, + "expose": { + "literal_name": "expose", + "default": null, + "validator": "is_str" + }, + "gpus": { + "literal_name": "gpus", + "default": null, + "validator": "is_str" + }, + "group-add": { + "literal_name": "group-add", + "default": null, + "validator": "is_str" + }, + "health-cmd": { + "literal_name": "health-cmd", + "default": null, + "validator": "is_str" + }, + "health-interval": { + "literal_name": "health-interval", + "default": null, + "validator": "is_str" + }, + "health-retries": { + "literal_name": "health-retries", + "default": null, + "validator": "is_str" + }, + "health-start-interval": { + "literal_name": "health-start-interval", + "default": null, + "validator": "is_str" + }, + "health-start-period": { + "literal_name": "health-start-period", + "default": null, + "validator": "is_str" + }, + "health-timeout": { + "literal_name": "health-timeout", + "default": null, + "validator": "is_str" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_str" + }, + "hostname": { + "literal_name": "hostname", + "default": null, + "validator": "is_str" + }, + "init": { + "literal_name": "init", + "default": null, + "validator": "is_str" + }, + "interactive": { + "literal_name": "interactive", + "default": null, + "validator": "is_str" + }, + "ip": { + "literal_name": "ip", + "default": null, + "validator": "is_str" + }, + "ip6": { + "literal_name": "ip6", + "default": null, + "validator": "is_str" + }, + "ipc": { + "literal_name": "ipc", + "default": null, + "validator": "is_str" + }, + "isolation": { + "literal_name": "isolation", + "default": null, + "validator": "is_str" + }, + "kernel-memory": { + "literal_name": "kernel-memory", + "default": null, + "validator": "is_str" + }, + "label": { + "literal_name": "label", + "default": null, + "validator": "is_str" + }, + "label-file": { + "literal_name": "label-file", + "default": null, + "validator": "is_str" + }, + "link": { + "literal_name": "link", + "default": null, + "validator": "is_str" + }, + "link-local-ip": { + "literal_name": "link-local-ip", + "default": null, + "validator": "is_str" + }, + "log-driver": { + "literal_name": "log-driver", + "default": null, + "validator": "is_str" + }, + "log-opt": { + "literal_name": "log-opt", + "default": null, + "validator": "is_str" + }, + "mac-address": { + "literal_name": "mac-address", + "default": null, + "validator": "is_str" + }, + "memory": { + "literal_name": "memory", + "default": null, + "validator": "is_str" + }, + "memory-reservation": { + "literal_name": "memory-reservation", + "default": null, + "validator": "is_str" + }, + "memory-swap": { + "literal_name": "memory-swap", + "default": null, + "validator": "is_str" + }, + "memory-swappiness": { + "literal_name": "memory-swappiness", + "default": null, + "validator": "is_str" + }, + "mount": { + "literal_name": "mount", + "default": null, + "validator": "is_str" + }, + "name": { + "literal_name": "name", + "default": null, + "validator": "is_str" + }, + "network": { + "literal_name": "network", + "default": null, + "validator": "is_str" + }, + "network-alias": { + "literal_name": "network-alias", + "default": null, + "validator": "is_str" + }, + "no-healthcheck": { + "literal_name": "no-healthcheck", + "default": null, + "validator": "is_str" + }, + "oom-kill-disable": { + "literal_name": "oom-kill-disable", + "default": null, + "validator": "is_str" + }, + "oom-score-adj": { + "literal_name": "oom-score-adj", + "default": null, + "validator": "is_str" + }, + "pid": { + "literal_name": "pid", + "default": null, + "validator": "is_str" + }, + "pids-limit": { + "literal_name": "pids-limit", + "default": null, + "validator": "is_str" + }, + "platform": { + "literal_name": "platform", + "default": null, + "validator": "is_str" + }, + "privileged": { + "literal_name": "privileged", + "default": null, + "validator": "is_str" + }, + "publish": { + "literal_name": "publish", + "default": null, + "validator": "is_str" + }, + "publish-all": { + "literal_name": "publish-all", + "default": null, + "validator": "is_str" + }, + "pull": { + "literal_name": "pull", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + }, + "read-only": { + "literal_name": "read-only", + "default": null, + "validator": "is_str" + }, + "restart": { + "literal_name": "restart", + "default": null, + "validator": "is_str" + }, + "rm": { + "literal_name": "rm", + "default": null, + "validator": "is_str" + }, + "runtime": { + "literal_name": "runtime", + "default": null, + "validator": "is_str" + }, + "security-opt": { + "literal_name": "security-opt", + "default": null, + "validator": "is_str" + }, + "shm-size": { + "literal_name": "shm-size", + "default": null, + "validator": "is_str" + }, + "stop-signal": { + "literal_name": "stop-signal", + "default": null, + "validator": "is_str" + }, + "stop-timeout": { + "literal_name": "stop-timeout", + "default": null, + "validator": "is_str" + }, + "storage-opt": { + "literal_name": "storage-opt", + "default": null, + "validator": "is_str" + }, + "sysctl": { + "literal_name": "sysctl", + "default": null, + "validator": "is_str" + }, + "tmpfs": { + "literal_name": "tmpfs", + "default": null, + "validator": "is_str" + }, + "tty": { + "literal_name": "tty", + "default": null, + "validator": "is_str" + }, + "ulimit": { + "literal_name": "ulimit", + "default": null, + "validator": "is_str" + }, + "user": { + "literal_name": "user", + "default": null, + "validator": "is_str" + }, + "userns": { + "literal_name": "userns", + "default": null, + "validator": "is_str" + }, + "uts": { + "literal_name": "uts", + "default": null, + "validator": "is_str" + }, + "volume": { + "literal_name": "volume", + "default": null, + "validator": "is_str" + }, + "volume-driver": { + "literal_name": "volume-driver", + "default": null, + "validator": "is_str" + }, + "volumes-from": { + "literal_name": "volumes-from", + "default": null, + "validator": "is_str" + }, + "workdir": { + "literal_name": "workdir", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "diff": { + "cli_command": [ + "diff" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "events": { + "cli_command": [ + "events" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "filter": { + "literal_name": "filter", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + }, + "since": { + "literal_name": "since", + "default": null, + "validator": "is_str" + }, + "until": { + "literal_name": "until", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "export": { + "cli_command": [ + "export" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "history": { + "cli_command": [ + "history" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + }, + "human": { + "literal_name": "human", + "default": null, + "validator": "is_str" + }, + "no-trunc": { + "literal_name": "no-trunc", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "import": { + "cli_command": [ + "import" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "change": { + "literal_name": "change", + "default": null, + "validator": "is_str" + }, + "message": { + "literal_name": "message", + "default": null, + "validator": "is_str" + }, + "platform": { + "literal_name": "platform", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "inspect": { + "cli_command": [ + "inspect" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + }, + "size": { + "literal_name": "size", + "default": null, + "validator": "is_str" + }, + "type": { + "literal_name": "type", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "kill": { + "cli_command": [ + "kill" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "signal": { + "literal_name": "signal", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "load": { + "cli_command": [ + "load" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "input": { + "literal_name": "input", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "logs": { + "cli_command": [ + "logs" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "details": { + "literal_name": "details", + "default": null, + "validator": "is_str" + }, + "follow": { + "literal_name": "follow", + "default": null, + "validator": "is_str" + }, + "since": { + "literal_name": "since", + "default": null, + "validator": "is_str" + }, + "tail": { + "literal_name": "tail", + "default": null, + "validator": "is_str" + }, + "timestamps": { + "literal_name": "timestamps", + "default": null, + "validator": "is_str" + }, + "until": { + "literal_name": "until", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "pause": { + "cli_command": [ + "pause" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "port": { + "cli_command": [ + "port" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "rename": { + "cli_command": [ + "rename" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "restart": { + "cli_command": [ + "restart" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "signal": { + "literal_name": "signal", + "default": null, + "validator": "is_str" + }, + "time": { + "literal_name": "time", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "rm": { + "cli_command": [ + "rm" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_str" + }, + "link": { + "literal_name": "link", + "default": null, + "validator": "is_str" + }, + "volumes": { + "literal_name": "volumes", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "rmi": { + "cli_command": [ + "rmi" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_str" + }, + "no-prune": { + "literal_name": "no-prune", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "save": { + "cli_command": [ + "save" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "start": { + "cli_command": [ + "start" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "attach": { + "literal_name": "attach", + "default": null, + "validator": "is_str" + }, + "detach-keys": { + "literal_name": "detach-keys", + "default": null, + "validator": "is_str" + }, + "interactive": { + "literal_name": "interactive", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "stats": { + "cli_command": [ + "stats" + ], + "default_flags": { + "format": "json" + }, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "all": { + "literal_name": "all", + "default": null, + "validator": "is_str" + }, + "format": { + "literal_name": "format", + "default": null, + "validator": "is_str" + }, + "no-stream": { + "literal_name": "no-stream", + "default": null, + "validator": "is_str" + }, + "no-trunc": { + "literal_name": "no-trunc", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "stop": { + "cli_command": [ + "stop" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "signal": { + "literal_name": "signal", + "default": null, + "validator": "is_str" + }, + "time": { + "literal_name": "time", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "tag": { + "cli_command": [ + "tag" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "top": { + "cli_command": [ + "top" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "unpause": { + "cli_command": [ + "unpause" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "update": { + "cli_command": [ + "update" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "blkio-weight": { + "literal_name": "blkio-weight", + "default": null, + "validator": "is_str" + }, + "cpu-period": { + "literal_name": "cpu-period", + "default": null, + "validator": "is_str" + }, + "cpu-quota": { + "literal_name": "cpu-quota", + "default": null, + "validator": "is_str" + }, + "cpu-rt-period": { + "literal_name": "cpu-rt-period", + "default": null, + "validator": "is_str" + }, + "cpu-rt-runtime": { + "literal_name": "cpu-rt-runtime", + "default": null, + "validator": "is_str" + }, + "cpu-shares": { + "literal_name": "cpu-shares", + "default": null, + "validator": "is_str" + }, + "cpus": { + "literal_name": "cpus", + "default": null, + "validator": "is_str" + }, + "cpuset-cpus": { + "literal_name": "cpuset-cpus", + "default": null, + "validator": "is_str" + }, + "cpuset-mems": { + "literal_name": "cpuset-mems", + "default": null, + "validator": "is_str" + }, + "memory": { + "literal_name": "memory", + "default": null, + "validator": "is_str" + }, + "memory-reservation": { + "literal_name": "memory-reservation", + "default": null, + "validator": "is_str" + }, + "memory-swap": { + "literal_name": "memory-swap", + "default": null, + "validator": "is_str" + }, + "pids-limit": { + "literal_name": "pids-limit", + "default": null, + "validator": "is_str" + }, + "restart": { + "literal_name": "restart", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "wait": { + "cli_command": [ + "wait" + ], + "default_flags": {}, + "args": { + "config": { + "literal_name": "config", + "default": null, + "validator": "is_str" + }, + "context": { + "literal_name": "context", + "default": null, + "validator": "is_str" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_str" + }, + "host": { + "literal_name": "host", + "default": null, + "validator": "is_str" + }, + "log-level": { + "literal_name": "log-level", + "default": null, + "validator": "is_str" + }, + "tls": { + "literal_name": "tls", + "default": null, + "validator": "is_str" + }, + "tlscacert": { + "literal_name": "tlscacert", + "default": null, + "validator": "is_str" + }, + "tlscert": { + "literal_name": "tlscert", + "default": null, + "validator": "is_str" + }, + "tlskey": { + "literal_name": "tlskey", + "default": null, + "validator": "is_str" + }, + "tlsverify": { + "literal_name": "tlsverify", + "default": null, + "validator": "is_str" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + } + }, + "trusting": true, + "async_": false, + "default_transformer": "snake2kebab", + "short_prefix": "-", + "long_prefix": "--", + "arg_separator": " " +} \ No newline at end of file diff --git a/src/cli_wrapper/pre_packaged/beta/helm.json b/src/cli_wrapper/pre_packaged/beta/helm.json new file mode 100644 index 0000000..4a76deb --- /dev/null +++ b/src/cli_wrapper/pre_packaged/beta/helm.json @@ -0,0 +1,7426 @@ +{ + "path": "helm", + "env": null, + "commands": { + "completion": { + "cli_command": [ + "completion" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "completion_bash": { + "cli_command": [ + "completion", + "bash" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "no-descriptions": { + "literal_name": "no-descriptions", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "completion_fish": { + "cli_command": [ + "completion", + "fish" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "no-descriptions": { + "literal_name": "no-descriptions", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "completion_powershell": { + "cli_command": [ + "completion", + "powershell" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "no-descriptions": { + "literal_name": "no-descriptions", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "completion_zsh": { + "cli_command": [ + "completion", + "zsh" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "no-descriptions": { + "literal_name": "no-descriptions", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "create": { + "cli_command": [ + "create" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "starter": { + "literal_name": "starter", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "dependency": { + "cli_command": [ + "dependency" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "dependency_build": { + "cli_command": [ + "dependency", + "build" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "keyring": { + "literal_name": "keyring", + "default": null, + "validator": "is_str" + }, + "skip-refresh": { + "literal_name": "skip-refresh", + "default": null, + "validator": "is_bool" + }, + "verify": { + "literal_name": "verify", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "dependency_list": { + "cli_command": [ + "dependency", + "list" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "max-col-width": { + "literal_name": "max-col-width", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "dependency_update": { + "cli_command": [ + "dependency", + "update" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "keyring": { + "literal_name": "keyring", + "default": null, + "validator": "is_str" + }, + "skip-refresh": { + "literal_name": "skip-refresh", + "default": null, + "validator": "is_bool" + }, + "verify": { + "literal_name": "verify", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "env": { + "cli_command": [ + "env" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "get": { + "cli_command": [ + "get" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "get_all": { + "cli_command": [ + "get", + "all" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "revision": { + "literal_name": "revision", + "default": null, + "validator": "is_int" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "get_hooks": { + "cli_command": [ + "get", + "hooks" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "revision": { + "literal_name": "revision", + "default": null, + "validator": "is_int" + } + }, + "parse": null + }, + "get_manifest": { + "cli_command": [ + "get", + "manifest" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "revision": { + "literal_name": "revision", + "default": null, + "validator": "is_int" + } + }, + "parse": null + }, + "get_metadata": { + "cli_command": [ + "get", + "metadata" + ], + "default_flags": { + "output": "json" + }, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_bool" + }, + "revision": { + "literal_name": "revision", + "default": null, + "validator": "is_int" + } + }, + "parse": "json" + }, + "get_notes": { + "cli_command": [ + "get", + "notes" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "revision": { + "literal_name": "revision", + "default": null, + "validator": "is_int" + } + }, + "parse": null + }, + "get_values": { + "cli_command": [ + "get", + "values" + ], + "default_flags": { + "output": "json" + }, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "all": { + "literal_name": "all", + "default": null, + "validator": "is_bool" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_bool" + }, + "revision": { + "literal_name": "revision", + "default": null, + "validator": "is_int" + } + }, + "parse": "json" + }, + "help": { + "cli_command": [ + "help" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "history": { + "cli_command": [ + "history" + ], + "default_flags": { + "output": "json" + }, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "max": { + "literal_name": "max", + "default": null, + "validator": "is_int" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_bool" + } + }, + "parse": "json" + }, + "install": { + "cli_command": [ + "install" + ], + "default_flags": { + "output": "json" + }, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "atomic": { + "literal_name": "atomic", + "default": null, + "validator": "is_bool" + }, + "ca-file": { + "literal_name": "ca-file", + "default": null, + "validator": "is_str" + }, + "cert-file": { + "literal_name": "cert-file", + "default": null, + "validator": "is_str" + }, + "create-namespace": { + "literal_name": "create-namespace", + "default": null, + "validator": "is_bool" + }, + "dependency-update": { + "literal_name": "dependency-update", + "default": null, + "validator": "is_bool" + }, + "description": { + "literal_name": "description", + "default": null, + "validator": "is_str" + }, + "devel": { + "literal_name": "devel", + "default": null, + "validator": "is_bool" + }, + "disable-openapi-validation": { + "literal_name": "disable-openapi-validation", + "default": null, + "validator": "is_bool" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_bool" + }, + "enable-dns": { + "literal_name": "enable-dns", + "default": null, + "validator": "is_bool" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_bool" + }, + "generate-name": { + "literal_name": "generate-name", + "default": null, + "validator": "is_bool" + }, + "hide-secret": { + "literal_name": "hide-secret", + "default": null, + "validator": "is_bool" + }, + "insecure-skip-tls-verify": { + "literal_name": "insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "key-file": { + "literal_name": "key-file", + "default": null, + "validator": "is_str" + }, + "keyring": { + "literal_name": "keyring", + "default": null, + "validator": "is_str" + }, + "labels": { + "literal_name": "labels", + "default": null, + "validator": "is_bool" + }, + "name-template": { + "literal_name": "name-template", + "default": null, + "validator": "is_str" + }, + "no-hooks": { + "literal_name": "no-hooks", + "default": null, + "validator": "is_bool" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_bool" + }, + "pass-credentials": { + "literal_name": "pass-credentials", + "default": null, + "validator": "is_bool" + }, + "password": { + "literal_name": "password", + "default": null, + "validator": "is_str" + }, + "plain-http": { + "literal_name": "plain-http", + "default": null, + "validator": "is_bool" + }, + "post-renderer": { + "literal_name": "post-renderer", + "default": null, + "validator": "is_bool" + }, + "post-renderer-args": { + "literal_name": "post-renderer-args", + "default": null, + "validator": "is_bool" + }, + "render-subchart-notes": { + "literal_name": "render-subchart-notes", + "default": null, + "validator": "is_bool" + }, + "replace": { + "literal_name": "replace", + "default": null, + "validator": "is_bool" + }, + "repo": { + "literal_name": "repo", + "default": null, + "validator": "is_str" + }, + "set": { + "literal_name": "set", + "default": null, + "validator": "is_str_or_list" + }, + "set-file": { + "literal_name": "set-file", + "default": null, + "validator": "is_str_or_list" + }, + "set-json": { + "literal_name": "set-json", + "default": null, + "validator": "is_str_or_list" + }, + "set-literal": { + "literal_name": "set-literal", + "default": null, + "validator": "is_str_or_list" + }, + "set-string": { + "literal_name": "set-string", + "default": null, + "validator": "is_str_or_list" + }, + "skip-crds": { + "literal_name": "skip-crds", + "default": null, + "validator": "is_bool" + }, + "timeout": { + "literal_name": "timeout", + "default": null, + "validator": "is_bool" + }, + "username": { + "literal_name": "username", + "default": null, + "validator": "is_str" + }, + "values": { + "literal_name": "values", + "default": null, + "validator": "is_bool" + }, + "verify": { + "literal_name": "verify", + "default": null, + "validator": "is_bool" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "wait": { + "literal_name": "wait", + "default": null, + "validator": "is_bool" + }, + "wait-for-jobs": { + "literal_name": "wait-for-jobs", + "default": null, + "validator": "is_bool" + } + }, + "parse": "json" + }, + "lint": { + "cli_command": [ + "lint" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "kube-version": { + "literal_name": "kube-version", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_bool" + }, + "set": { + "literal_name": "set", + "default": null, + "validator": "is_str_or_list" + }, + "set-file": { + "literal_name": "set-file", + "default": null, + "validator": "is_str_or_list" + }, + "set-json": { + "literal_name": "set-json", + "default": null, + "validator": "is_str_or_list" + }, + "set-literal": { + "literal_name": "set-literal", + "default": null, + "validator": "is_str_or_list" + }, + "set-string": { + "literal_name": "set-string", + "default": null, + "validator": "is_str_or_list" + }, + "strict": { + "literal_name": "strict", + "default": null, + "validator": "is_bool" + }, + "values": { + "literal_name": "values", + "default": null, + "validator": "is_bool" + }, + "with-subcharts": { + "literal_name": "with-subcharts", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "list": { + "cli_command": [ + "list" + ], + "default_flags": { + "output": "json" + }, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "all": { + "literal_name": "all", + "default": null, + "validator": "is_bool" + }, + "all-namespaces": { + "literal_name": "all-namespaces", + "default": null, + "validator": "is_bool" + }, + "date": { + "literal_name": "date", + "default": null, + "validator": "is_bool" + }, + "deployed": { + "literal_name": "deployed", + "default": null, + "validator": "is_bool" + }, + "failed": { + "literal_name": "failed", + "default": null, + "validator": "is_bool" + }, + "filter": { + "literal_name": "filter", + "default": null, + "validator": "is_str" + }, + "max": { + "literal_name": "max", + "default": null, + "validator": "is_int" + }, + "no-headers": { + "literal_name": "no-headers", + "default": null, + "validator": "is_bool" + }, + "offset": { + "literal_name": "offset", + "default": null, + "validator": "is_int" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_bool" + }, + "pending": { + "literal_name": "pending", + "default": null, + "validator": "is_bool" + }, + "reverse": { + "literal_name": "reverse", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "short": { + "literal_name": "short", + "default": null, + "validator": "is_bool" + }, + "superseded": { + "literal_name": "superseded", + "default": null, + "validator": "is_bool" + }, + "time-format": { + "literal_name": "time-format", + "default": null, + "validator": "is_str" + }, + "uninstalled": { + "literal_name": "uninstalled", + "default": null, + "validator": "is_bool" + }, + "uninstalling": { + "literal_name": "uninstalling", + "default": null, + "validator": "is_bool" + } + }, + "parse": "json" + }, + "package": { + "cli_command": [ + "package" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "app-version": { + "literal_name": "app-version", + "default": null, + "validator": "is_str" + }, + "dependency-update": { + "literal_name": "dependency-update", + "default": null, + "validator": "is_bool" + }, + "destination": { + "literal_name": "destination", + "default": null, + "validator": "is_str" + }, + "key": { + "literal_name": "key", + "default": null, + "validator": "is_str" + }, + "keyring": { + "literal_name": "keyring", + "default": null, + "validator": "is_str" + }, + "passphrase-file": { + "literal_name": "passphrase-file", + "default": null, + "validator": "is_str" + }, + "sign": { + "literal_name": "sign", + "default": null, + "validator": "is_bool" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "plugin": { + "cli_command": [ + "plugin" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "plugin_install": { + "cli_command": [ + "plugin", + "install" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "plugin_list": { + "cli_command": [ + "plugin", + "list" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "plugin_uninstall": { + "cli_command": [ + "plugin", + "uninstall" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "plugin_update": { + "cli_command": [ + "plugin", + "update" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "pull": { + "cli_command": [ + "pull" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "ca-file": { + "literal_name": "ca-file", + "default": null, + "validator": "is_str" + }, + "cert-file": { + "literal_name": "cert-file", + "default": null, + "validator": "is_str" + }, + "destination": { + "literal_name": "destination", + "default": null, + "validator": "is_str" + }, + "devel": { + "literal_name": "devel", + "default": null, + "validator": "is_bool" + }, + "insecure-skip-tls-verify": { + "literal_name": "insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "key-file": { + "literal_name": "key-file", + "default": null, + "validator": "is_str" + }, + "keyring": { + "literal_name": "keyring", + "default": null, + "validator": "is_str" + }, + "pass-credentials": { + "literal_name": "pass-credentials", + "default": null, + "validator": "is_bool" + }, + "password": { + "literal_name": "password", + "default": null, + "validator": "is_str" + }, + "plain-http": { + "literal_name": "plain-http", + "default": null, + "validator": "is_bool" + }, + "prov": { + "literal_name": "prov", + "default": null, + "validator": "is_bool" + }, + "repo": { + "literal_name": "repo", + "default": null, + "validator": "is_str" + }, + "untar": { + "literal_name": "untar", + "default": null, + "validator": "is_bool" + }, + "untardir": { + "literal_name": "untardir", + "default": null, + "validator": "is_str" + }, + "username": { + "literal_name": "username", + "default": null, + "validator": "is_str" + }, + "verify": { + "literal_name": "verify", + "default": null, + "validator": "is_bool" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "push": { + "cli_command": [ + "push" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "ca-file": { + "literal_name": "ca-file", + "default": null, + "validator": "is_str" + }, + "cert-file": { + "literal_name": "cert-file", + "default": null, + "validator": "is_str" + }, + "insecure-skip-tls-verify": { + "literal_name": "insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "key-file": { + "literal_name": "key-file", + "default": null, + "validator": "is_str" + }, + "plain-http": { + "literal_name": "plain-http", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "registry": { + "cli_command": [ + "registry" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "registry_login": { + "cli_command": [ + "registry", + "login" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "ca-file": { + "literal_name": "ca-file", + "default": null, + "validator": "is_str" + }, + "cert-file": { + "literal_name": "cert-file", + "default": null, + "validator": "is_str" + }, + "insecure": { + "literal_name": "insecure", + "default": null, + "validator": "is_bool" + }, + "key-file": { + "literal_name": "key-file", + "default": null, + "validator": "is_str" + }, + "password": { + "literal_name": "password", + "default": null, + "validator": "is_str" + }, + "password-stdin": { + "literal_name": "password-stdin", + "default": null, + "validator": "is_bool" + }, + "username": { + "literal_name": "username", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "registry_logout": { + "cli_command": [ + "registry", + "logout" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "repo": { + "cli_command": [ + "repo" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "repo_add": { + "cli_command": [ + "repo", + "add" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "allow-deprecated-repos": { + "literal_name": "allow-deprecated-repos", + "default": null, + "validator": "is_bool" + }, + "ca-file": { + "literal_name": "ca-file", + "default": null, + "validator": "is_str" + }, + "cert-file": { + "literal_name": "cert-file", + "default": null, + "validator": "is_str" + }, + "force-update": { + "literal_name": "force-update", + "default": null, + "validator": "is_bool" + }, + "insecure-skip-tls-verify": { + "literal_name": "insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "key-file": { + "literal_name": "key-file", + "default": null, + "validator": "is_str" + }, + "no-update": { + "literal_name": "no-update", + "default": null, + "validator": "is_bool" + }, + "pass-credentials": { + "literal_name": "pass-credentials", + "default": null, + "validator": "is_bool" + }, + "password": { + "literal_name": "password", + "default": null, + "validator": "is_str" + }, + "password-stdin": { + "literal_name": "password-stdin", + "default": null, + "validator": "is_bool" + }, + "username": { + "literal_name": "username", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "repo_index": { + "cli_command": [ + "repo", + "index" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "json": { + "literal_name": "json", + "default": null, + "validator": "is_bool" + }, + "merge": { + "literal_name": "merge", + "default": null, + "validator": "is_str" + }, + "url": { + "literal_name": "url", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "repo_list": { + "cli_command": [ + "repo", + "list" + ], + "default_flags": { + "output": "json" + }, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_bool" + } + }, + "parse": "json" + }, + "repo_remove": { + "cli_command": [ + "repo", + "remove" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "repo_update": { + "cli_command": [ + "repo", + "update" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "fail-on-repo-update-fail": { + "literal_name": "fail-on-repo-update-fail", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "rollback": { + "cli_command": [ + "rollback" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "cleanup-on-fail": { + "literal_name": "cleanup-on-fail", + "default": null, + "validator": "is_bool" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_bool" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_bool" + }, + "history-max": { + "literal_name": "history-max", + "default": null, + "validator": "is_int" + }, + "no-hooks": { + "literal_name": "no-hooks", + "default": null, + "validator": "is_bool" + }, + "recreate-pods": { + "literal_name": "recreate-pods", + "default": null, + "validator": "is_bool" + }, + "timeout": { + "literal_name": "timeout", + "default": null, + "validator": "is_bool" + }, + "wait": { + "literal_name": "wait", + "default": null, + "validator": "is_bool" + }, + "wait-for-jobs": { + "literal_name": "wait-for-jobs", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "search": { + "cli_command": [ + "search" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "search_hub": { + "cli_command": [ + "search", + "hub" + ], + "default_flags": { + "output": "json" + }, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "endpoint": { + "literal_name": "endpoint", + "default": null, + "validator": "is_str" + }, + "fail-on-no-result": { + "literal_name": "fail-on-no-result", + "default": null, + "validator": "is_bool" + }, + "list-repo-url": { + "literal_name": "list-repo-url", + "default": null, + "validator": "is_bool" + }, + "max-col-width": { + "literal_name": "max-col-width", + "default": null, + "validator": "is_bool" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_bool" + } + }, + "parse": "json" + }, + "search_repo": { + "cli_command": [ + "search", + "repo" + ], + "default_flags": { + "output": "json" + }, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "devel": { + "literal_name": "devel", + "default": null, + "validator": "is_bool" + }, + "fail-on-no-result": { + "literal_name": "fail-on-no-result", + "default": null, + "validator": "is_bool" + }, + "max-col-width": { + "literal_name": "max-col-width", + "default": null, + "validator": "is_bool" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_bool" + }, + "regexp": { + "literal_name": "regexp", + "default": null, + "validator": "is_bool" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "versions": { + "literal_name": "versions", + "default": null, + "validator": "is_bool" + } + }, + "parse": "json" + }, + "show": { + "cli_command": [ + "show" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "show_all": { + "cli_command": [ + "show", + "all" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "ca-file": { + "literal_name": "ca-file", + "default": null, + "validator": "is_str" + }, + "cert-file": { + "literal_name": "cert-file", + "default": null, + "validator": "is_str" + }, + "devel": { + "literal_name": "devel", + "default": null, + "validator": "is_bool" + }, + "insecure-skip-tls-verify": { + "literal_name": "insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "key-file": { + "literal_name": "key-file", + "default": null, + "validator": "is_str" + }, + "keyring": { + "literal_name": "keyring", + "default": null, + "validator": "is_str" + }, + "pass-credentials": { + "literal_name": "pass-credentials", + "default": null, + "validator": "is_bool" + }, + "password": { + "literal_name": "password", + "default": null, + "validator": "is_str" + }, + "plain-http": { + "literal_name": "plain-http", + "default": null, + "validator": "is_bool" + }, + "repo": { + "literal_name": "repo", + "default": null, + "validator": "is_str" + }, + "username": { + "literal_name": "username", + "default": null, + "validator": "is_str" + }, + "verify": { + "literal_name": "verify", + "default": null, + "validator": "is_bool" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "show_chart": { + "cli_command": [ + "show", + "chart" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "ca-file": { + "literal_name": "ca-file", + "default": null, + "validator": "is_str" + }, + "cert-file": { + "literal_name": "cert-file", + "default": null, + "validator": "is_str" + }, + "devel": { + "literal_name": "devel", + "default": null, + "validator": "is_bool" + }, + "insecure-skip-tls-verify": { + "literal_name": "insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "key-file": { + "literal_name": "key-file", + "default": null, + "validator": "is_str" + }, + "keyring": { + "literal_name": "keyring", + "default": null, + "validator": "is_str" + }, + "pass-credentials": { + "literal_name": "pass-credentials", + "default": null, + "validator": "is_bool" + }, + "password": { + "literal_name": "password", + "default": null, + "validator": "is_str" + }, + "plain-http": { + "literal_name": "plain-http", + "default": null, + "validator": "is_bool" + }, + "repo": { + "literal_name": "repo", + "default": null, + "validator": "is_str" + }, + "username": { + "literal_name": "username", + "default": null, + "validator": "is_str" + }, + "verify": { + "literal_name": "verify", + "default": null, + "validator": "is_bool" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "show_crds": { + "cli_command": [ + "show", + "crds" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "ca-file": { + "literal_name": "ca-file", + "default": null, + "validator": "is_str" + }, + "cert-file": { + "literal_name": "cert-file", + "default": null, + "validator": "is_str" + }, + "devel": { + "literal_name": "devel", + "default": null, + "validator": "is_bool" + }, + "insecure-skip-tls-verify": { + "literal_name": "insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "key-file": { + "literal_name": "key-file", + "default": null, + "validator": "is_str" + }, + "keyring": { + "literal_name": "keyring", + "default": null, + "validator": "is_str" + }, + "pass-credentials": { + "literal_name": "pass-credentials", + "default": null, + "validator": "is_bool" + }, + "password": { + "literal_name": "password", + "default": null, + "validator": "is_str" + }, + "plain-http": { + "literal_name": "plain-http", + "default": null, + "validator": "is_bool" + }, + "repo": { + "literal_name": "repo", + "default": null, + "validator": "is_str" + }, + "username": { + "literal_name": "username", + "default": null, + "validator": "is_str" + }, + "verify": { + "literal_name": "verify", + "default": null, + "validator": "is_bool" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "show_readme": { + "cli_command": [ + "show", + "readme" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "ca-file": { + "literal_name": "ca-file", + "default": null, + "validator": "is_str" + }, + "cert-file": { + "literal_name": "cert-file", + "default": null, + "validator": "is_str" + }, + "devel": { + "literal_name": "devel", + "default": null, + "validator": "is_bool" + }, + "insecure-skip-tls-verify": { + "literal_name": "insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "key-file": { + "literal_name": "key-file", + "default": null, + "validator": "is_str" + }, + "keyring": { + "literal_name": "keyring", + "default": null, + "validator": "is_str" + }, + "pass-credentials": { + "literal_name": "pass-credentials", + "default": null, + "validator": "is_bool" + }, + "password": { + "literal_name": "password", + "default": null, + "validator": "is_str" + }, + "plain-http": { + "literal_name": "plain-http", + "default": null, + "validator": "is_bool" + }, + "repo": { + "literal_name": "repo", + "default": null, + "validator": "is_str" + }, + "username": { + "literal_name": "username", + "default": null, + "validator": "is_str" + }, + "verify": { + "literal_name": "verify", + "default": null, + "validator": "is_bool" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "show_values": { + "cli_command": [ + "show", + "values" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "ca-file": { + "literal_name": "ca-file", + "default": null, + "validator": "is_str" + }, + "cert-file": { + "literal_name": "cert-file", + "default": null, + "validator": "is_str" + }, + "devel": { + "literal_name": "devel", + "default": null, + "validator": "is_bool" + }, + "insecure-skip-tls-verify": { + "literal_name": "insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "jsonpath": { + "literal_name": "jsonpath", + "default": null, + "validator": "is_str" + }, + "key-file": { + "literal_name": "key-file", + "default": null, + "validator": "is_str" + }, + "keyring": { + "literal_name": "keyring", + "default": null, + "validator": "is_str" + }, + "pass-credentials": { + "literal_name": "pass-credentials", + "default": null, + "validator": "is_bool" + }, + "password": { + "literal_name": "password", + "default": null, + "validator": "is_str" + }, + "plain-http": { + "literal_name": "plain-http", + "default": null, + "validator": "is_bool" + }, + "repo": { + "literal_name": "repo", + "default": null, + "validator": "is_str" + }, + "username": { + "literal_name": "username", + "default": null, + "validator": "is_str" + }, + "verify": { + "literal_name": "verify", + "default": null, + "validator": "is_bool" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "status": { + "cli_command": [ + "status" + ], + "default_flags": { + "output": "json" + }, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_bool" + }, + "revision": { + "literal_name": "revision", + "default": null, + "validator": "is_int" + }, + "show-desc": { + "literal_name": "show-desc", + "default": null, + "validator": "is_bool" + }, + "show-resources": { + "literal_name": "show-resources", + "default": null, + "validator": "is_bool" + } + }, + "parse": "json" + }, + "template": { + "cli_command": [ + "template" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "api-versions": { + "literal_name": "api-versions", + "default": null, + "validator": "is_bool" + }, + "atomic": { + "literal_name": "atomic", + "default": null, + "validator": "is_bool" + }, + "ca-file": { + "literal_name": "ca-file", + "default": null, + "validator": "is_str" + }, + "cert-file": { + "literal_name": "cert-file", + "default": null, + "validator": "is_str" + }, + "create-namespace": { + "literal_name": "create-namespace", + "default": null, + "validator": "is_bool" + }, + "dependency-update": { + "literal_name": "dependency-update", + "default": null, + "validator": "is_bool" + }, + "description": { + "literal_name": "description", + "default": null, + "validator": "is_str" + }, + "devel": { + "literal_name": "devel", + "default": null, + "validator": "is_bool" + }, + "disable-openapi-validation": { + "literal_name": "disable-openapi-validation", + "default": null, + "validator": "is_bool" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_bool" + }, + "enable-dns": { + "literal_name": "enable-dns", + "default": null, + "validator": "is_bool" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_bool" + }, + "generate-name": { + "literal_name": "generate-name", + "default": null, + "validator": "is_bool" + }, + "include-crds": { + "literal_name": "include-crds", + "default": null, + "validator": "is_bool" + }, + "insecure-skip-tls-verify": { + "literal_name": "insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "is-upgrade": { + "literal_name": "is-upgrade", + "default": null, + "validator": "is_bool" + }, + "key-file": { + "literal_name": "key-file", + "default": null, + "validator": "is_str" + }, + "keyring": { + "literal_name": "keyring", + "default": null, + "validator": "is_str" + }, + "kube-version": { + "literal_name": "kube-version", + "default": null, + "validator": "is_str" + }, + "labels": { + "literal_name": "labels", + "default": null, + "validator": "is_bool" + }, + "name-template": { + "literal_name": "name-template", + "default": null, + "validator": "is_str" + }, + "no-hooks": { + "literal_name": "no-hooks", + "default": null, + "validator": "is_bool" + }, + "output-dir": { + "literal_name": "output-dir", + "default": null, + "validator": "is_str" + }, + "pass-credentials": { + "literal_name": "pass-credentials", + "default": null, + "validator": "is_bool" + }, + "password": { + "literal_name": "password", + "default": null, + "validator": "is_str" + }, + "plain-http": { + "literal_name": "plain-http", + "default": null, + "validator": "is_bool" + }, + "post-renderer": { + "literal_name": "post-renderer", + "default": null, + "validator": "is_bool" + }, + "post-renderer-args": { + "literal_name": "post-renderer-args", + "default": null, + "validator": "is_bool" + }, + "release-name": { + "literal_name": "release-name", + "default": null, + "validator": "is_bool" + }, + "render-subchart-notes": { + "literal_name": "render-subchart-notes", + "default": null, + "validator": "is_bool" + }, + "replace": { + "literal_name": "replace", + "default": null, + "validator": "is_bool" + }, + "repo": { + "literal_name": "repo", + "default": null, + "validator": "is_str" + }, + "set": { + "literal_name": "set", + "default": null, + "validator": "is_str_or_list" + }, + "set-file": { + "literal_name": "set-file", + "default": null, + "validator": "is_str_or_list" + }, + "set-json": { + "literal_name": "set-json", + "default": null, + "validator": "is_str_or_list" + }, + "set-literal": { + "literal_name": "set-literal", + "default": null, + "validator": "is_str_or_list" + }, + "set-string": { + "literal_name": "set-string", + "default": null, + "validator": "is_str_or_list" + }, + "show-only": { + "literal_name": "show-only", + "default": null, + "validator": "is_str_or_list" + }, + "skip-crds": { + "literal_name": "skip-crds", + "default": null, + "validator": "is_bool" + }, + "skip-tests": { + "literal_name": "skip-tests", + "default": null, + "validator": "is_bool" + }, + "timeout": { + "literal_name": "timeout", + "default": null, + "validator": "is_bool" + }, + "username": { + "literal_name": "username", + "default": null, + "validator": "is_str" + }, + "validate": { + "literal_name": "validate", + "default": null, + "validator": "is_bool" + }, + "values": { + "literal_name": "values", + "default": null, + "validator": "is_bool" + }, + "verify": { + "literal_name": "verify", + "default": null, + "validator": "is_bool" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "wait": { + "literal_name": "wait", + "default": null, + "validator": "is_bool" + }, + "wait-for-jobs": { + "literal_name": "wait-for-jobs", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "test": { + "cli_command": [ + "test" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "filter": { + "literal_name": "filter", + "default": null, + "validator": "is_bool" + }, + "logs": { + "literal_name": "logs", + "default": null, + "validator": "is_bool" + }, + "timeout": { + "literal_name": "timeout", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "uninstall": { + "cli_command": [ + "uninstall" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "cascade": { + "literal_name": "cascade", + "default": null, + "validator": "is_str" + }, + "description": { + "literal_name": "description", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_bool" + }, + "ignore-not-found": { + "literal_name": "ignore-not-found", + "default": null, + "validator": "is_bool" + }, + "keep-history": { + "literal_name": "keep-history", + "default": null, + "validator": "is_bool" + }, + "no-hooks": { + "literal_name": "no-hooks", + "default": null, + "validator": "is_bool" + }, + "timeout": { + "literal_name": "timeout", + "default": null, + "validator": "is_bool" + }, + "wait": { + "literal_name": "wait", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "upgrade": { + "cli_command": [ + "upgrade" + ], + "default_flags": { + "output": "json" + }, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "atomic": { + "literal_name": "atomic", + "default": null, + "validator": "is_bool" + }, + "ca-file": { + "literal_name": "ca-file", + "default": null, + "validator": "is_str" + }, + "cert-file": { + "literal_name": "cert-file", + "default": null, + "validator": "is_str" + }, + "cleanup-on-fail": { + "literal_name": "cleanup-on-fail", + "default": null, + "validator": "is_bool" + }, + "create-namespace": { + "literal_name": "create-namespace", + "default": null, + "validator": "is_bool" + }, + "dependency-update": { + "literal_name": "dependency-update", + "default": null, + "validator": "is_bool" + }, + "description": { + "literal_name": "description", + "default": null, + "validator": "is_str" + }, + "devel": { + "literal_name": "devel", + "default": null, + "validator": "is_bool" + }, + "disable-openapi-validation": { + "literal_name": "disable-openapi-validation", + "default": null, + "validator": "is_bool" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_bool" + }, + "enable-dns": { + "literal_name": "enable-dns", + "default": null, + "validator": "is_bool" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_bool" + }, + "hide-secret": { + "literal_name": "hide-secret", + "default": null, + "validator": "is_bool" + }, + "history-max": { + "literal_name": "history-max", + "default": null, + "validator": "is_int" + }, + "insecure-skip-tls-verify": { + "literal_name": "insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "install": { + "literal_name": "install", + "default": null, + "validator": "is_bool" + }, + "key-file": { + "literal_name": "key-file", + "default": null, + "validator": "is_str" + }, + "keyring": { + "literal_name": "keyring", + "default": null, + "validator": "is_str" + }, + "labels": { + "literal_name": "labels", + "default": null, + "validator": "is_bool" + }, + "no-hooks": { + "literal_name": "no-hooks", + "default": null, + "validator": "is_bool" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_bool" + }, + "pass-credentials": { + "literal_name": "pass-credentials", + "default": null, + "validator": "is_bool" + }, + "password": { + "literal_name": "password", + "default": null, + "validator": "is_str" + }, + "plain-http": { + "literal_name": "plain-http", + "default": null, + "validator": "is_bool" + }, + "post-renderer": { + "literal_name": "post-renderer", + "default": null, + "validator": "is_bool" + }, + "post-renderer-args": { + "literal_name": "post-renderer-args", + "default": null, + "validator": "is_bool" + }, + "render-subchart-notes": { + "literal_name": "render-subchart-notes", + "default": null, + "validator": "is_bool" + }, + "repo": { + "literal_name": "repo", + "default": null, + "validator": "is_str" + }, + "reset-then-reuse-values": { + "literal_name": "reset-then-reuse-values", + "default": null, + "validator": "is_bool" + }, + "reset-values": { + "literal_name": "reset-values", + "default": null, + "validator": "is_bool" + }, + "reuse-values": { + "literal_name": "reuse-values", + "default": null, + "validator": "is_bool" + }, + "set": { + "literal_name": "set", + "default": null, + "validator": "is_str_or_list" + }, + "set-file": { + "literal_name": "set-file", + "default": null, + "validator": "is_str_or_list" + }, + "set-json": { + "literal_name": "set-json", + "default": null, + "validator": "is_str_or_list" + }, + "set-literal": { + "literal_name": "set-literal", + "default": null, + "validator": "is_str_or_list" + }, + "set-string": { + "literal_name": "set-string", + "default": null, + "validator": "is_str_or_list" + }, + "skip-crds": { + "literal_name": "skip-crds", + "default": null, + "validator": "is_bool" + }, + "timeout": { + "literal_name": "timeout", + "default": null, + "validator": "is_bool" + }, + "username": { + "literal_name": "username", + "default": null, + "validator": "is_str" + }, + "values": { + "literal_name": "values", + "default": null, + "validator": "is_bool" + }, + "verify": { + "literal_name": "verify", + "default": null, + "validator": "is_bool" + }, + "version": { + "literal_name": "version", + "default": null, + "validator": "is_str" + }, + "wait": { + "literal_name": "wait", + "default": null, + "validator": "is_bool" + }, + "wait-for-jobs": { + "literal_name": "wait-for-jobs", + "default": null, + "validator": "is_bool" + } + }, + "parse": "json" + }, + "verify": { + "cli_command": [ + "verify" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "keyring": { + "literal_name": "keyring", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "version": { + "cli_command": [ + "version" + ], + "default_flags": {}, + "args": { + "burst-limit": { + "literal_name": "burst-limit", + "default": null, + "validator": "is_int" + }, + "debug": { + "literal_name": "debug", + "default": null, + "validator": "is_bool" + }, + "help": { + "literal_name": "help", + "default": null, + "validator": "is_bool" + }, + "kube-apiserver": { + "literal_name": "kube-apiserver", + "default": null, + "validator": "is_str" + }, + "kube-as-group": { + "literal_name": "kube-as-group", + "default": null, + "validator": "is_str_or_list" + }, + "kube-as-user": { + "literal_name": "kube-as-user", + "default": null, + "validator": "is_str" + }, + "kube-ca-file": { + "literal_name": "kube-ca-file", + "default": null, + "validator": "is_str" + }, + "kube-context": { + "literal_name": "kube-context", + "default": null, + "validator": "is_str" + }, + "kube-insecure-skip-tls-verify": { + "literal_name": "kube-insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "kube-tls-server-name": { + "literal_name": "kube-tls-server-name", + "default": null, + "validator": "is_str" + }, + "kube-token": { + "literal_name": "kube-token", + "default": null, + "validator": "is_str" + }, + "kubeconfig": { + "literal_name": "kubeconfig", + "default": null, + "validator": "is_str" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "qps": { + "literal_name": "qps", + "default": null, + "validator": "is_bool" + }, + "registry-config": { + "literal_name": "registry-config", + "default": null, + "validator": "is_str" + }, + "repository-cache": { + "literal_name": "repository-cache", + "default": null, + "validator": "is_str" + }, + "repository-config": { + "literal_name": "repository-config", + "default": null, + "validator": "is_str" + }, + "help\"": { + "literal_name": "help\"", + "default": null, + "validator": "is_bool" + }, + "short": { + "literal_name": "short", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + } + }, + "parse": null + } + }, + "trusting": true, + "async_": false, + "default_transformer": "snake2kebab", + "short_prefix": "-", + "long_prefix": "--", + "arg_separator": " " +} \ No newline at end of file diff --git a/src/cli_wrapper/pre_packaged/beta/kubectl.json b/src/cli_wrapper/pre_packaged/beta/kubectl.json new file mode 100644 index 0000000..112dd59 --- /dev/null +++ b/src/cli_wrapper/pre_packaged/beta/kubectl.json @@ -0,0 +1,5973 @@ +{ + "path": "kubectl", + "env": null, + "commands": { + "create": { + "cli_command": [ + "create" + ], + "default_flags": { + "output": "json" + }, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "edit": { + "literal_name": "edit", + "default": null, + "validator": "is_bool" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "raw": { + "literal_name": "raw", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "save-config": { + "literal_name": "save-config", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + }, + "validate": { + "literal_name": "validate", + "default": null, + "validator": "is_str" + }, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": null, + "validator": "is_bool" + } + }, + "parse": "json" + }, + "create_clusterrole": { + "cli_command": [ + "create", + "clusterrole" + ], + "default_flags": { + "output": "json" + }, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "edit": { + "literal_name": "edit", + "default": null, + "validator": "is_bool" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "raw": { + "literal_name": "raw", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "save-config": { + "literal_name": "save-config", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + }, + "validate": { + "literal_name": "validate", + "default": null, + "validator": "is_str" + }, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": null, + "validator": "is_bool" + }, + "aggregation-rule": { + "literal_name": "aggregation-rule", + "default": null, + "validator": "is_str" + }, + "non-resource-url": { + "literal_name": "non-resource-url", + "default": null, + "validator": "is_str_or_list" + }, + "resource": { + "literal_name": "resource", + "default": null, + "validator": "is_str_or_list" + }, + "resource-name": { + "literal_name": "resource-name", + "default": null, + "validator": "is_str_or_list" + }, + "verb": { + "literal_name": "verb", + "default": null, + "validator": "is_str_or_list" + } + }, + "parse": "json" + }, + "create_clusterrolebinding": { + "cli_command": [ + "create", + "clusterrolebinding" + ], + "default_flags": { + "output": "json" + }, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "edit": { + "literal_name": "edit", + "default": null, + "validator": "is_bool" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "raw": { + "literal_name": "raw", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "save-config": { + "literal_name": "save-config", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + }, + "validate": { + "literal_name": "validate", + "default": null, + "validator": "is_str" + }, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": null, + "validator": "is_bool" + }, + "clusterrole": { + "literal_name": "clusterrole", + "default": null, + "validator": "is_str" + }, + "group": { + "literal_name": "group", + "default": null, + "validator": "is_str_or_list" + }, + "serviceaccount": { + "literal_name": "serviceaccount", + "default": null, + "validator": "is_str_or_list" + }, + "user": { + "literal_name": "user", + "default": null, + "validator": "is_str_or_list" + } + }, + "parse": "json" + }, + "create_configmap": { + "cli_command": [ + "create", + "configmap" + ], + "default_flags": { + "output": "json" + }, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "edit": { + "literal_name": "edit", + "default": null, + "validator": "is_bool" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "raw": { + "literal_name": "raw", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "save-config": { + "literal_name": "save-config", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + }, + "validate": { + "literal_name": "validate", + "default": null, + "validator": "is_str" + }, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": null, + "validator": "is_bool" + }, + "append-hash": { + "literal_name": "append-hash", + "default": null, + "validator": "is_bool" + }, + "from-env-file": { + "literal_name": "from-env-file", + "default": null, + "validator": "is_str_or_list" + }, + "from-file": { + "literal_name": "from-file", + "default": null, + "validator": "is_str_or_list" + }, + "from-literal": { + "literal_name": "from-literal", + "default": null, + "validator": "is_str_or_list" + } + }, + "parse": "json" + }, + "create_cronjob": { + "cli_command": [ + "create", + "cronjob" + ], + "default_flags": { + "output": "json" + }, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "edit": { + "literal_name": "edit", + "default": null, + "validator": "is_bool" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "raw": { + "literal_name": "raw", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "save-config": { + "literal_name": "save-config", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + }, + "validate": { + "literal_name": "validate", + "default": null, + "validator": "is_str" + }, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": null, + "validator": "is_bool" + }, + "image": { + "literal_name": "image", + "default": null, + "validator": "is_str" + }, + "restart": { + "literal_name": "restart", + "default": null, + "validator": "is_str" + }, + "schedule": { + "literal_name": "schedule", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "create_deployment": { + "cli_command": [ + "create", + "deployment" + ], + "default_flags": { + "output": "json" + }, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "edit": { + "literal_name": "edit", + "default": null, + "validator": "is_bool" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "raw": { + "literal_name": "raw", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "save-config": { + "literal_name": "save-config", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + }, + "validate": { + "literal_name": "validate", + "default": null, + "validator": "is_str" + }, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": null, + "validator": "is_bool" + }, + "image": { + "literal_name": "image", + "default": null, + "validator": "is_str_or_list" + }, + "port": { + "literal_name": "port", + "default": null, + "validator": "is_str" + }, + "replicas": { + "literal_name": "replicas", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "create_ingress": { + "cli_command": [ + "create", + "ingress" + ], + "default_flags": { + "output": "json" + }, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "edit": { + "literal_name": "edit", + "default": null, + "validator": "is_bool" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "raw": { + "literal_name": "raw", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "save-config": { + "literal_name": "save-config", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + }, + "validate": { + "literal_name": "validate", + "default": null, + "validator": "is_str" + }, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": null, + "validator": "is_bool" + }, + "annotation": { + "literal_name": "annotation", + "default": null, + "validator": "is_str_or_list" + }, + "class": { + "literal_name": "class", + "default": null, + "validator": "is_str" + }, + "default-backend": { + "literal_name": "default-backend", + "default": null, + "validator": "is_str" + }, + "rule": { + "literal_name": "rule", + "default": null, + "validator": "is_str_or_list" + } + }, + "parse": "json" + }, + "create_job": { + "cli_command": [ + "create", + "job" + ], + "default_flags": { + "output": "json" + }, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "edit": { + "literal_name": "edit", + "default": null, + "validator": "is_bool" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "raw": { + "literal_name": "raw", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "save-config": { + "literal_name": "save-config", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + }, + "validate": { + "literal_name": "validate", + "default": null, + "validator": "is_str" + }, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": null, + "validator": "is_bool" + }, + "from": { + "literal_name": "from", + "default": null, + "validator": "is_str" + }, + "image": { + "literal_name": "image", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "create_namespace": { + "cli_command": [ + "create", + "namespace" + ], + "default_flags": { + "output": "json" + }, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "edit": { + "literal_name": "edit", + "default": null, + "validator": "is_bool" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "raw": { + "literal_name": "raw", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "save-config": { + "literal_name": "save-config", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + }, + "validate": { + "literal_name": "validate", + "default": null, + "validator": "is_str" + }, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": null, + "validator": "is_bool" + } + }, + "parse": "json" + }, + "create_poddisruptionbudget": { + "cli_command": [ + "create", + "poddisruptionbudget" + ], + "default_flags": { + "output": "json" + }, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "edit": { + "literal_name": "edit", + "default": null, + "validator": "is_bool" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "raw": { + "literal_name": "raw", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "save-config": { + "literal_name": "save-config", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + }, + "validate": { + "literal_name": "validate", + "default": null, + "validator": "is_str" + }, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": null, + "validator": "is_bool" + }, + "max-unavailable": { + "literal_name": "max-unavailable", + "default": null, + "validator": "is_str" + }, + "min-available": { + "literal_name": "min-available", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "create_priorityclass": { + "cli_command": [ + "create", + "priorityclass" + ], + "default_flags": { + "output": "json" + }, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "edit": { + "literal_name": "edit", + "default": null, + "validator": "is_bool" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "raw": { + "literal_name": "raw", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "save-config": { + "literal_name": "save-config", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + }, + "validate": { + "literal_name": "validate", + "default": null, + "validator": "is_str" + }, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": null, + "validator": "is_bool" + }, + "description": { + "literal_name": "description", + "default": null, + "validator": "is_str" + }, + "global-default": { + "literal_name": "global-default", + "default": null, + "validator": "is_bool" + }, + "preemption-policy": { + "literal_name": "preemption-policy", + "default": null, + "validator": "is_str" + }, + "value": { + "literal_name": "value", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "create_quota": { + "cli_command": [ + "create", + "quota" + ], + "default_flags": { + "output": "json" + }, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "edit": { + "literal_name": "edit", + "default": null, + "validator": "is_bool" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "raw": { + "literal_name": "raw", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "save-config": { + "literal_name": "save-config", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + }, + "validate": { + "literal_name": "validate", + "default": null, + "validator": "is_str" + }, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": null, + "validator": "is_bool" + }, + "hard": { + "literal_name": "hard", + "default": null, + "validator": "is_str" + }, + "scopes": { + "literal_name": "scopes", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "create_role": { + "cli_command": [ + "create", + "role" + ], + "default_flags": { + "output": "json" + }, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "edit": { + "literal_name": "edit", + "default": null, + "validator": "is_bool" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "raw": { + "literal_name": "raw", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "save-config": { + "literal_name": "save-config", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + }, + "validate": { + "literal_name": "validate", + "default": null, + "validator": "is_str" + }, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": null, + "validator": "is_bool" + }, + "resource": { + "literal_name": "resource", + "default": null, + "validator": "is_str_or_list" + }, + "resource-name": { + "literal_name": "resource-name", + "default": null, + "validator": "is_str_or_list" + }, + "verb": { + "literal_name": "verb", + "default": null, + "validator": "is_str_or_list" + } + }, + "parse": "json" + }, + "create_rolebinding": { + "cli_command": [ + "create", + "rolebinding" + ], + "default_flags": { + "output": "json" + }, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "edit": { + "literal_name": "edit", + "default": null, + "validator": "is_bool" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "raw": { + "literal_name": "raw", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "save-config": { + "literal_name": "save-config", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + }, + "validate": { + "literal_name": "validate", + "default": null, + "validator": "is_str" + }, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": null, + "validator": "is_bool" + }, + "clusterrole": { + "literal_name": "clusterrole", + "default": null, + "validator": "is_str" + }, + "group": { + "literal_name": "group", + "default": null, + "validator": "is_str_or_list" + }, + "role": { + "literal_name": "role", + "default": null, + "validator": "is_str" + }, + "serviceaccount": { + "literal_name": "serviceaccount", + "default": null, + "validator": "is_str_or_list" + }, + "user": { + "literal_name": "user", + "default": null, + "validator": "is_str_or_list" + } + }, + "parse": "json" + }, + "create_secret": { + "cli_command": [ + "create", + "secret" + ], + "default_flags": { + "output": "json" + }, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "edit": { + "literal_name": "edit", + "default": null, + "validator": "is_bool" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "raw": { + "literal_name": "raw", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "save-config": { + "literal_name": "save-config", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + }, + "validate": { + "literal_name": "validate", + "default": null, + "validator": "is_str" + }, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": null, + "validator": "is_bool" + } + }, + "parse": "json" + }, + "create_service": { + "cli_command": [ + "create", + "service" + ], + "default_flags": { + "output": "json" + }, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "edit": { + "literal_name": "edit", + "default": null, + "validator": "is_bool" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "raw": { + "literal_name": "raw", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "save-config": { + "literal_name": "save-config", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + }, + "validate": { + "literal_name": "validate", + "default": null, + "validator": "is_str" + }, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": null, + "validator": "is_bool" + } + }, + "parse": "json" + }, + "create_serviceaccount": { + "cli_command": [ + "create", + "serviceaccount" + ], + "default_flags": { + "output": "json" + }, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "edit": { + "literal_name": "edit", + "default": null, + "validator": "is_bool" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "raw": { + "literal_name": "raw", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "save-config": { + "literal_name": "save-config", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + }, + "validate": { + "literal_name": "validate", + "default": null, + "validator": "is_str" + }, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": null, + "validator": "is_bool" + } + }, + "parse": "json" + }, + "create_token": { + "cli_command": [ + "create", + "token" + ], + "default_flags": { + "output": "json" + }, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "edit": { + "literal_name": "edit", + "default": null, + "validator": "is_bool" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "raw": { + "literal_name": "raw", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "save-config": { + "literal_name": "save-config", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + }, + "validate": { + "literal_name": "validate", + "default": null, + "validator": "is_str" + }, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": null, + "validator": "is_bool" + }, + "audience": { + "literal_name": "audience", + "default": null, + "validator": "is_str_or_list" + }, + "bound-object-kind": { + "literal_name": "bound-object-kind", + "default": null, + "validator": "is_str" + }, + "bound-object-name": { + "literal_name": "bound-object-name", + "default": null, + "validator": "is_str" + }, + "bound-object-uid": { + "literal_name": "bound-object-uid", + "default": null, + "validator": "is_str" + }, + "duration": { + "literal_name": "duration", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "expose": { + "cli_command": [ + "expose" + ], + "default_flags": { + "output": "json" + }, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "cluster-ip": { + "literal_name": "cluster-ip", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "external-ip": { + "literal_name": "external-ip", + "default": null, + "validator": "is_str" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "labels": { + "literal_name": "labels", + "default": null, + "validator": "is_str" + }, + "load-balancer-ip": { + "literal_name": "load-balancer-ip", + "default": null, + "validator": "is_str" + }, + "name": { + "literal_name": "name", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "override-type": { + "literal_name": "override-type", + "default": null, + "validator": "is_str" + }, + "overrides": { + "literal_name": "overrides", + "default": null, + "validator": "is_str" + }, + "port": { + "literal_name": "port", + "default": null, + "validator": "is_str" + }, + "protocol": { + "literal_name": "protocol", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "save-config": { + "literal_name": "save-config", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "session-affinity": { + "literal_name": "session-affinity", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "target-port": { + "literal_name": "target-port", + "default": null, + "validator": "is_str" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + }, + "type": { + "literal_name": "type", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "run": { + "cli_command": [ + "run" + ], + "default_flags": { + "output": "json" + }, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "annotations": { + "literal_name": "annotations", + "default": null, + "validator": "is_str_or_list" + }, + "attach": { + "literal_name": "attach", + "default": null, + "validator": "is_bool" + }, + "command": { + "literal_name": "command", + "default": null, + "validator": "is_bool" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env": { + "literal_name": "env", + "default": null, + "validator": "is_str_or_list" + }, + "expose": { + "literal_name": "expose", + "default": null, + "validator": "is_bool" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "image": { + "literal_name": "image", + "default": null, + "validator": "is_str" + }, + "image-pull-policy": { + "literal_name": "image-pull-policy", + "default": null, + "validator": "is_str" + }, + "labels": { + "literal_name": "labels", + "default": null, + "validator": "is_str" + }, + "leave-stdin-open": { + "literal_name": "leave-stdin-open", + "default": null, + "validator": "is_bool" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "override-type": { + "literal_name": "override-type", + "default": null, + "validator": "is_str" + }, + "overrides": { + "literal_name": "overrides", + "default": null, + "validator": "is_str" + }, + "pod-running-timeout": { + "literal_name": "pod-running-timeout", + "default": null, + "validator": "is_str" + }, + "port": { + "literal_name": "port", + "default": null, + "validator": "is_str" + }, + "privileged": { + "literal_name": "privileged", + "default": null, + "validator": "is_bool" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_bool" + }, + "restart": { + "literal_name": "restart", + "default": null, + "validator": "is_str" + }, + "rm": { + "literal_name": "rm", + "default": null, + "validator": "is_bool" + }, + "save-config": { + "literal_name": "save-config", + "default": null, + "validator": "is_bool" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "stdin": { + "literal_name": "stdin", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + }, + "tty": { + "literal_name": "tty", + "default": null, + "validator": "is_bool" + } + }, + "parse": "json" + }, + "set": { + "cli_command": [ + "set" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "set_env": { + "cli_command": [ + "set", + "env" + ], + "default_flags": { + "output": "json" + }, + "args": { + "all": { + "literal_name": "all", + "default": null, + "validator": "is_bool" + }, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "containers": { + "literal_name": "containers", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "env": { + "literal_name": "env", + "default": null, + "validator": "is_str_or_list" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "from": { + "literal_name": "from", + "default": null, + "validator": "is_str" + }, + "keys": { + "literal_name": "keys", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "list": { + "literal_name": "list", + "default": null, + "validator": "is_bool" + }, + "local": { + "literal_name": "local", + "default": null, + "validator": "is_bool" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "overwrite": { + "literal_name": "overwrite", + "default": null, + "validator": "is_bool" + }, + "prefix": { + "literal_name": "prefix", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "resolve": { + "literal_name": "resolve", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "set_image": { + "cli_command": [ + "set", + "image" + ], + "default_flags": { + "output": "json" + }, + "args": { + "all": { + "literal_name": "all", + "default": null, + "validator": "is_bool" + }, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "local": { + "literal_name": "local", + "default": null, + "validator": "is_bool" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "set_resources": { + "cli_command": [ + "set", + "resources" + ], + "default_flags": { + "output": "json" + }, + "args": { + "all": { + "literal_name": "all", + "default": null, + "validator": "is_bool" + }, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "containers": { + "literal_name": "containers", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "limits": { + "literal_name": "limits", + "default": null, + "validator": "is_str" + }, + "local": { + "literal_name": "local", + "default": null, + "validator": "is_bool" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "requests": { + "literal_name": "requests", + "default": null, + "validator": "is_str" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "set_selector": { + "cli_command": [ + "set", + "selector" + ], + "default_flags": { + "output": "json" + }, + "args": { + "all": { + "literal_name": "all", + "default": null, + "validator": "is_bool" + }, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "local": { + "literal_name": "local", + "default": null, + "validator": "is_bool" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "resource-version": { + "literal_name": "resource-version", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "set_serviceaccount": { + "cli_command": [ + "set", + "serviceaccount" + ], + "default_flags": { + "output": "json" + }, + "args": { + "all": { + "literal_name": "all", + "default": null, + "validator": "is_bool" + }, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "local": { + "literal_name": "local", + "default": null, + "validator": "is_bool" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "set_subject": { + "cli_command": [ + "set", + "subject" + ], + "default_flags": { + "output": "json" + }, + "args": { + "all": { + "literal_name": "all", + "default": null, + "validator": "is_bool" + }, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "group": { + "literal_name": "group", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "local": { + "literal_name": "local", + "default": null, + "validator": "is_bool" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "serviceaccount": { + "literal_name": "serviceaccount", + "default": null, + "validator": "is_str_or_list" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + }, + "user": { + "literal_name": "user", + "default": null, + "validator": "is_str_or_list" + } + }, + "parse": "json" + }, + "explain": { + "cli_command": [ + "explain" + ], + "default_flags": { + "output": "json" + }, + "args": { + "api-version": { + "literal_name": "api-version", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + } + }, + "parse": "json" + }, + "get": { + "cli_command": [ + "get" + ], + "default_flags": { + "output": "json" + }, + "args": { + "all-namespaces": { + "literal_name": "all-namespaces", + "default": null, + "validator": "is_bool" + }, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "chunk-size": { + "literal_name": "chunk-size", + "default": null, + "validator": "is_str" + }, + "field-selector": { + "literal_name": "field-selector", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "ignore-not-found": { + "literal_name": "ignore-not-found", + "default": null, + "validator": "is_bool" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "label-columns": { + "literal_name": "label-columns", + "default": null, + "validator": "is_str_or_list" + }, + "no-headers": { + "literal_name": "no-headers", + "default": null, + "validator": "is_bool" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "output-watch-events": { + "literal_name": "output-watch-events", + "default": null, + "validator": "is_bool" + }, + "raw": { + "literal_name": "raw", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "server-print": { + "literal_name": "server-print", + "default": null, + "validator": "is_bool" + }, + "show-kind": { + "literal_name": "show-kind", + "default": null, + "validator": "is_bool" + }, + "show-labels": { + "literal_name": "show-labels", + "default": null, + "validator": "is_bool" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "sort-by": { + "literal_name": "sort-by", + "default": null, + "validator": "is_str" + }, + "subresource": { + "literal_name": "subresource", + "default": null, + "validator": "is_str" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + }, + "watch": { + "literal_name": "watch", + "default": null, + "validator": "is_bool" + }, + "watch-only": { + "literal_name": "watch-only", + "default": null, + "validator": "is_bool" + } + }, + "parse": "json" + }, + "edit": { + "cli_command": [ + "edit" + ], + "default_flags": { + "output": "json" + }, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "output-patch": { + "literal_name": "output-patch", + "default": null, + "validator": "is_bool" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "save-config": { + "literal_name": "save-config", + "default": null, + "validator": "is_bool" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "subresource": { + "literal_name": "subresource", + "default": null, + "validator": "is_str" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + }, + "validate": { + "literal_name": "validate", + "default": null, + "validator": "is_str" + }, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": null, + "validator": "is_bool" + } + }, + "parse": "json" + }, + "delete": { + "cli_command": [ + "delete" + ], + "default_flags": { + "output": "json" + }, + "args": { + "all": { + "literal_name": "all", + "default": null, + "validator": "is_bool" + }, + "all-namespaces": { + "literal_name": "all-namespaces", + "default": null, + "validator": "is_bool" + }, + "cascade": { + "literal_name": "cascade", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "field-selector": { + "literal_name": "field-selector", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_bool" + }, + "grace-period": { + "literal_name": "grace-period", + "default": null, + "validator": "is_str" + }, + "ignore-not-found": { + "literal_name": "ignore-not-found", + "default": null, + "validator": "is_bool" + }, + "interactive": { + "literal_name": "interactive", + "default": null, + "validator": "is_bool" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "now": { + "literal_name": "now", + "default": null, + "validator": "is_bool" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "raw": { + "literal_name": "raw", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "timeout": { + "literal_name": "timeout", + "default": null, + "validator": "is_str" + }, + "wait": { + "literal_name": "wait", + "default": null, + "validator": "is_bool" + } + }, + "parse": "json" + }, + "rollout": { + "cli_command": [ + "rollout" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "rollout_history": { + "cli_command": [ + "rollout", + "history" + ], + "default_flags": { + "output": "json" + }, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "revision": { + "literal_name": "revision", + "default": null, + "validator": "is_str" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "rollout_pause": { + "cli_command": [ + "rollout", + "pause" + ], + "default_flags": { + "output": "json" + }, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "rollout_restart": { + "cli_command": [ + "rollout", + "restart" + ], + "default_flags": { + "output": "json" + }, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "rollout_resume": { + "cli_command": [ + "rollout", + "resume" + ], + "default_flags": { + "output": "json" + }, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "rollout_status": { + "cli_command": [ + "rollout", + "status" + ], + "default_flags": {}, + "args": { + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "revision": { + "literal_name": "revision", + "default": null, + "validator": "is_str" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "timeout": { + "literal_name": "timeout", + "default": null, + "validator": "is_str" + }, + "watch": { + "literal_name": "watch", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "rollout_undo": { + "cli_command": [ + "rollout", + "undo" + ], + "default_flags": { + "output": "json" + }, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + }, + "to-revision": { + "literal_name": "to-revision", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "scale": { + "cli_command": [ + "scale" + ], + "default_flags": { + "output": "json" + }, + "args": { + "all": { + "literal_name": "all", + "default": null, + "validator": "is_bool" + }, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "current-replicas": { + "literal_name": "current-replicas", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "replicas": { + "literal_name": "replicas", + "default": null, + "validator": "is_str" + }, + "resource-version": { + "literal_name": "resource-version", + "default": null, + "validator": "is_str" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + }, + "timeout": { + "literal_name": "timeout", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "autoscale": { + "cli_command": [ + "autoscale" + ], + "default_flags": { + "output": "json" + }, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "cpu-percent": { + "literal_name": "cpu-percent", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "max": { + "literal_name": "max", + "default": null, + "validator": "is_str" + }, + "min": { + "literal_name": "min", + "default": null, + "validator": "is_str" + }, + "name": { + "literal_name": "name", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "save-config": { + "literal_name": "save-config", + "default": null, + "validator": "is_bool" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "certificate": { + "cli_command": [ + "certificate" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "certificate_approve": { + "cli_command": [ + "certificate", + "approve" + ], + "default_flags": { + "output": "json" + }, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_bool" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "certificate_deny": { + "cli_command": [ + "certificate", + "deny" + ], + "default_flags": { + "output": "json" + }, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_bool" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "cluster_info": { + "cli_command": [ + "cluster_info" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "cluster_info_dump": { + "cli_command": [ + "cluster-info", + "dump" + ], + "default_flags": { + "output": "json" + }, + "args": { + "all-namespaces": { + "literal_name": "all-namespaces", + "default": null, + "validator": "is_bool" + }, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "namespaces": { + "literal_name": "namespaces", + "default": null, + "validator": "is_str_or_list" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "output-directory": { + "literal_name": "output-directory", + "default": null, + "validator": "is_str" + }, + "pod-running-timeout": { + "literal_name": "pod-running-timeout", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "top": { + "cli_command": [ + "top" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "top_node": { + "cli_command": [ + "top", + "node" + ], + "default_flags": {}, + "args": { + "no-headers": { + "literal_name": "no-headers", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "show-capacity": { + "literal_name": "show-capacity", + "default": null, + "validator": "is_bool" + }, + "sort-by": { + "literal_name": "sort-by", + "default": null, + "validator": "is_str" + }, + "use-protocol-buffers": { + "literal_name": "use-protocol-buffers", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "top_pod": { + "cli_command": [ + "top", + "pod" + ], + "default_flags": {}, + "args": { + "all-namespaces": { + "literal_name": "all-namespaces", + "default": null, + "validator": "is_bool" + }, + "containers": { + "literal_name": "containers", + "default": null, + "validator": "is_bool" + }, + "field-selector": { + "literal_name": "field-selector", + "default": null, + "validator": "is_str" + }, + "no-headers": { + "literal_name": "no-headers", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "sort-by": { + "literal_name": "sort-by", + "default": null, + "validator": "is_str" + }, + "sum": { + "literal_name": "sum", + "default": null, + "validator": "is_bool" + }, + "use-protocol-buffers": { + "literal_name": "use-protocol-buffers", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "cordon": { + "cli_command": [ + "cordon" + ], + "default_flags": {}, + "args": { + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "uncordon": { + "cli_command": [ + "uncordon" + ], + "default_flags": {}, + "args": { + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "drain": { + "cli_command": [ + "drain" + ], + "default_flags": {}, + "args": { + "chunk-size": { + "literal_name": "chunk-size", + "default": null, + "validator": "is_str" + }, + "delete-emptydir-data": { + "literal_name": "delete-emptydir-data", + "default": null, + "validator": "is_bool" + }, + "disable-eviction": { + "literal_name": "disable-eviction", + "default": null, + "validator": "is_bool" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_bool" + }, + "grace-period": { + "literal_name": "grace-period", + "default": null, + "validator": "is_str" + }, + "ignore-daemonsets": { + "literal_name": "ignore-daemonsets", + "default": null, + "validator": "is_bool" + }, + "pod-selector": { + "literal_name": "pod-selector", + "default": null, + "validator": "is_str" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "skip-wait-for-delete-timeout": { + "literal_name": "skip-wait-for-delete-timeout", + "default": null, + "validator": "is_str" + }, + "timeout": { + "literal_name": "timeout", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "taint": { + "cli_command": [ + "taint" + ], + "default_flags": { + "output": "json" + }, + "args": { + "all": { + "literal_name": "all", + "default": null, + "validator": "is_bool" + }, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "overwrite": { + "literal_name": "overwrite", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + }, + "validate": { + "literal_name": "validate", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "describe": { + "cli_command": [ + "describe" + ], + "default_flags": {}, + "args": { + "all-namespaces": { + "literal_name": "all-namespaces", + "default": null, + "validator": "is_bool" + }, + "chunk-size": { + "literal_name": "chunk-size", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "show-events": { + "literal_name": "show-events", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "logs": { + "cli_command": [ + "logs" + ], + "default_flags": {}, + "args": { + "all-containers": { + "literal_name": "all-containers", + "default": null, + "validator": "is_bool" + }, + "container": { + "literal_name": "container", + "default": null, + "validator": "is_str" + }, + "follow": { + "literal_name": "follow", + "default": null, + "validator": "is_bool" + }, + "ignore-errors": { + "literal_name": "ignore-errors", + "default": null, + "validator": "is_bool" + }, + "insecure-skip-tls-verify-backend": { + "literal_name": "insecure-skip-tls-verify-backend", + "default": null, + "validator": "is_bool" + }, + "limit-bytes": { + "literal_name": "limit-bytes", + "default": null, + "validator": "is_str" + }, + "max-log-requests": { + "literal_name": "max-log-requests", + "default": null, + "validator": "is_str" + }, + "pod-running-timeout": { + "literal_name": "pod-running-timeout", + "default": null, + "validator": "is_str" + }, + "prefix": { + "literal_name": "prefix", + "default": null, + "validator": "is_bool" + }, + "previous": { + "literal_name": "previous", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "since": { + "literal_name": "since", + "default": null, + "validator": "is_str" + }, + "since-time": { + "literal_name": "since-time", + "default": null, + "validator": "is_str" + }, + "tail": { + "literal_name": "tail", + "default": null, + "validator": "is_str" + }, + "timestamps": { + "literal_name": "timestamps", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "attach": { + "cli_command": [ + "attach" + ], + "default_flags": {}, + "args": { + "container": { + "literal_name": "container", + "default": null, + "validator": "is_str" + }, + "pod-running-timeout": { + "literal_name": "pod-running-timeout", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_bool" + }, + "stdin": { + "literal_name": "stdin", + "default": null, + "validator": "is_bool" + }, + "tty": { + "literal_name": "tty", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "exec": { + "cli_command": [ + "exec" + ], + "default_flags": {}, + "args": { + "container": { + "literal_name": "container", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "pod-running-timeout": { + "literal_name": "pod-running-timeout", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_bool" + }, + "stdin": { + "literal_name": "stdin", + "default": null, + "validator": "is_bool" + }, + "tty": { + "literal_name": "tty", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "port_forward": { + "cli_command": [ + "port_forward" + ], + "default_flags": {}, + "args": { + "address": { + "literal_name": "address", + "default": null, + "validator": "is_str" + }, + "pod-running-timeout": { + "literal_name": "pod-running-timeout", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "proxy": { + "cli_command": [ + "proxy" + ], + "default_flags": {}, + "args": { + "accept-hosts": { + "literal_name": "accept-hosts", + "default": null, + "validator": "is_str" + }, + "accept-paths": { + "literal_name": "accept-paths", + "default": null, + "validator": "is_str" + }, + "address": { + "literal_name": "address", + "default": null, + "validator": "is_str" + }, + "api-prefix": { + "literal_name": "api-prefix", + "default": null, + "validator": "is_str" + }, + "append-server-path": { + "literal_name": "append-server-path", + "default": null, + "validator": "is_bool" + }, + "disable-filter": { + "literal_name": "disable-filter", + "default": null, + "validator": "is_bool" + }, + "keepalive": { + "literal_name": "keepalive", + "default": null, + "validator": "is_str" + }, + "port": { + "literal_name": "port", + "default": null, + "validator": "is_str" + }, + "reject-methods": { + "literal_name": "reject-methods", + "default": null, + "validator": "is_str" + }, + "reject-paths": { + "literal_name": "reject-paths", + "default": null, + "validator": "is_str" + }, + "unix-socket": { + "literal_name": "unix-socket", + "default": null, + "validator": "is_str" + }, + "www": { + "literal_name": "www", + "default": null, + "validator": "is_str" + }, + "www-prefix": { + "literal_name": "www-prefix", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "cp": { + "cli_command": [ + "cp" + ], + "default_flags": {}, + "args": { + "container": { + "literal_name": "container", + "default": null, + "validator": "is_str" + }, + "no-preserve": { + "literal_name": "no-preserve", + "default": null, + "validator": "is_bool" + }, + "retries": { + "literal_name": "retries", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "auth": { + "cli_command": [ + "auth" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "auth_can_i": { + "cli_command": [ + "auth", + "can-i" + ], + "default_flags": {}, + "args": { + "all-namespaces": { + "literal_name": "all-namespaces", + "default": null, + "validator": "is_bool" + }, + "list": { + "literal_name": "list", + "default": null, + "validator": "is_bool" + }, + "no-headers": { + "literal_name": "no-headers", + "default": null, + "validator": "is_bool" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_bool" + }, + "subresource": { + "literal_name": "subresource", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "auth_reconcile": { + "cli_command": [ + "auth", + "reconcile" + ], + "default_flags": { + "output": "json" + }, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "remove-extra-permissions": { + "literal_name": "remove-extra-permissions", + "default": null, + "validator": "is_bool" + }, + "remove-extra-subjects": { + "literal_name": "remove-extra-subjects", + "default": null, + "validator": "is_bool" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "auth_whoami": { + "cli_command": [ + "auth", + "whoami" + ], + "default_flags": { + "output": "json" + }, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "debug": { + "cli_command": [ + "debug" + ], + "default_flags": {}, + "args": { + "arguments-only": { + "literal_name": "arguments-only", + "default": null, + "validator": "is_bool" + }, + "attach": { + "literal_name": "attach", + "default": null, + "validator": "is_bool" + }, + "container": { + "literal_name": "container", + "default": null, + "validator": "is_str" + }, + "copy-to": { + "literal_name": "copy-to", + "default": null, + "validator": "is_str" + }, + "env": { + "literal_name": "env", + "default": null, + "validator": "is_str_or_list" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "image": { + "literal_name": "image", + "default": null, + "validator": "is_str" + }, + "image-pull-policy": { + "literal_name": "image-pull-policy", + "default": null, + "validator": "is_str" + }, + "profile": { + "literal_name": "profile", + "default": null, + "validator": "is_str" + }, + "quiet": { + "literal_name": "quiet", + "default": null, + "validator": "is_bool" + }, + "replace": { + "literal_name": "replace", + "default": null, + "validator": "is_bool" + }, + "same-node": { + "literal_name": "same-node", + "default": null, + "validator": "is_bool" + }, + "set-image": { + "literal_name": "set-image", + "default": null, + "validator": "is_str_or_list" + }, + "share-processes": { + "literal_name": "share-processes", + "default": null, + "validator": "is_bool" + }, + "stdin": { + "literal_name": "stdin", + "default": null, + "validator": "is_bool" + }, + "target": { + "literal_name": "target", + "default": null, + "validator": "is_str" + }, + "tty": { + "literal_name": "tty", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "events": { + "cli_command": [ + "events" + ], + "default_flags": { + "output": "json" + }, + "args": { + "all-namespaces": { + "literal_name": "all-namespaces", + "default": null, + "validator": "is_bool" + }, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "chunk-size": { + "literal_name": "chunk-size", + "default": null, + "validator": "is_str" + }, + "for": { + "literal_name": "for", + "default": null, + "validator": "is_str" + }, + "no-headers": { + "literal_name": "no-headers", + "default": null, + "validator": "is_bool" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + }, + "types": { + "literal_name": "types", + "default": null, + "validator": "is_str_or_list" + }, + "watch": { + "literal_name": "watch", + "default": null, + "validator": "is_bool" + } + }, + "parse": "json" + }, + "diff": { + "cli_command": [ + "diff" + ], + "default_flags": {}, + "args": { + "concurrency": { + "literal_name": "concurrency", + "default": null, + "validator": "is_str" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "force-conflicts": { + "literal_name": "force-conflicts", + "default": null, + "validator": "is_bool" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "prune": { + "literal_name": "prune", + "default": null, + "validator": "is_bool" + }, + "prune-allowlist": { + "literal_name": "prune-allowlist", + "default": null, + "validator": "is_str_or_list" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "server-side": { + "literal_name": "server-side", + "default": null, + "validator": "is_bool" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "apply": { + "cli_command": [ + "apply" + ], + "default_flags": { + "output": "json" + }, + "args": { + "all": { + "literal_name": "all", + "default": null, + "validator": "is_bool" + }, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "cascade": { + "literal_name": "cascade", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_bool" + }, + "force-conflicts": { + "literal_name": "force-conflicts", + "default": null, + "validator": "is_bool" + }, + "grace-period": { + "literal_name": "grace-period", + "default": null, + "validator": "is_str" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "openapi-patch": { + "literal_name": "openapi-patch", + "default": null, + "validator": "is_bool" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "overwrite": { + "literal_name": "overwrite", + "default": null, + "validator": "is_bool" + }, + "prune": { + "literal_name": "prune", + "default": null, + "validator": "is_bool" + }, + "prune-allowlist": { + "literal_name": "prune-allowlist", + "default": null, + "validator": "is_str_or_list" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "server-side": { + "literal_name": "server-side", + "default": null, + "validator": "is_bool" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + }, + "timeout": { + "literal_name": "timeout", + "default": null, + "validator": "is_str" + }, + "validate": { + "literal_name": "validate", + "default": null, + "validator": "is_str" + }, + "wait": { + "literal_name": "wait", + "default": null, + "validator": "is_bool" + } + }, + "parse": "json" + }, + "apply_edit_last_applied": { + "cli_command": [ + "apply", + "edit-last-applied" + ], + "default_flags": { + "output": "json" + }, + "args": { + "all": { + "literal_name": "all", + "default": null, + "validator": "is_bool" + }, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "cascade": { + "literal_name": "cascade", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_bool" + }, + "force-conflicts": { + "literal_name": "force-conflicts", + "default": null, + "validator": "is_bool" + }, + "grace-period": { + "literal_name": "grace-period", + "default": null, + "validator": "is_str" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "openapi-patch": { + "literal_name": "openapi-patch", + "default": null, + "validator": "is_bool" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "overwrite": { + "literal_name": "overwrite", + "default": null, + "validator": "is_bool" + }, + "prune": { + "literal_name": "prune", + "default": null, + "validator": "is_bool" + }, + "prune-allowlist": { + "literal_name": "prune-allowlist", + "default": null, + "validator": "is_str_or_list" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "server-side": { + "literal_name": "server-side", + "default": null, + "validator": "is_bool" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + }, + "timeout": { + "literal_name": "timeout", + "default": null, + "validator": "is_str" + }, + "validate": { + "literal_name": "validate", + "default": null, + "validator": "is_str" + }, + "wait": { + "literal_name": "wait", + "default": null, + "validator": "is_bool" + }, + "windows-line-endings": { + "literal_name": "windows-line-endings", + "default": null, + "validator": "is_bool" + } + }, + "parse": "json" + }, + "apply_set_last_applied": { + "cli_command": [ + "apply", + "set-last-applied" + ], + "default_flags": { + "output": "json" + }, + "args": { + "all": { + "literal_name": "all", + "default": null, + "validator": "is_bool" + }, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "cascade": { + "literal_name": "cascade", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_bool" + }, + "force-conflicts": { + "literal_name": "force-conflicts", + "default": null, + "validator": "is_bool" + }, + "grace-period": { + "literal_name": "grace-period", + "default": null, + "validator": "is_str" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "openapi-patch": { + "literal_name": "openapi-patch", + "default": null, + "validator": "is_bool" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "overwrite": { + "literal_name": "overwrite", + "default": null, + "validator": "is_bool" + }, + "prune": { + "literal_name": "prune", + "default": null, + "validator": "is_bool" + }, + "prune-allowlist": { + "literal_name": "prune-allowlist", + "default": null, + "validator": "is_str_or_list" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "server-side": { + "literal_name": "server-side", + "default": null, + "validator": "is_bool" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + }, + "timeout": { + "literal_name": "timeout", + "default": null, + "validator": "is_str" + }, + "validate": { + "literal_name": "validate", + "default": null, + "validator": "is_str" + }, + "wait": { + "literal_name": "wait", + "default": null, + "validator": "is_bool" + }, + "create-annotation": { + "literal_name": "create-annotation", + "default": null, + "validator": "is_bool" + } + }, + "parse": "json" + }, + "apply_view_last_applied": { + "cli_command": [ + "apply", + "view-last-applied" + ], + "default_flags": { + "output": "json" + }, + "args": { + "all": { + "literal_name": "all", + "default": null, + "validator": "is_bool" + }, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "cascade": { + "literal_name": "cascade", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_bool" + }, + "force-conflicts": { + "literal_name": "force-conflicts", + "default": null, + "validator": "is_bool" + }, + "grace-period": { + "literal_name": "grace-period", + "default": null, + "validator": "is_str" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "openapi-patch": { + "literal_name": "openapi-patch", + "default": null, + "validator": "is_bool" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "overwrite": { + "literal_name": "overwrite", + "default": null, + "validator": "is_bool" + }, + "prune": { + "literal_name": "prune", + "default": null, + "validator": "is_bool" + }, + "prune-allowlist": { + "literal_name": "prune-allowlist", + "default": null, + "validator": "is_str_or_list" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "server-side": { + "literal_name": "server-side", + "default": null, + "validator": "is_bool" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + }, + "timeout": { + "literal_name": "timeout", + "default": null, + "validator": "is_str" + }, + "validate": { + "literal_name": "validate", + "default": null, + "validator": "is_str" + }, + "wait": { + "literal_name": "wait", + "default": null, + "validator": "is_bool" + } + }, + "parse": "json" + }, + "patch": { + "cli_command": [ + "patch" + ], + "default_flags": { + "output": "json" + }, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "local": { + "literal_name": "local", + "default": null, + "validator": "is_bool" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "patch": { + "literal_name": "patch", + "default": null, + "validator": "is_str" + }, + "patch-file": { + "literal_name": "patch-file", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "subresource": { + "literal_name": "subresource", + "default": null, + "validator": "is_str" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + }, + "type": { + "literal_name": "type", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "replace": { + "cli_command": [ + "replace" + ], + "default_flags": { + "output": "json" + }, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "cascade": { + "literal_name": "cascade", + "default": null, + "validator": "is_str" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "force": { + "literal_name": "force", + "default": null, + "validator": "is_bool" + }, + "grace-period": { + "literal_name": "grace-period", + "default": null, + "validator": "is_str" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "raw": { + "literal_name": "raw", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "save-config": { + "literal_name": "save-config", + "default": null, + "validator": "is_bool" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "subresource": { + "literal_name": "subresource", + "default": null, + "validator": "is_str" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + }, + "timeout": { + "literal_name": "timeout", + "default": null, + "validator": "is_str" + }, + "validate": { + "literal_name": "validate", + "default": null, + "validator": "is_str" + }, + "wait": { + "literal_name": "wait", + "default": null, + "validator": "is_bool" + } + }, + "parse": "json" + }, + "wait": { + "cli_command": [ + "wait" + ], + "default_flags": { + "output": "json" + }, + "args": { + "all": { + "literal_name": "all", + "default": null, + "validator": "is_bool" + }, + "all-namespaces": { + "literal_name": "all-namespaces", + "default": null, + "validator": "is_bool" + }, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "field-selector": { + "literal_name": "field-selector", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "for": { + "literal_name": "for", + "default": null, + "validator": "is_str" + }, + "local": { + "literal_name": "local", + "default": null, + "validator": "is_bool" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + }, + "timeout": { + "literal_name": "timeout", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "kustomize": { + "cli_command": [ + "kustomize" + ], + "default_flags": { + "output": "json" + }, + "args": { + "as-current-user": { + "literal_name": "as-current-user", + "default": null, + "validator": "is_bool" + }, + "enable-alpha-plugins": { + "literal_name": "enable-alpha-plugins", + "default": null, + "validator": "is_bool" + }, + "enable-helm": { + "literal_name": "enable-helm", + "default": null, + "validator": "is_bool" + }, + "env": { + "literal_name": "env", + "default": null, + "validator": "is_str_or_list" + }, + "helm-command": { + "literal_name": "helm-command", + "default": null, + "validator": "is_str" + }, + "load-restrictor": { + "literal_name": "load-restrictor", + "default": null, + "validator": "is_str" + }, + "mount": { + "literal_name": "mount", + "default": null, + "validator": "is_str_or_list" + }, + "network": { + "literal_name": "network", + "default": null, + "validator": "is_bool" + }, + "network-name": { + "literal_name": "network-name", + "default": null, + "validator": "is_str" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "label": { + "cli_command": [ + "label" + ], + "default_flags": { + "output": "json" + }, + "args": { + "all": { + "literal_name": "all", + "default": null, + "validator": "is_bool" + }, + "all-namespaces": { + "literal_name": "all-namespaces", + "default": null, + "validator": "is_bool" + }, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "field-selector": { + "literal_name": "field-selector", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "list": { + "literal_name": "list", + "default": null, + "validator": "is_bool" + }, + "local": { + "literal_name": "local", + "default": null, + "validator": "is_bool" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "overwrite": { + "literal_name": "overwrite", + "default": null, + "validator": "is_bool" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "resource-version": { + "literal_name": "resource-version", + "default": null, + "validator": "is_str" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "annotate": { + "cli_command": [ + "annotate" + ], + "default_flags": { + "output": "json" + }, + "args": { + "all": { + "literal_name": "all", + "default": null, + "validator": "is_bool" + }, + "all-namespaces": { + "literal_name": "all-namespaces", + "default": null, + "validator": "is_bool" + }, + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "dry-run": { + "literal_name": "dry-run", + "default": null, + "validator": "is_str" + }, + "field-manager": { + "literal_name": "field-manager", + "default": null, + "validator": "is_str" + }, + "field-selector": { + "literal_name": "field-selector", + "default": null, + "validator": "is_str" + }, + "filename": { + "literal_name": "filename", + "default": null, + "validator": "is_str_or_list" + }, + "kustomize": { + "literal_name": "kustomize", + "default": null, + "validator": "is_str" + }, + "list": { + "literal_name": "list", + "default": null, + "validator": "is_bool" + }, + "local": { + "literal_name": "local", + "default": null, + "validator": "is_bool" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "overwrite": { + "literal_name": "overwrite", + "default": null, + "validator": "is_bool" + }, + "recursive": { + "literal_name": "recursive", + "default": null, + "validator": "is_bool" + }, + "resource-version": { + "literal_name": "resource-version", + "default": null, + "validator": "is_str" + }, + "selector": { + "literal_name": "selector", + "default": null, + "validator": "is_str" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "completion": { + "cli_command": [ + "completion" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "api_resources": { + "cli_command": [ + "api_resources" + ], + "default_flags": { + "output": "json" + }, + "args": { + "api-group": { + "literal_name": "api-group", + "default": null, + "validator": "is_str" + }, + "cached": { + "literal_name": "cached", + "default": null, + "validator": "is_bool" + }, + "categories": { + "literal_name": "categories", + "default": null, + "validator": "is_str_or_list" + }, + "namespaced": { + "literal_name": "namespaced", + "default": null, + "validator": "is_bool" + }, + "no-headers": { + "literal_name": "no-headers", + "default": null, + "validator": "is_bool" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "sort-by": { + "literal_name": "sort-by", + "default": null, + "validator": "is_str" + }, + "verbs": { + "literal_name": "verbs", + "default": null, + "validator": "is_str_or_list" + } + }, + "parse": "json" + }, + "api_versions": { + "cli_command": [ + "api_versions" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "config": { + "cli_command": [ + "config" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "config_current_context": { + "cli_command": [ + "config", + "current-context" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "config_delete_cluster": { + "cli_command": [ + "config", + "delete-cluster" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "config_delete_context": { + "cli_command": [ + "config", + "delete-context" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "config_delete_user": { + "cli_command": [ + "config", + "delete-user" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "config_get_clusters": { + "cli_command": [ + "config", + "get-clusters" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "config_get_contexts": { + "cli_command": [ + "config", + "get-contexts" + ], + "args": { + "no-headers": { + "literal_name": "no-headers", + "default": null, + "validator": "is_bool" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + } + } + }, + "config_get_users": { + "cli_command": [ + "config", + "get-users" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "config_rename_context": { + "cli_command": [ + "config", + "rename-context" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "config_set": { + "cli_command": [ + "config", + "set" + ], + "default_flags": {}, + "args": { + "set-raw-bytes": { + "literal_name": "set-raw-bytes", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "config_set_cluster": { + "cli_command": [ + "config", + "set-cluster" + ], + "default_flags": {}, + "args": { + "certificate-authority": { + "literal_name": "certificate-authority", + "default": null, + "validator": "is_str" + }, + "embed-certs": { + "literal_name": "embed-certs", + "default": null, + "validator": "is_bool" + }, + "insecure-skip-tls-verify": { + "literal_name": "insecure-skip-tls-verify", + "default": null, + "validator": "is_bool" + }, + "proxy-url": { + "literal_name": "proxy-url", + "default": null, + "validator": "is_str" + }, + "server": { + "literal_name": "server", + "default": null, + "validator": "is_str" + }, + "tls-server-name": { + "literal_name": "tls-server-name", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "config_set_context": { + "cli_command": [ + "config", + "set-context" + ], + "default_flags": {}, + "args": { + "cluster": { + "literal_name": "cluster", + "default": null, + "validator": "is_str" + }, + "current": { + "literal_name": "current", + "default": null, + "validator": "is_bool" + }, + "namespace": { + "literal_name": "namespace", + "default": null, + "validator": "is_str" + }, + "user": { + "literal_name": "user", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "config_set_credentials": { + "cli_command": [ + "config", + "set-credentials" + ], + "default_flags": {}, + "args": { + "auth-provider": { + "literal_name": "auth-provider", + "default": null, + "validator": "is_str" + }, + "auth-provider-arg": { + "literal_name": "auth-provider-arg", + "default": null, + "validator": "is_str_or_list" + }, + "client-certificate": { + "literal_name": "client-certificate", + "default": null, + "validator": "is_str" + }, + "client-key": { + "literal_name": "client-key", + "default": null, + "validator": "is_str" + }, + "embed-certs": { + "literal_name": "embed-certs", + "default": null, + "validator": "is_bool" + }, + "exec-api-version": { + "literal_name": "exec-api-version", + "default": null, + "validator": "is_str" + }, + "exec-arg": { + "literal_name": "exec-arg", + "default": null, + "validator": "is_str_or_list" + }, + "exec-command": { + "literal_name": "exec-command", + "default": null, + "validator": "is_str" + }, + "exec-env": { + "literal_name": "exec-env", + "default": null, + "validator": "is_str_or_list" + }, + "exec-interactive-mode": { + "literal_name": "exec-interactive-mode", + "default": null, + "validator": "is_str" + }, + "exec-provide-cluster-info": { + "literal_name": "exec-provide-cluster-info", + "default": null, + "validator": "is_bool" + }, + "password": { + "literal_name": "password", + "default": null, + "validator": "is_str" + }, + "token": { + "literal_name": "token", + "default": null, + "validator": "is_str" + }, + "username": { + "literal_name": "username", + "default": null, + "validator": "is_str" + } + }, + "parse": null + }, + "config_unset": { + "cli_command": [ + "config", + "unset" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "config_use_context": { + "cli_command": [ + "config", + "use-context" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "config_view": { + "cli_command": [ + "config", + "view" + ], + "default_flags": { + "output": "json" + }, + "args": { + "allow-missing-template-keys": { + "literal_name": "allow-missing-template-keys", + "default": null, + "validator": "is_bool" + }, + "flatten": { + "literal_name": "flatten", + "default": null, + "validator": "is_bool" + }, + "merge": { + "literal_name": "merge", + "default": null, + "validator": "is_bool" + }, + "minify": { + "literal_name": "minify", + "default": null, + "validator": "is_bool" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + }, + "raw": { + "literal_name": "raw", + "default": null, + "validator": "is_bool" + }, + "show-managed-fields": { + "literal_name": "show-managed-fields", + "default": null, + "validator": "is_bool" + }, + "template": { + "literal_name": "template", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + }, + "plugin": { + "cli_command": [ + "plugin" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "plugin_list": { + "cli_command": [ + "plugin", + "list" + ], + "default_flags": {}, + "args": { + "name-only": { + "literal_name": "name-only", + "default": null, + "validator": "is_bool" + } + }, + "parse": null + }, + "version": { + "cli_command": [ + "version" + ], + "default_flags": { + "output": "json" + }, + "args": { + "client": { + "literal_name": "client", + "default": null, + "validator": "is_bool" + }, + "output": { + "literal_name": "output", + "default": null, + "validator": "is_str" + } + }, + "parse": "json" + } + }, + "trusting": true, + "async_": false, + "default_transformer": "snake2kebab", + "short_prefix": "-", + "long_prefix": "--", + "arg_separator": " " +} \ No newline at end of file diff --git a/src/cli_wrapper/pre_packaged/beta/kubectl.py b/src/cli_wrapper/pre_packaged/beta/kubectl.py deleted file mode 100644 index 5628cbc..0000000 --- a/src/cli_wrapper/pre_packaged/beta/kubectl.py +++ /dev/null @@ -1,1951 +0,0 @@ -from ruamel.yaml import YAML - -from cli_wrapper import CLIWrapper - - -def dump_data_to_file(name, value, yaml=YAML()): - if isinstance(data, list): - yaml.dump_all() - - -wrapper_config = { - "path": "kubectl", - "env": None, - "commands": { - "create": { - "cli_command": ["create"], - "default_flags": {"output": "json"}, - "args": { - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, - "windows-line-endings": { - "literal_name": "windows-line-endings", - "default": None, - "validator": "is_bool", - }, - }, - "parse": "json", - }, - "create_clusterrole": { - "cli_command": ["create", "clusterrole"], - "default_flags": {"output": "json"}, - "args": { - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, - "windows-line-endings": { - "literal_name": "windows-line-endings", - "default": None, - "validator": "is_bool", - }, - "aggregation-rule": {"literal_name": "aggregation-rule", "default": None, "validator": "is_str"}, - "non-resource-url": {"literal_name": "non-resource-url", "default": None, "validator": "is_list"}, - "resource": {"literal_name": "resource", "default": None, "validator": "is_list"}, - "resource-name": {"literal_name": "resource-name", "default": None, "validator": "is_list"}, - "verb": {"literal_name": "verb", "default": None, "validator": "is_list"}, - }, - "parse": "json", - }, - "create_clusterrolebinding": { - "cli_command": ["create", "clusterrolebinding"], - "default_flags": {"output": "json"}, - "args": { - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, - "windows-line-endings": { - "literal_name": "windows-line-endings", - "default": None, - "validator": "is_bool", - }, - "clusterrole": {"literal_name": "clusterrole", "default": None, "validator": "is_str"}, - "group": {"literal_name": "group", "default": None, "validator": "is_list"}, - "serviceaccount": {"literal_name": "serviceaccount", "default": None, "validator": "is_list"}, - "user": {"literal_name": "user", "default": None, "validator": "is_list"}, - }, - "parse": "json", - }, - "create_configmap": { - "cli_command": ["create", "configmap"], - "default_flags": {"output": "json"}, - "args": { - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, - "windows-line-endings": { - "literal_name": "windows-line-endings", - "default": None, - "validator": "is_bool", - }, - "append-hash": {"literal_name": "append-hash", "default": None, "validator": "is_bool"}, - "from-env-file": {"literal_name": "from-env-file", "default": None, "validator": "is_list"}, - "from-file": {"literal_name": "from-file", "default": None, "validator": "is_list"}, - "from-literal": {"literal_name": "from-literal", "default": None, "validator": "is_list"}, - }, - "parse": "json", - }, - "create_cronjob": { - "cli_command": ["create", "cronjob"], - "default_flags": {"output": "json"}, - "args": { - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, - "windows-line-endings": { - "literal_name": "windows-line-endings", - "default": None, - "validator": "is_bool", - }, - "image": {"literal_name": "image", "default": None, "validator": "is_str"}, - "restart": {"literal_name": "restart", "default": None, "validator": "is_str"}, - "schedule": {"literal_name": "schedule", "default": None, "validator": "is_str"}, - }, - "parse": "json", - }, - "create_deployment": { - "cli_command": ["create", "deployment"], - "default_flags": {"output": "json"}, - "args": { - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, - "windows-line-endings": { - "literal_name": "windows-line-endings", - "default": None, - "validator": "is_bool", - }, - "image": {"literal_name": "image", "default": None, "validator": "is_list"}, - "port": {"literal_name": "port", "default": None, "validator": "is_str"}, - "replicas": {"literal_name": "replicas", "default": None, "validator": "is_str"}, - }, - "parse": "json", - }, - "create_ingress": { - "cli_command": ["create", "ingress"], - "default_flags": {"output": "json"}, - "args": { - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, - "windows-line-endings": { - "literal_name": "windows-line-endings", - "default": None, - "validator": "is_bool", - }, - "annotation": {"literal_name": "annotation", "default": None, "validator": "is_list"}, - "class": {"literal_name": "class", "default": None, "validator": "is_str"}, - "default-backend": {"literal_name": "default-backend", "default": None, "validator": "is_str"}, - "rule": {"literal_name": "rule", "default": None, "validator": "is_list"}, - }, - "parse": "json", - }, - "create_job": { - "cli_command": ["create", "job"], - "default_flags": {"output": "json"}, - "args": { - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, - "windows-line-endings": { - "literal_name": "windows-line-endings", - "default": None, - "validator": "is_bool", - }, - "from": {"literal_name": "from", "default": None, "validator": "is_str"}, - "image": {"literal_name": "image", "default": None, "validator": "is_str"}, - }, - "parse": "json", - }, - "create_namespace": { - "cli_command": ["create", "namespace"], - "default_flags": {"output": "json"}, - "args": { - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, - "windows-line-endings": { - "literal_name": "windows-line-endings", - "default": None, - "validator": "is_bool", - }, - }, - "parse": "json", - }, - "create_poddisruptionbudget": { - "cli_command": ["create", "poddisruptionbudget"], - "default_flags": {"output": "json"}, - "args": { - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, - "windows-line-endings": { - "literal_name": "windows-line-endings", - "default": None, - "validator": "is_bool", - }, - "max-unavailable": {"literal_name": "max-unavailable", "default": None, "validator": "is_str"}, - "min-available": {"literal_name": "min-available", "default": None, "validator": "is_str"}, - }, - "parse": "json", - }, - "create_priorityclass": { - "cli_command": ["create", "priorityclass"], - "default_flags": {"output": "json"}, - "args": { - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, - "windows-line-endings": { - "literal_name": "windows-line-endings", - "default": None, - "validator": "is_bool", - }, - "description": {"literal_name": "description", "default": None, "validator": "is_str"}, - "global-default": {"literal_name": "global-default", "default": None, "validator": "is_bool"}, - "preemption-policy": {"literal_name": "preemption-policy", "default": None, "validator": "is_str"}, - "value": {"literal_name": "value", "default": None, "validator": "is_str"}, - }, - "parse": "json", - }, - "create_quota": { - "cli_command": ["create", "quota"], - "default_flags": {"output": "json"}, - "args": { - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, - "windows-line-endings": { - "literal_name": "windows-line-endings", - "default": None, - "validator": "is_bool", - }, - "hard": {"literal_name": "hard", "default": None, "validator": "is_str"}, - "scopes": {"literal_name": "scopes", "default": None, "validator": "is_str"}, - }, - "parse": "json", - }, - "create_role": { - "cli_command": ["create", "role"], - "default_flags": {"output": "json"}, - "args": { - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, - "windows-line-endings": { - "literal_name": "windows-line-endings", - "default": None, - "validator": "is_bool", - }, - "resource": {"literal_name": "resource", "default": None, "validator": "is_list"}, - "resource-name": {"literal_name": "resource-name", "default": None, "validator": "is_list"}, - "verb": {"literal_name": "verb", "default": None, "validator": "is_list"}, - }, - "parse": "json", - }, - "create_rolebinding": { - "cli_command": ["create", "rolebinding"], - "default_flags": {"output": "json"}, - "args": { - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, - "windows-line-endings": { - "literal_name": "windows-line-endings", - "default": None, - "validator": "is_bool", - }, - "clusterrole": {"literal_name": "clusterrole", "default": None, "validator": "is_str"}, - "group": {"literal_name": "group", "default": None, "validator": "is_list"}, - "role": {"literal_name": "role", "default": None, "validator": "is_str"}, - "serviceaccount": {"literal_name": "serviceaccount", "default": None, "validator": "is_list"}, - "user": {"literal_name": "user", "default": None, "validator": "is_list"}, - }, - "parse": "json", - }, - "create_secret": { - "cli_command": ["create", "secret"], - "default_flags": {"output": "json"}, - "args": { - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, - "windows-line-endings": { - "literal_name": "windows-line-endings", - "default": None, - "validator": "is_bool", - }, - }, - "parse": "json", - }, - "create_service": { - "cli_command": ["create", "service"], - "default_flags": {"output": "json"}, - "args": { - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, - "windows-line-endings": { - "literal_name": "windows-line-endings", - "default": None, - "validator": "is_bool", - }, - }, - "parse": "json", - }, - "create_serviceaccount": { - "cli_command": ["create", "serviceaccount"], - "default_flags": {"output": "json"}, - "args": { - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, - "windows-line-endings": { - "literal_name": "windows-line-endings", - "default": None, - "validator": "is_bool", - }, - }, - "parse": "json", - }, - "create_token": { - "cli_command": ["create", "token"], - "default_flags": {"output": "json"}, - "args": { - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "edit": {"literal_name": "edit", "default": None, "validator": "is_bool"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, - "windows-line-endings": { - "literal_name": "windows-line-endings", - "default": None, - "validator": "is_bool", - }, - "audience": {"literal_name": "audience", "default": None, "validator": "is_list"}, - "bound-object-kind": {"literal_name": "bound-object-kind", "default": None, "validator": "is_str"}, - "bound-object-name": {"literal_name": "bound-object-name", "default": None, "validator": "is_str"}, - "bound-object-uid": {"literal_name": "bound-object-uid", "default": None, "validator": "is_str"}, - "duration": {"literal_name": "duration", "default": None, "validator": "is_str"}, - }, - "parse": "json", - }, - "expose": { - "cli_command": ["expose"], - "default_flags": {"output": "json"}, - "args": { - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "cluster-ip": {"literal_name": "cluster-ip", "default": None, "validator": "is_str"}, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "external-ip": {"literal_name": "external-ip", "default": None, "validator": "is_str"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "labels": {"literal_name": "labels", "default": None, "validator": "is_str"}, - "load-balancer-ip": {"literal_name": "load-balancer-ip", "default": None, "validator": "is_str"}, - "name": {"literal_name": "name", "default": None, "validator": "is_str"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "override-type": {"literal_name": "override-type", "default": None, "validator": "is_str"}, - "overrides": {"literal_name": "overrides", "default": None, "validator": "is_str"}, - "port": {"literal_name": "port", "default": None, "validator": "is_str"}, - "protocol": {"literal_name": "protocol", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "session-affinity": {"literal_name": "session-affinity", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "target-port": {"literal_name": "target-port", "default": None, "validator": "is_str"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - "type": {"literal_name": "type", "default": None, "validator": "is_str"}, - }, - "parse": "json", - }, - "run": { - "cli_command": ["run"], - "default_flags": {"output": "json"}, - "args": { - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "annotations": {"literal_name": "annotations", "default": None, "validator": "is_list"}, - "attach": {"literal_name": "attach", "default": None, "validator": "is_bool"}, - "command": {"literal_name": "command", "default": None, "validator": "is_bool"}, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "env": {"literal_name": "env", "default": None, "validator": "is_list"}, - "expose": {"literal_name": "expose", "default": None, "validator": "is_bool"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "image": {"literal_name": "image", "default": None, "validator": "is_str"}, - "image-pull-policy": {"literal_name": "image-pull-policy", "default": None, "validator": "is_str"}, - "labels": {"literal_name": "labels", "default": None, "validator": "is_str"}, - "leave-stdin-open": {"literal_name": "leave-stdin-open", "default": None, "validator": "is_bool"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "override-type": {"literal_name": "override-type", "default": None, "validator": "is_str"}, - "overrides": {"literal_name": "overrides", "default": None, "validator": "is_str"}, - "pod-running-timeout": {"literal_name": "pod-running-timeout", "default": None, "validator": "is_str"}, - "port": {"literal_name": "port", "default": None, "validator": "is_str"}, - "privileged": {"literal_name": "privileged", "default": None, "validator": "is_bool"}, - "quiet": {"literal_name": "quiet", "default": None, "validator": "is_bool"}, - "restart": {"literal_name": "restart", "default": None, "validator": "is_str"}, - "rm": {"literal_name": "rm", "default": None, "validator": "is_bool"}, - "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "stdin": {"literal_name": "stdin", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - "tty": {"literal_name": "tty", "default": None, "validator": "is_bool"}, - }, - "parse": "json", - }, - "set": {"cli_command": ["set"], "default_flags": {}, "args": {}, "parse": None}, - "set_env": { - "cli_command": ["set", "env"], - "default_flags": {"output": "json"}, - "args": { - "all": {"literal_name": "all", "default": None, "validator": "is_bool"}, - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "containers": {"literal_name": "containers", "default": None, "validator": "is_str"}, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "env": {"literal_name": "env", "default": None, "validator": "is_list"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "from": {"literal_name": "from", "default": None, "validator": "is_str"}, - "keys": {"literal_name": "keys", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "list": {"literal_name": "list", "default": None, "validator": "is_bool"}, - "local": {"literal_name": "local", "default": None, "validator": "is_bool"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "overwrite": {"literal_name": "overwrite", "default": None, "validator": "is_bool"}, - "prefix": {"literal_name": "prefix", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "resolve": {"literal_name": "resolve", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - }, - "parse": "json", - }, - "set_image": { - "cli_command": ["set", "image"], - "default_flags": {"output": "json"}, - "args": { - "all": {"literal_name": "all", "default": None, "validator": "is_bool"}, - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "local": {"literal_name": "local", "default": None, "validator": "is_bool"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - }, - "parse": "json", - }, - "set_resources": { - "cli_command": ["set", "resources"], - "default_flags": {"output": "json"}, - "args": { - "all": {"literal_name": "all", "default": None, "validator": "is_bool"}, - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "containers": {"literal_name": "containers", "default": None, "validator": "is_str"}, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "limits": {"literal_name": "limits", "default": None, "validator": "is_str"}, - "local": {"literal_name": "local", "default": None, "validator": "is_bool"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "requests": {"literal_name": "requests", "default": None, "validator": "is_str"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - }, - "parse": "json", - }, - "set_selector": { - "cli_command": ["set", "selector"], - "default_flags": {"output": "json"}, - "args": { - "all": {"literal_name": "all", "default": None, "validator": "is_bool"}, - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "local": {"literal_name": "local", "default": None, "validator": "is_bool"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "resource-version": {"literal_name": "resource-version", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - }, - "parse": "json", - }, - "set_serviceaccount": { - "cli_command": ["set", "serviceaccount"], - "default_flags": {"output": "json"}, - "args": { - "all": {"literal_name": "all", "default": None, "validator": "is_bool"}, - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "local": {"literal_name": "local", "default": None, "validator": "is_bool"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - }, - "parse": "json", - }, - "set_subject": { - "cli_command": ["set", "subject"], - "default_flags": {"output": "json"}, - "args": { - "all": {"literal_name": "all", "default": None, "validator": "is_bool"}, - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "group": {"literal_name": "group", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "local": {"literal_name": "local", "default": None, "validator": "is_bool"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "serviceaccount": {"literal_name": "serviceaccount", "default": None, "validator": "is_list"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - "user": {"literal_name": "user", "default": None, "validator": "is_list"}, - }, - "parse": "json", - }, - "explain": { - "cli_command": ["explain"], - "default_flags": {"output": "json"}, - "args": { - "api-version": {"literal_name": "api-version", "default": None, "validator": "is_str"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - }, - "parse": "json", - }, - "get": { - "cli_command": ["get"], - "default_flags": {"output": "json"}, - "args": { - "all-namespaces": {"literal_name": "all-namespaces", "default": None, "validator": "is_bool"}, - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "chunk-size": {"literal_name": "chunk-size", "default": None, "validator": "is_str"}, - "field-selector": {"literal_name": "field-selector", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "ignore-not-found": {"literal_name": "ignore-not-found", "default": None, "validator": "is_bool"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "label-columns": {"literal_name": "label-columns", "default": None, "validator": "is_list"}, - "no-headers": {"literal_name": "no-headers", "default": None, "validator": "is_bool"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "output-watch-events": {"literal_name": "output-watch-events", "default": None, "validator": "is_bool"}, - "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "server-print": {"literal_name": "server-print", "default": None, "validator": "is_bool"}, - "show-kind": {"literal_name": "show-kind", "default": None, "validator": "is_bool"}, - "show-labels": {"literal_name": "show-labels", "default": None, "validator": "is_bool"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "sort-by": {"literal_name": "sort-by", "default": None, "validator": "is_str"}, - "subresource": {"literal_name": "subresource", "default": None, "validator": "is_str"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - "watch": {"literal_name": "watch", "default": None, "validator": "is_bool"}, - "watch-only": {"literal_name": "watch-only", "default": None, "validator": "is_bool"}, - }, - "parse": "json", - }, - "edit": { - "cli_command": ["edit"], - "default_flags": {"output": "json"}, - "args": { - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "output-patch": {"literal_name": "output-patch", "default": None, "validator": "is_bool"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "subresource": {"literal_name": "subresource", "default": None, "validator": "is_str"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, - "windows-line-endings": { - "literal_name": "windows-line-endings", - "default": None, - "validator": "is_bool", - }, - }, - "parse": "json", - }, - "delete": { - "cli_command": ["delete"], - "default_flags": {"output": "json"}, - "args": { - "all": {"literal_name": "all", "default": None, "validator": "is_bool"}, - "all-namespaces": {"literal_name": "all-namespaces", "default": None, "validator": "is_bool"}, - "cascade": {"literal_name": "cascade", "default": None, "validator": "is_str"}, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "field-selector": {"literal_name": "field-selector", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "force": {"literal_name": "force", "default": None, "validator": "is_bool"}, - "grace-period": {"literal_name": "grace-period", "default": None, "validator": "is_str"}, - "ignore-not-found": {"literal_name": "ignore-not-found", "default": None, "validator": "is_bool"}, - "interactive": {"literal_name": "interactive", "default": None, "validator": "is_bool"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "now": {"literal_name": "now", "default": None, "validator": "is_bool"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "timeout": {"literal_name": "timeout", "default": None, "validator": "is_str"}, - "wait": {"literal_name": "wait", "default": None, "validator": "is_bool"}, - }, - "parse": "json", - }, - "rollout": {"cli_command": ["rollout"], "default_flags": {}, "args": {}, "parse": None}, - "rollout_history": { - "cli_command": ["rollout", "history"], - "default_flags": {"output": "json"}, - "args": { - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "revision": {"literal_name": "revision", "default": None, "validator": "is_str"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - }, - "parse": "json", - }, - "rollout_pause": { - "cli_command": ["rollout", "pause"], - "default_flags": {"output": "json"}, - "args": { - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - }, - "parse": "json", - }, - "rollout_restart": { - "cli_command": ["rollout", "restart"], - "default_flags": {"output": "json"}, - "args": { - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - }, - "parse": "json", - }, - "rollout_resume": { - "cli_command": ["rollout", "resume"], - "default_flags": {"output": "json"}, - "args": { - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - }, - "parse": "json", - }, - "rollout_status": { - "cli_command": ["rollout", "status"], - "default_flags": {}, - "args": { - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "revision": {"literal_name": "revision", "default": None, "validator": "is_str"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "timeout": {"literal_name": "timeout", "default": None, "validator": "is_str"}, - "watch": {"literal_name": "watch", "default": None, "validator": "is_bool"}, - }, - "parse": None, - }, - "rollout_undo": { - "cli_command": ["rollout", "undo"], - "default_flags": {"output": "json"}, - "args": { - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - "to-revision": {"literal_name": "to-revision", "default": None, "validator": "is_str"}, - }, - "parse": "json", - }, - "scale": { - "cli_command": ["scale"], - "default_flags": {"output": "json"}, - "args": { - "all": {"literal_name": "all", "default": None, "validator": "is_bool"}, - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "current-replicas": {"literal_name": "current-replicas", "default": None, "validator": "is_str"}, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "replicas": {"literal_name": "replicas", "default": None, "validator": "is_str"}, - "resource-version": {"literal_name": "resource-version", "default": None, "validator": "is_str"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - "timeout": {"literal_name": "timeout", "default": None, "validator": "is_str"}, - }, - "parse": "json", - }, - "autoscale": { - "cli_command": ["autoscale"], - "default_flags": {"output": "json"}, - "args": { - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "cpu-percent": {"literal_name": "cpu-percent", "default": None, "validator": "is_str"}, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "max": {"literal_name": "max", "default": None, "validator": "is_str"}, - "min": {"literal_name": "min", "default": None, "validator": "is_str"}, - "name": {"literal_name": "name", "default": None, "validator": "is_str"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - }, - "parse": "json", - }, - "certificate": {"cli_command": ["certificate"], "default_flags": {}, "args": {}, "parse": None}, - "certificate_approve": { - "cli_command": ["certificate", "approve"], - "default_flags": {"output": "json"}, - "args": { - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "force": {"literal_name": "force", "default": None, "validator": "is_bool"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - }, - "parse": "json", - }, - "certificate_deny": { - "cli_command": ["certificate", "deny"], - "default_flags": {"output": "json"}, - "args": { - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "force": {"literal_name": "force", "default": None, "validator": "is_bool"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - }, - "parse": "json", - }, - "cluster_info": {"cli_command": ["cluster_info"], "default_flags": {}, "args": {}, "parse": None}, - "cluster_info_dump": { - "cli_command": ["cluster-info", "dump"], - "default_flags": {"output": "json"}, - "args": { - "all-namespaces": {"literal_name": "all-namespaces", "default": None, "validator": "is_bool"}, - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "namespaces": {"literal_name": "namespaces", "default": None, "validator": "is_list"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "output-directory": {"literal_name": "output-directory", "default": None, "validator": "is_str"}, - "pod-running-timeout": {"literal_name": "pod-running-timeout", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - }, - "parse": "json", - }, - "top": {"cli_command": ["top"], "default_flags": {}, "args": {}, "parse": None}, - "top_node": { - "cli_command": ["top", "node"], - "default_flags": {}, - "args": { - "no-headers": {"literal_name": "no-headers", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "show-capacity": {"literal_name": "show-capacity", "default": None, "validator": "is_bool"}, - "sort-by": {"literal_name": "sort-by", "default": None, "validator": "is_str"}, - "use-protocol-buffers": { - "literal_name": "use-protocol-buffers", - "default": None, - "validator": "is_bool", - }, - }, - "parse": None, - }, - "top_pod": { - "cli_command": ["top", "pod"], - "default_flags": {}, - "args": { - "all-namespaces": {"literal_name": "all-namespaces", "default": None, "validator": "is_bool"}, - "containers": {"literal_name": "containers", "default": None, "validator": "is_bool"}, - "field-selector": {"literal_name": "field-selector", "default": None, "validator": "is_str"}, - "no-headers": {"literal_name": "no-headers", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "sort-by": {"literal_name": "sort-by", "default": None, "validator": "is_str"}, - "sum": {"literal_name": "sum", "default": None, "validator": "is_bool"}, - "use-protocol-buffers": { - "literal_name": "use-protocol-buffers", - "default": None, - "validator": "is_bool", - }, - }, - "parse": None, - }, - "cordon": { - "cli_command": ["cordon"], - "default_flags": {}, - "args": { - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - }, - "parse": None, - }, - "uncordon": { - "cli_command": ["uncordon"], - "default_flags": {}, - "args": { - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - }, - "parse": None, - }, - "drain": { - "cli_command": ["drain"], - "default_flags": {}, - "args": { - "chunk-size": {"literal_name": "chunk-size", "default": None, "validator": "is_str"}, - "delete-emptydir-data": { - "literal_name": "delete-emptydir-data", - "default": None, - "validator": "is_bool", - }, - "disable-eviction": {"literal_name": "disable-eviction", "default": None, "validator": "is_bool"}, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "force": {"literal_name": "force", "default": None, "validator": "is_bool"}, - "grace-period": {"literal_name": "grace-period", "default": None, "validator": "is_str"}, - "ignore-daemonsets": {"literal_name": "ignore-daemonsets", "default": None, "validator": "is_bool"}, - "pod-selector": {"literal_name": "pod-selector", "default": None, "validator": "is_str"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "skip-wait-for-delete-timeout": { - "literal_name": "skip-wait-for-delete-timeout", - "default": None, - "validator": "is_str", - }, - "timeout": {"literal_name": "timeout", "default": None, "validator": "is_str"}, - }, - "parse": None, - }, - "taint": { - "cli_command": ["taint"], - "default_flags": {"output": "json"}, - "args": { - "all": {"literal_name": "all", "default": None, "validator": "is_bool"}, - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "overwrite": {"literal_name": "overwrite", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, - }, - "parse": "json", - }, - "describe": { - "cli_command": ["describe"], - "default_flags": {}, - "args": { - "all-namespaces": {"literal_name": "all-namespaces", "default": None, "validator": "is_bool"}, - "chunk-size": {"literal_name": "chunk-size", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "show-events": {"literal_name": "show-events", "default": None, "validator": "is_bool"}, - }, - "parse": None, - }, - "logs": { - "cli_command": ["logs"], - "default_flags": {}, - "args": { - "all-containers": {"literal_name": "all-containers", "default": None, "validator": "is_bool"}, - "container": {"literal_name": "container", "default": None, "validator": "is_str"}, - "follow": {"literal_name": "follow", "default": None, "validator": "is_bool"}, - "ignore-errors": {"literal_name": "ignore-errors", "default": None, "validator": "is_bool"}, - "insecure-skip-tls-verify-backend": { - "literal_name": "insecure-skip-tls-verify-backend", - "default": None, - "validator": "is_bool", - }, - "limit-bytes": {"literal_name": "limit-bytes", "default": None, "validator": "is_str"}, - "max-log-requests": {"literal_name": "max-log-requests", "default": None, "validator": "is_str"}, - "pod-running-timeout": {"literal_name": "pod-running-timeout", "default": None, "validator": "is_str"}, - "prefix": {"literal_name": "prefix", "default": None, "validator": "is_bool"}, - "previous": {"literal_name": "previous", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "since": {"literal_name": "since", "default": None, "validator": "is_str"}, - "since-time": {"literal_name": "since-time", "default": None, "validator": "is_str"}, - "tail": {"literal_name": "tail", "default": None, "validator": "is_str"}, - "timestamps": {"literal_name": "timestamps", "default": None, "validator": "is_bool"}, - }, - "parse": None, - }, - "attach": { - "cli_command": ["attach"], - "default_flags": {}, - "args": { - "container": {"literal_name": "container", "default": None, "validator": "is_str"}, - "pod-running-timeout": {"literal_name": "pod-running-timeout", "default": None, "validator": "is_str"}, - "quiet": {"literal_name": "quiet", "default": None, "validator": "is_bool"}, - "stdin": {"literal_name": "stdin", "default": None, "validator": "is_bool"}, - "tty": {"literal_name": "tty", "default": None, "validator": "is_bool"}, - }, - "parse": None, - }, - "exec": { - "cli_command": ["exec"], - "default_flags": {}, - "args": { - "container": {"literal_name": "container", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "pod-running-timeout": {"literal_name": "pod-running-timeout", "default": None, "validator": "is_str"}, - "quiet": {"literal_name": "quiet", "default": None, "validator": "is_bool"}, - "stdin": {"literal_name": "stdin", "default": None, "validator": "is_bool"}, - "tty": {"literal_name": "tty", "default": None, "validator": "is_bool"}, - }, - "parse": None, - }, - "port_forward": { - "cli_command": ["port_forward"], - "default_flags": {}, - "args": { - "address": {"literal_name": "address", "default": None, "validator": "is_str"}, - "pod-running-timeout": {"literal_name": "pod-running-timeout", "default": None, "validator": "is_str"}, - }, - "parse": None, - }, - "proxy": { - "cli_command": ["proxy"], - "default_flags": {}, - "args": { - "accept-hosts": {"literal_name": "accept-hosts", "default": None, "validator": "is_str"}, - "accept-paths": {"literal_name": "accept-paths", "default": None, "validator": "is_str"}, - "address": {"literal_name": "address", "default": None, "validator": "is_str"}, - "api-prefix": {"literal_name": "api-prefix", "default": None, "validator": "is_str"}, - "append-server-path": {"literal_name": "append-server-path", "default": None, "validator": "is_bool"}, - "disable-filter": {"literal_name": "disable-filter", "default": None, "validator": "is_bool"}, - "keepalive": {"literal_name": "keepalive", "default": None, "validator": "is_str"}, - "port": {"literal_name": "port", "default": None, "validator": "is_str"}, - "reject-methods": {"literal_name": "reject-methods", "default": None, "validator": "is_str"}, - "reject-paths": {"literal_name": "reject-paths", "default": None, "validator": "is_str"}, - "unix-socket": {"literal_name": "unix-socket", "default": None, "validator": "is_str"}, - "www": {"literal_name": "www", "default": None, "validator": "is_str"}, - "www-prefix": {"literal_name": "www-prefix", "default": None, "validator": "is_str"}, - }, - "parse": None, - }, - "cp": { - "cli_command": ["cp"], - "default_flags": {}, - "args": { - "container": {"literal_name": "container", "default": None, "validator": "is_str"}, - "no-preserve": {"literal_name": "no-preserve", "default": None, "validator": "is_bool"}, - "retries": {"literal_name": "retries", "default": None, "validator": "is_str"}, - }, - "parse": None, - }, - "auth": {"cli_command": ["auth"], "default_flags": {}, "args": {}, "parse": None}, - "auth_can_i": { - "cli_command": ["auth", "can-i"], - "default_flags": {}, - "args": { - "all-namespaces": {"literal_name": "all-namespaces", "default": None, "validator": "is_bool"}, - "list": {"literal_name": "list", "default": None, "validator": "is_bool"}, - "no-headers": {"literal_name": "no-headers", "default": None, "validator": "is_bool"}, - "quiet": {"literal_name": "quiet", "default": None, "validator": "is_bool"}, - "subresource": {"literal_name": "subresource", "default": None, "validator": "is_str"}, - }, - "parse": None, - }, - "auth_reconcile": { - "cli_command": ["auth", "reconcile"], - "default_flags": {"output": "json"}, - "args": { - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "remove-extra-permissions": { - "literal_name": "remove-extra-permissions", - "default": None, - "validator": "is_bool", - }, - "remove-extra-subjects": { - "literal_name": "remove-extra-subjects", - "default": None, - "validator": "is_bool", - }, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - }, - "parse": "json", - }, - "auth_whoami": { - "cli_command": ["auth", "whoami"], - "default_flags": {"output": "json"}, - "args": { - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - }, - "parse": "json", - }, - "debug": { - "cli_command": ["debug"], - "default_flags": {}, - "args": { - "arguments-only": {"literal_name": "arguments-only", "default": None, "validator": "is_bool"}, - "attach": {"literal_name": "attach", "default": None, "validator": "is_bool"}, - "container": {"literal_name": "container", "default": None, "validator": "is_str"}, - "copy-to": {"literal_name": "copy-to", "default": None, "validator": "is_str"}, - "env": {"literal_name": "env", "default": None, "validator": "is_list"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "image": {"literal_name": "image", "default": None, "validator": "is_str"}, - "image-pull-policy": {"literal_name": "image-pull-policy", "default": None, "validator": "is_str"}, - "profile": {"literal_name": "profile", "default": None, "validator": "is_str"}, - "quiet": {"literal_name": "quiet", "default": None, "validator": "is_bool"}, - "replace": {"literal_name": "replace", "default": None, "validator": "is_bool"}, - "same-node": {"literal_name": "same-node", "default": None, "validator": "is_bool"}, - "set-image": {"literal_name": "set-image", "default": None, "validator": "is_list"}, - "share-processes": {"literal_name": "share-processes", "default": None, "validator": "is_bool"}, - "stdin": {"literal_name": "stdin", "default": None, "validator": "is_bool"}, - "target": {"literal_name": "target", "default": None, "validator": "is_str"}, - "tty": {"literal_name": "tty", "default": None, "validator": "is_bool"}, - }, - "parse": None, - }, - "events": { - "cli_command": ["events"], - "default_flags": {"output": "json"}, - "args": { - "all-namespaces": {"literal_name": "all-namespaces", "default": None, "validator": "is_bool"}, - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "chunk-size": {"literal_name": "chunk-size", "default": None, "validator": "is_str"}, - "for": {"literal_name": "for", "default": None, "validator": "is_str"}, - "no-headers": {"literal_name": "no-headers", "default": None, "validator": "is_bool"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - "types": {"literal_name": "types", "default": None, "validator": "is_list"}, - "watch": {"literal_name": "watch", "default": None, "validator": "is_bool"}, - }, - "parse": "json", - }, - "diff": { - "cli_command": ["diff"], - "default_flags": {}, - "args": { - "concurrency": {"literal_name": "concurrency", "default": None, "validator": "is_str"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "force-conflicts": {"literal_name": "force-conflicts", "default": None, "validator": "is_bool"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "prune": {"literal_name": "prune", "default": None, "validator": "is_bool"}, - "prune-allowlist": {"literal_name": "prune-allowlist", "default": None, "validator": "is_list"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "server-side": {"literal_name": "server-side", "default": None, "validator": "is_bool"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - }, - "parse": None, - }, - "apply": { - "cli_command": ["apply"], - "default_flags": {"output": "json"}, - "args": { - "all": {"literal_name": "all", "default": None, "validator": "is_bool"}, - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "cascade": {"literal_name": "cascade", "default": None, "validator": "is_str"}, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "force": {"literal_name": "force", "default": None, "validator": "is_bool"}, - "force-conflicts": {"literal_name": "force-conflicts", "default": None, "validator": "is_bool"}, - "grace-period": {"literal_name": "grace-period", "default": None, "validator": "is_str"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "openapi-patch": {"literal_name": "openapi-patch", "default": None, "validator": "is_bool"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "overwrite": {"literal_name": "overwrite", "default": None, "validator": "is_bool"}, - "prune": {"literal_name": "prune", "default": None, "validator": "is_bool"}, - "prune-allowlist": {"literal_name": "prune-allowlist", "default": None, "validator": "is_list"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "server-side": {"literal_name": "server-side", "default": None, "validator": "is_bool"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - "timeout": {"literal_name": "timeout", "default": None, "validator": "is_str"}, - "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, - "wait": {"literal_name": "wait", "default": None, "validator": "is_bool"}, - }, - "parse": "json", - }, - "apply_edit_last_applied": { - "cli_command": ["apply", "edit-last-applied"], - "default_flags": {"output": "json"}, - "args": { - "all": {"literal_name": "all", "default": None, "validator": "is_bool"}, - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "cascade": {"literal_name": "cascade", "default": None, "validator": "is_str"}, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "force": {"literal_name": "force", "default": None, "validator": "is_bool"}, - "force-conflicts": {"literal_name": "force-conflicts", "default": None, "validator": "is_bool"}, - "grace-period": {"literal_name": "grace-period", "default": None, "validator": "is_str"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "openapi-patch": {"literal_name": "openapi-patch", "default": None, "validator": "is_bool"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "overwrite": {"literal_name": "overwrite", "default": None, "validator": "is_bool"}, - "prune": {"literal_name": "prune", "default": None, "validator": "is_bool"}, - "prune-allowlist": {"literal_name": "prune-allowlist", "default": None, "validator": "is_list"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "server-side": {"literal_name": "server-side", "default": None, "validator": "is_bool"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - "timeout": {"literal_name": "timeout", "default": None, "validator": "is_str"}, - "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, - "wait": {"literal_name": "wait", "default": None, "validator": "is_bool"}, - "windows-line-endings": { - "literal_name": "windows-line-endings", - "default": None, - "validator": "is_bool", - }, - }, - "parse": "json", - }, - "apply_set_last_applied": { - "cli_command": ["apply", "set-last-applied"], - "default_flags": {"output": "json"}, - "args": { - "all": {"literal_name": "all", "default": None, "validator": "is_bool"}, - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "cascade": {"literal_name": "cascade", "default": None, "validator": "is_str"}, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "force": {"literal_name": "force", "default": None, "validator": "is_bool"}, - "force-conflicts": {"literal_name": "force-conflicts", "default": None, "validator": "is_bool"}, - "grace-period": {"literal_name": "grace-period", "default": None, "validator": "is_str"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "openapi-patch": {"literal_name": "openapi-patch", "default": None, "validator": "is_bool"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "overwrite": {"literal_name": "overwrite", "default": None, "validator": "is_bool"}, - "prune": {"literal_name": "prune", "default": None, "validator": "is_bool"}, - "prune-allowlist": {"literal_name": "prune-allowlist", "default": None, "validator": "is_list"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "server-side": {"literal_name": "server-side", "default": None, "validator": "is_bool"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - "timeout": {"literal_name": "timeout", "default": None, "validator": "is_str"}, - "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, - "wait": {"literal_name": "wait", "default": None, "validator": "is_bool"}, - "create-annotation": {"literal_name": "create-annotation", "default": None, "validator": "is_bool"}, - }, - "parse": "json", - }, - "apply_view_last_applied": { - "cli_command": ["apply", "view-last-applied"], - "default_flags": {"output": "json"}, - "args": { - "all": {"literal_name": "all", "default": None, "validator": "is_bool"}, - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "cascade": {"literal_name": "cascade", "default": None, "validator": "is_str"}, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "force": {"literal_name": "force", "default": None, "validator": "is_bool"}, - "force-conflicts": {"literal_name": "force-conflicts", "default": None, "validator": "is_bool"}, - "grace-period": {"literal_name": "grace-period", "default": None, "validator": "is_str"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "openapi-patch": {"literal_name": "openapi-patch", "default": None, "validator": "is_bool"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "overwrite": {"literal_name": "overwrite", "default": None, "validator": "is_bool"}, - "prune": {"literal_name": "prune", "default": None, "validator": "is_bool"}, - "prune-allowlist": {"literal_name": "prune-allowlist", "default": None, "validator": "is_list"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "server-side": {"literal_name": "server-side", "default": None, "validator": "is_bool"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - "timeout": {"literal_name": "timeout", "default": None, "validator": "is_str"}, - "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, - "wait": {"literal_name": "wait", "default": None, "validator": "is_bool"}, - }, - "parse": "json", - }, - "patch": { - "cli_command": ["patch"], - "default_flags": {"output": "json"}, - "args": { - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "local": {"literal_name": "local", "default": None, "validator": "is_bool"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "patch": {"literal_name": "patch", "default": None, "validator": "is_str"}, - "patch-file": {"literal_name": "patch-file", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "subresource": {"literal_name": "subresource", "default": None, "validator": "is_str"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - "type": {"literal_name": "type", "default": None, "validator": "is_str"}, - }, - "parse": "json", - }, - "replace": { - "cli_command": ["replace"], - "default_flags": {"output": "json"}, - "args": { - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "cascade": {"literal_name": "cascade", "default": None, "validator": "is_str"}, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "force": {"literal_name": "force", "default": None, "validator": "is_bool"}, - "grace-period": {"literal_name": "grace-period", "default": None, "validator": "is_str"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "raw": {"literal_name": "raw", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "save-config": {"literal_name": "save-config", "default": None, "validator": "is_bool"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "subresource": {"literal_name": "subresource", "default": None, "validator": "is_str"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - "timeout": {"literal_name": "timeout", "default": None, "validator": "is_str"}, - "validate": {"literal_name": "validate", "default": None, "validator": "is_str"}, - "wait": {"literal_name": "wait", "default": None, "validator": "is_bool"}, - }, - "parse": "json", - }, - "wait": { - "cli_command": ["wait"], - "default_flags": {"output": "json"}, - "args": { - "all": {"literal_name": "all", "default": None, "validator": "is_bool"}, - "all-namespaces": {"literal_name": "all-namespaces", "default": None, "validator": "is_bool"}, - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "field-selector": {"literal_name": "field-selector", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "for": {"literal_name": "for", "default": None, "validator": "is_str"}, - "local": {"literal_name": "local", "default": None, "validator": "is_bool"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - "timeout": {"literal_name": "timeout", "default": None, "validator": "is_str"}, - }, - "parse": "json", - }, - "kustomize": { - "cli_command": ["kustomize"], - "default_flags": {"output": "json"}, - "args": { - "as-current-user": {"literal_name": "as-current-user", "default": None, "validator": "is_bool"}, - "enable-alpha-plugins": { - "literal_name": "enable-alpha-plugins", - "default": None, - "validator": "is_bool", - }, - "enable-helm": {"literal_name": "enable-helm", "default": None, "validator": "is_bool"}, - "env": {"literal_name": "env", "default": None, "validator": "is_list"}, - "helm-command": {"literal_name": "helm-command", "default": None, "validator": "is_str"}, - "load-restrictor": {"literal_name": "load-restrictor", "default": None, "validator": "is_str"}, - "mount": {"literal_name": "mount", "default": None, "validator": "is_list"}, - "network": {"literal_name": "network", "default": None, "validator": "is_bool"}, - "network-name": {"literal_name": "network-name", "default": None, "validator": "is_str"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - }, - "parse": "json", - }, - "label": { - "cli_command": ["label"], - "default_flags": {"output": "json"}, - "args": { - "all": {"literal_name": "all", "default": None, "validator": "is_bool"}, - "all-namespaces": {"literal_name": "all-namespaces", "default": None, "validator": "is_bool"}, - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "field-selector": {"literal_name": "field-selector", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "list": {"literal_name": "list", "default": None, "validator": "is_bool"}, - "local": {"literal_name": "local", "default": None, "validator": "is_bool"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "overwrite": {"literal_name": "overwrite", "default": None, "validator": "is_bool"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "resource-version": {"literal_name": "resource-version", "default": None, "validator": "is_str"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - }, - "parse": "json", - }, - "annotate": { - "cli_command": ["annotate"], - "default_flags": {"output": "json"}, - "args": { - "all": {"literal_name": "all", "default": None, "validator": "is_bool"}, - "all-namespaces": {"literal_name": "all-namespaces", "default": None, "validator": "is_bool"}, - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "dry-run": {"literal_name": "dry-run", "default": None, "validator": "is_str"}, - "field-manager": {"literal_name": "field-manager", "default": None, "validator": "is_str"}, - "field-selector": {"literal_name": "field-selector", "default": None, "validator": "is_str"}, - "filename": {"literal_name": "filename", "default": None, "validator": "is_list"}, - "kustomize": {"literal_name": "kustomize", "default": None, "validator": "is_str"}, - "list": {"literal_name": "list", "default": None, "validator": "is_bool"}, - "local": {"literal_name": "local", "default": None, "validator": "is_bool"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "overwrite": {"literal_name": "overwrite", "default": None, "validator": "is_bool"}, - "recursive": {"literal_name": "recursive", "default": None, "validator": "is_bool"}, - "resource-version": {"literal_name": "resource-version", "default": None, "validator": "is_str"}, - "selector": {"literal_name": "selector", "default": None, "validator": "is_str"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - }, - "parse": "json", - }, - "completion": {"cli_command": ["completion"], "default_flags": {}, "args": {}, "parse": None}, - "api_resources": { - "cli_command": ["api_resources"], - "default_flags": {"output": "json"}, - "args": { - "api-group": {"literal_name": "api-group", "default": None, "validator": "is_str"}, - "cached": {"literal_name": "cached", "default": None, "validator": "is_bool"}, - "categories": {"literal_name": "categories", "default": None, "validator": "is_list"}, - "namespaced": {"literal_name": "namespaced", "default": None, "validator": "is_bool"}, - "no-headers": {"literal_name": "no-headers", "default": None, "validator": "is_bool"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "sort-by": {"literal_name": "sort-by", "default": None, "validator": "is_str"}, - "verbs": {"literal_name": "verbs", "default": None, "validator": "is_list"}, - }, - "parse": "json", - }, - "api_versions": {"cli_command": ["api_versions"], "default_flags": {}, "args": {}, "parse": None}, - "config": {"cli_command": ["config"], "default_flags": {}, "args": {}, "parse": None}, - "config_current_context": { - "cli_command": ["config", "current-context"], - "default_flags": {}, - "args": {}, - "parse": None, - }, - "config_delete_cluster": { - "cli_command": ["config", "delete-cluster"], - "default_flags": {}, - "args": {}, - "parse": None, - }, - "config_delete_context": { - "cli_command": ["config", "delete-context"], - "default_flags": {}, - "args": {}, - "parse": None, - }, - "config_delete_user": { - "cli_command": ["config", "delete-user"], - "default_flags": {}, - "args": {}, - "parse": None, - }, - "config_get_clusters": { - "cli_command": ["config", "get-clusters"], - "default_flags": {}, - "args": {}, - "parse": None, - }, - "config_get_contexts": { - "cli_command": ["config", "get-contexts"], - "default_flags": {"output": "json"}, - "args": { - "no-headers": {"literal_name": "no-headers", "default": None, "validator": "is_bool"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - }, - "parse": "json", - }, - "config_get_users": {"cli_command": ["config", "get-users"], "default_flags": {}, "args": {}, "parse": None}, - "config_rename_context": { - "cli_command": ["config", "rename-context"], - "default_flags": {}, - "args": {}, - "parse": None, - }, - "config_set": { - "cli_command": ["config", "set"], - "default_flags": {}, - "args": {"set-raw-bytes": {"literal_name": "set-raw-bytes", "default": None, "validator": "is_bool"}}, - "parse": None, - }, - "config_set_cluster": { - "cli_command": ["config", "set-cluster"], - "default_flags": {}, - "args": { - "certificate-authority": { - "literal_name": "certificate-authority", - "default": None, - "validator": "is_str", - }, - "embed-certs": {"literal_name": "embed-certs", "default": None, "validator": "is_bool"}, - "insecure-skip-tls-verify": { - "literal_name": "insecure-skip-tls-verify", - "default": None, - "validator": "is_bool", - }, - "proxy-url": {"literal_name": "proxy-url", "default": None, "validator": "is_str"}, - "server": {"literal_name": "server", "default": None, "validator": "is_str"}, - "tls-server-name": {"literal_name": "tls-server-name", "default": None, "validator": "is_str"}, - }, - "parse": None, - }, - "config_set_context": { - "cli_command": ["config", "set-context"], - "default_flags": {}, - "args": { - "cluster": {"literal_name": "cluster", "default": None, "validator": "is_str"}, - "current": {"literal_name": "current", "default": None, "validator": "is_bool"}, - "namespace": {"literal_name": "namespace", "default": None, "validator": "is_str"}, - "user": {"literal_name": "user", "default": None, "validator": "is_str"}, - }, - "parse": None, - }, - "config_set_credentials": { - "cli_command": ["config", "set-credentials"], - "default_flags": {}, - "args": { - "auth-provider": {"literal_name": "auth-provider", "default": None, "validator": "is_str"}, - "auth-provider-arg": {"literal_name": "auth-provider-arg", "default": None, "validator": "is_list"}, - "client-certificate": {"literal_name": "client-certificate", "default": None, "validator": "is_str"}, - "client-key": {"literal_name": "client-key", "default": None, "validator": "is_str"}, - "embed-certs": {"literal_name": "embed-certs", "default": None, "validator": "is_bool"}, - "exec-api-version": {"literal_name": "exec-api-version", "default": None, "validator": "is_str"}, - "exec-arg": {"literal_name": "exec-arg", "default": None, "validator": "is_list"}, - "exec-command": {"literal_name": "exec-command", "default": None, "validator": "is_str"}, - "exec-env": {"literal_name": "exec-env", "default": None, "validator": "is_list"}, - "exec-interactive-mode": { - "literal_name": "exec-interactive-mode", - "default": None, - "validator": "is_str", - }, - "exec-provide-cluster-info": { - "literal_name": "exec-provide-cluster-info", - "default": None, - "validator": "is_bool", - }, - "password": {"literal_name": "password", "default": None, "validator": "is_str"}, - "token": {"literal_name": "token", "default": None, "validator": "is_str"}, - "username": {"literal_name": "username", "default": None, "validator": "is_str"}, - }, - "parse": None, - }, - "config_unset": {"cli_command": ["config", "unset"], "default_flags": {}, "args": {}, "parse": None}, - "config_use_context": { - "cli_command": ["config", "use-context"], - "default_flags": {}, - "args": {}, - "parse": None, - }, - "config_view": { - "cli_command": ["config", "view"], - "default_flags": {"output": "json"}, - "args": { - "allow-missing-template-keys": { - "literal_name": "allow-missing-template-keys", - "default": None, - "validator": "is_bool", - }, - "flatten": {"literal_name": "flatten", "default": None, "validator": "is_bool"}, - "merge": {"literal_name": "merge", "default": None, "validator": "is_bool"}, - "minify": {"literal_name": "minify", "default": None, "validator": "is_bool"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - "raw": {"literal_name": "raw", "default": None, "validator": "is_bool"}, - "show-managed-fields": {"literal_name": "show-managed-fields", "default": None, "validator": "is_bool"}, - "template": {"literal_name": "template", "default": None, "validator": "is_str"}, - }, - "parse": "json", - }, - "plugin": {"cli_command": ["plugin"], "default_flags": {}, "args": {}, "parse": None}, - "plugin_list": { - "cli_command": ["plugin", "list"], - "default_flags": {}, - "args": {"name-only": {"literal_name": "name-only", "default": None, "validator": "is_bool"}}, - "parse": None, - }, - "version": { - "cli_command": ["version"], - "default_flags": {"output": "json"}, - "args": { - "client": {"literal_name": "client", "default": None, "validator": "is_bool"}, - "output": {"literal_name": "output", "default": None, "validator": "is_str"}, - }, - "parse": "json", - }, - }, - "trusting": True, - "async_": False, - "default_transformer": "snake2kebab", - "short_prefix": "-", - "long_prefix": "--", - "arg_separator": " ", -} - - -def get_kubectl(): - return CLIWrapper.from_dict(wrapper_config) diff --git a/src/cli_wrapper/pre_packaged/beta/terraform.json b/src/cli_wrapper/pre_packaged/beta/terraform.json new file mode 100644 index 0000000..84b4749 --- /dev/null +++ b/src/cli_wrapper/pre_packaged/beta/terraform.json @@ -0,0 +1,348 @@ +{ + "path": "terraform", + "env": null, + "commands": { + "init": { + "cli_command": [ + "init" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "validate": { + "cli_command": [ + "validate" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "plan": { + "cli_command": [ + "plan" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "apply": { + "cli_command": [ + "apply" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "destroy": { + "cli_command": [ + "destroy" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "console": { + "cli_command": [ + "console" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "fmt": { + "cli_command": [ + "fmt" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "force_unlock": { + "cli_command": [ + "force_unlock" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "get": { + "cli_command": [ + "get" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "graph": { + "cli_command": [ + "graph" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "import": { + "cli_command": [ + "import" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "login": { + "cli_command": [ + "login" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "logout": { + "cli_command": [ + "logout" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "metadata": { + "cli_command": [ + "metadata" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "metadata_functions": { + "cli_command": [ + "metadata", + "functions" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "output": { + "cli_command": [ + "output" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "providers": { + "cli_command": [ + "providers" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "providers_lock": { + "cli_command": [ + "providers", + "lock" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "providers_mirror": { + "cli_command": [ + "providers", + "mirror" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "providers_schema": { + "cli_command": [ + "providers", + "schema" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "refresh": { + "cli_command": [ + "refresh" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "show": { + "cli_command": [ + "show" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "state": { + "cli_command": [ + "state" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "state_list": { + "cli_command": [ + "state", + "list" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "state_mv": { + "cli_command": [ + "state", + "mv" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "state_pull": { + "cli_command": [ + "state", + "pull" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "state_push": { + "cli_command": [ + "state", + "push" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "state_replace_provider": { + "cli_command": [ + "state", + "replace-provider" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "state_rm": { + "cli_command": [ + "state", + "rm" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "state_show": { + "cli_command": [ + "state", + "show" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "taint": { + "cli_command": [ + "taint" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "test": { + "cli_command": [ + "test" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "untaint": { + "cli_command": [ + "untaint" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "version": { + "cli_command": [ + "version" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "workspace": { + "cli_command": [ + "workspace" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "workspace_delete": { + "cli_command": [ + "workspace", + "delete" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "workspace_list": { + "cli_command": [ + "workspace", + "list" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "workspace_new": { + "cli_command": [ + "workspace", + "new" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "workspace_select": { + "cli_command": [ + "workspace", + "select" + ], + "default_flags": {}, + "args": {}, + "parse": null + }, + "workspace_show": { + "cli_command": [ + "workspace", + "show" + ], + "default_flags": {}, + "args": {}, + "parse": null + } + }, + "trusting": true, + "async_": false, + "default_transformer": "snake2kebab", + "short_prefix": "-", + "long_prefix": "--", + "arg_separator": " " +} \ No newline at end of file diff --git a/src/cli_wrapper/validators.py b/src/cli_wrapper/validators.py index 677caf7..61e6ae3 100644 --- a/src/cli_wrapper/validators.py +++ b/src/cli_wrapper/validators.py @@ -11,6 +11,7 @@ "is_dict": lambda x: isinstance(x, dict), "is_list": lambda x: isinstance(x, list), "is_str": lambda x: isinstance(x, str), + "is_str_or_list": lambda x: isinstance(x, (list, str)), "is_int": lambda x: isinstance(x, int), "is_bool": lambda x: isinstance(x, bool), "is_float": lambda x: isinstance(x, float), diff --git a/src/cli_wrapper/pre_packaged/beta/__init__.py b/src/help_parser/__init__.py similarity index 100% rename from src/cli_wrapper/pre_packaged/beta/__init__.py rename to src/help_parser/__init__.py diff --git a/src/help_parser/__main__.py b/src/help_parser/__main__.py index 1e564c7..d3be84f 100644 --- a/src/help_parser/__main__.py +++ b/src/help_parser/__main__.py @@ -1,83 +1,22 @@ import argparse +import json import logging +from pathlib import Path from cli_wrapper.cli_wrapper import CLIWrapper +from .golang_help import parse_golang_help logger = logging.getLogger(__name__) -type_validators = { - "string": "is_str", - "int": "is_int", - "float": "is_float", - "bool": "is_bool", - "stringArray": "is_list", -} - def kebab2snake(name): return name.replace("-", "_") -def parse_golang_help(output): - mode = None - commands = [] - flags = {} - for line in output.splitlines(): - logger.debug(line) - if "Usage:" in line: - logger.debug("Parsing usage section") - mode = "usage" - continue - if "Options:" in line: - logger.debug("Parsing options section") - mode = "options" - continue - if "Flags:" in line: - logger.debug("Parsing flags section") - mode = "flags" - continue - if line.endswith(":") and "Commands" in line: - logger.debug('Parsing section "%s"', line[:-1]) - mode = "commands" - continue - if mode == "flags": - if "--" in line: - flag_index = line.index("--") + 2 - flag_tokens = line[flag_index:].split() - flag_name = flag_tokens[0] - if flag_tokens[1] in type_validators: - validator = type_validators[flag_tokens[1]] - else: - validator = type_validators["bool"] - flags[flag_name] = validator - continue - if mode == "commands": - if line.startswith(" "): - command_name = line.split()[0] - commands.append(command_name) - continue - if mode == "options": - if line.startswith(" ") and "--" in line: - flag_index = line.index("--") + 2 - equal_sign = line[flag_index:].index("=") - flag_name = line[flag_index : flag_index + equal_sign] - default_value = line[flag_index + equal_sign + 1 : -1].strip() - match default_value: - case "true" | "false": - validator = type_validators["bool"] - case "[]": - validator = type_validators["stringArray"] # TODO prove this - case _: - validator = type_validators["string"] - flags[flag_name] = validator - logger.debug("Flag name: %s, validator: %s", flag_name, validator) - return commands, flags - - def parse_help(config, output): match config.style: case "golang": - commands, flags = parse_golang_help(output) + commands, flags = parse_golang_help(output, config.long_prefix) case _: raise ValueError(f"Unknown style: {config.style}") @@ -124,6 +63,19 @@ def parse_args(argv): default=" ", help="Default separator to use for command arguments.", ) + parser.add_argument( + "--long-prefix", + type=str, + default="--", + help="Default prefix for long flags.", + ) + parser.add_argument( + "--output", + "-o", + type=Path, + default=None, + help="Output file to save the parsed command.", + ) config = parser.parse_args(argv) config.default_flags_dict = {} @@ -148,7 +100,7 @@ def parse_args(argv): def parser_available(args: dict[str], parser: dict[str, str]) -> bool: - return all([k in args for k in parser.keys()]) + return all(k in args for k in parser.keys()) def available_defaults(args: dict[str], defaults: list[str]) -> dict[str, str]: @@ -162,25 +114,25 @@ def first_available_parser(args, parsers): return None, {} -def main(args): +def main(args): # pylint: disable=too-many-locals config = parse_args(args) command = config.command help_flag = config.help_flag - cmd = CLIWrapper(command, arg_separator=config.default_separator) + cmd = CLIWrapper(command, arg_separator=config.default_separator, long_prefix=config.long_prefix) output = cmd(**{help_flag: True}) commands, global_flags = parse_help(config, output) for command in commands: cmd_name = kebab2snake(command) - cmd._update_command(cmd_name, default_flags=config.default_flags_dict, parse=None) + cmd.update_command_(cmd_name, default_flags=config.default_flags_dict, parse=None) output = cmd(command, **{help_flag: True}) logger.info(f"Subcommands of {command}:") subcommands, cmd_flags = parse_help(config, output) cmd_args = global_flags | cmd_flags parser, parserflags = first_available_parser(cmd_args, config.default_parsers) - cmd._update_command( + cmd.update_command_( cmd_name, default_flags=available_defaults(cmd_args, config.default_flags_dict) | parserflags, parse=parser, @@ -188,7 +140,7 @@ def main(args): ) for subcommand in subcommands: subcommand_name = kebab2snake(f"{command}_{subcommand}") - cmd._update_command( + cmd.update_command_( subcommand_name, cli_command=[command, subcommand], args=cmd_args, @@ -198,7 +150,7 @@ def main(args): _, subcmd_flags = parse_help(config, output) subcmd_args = cmd_args | subcmd_flags parser, parserflags = first_available_parser(subcmd_args, config.default_parsers) - cmd._update_command( + cmd.update_command_( subcommand_name, cli_command=[command, subcommand], args=subcmd_args, @@ -206,7 +158,12 @@ def main(args): parse=parser, ) - print(cmd.to_dict()) + result = json.dumps(cmd.to_dict(), indent=2) + if config.output: + with config.output.open("w") as f: + f.write(result) + else: + print(result) if __name__ == "__main__": @@ -215,12 +172,15 @@ def main(args): match os.environ.get("LOGLEVEL", "info").lower(): case "debug": + print("Setting loglevel to debug") logging.basicConfig(level=logging.DEBUG) case "info": logging.basicConfig(level=logging.INFO) case "warning": logging.basicConfig(level=logging.WARNING) case "error": + print("Setting loglevel to error") logging.basicConfig(level=logging.ERROR) + logging.basicConfig(level=logging.ERROR) main(sys.argv[1:]) diff --git a/src/help_parser/golang_help.py b/src/help_parser/golang_help.py new file mode 100644 index 0000000..807a48a --- /dev/null +++ b/src/help_parser/golang_help.py @@ -0,0 +1,75 @@ +import logging +import re + +from help_parser.util import debug_line +from help_parser.validators import type_validators + +logger = logging.getLogger(__name__) + + +def parse_golang_help(output, prefix): + mode = None + commands = [] + flags = {} + option_re = re.compile(f"\\s+.*?{prefix}(?P\\w[\\w-]+)(=(?P[^:\\s]+))?(\\s(?P[^:\\s]+))?:?.*?") + + for line in output.splitlines(): + debug_line(line) + if line == "": + continue + if line.endswith(":") and line[0].isalpha(): + mode = state_change(line) + continue + match mode: + case "flags": + if prefix in line: + flag_index = line.index(prefix) + len(prefix) + flag_tokens = line[flag_index:].split() + flag_name = flag_tokens[0] + if flag_tokens[1] in type_validators: + validator = type_validators[flag_tokens[1]] + else: + validator = type_validators["bool"] + flags[flag_name] = validator + case "commands": + if line.startswith(" "): + # docker has some commands with * at the end in the help, + # which shouldn't be included + command_name: str = line.split()[0].replace("*", "") + commands.append(command_name) + case "options": + if line.startswith(" ") and prefix in line: + v = option_re.match(line) + if v is not None: + default_value = v.group("default") + flag_name = v.group("name") + flag_type = v.group("type") + if flag_type is not None: + logger.error(flag_type) + match default_value: + case "true" | "false": + validator = type_validators["bool"] + case "[]": + validator = type_validators["stringArray"] # TODO prove this + case _: + validator = type_validators["string"] + flags[flag_name] = validator + logger.debug("Flag name: %s, validator: %s", flag_name, validator) + return commands, flags + + +def state_change(line): + mode = None + if "usage" in line.lower(): + logger.debug("Parsing usage section") + mode = "usage" + if "options" in line.lower(): + logger.debug("Parsing options section") + mode = "options" + if "flags" in line.lower(): + logger.debug("Parsing flags section") + mode = "flags" + if "commands" in line.lower(): + logger.debug('Parsing section "%s"', line[:-1]) + mode = "commands" + return mode diff --git a/src/help_parser/util.py b/src/help_parser/util.py new file mode 100644 index 0000000..876443d --- /dev/null +++ b/src/help_parser/util.py @@ -0,0 +1,7 @@ +import logging + +logger = logging.getLogger(__name__) + + +def debug_line(line): + logger.debug(line) diff --git a/src/help_parser/validators.py b/src/help_parser/validators.py new file mode 100644 index 0000000..0752d95 --- /dev/null +++ b/src/help_parser/validators.py @@ -0,0 +1,7 @@ +type_validators = { + "string": "is_str", + "int": "is_int", + "float": "is_float", + "bool": "is_bool", + "stringArray": "is_str_or_list", +} diff --git a/tests/pre_packaged/test_cilium.py b/tests/pre_packaged/test_cilium.py new file mode 100644 index 0000000..7a6120d --- /dev/null +++ b/tests/pre_packaged/test_cilium.py @@ -0,0 +1,14 @@ +from shutil import which + +import pytest + +from cli_wrapper.pre_packaged import get_wrapper + + +@pytest.mark.skipif(which("cilium") is None, reason="Cilium CLI not installed") +def test_cilium(): + cilium = get_wrapper("cilium") + assert cilium is not None + + version = cilium.version() + assert version is not None diff --git a/tests/pre_packaged/test_kubectl.py b/tests/pre_packaged/test_kubectl.py index 7244f29..1f31f9e 100644 --- a/tests/pre_packaged/test_kubectl.py +++ b/tests/pre_packaged/test_kubectl.py @@ -1,8 +1,13 @@ -from cli_wrapper.pre_packaged.beta.kubectl import get_kubectl +from shutil import which +import pytest +from cli_wrapper.pre_packaged import get_wrapper + + +@pytest.mark.skipif(which("kubectl") is None, reason="Kubectl CLI not installed") def test_kubectl_wrapper(): - kubectl = get_kubectl() + kubectl = get_wrapper("kubectl") result = kubectl.config_get_contexts() assert result is not None diff --git a/tests/test_cli_wrapper.py b/tests/test_cli_wrapper.py index b59ebc6..c10dd96 100644 --- a/tests/test_cli_wrapper.py +++ b/tests/test_cli_wrapper.py @@ -79,6 +79,7 @@ def validator(name): command.arg_separator = " " args = command.build_args("pod", "pod-1", namespace="kube-system") + logger.debug(args) assert args == ["get", "pod", "pod-1", "--namespace", "kube-system"] args = command.build_args("pod", "pod-1", arg_without_value=None) @@ -105,7 +106,7 @@ def test_command_from_dict(self): } ) - assert command.cli_command == "get" + assert command.cli_command == ["get"] assert command.default_flags == {"namespace": "default"} assert command.args[1].is_valid("pod-1") is True assert command.args[1].is_valid("pod-2") is False @@ -133,7 +134,7 @@ def test_cliwrapper(self): kubectl.trusting = True - kubectl._update_command("get") + kubectl.update_command_("get") r = kubectl.get("pods", namespace="kube-system") assert isinstance(r, str) @@ -165,7 +166,7 @@ def test_cliwrapper(self): async def test_subprocessor_async(self): fake_kubectl = Path(__file__).parent / "data/fake_kubectl" kubectl = CLIWrapper(fake_kubectl.as_posix(), trusting=True, async_=True) - kubectl._update_command("get", default_flags={"output": "json"}, parse=loads) + kubectl.update_command_("get", default_flags={"output": "json"}, parse=loads) r = await kubectl.get("pods", namespace="kube-system") assert r["kind"] == "List" assert r["items"] is not None @@ -203,7 +204,7 @@ def validate_resource_name(name): assert cliwrapper.path == "kubectl" assert cliwrapper.trusting is True - assert cliwrapper.commands["get"].cli_command == "get" + assert cliwrapper.commands["get"].cli_command == ["get"] assert cliwrapper.commands["get"].default_flags == {"output": "json"} assert cliwrapper.commands["get"].parse('"some json"') == "some json" diff --git a/tests/test_serialization.py b/tests/test_serialization.py index 7956216..3f92c04 100644 --- a/tests/test_serialization.py +++ b/tests/test_serialization.py @@ -5,7 +5,7 @@ class TestSerialization: def test_wrapper_to_dict(self): kubectl = CLIWrapper("kubectl", trusting=True) - kubectl._update_command( + kubectl.update_command_( "get", default_flags={"output": "json"}, parse="json", From 3e9e5c1e74ca433c600dd7a94dd813b1daa340a0 Mon Sep 17 00:00:00 2001 From: Reid Orsten Date: Thu, 8 May 2025 09:56:44 -0600 Subject: [PATCH 3/4] test direct wrapper invocation --- tests/test_cli_wrapper.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/test_cli_wrapper.py b/tests/test_cli_wrapper.py index c10dd96..7942d2b 100644 --- a/tests/test_cli_wrapper.py +++ b/tests/test_cli_wrapper.py @@ -134,6 +134,10 @@ def test_cliwrapper(self): kubectl.trusting = True + # test direct call (as used by help parser) + r = kubectl("get", "pods", namespace="kube-system") + assert isinstance(r, str) + kubectl.update_command_("get") r = kubectl.get("pods", namespace="kube-system") From 1d1d7ab9483f34ed81f0b659378281277680ca35 Mon Sep 17 00:00:00 2001 From: Reid Orsten Date: Thu, 8 May 2025 10:26:20 -0600 Subject: [PATCH 4/4] more coverage --- src/cli_wrapper/cli_wrapper.py | 12 ++++++++---- tests/test_cli_wrapper.py | 16 ++++++++++++---- 2 files changed, 20 insertions(+), 8 deletions(-) diff --git a/src/cli_wrapper/cli_wrapper.py b/src/cli_wrapper/cli_wrapper.py index 738ddc1..d8c03fd 100644 --- a/src/cli_wrapper/cli_wrapper.py +++ b/src/cli_wrapper/cli_wrapper.py @@ -173,8 +173,12 @@ def from_dict(cls, command_dict, **kwargs): command_dict = command_dict.copy() if "args" in command_dict: for k, v in command_dict["args"].items(): - if "literal_name" not in v: - v["literal_name"] = k + if isinstance(v, dict): + if "literal_name" not in v: + v["literal_name"] = k + if isinstance(v, Argument): + if v.literal_name is None: + v.literal_name = k if "cli_command" not in command_dict: command_dict["cli_command"] = kwargs.pop("cli_command", None) return Command( @@ -220,8 +224,8 @@ def build_args(self, *args, **kwargs): ): logger.debug(f"arg: {arg}, value: {value}") if arg in self.args: - arg = self.args[arg].literal_name if self.args[arg].literal_name is not None else arg - arg, value = self.args[arg].transform(arg, value) + literal_arg = self.args[arg].literal_name if self.args[arg].literal_name is not None else arg + arg, value = self.args[arg].transform(literal_arg, value) else: arg, value = transformers.get(self.default_transformer)(arg, value) logger.debug(f"after: arg: {arg}, value: {value}") diff --git a/tests/test_cli_wrapper.py b/tests/test_cli_wrapper.py index 7942d2b..af127ae 100644 --- a/tests/test_cli_wrapper.py +++ b/tests/test_cli_wrapper.py @@ -52,6 +52,9 @@ def validator(name): }, ) + command = Command.from_dict({}, cli_command="get") + assert command.cli_command == ["get"] + command = Command( cli_command="get", default_flags={"namespace": "default"}, @@ -88,9 +91,7 @@ def validator(name): command = Command( cli_command="create", default_flags={"namespace": "default"}, - args={ - 0: {"transformer": lambda x, y: ("filename", "filename")}, - }, + args={0: {"transformer": lambda x, y: ("filename", "filename")}, "namespace": "is_str"}, ) args = command.build_args({"some": "dict"}) assert args == ["create", "--filename=filename", "--namespace=default"] @@ -120,7 +121,14 @@ def test_command_from_dict(self): "--namespace=kube-system", ] - command = Command.from_dict({"cli_command": "get", "args": {}}) + command = Command.from_dict( + {"args": {0: Argument(), "foo": Argument.from_dict({"literal_name": "food"})}}, cli_command="get" + ) + assert command.cli_command == ["get"] + assert command.args["foo"].literal_name == "food" + assert command.args[0].literal_name == 0 + + assert command.build_args("pod", foo="bar") == ["get", "pod", "--food=bar"] class TestCLIWrapper: