diff --git a/data/results/cncf_cli_tools/argocd-latest.json b/data/results/cncf_cli_tools/argocd-latest.json new file mode 100644 index 0000000..604c03e --- /dev/null +++ b/data/results/cncf_cli_tools/argocd-latest.json @@ -0,0 +1,19375 @@ +{ + "subcommands": [ + { + "subcommands": [ + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for can-i" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd account can-i", + "raw_help_text": "Can I\n\nUsage:\n argocd account can-i ACTION RESOURCE SUBRESOURCE [flags]\n\nExamples:\n\n# Can I sync any app?\nargocd account can-i sync applications '*'\n\n# Can I update a project?\nargocd account can-i update projects 'default'\n\n# Can I create a cluster?\nargocd account can-i create clusters '*'\n\nActions: [get create update delete sync override]\nResources: [clusters projects applications repositories certificates]\n\n\nFlags:\n -h, --help help for can-i\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Can I" + }, + { + "subcommands": [], + "options": [ + { + "option": "--account", + "shortcut": "-a", + "description": "Account name. Defaults to the current account.", + "value": "string" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "help for delete-token" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")", + "value": "string" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json (default \"text\")", + "value": "string" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error (default \"info\")", + "value": "string" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd account delete-token", + "raw_help_text": "Deletes account token\n\nUsage:\n argocd account delete-token [flags]\n\nExamples:\n# Delete token of the currently logged in account\nargocd account delete-token ID\n\n# Delete token of the account with the specified name\nargocd account delete-token --account ID\n\nFlags:\n -a, --account string Account name. Defaults to the current account.\n -h, --help help for delete-token\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Deletes account token" + }, + { + "subcommands": [], + "options": [ + { + "option": "--account", + "shortcut": "-a", + "description": "Account name. Defaults to the current account.", + "value": "string", + "default": null + }, + { + "option": "--expires-in", + "shortcut": "-e", + "description": "Duration before the token will expire. (Default: No expiration)", + "value": "string", + "default": "0s" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "help for generate-token", + "value": null, + "default": null + }, + { + "option": "--id", + "description": "Optional token id. Fall back to uuid if not value specified.", + "value": "string", + "default": null + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string", + "default": null + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string", + "default": null + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string", + "default": null + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server", + "value": null, + "default": null + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.", + "value": null, + "default": null + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string", + "default": null + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI.", + "value": "strings", + "default": null + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int", + "default": null + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification", + "value": null, + "default": null + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS", + "value": null, + "default": null + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding", + "value": null, + "default": null + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string", + "default": null + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string", + "default": null + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string", + "default": null + } + ], + "aliases": [], + "name": "argocd account generate-token", + "raw_help_text": "Generate account token\n\nUsage:\n argocd account generate-token [flags]\n\nExamples:\n# Generate token for the currently logged in account\nargocd account generate-token\n\n# Generate token for the account with the specified name\nargocd account generate-token --account \n\nFlags:\n -a, --account string Account name. Defaults to the current account.\n -e, --expires-in string Duration before the token will expire. (Default: No expiration) (default \"0s\")\n -h, --help help for generate-token\n --id string Optional token id. Fall back to uuid if not value specified.\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Generate account token" + }, + { + "subcommands": [], + "options": [ + { + "option": "--account", + "shortcut": "-a", + "description": "Account name. Defaults to the current account.", + "value": "string", + "default": "current account" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "help for get" + }, + { + "option": "--output", + "shortcut": "-o", + "description": "Output format. One of: json|yaml|wide|name", + "value": "string", + "default": "wide" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd account get", + "raw_help_text": "Get account details\n\nUsage:\n argocd account get [flags]\n\nExamples:\n# Get the currently logged in account details\nargocd account get\n\n# Get details for an account by name\nargocd account get --account \n\nFlags:\n -a, --account string Account name. Defaults to the current account.\n -h, --help help for get\n -o, --output string Output format. One of: json|yaml|wide|name (default \"wide\")\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Get account details" + }, + { + "subcommands": [], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for get-user-info" + }, + { + "option": "--output", + "shortcut": "-o", + "description": "Output format. One of: yaml, json", + "value": "string" + } + ], + "aliases": [], + "name": "argocd account get-user-info", + "raw_help_text": "Get user info\n\nUsage:\n argocd account get-user-info [flags]\n\nFlags:\n -h, --help help for get-user-info\n -o, --output string Output format. One of: yaml, json\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Get user info" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for list" + }, + { + "option": "-o", + "shortcut": "--output", + "description": "Output format. One of: json|yaml|wide|name", + "default": "wide" + }, + { + "option": "--auth-token", + "description": "Authentication token" + }, + { + "option": "--client-crt", + "description": "Client certificate file" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding" + }, + { + "option": "--server", + "description": "Argo CD server address" + }, + { + "option": "--server-crt", + "description": "Server certificate file" + } + ], + "aliases": [], + "name": "argocd account list", + "raw_help_text": "List accounts\n\nUsage:\n argocd account list [flags]\n\nExamples:\nargocd account list\n\nFlags:\n -h, --help help for list\n -o, --output string Output format. One of: json|yaml|wide|name (default \"wide\")\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "List accounts" + }, + { + "subcommands": [], + "options": [ + { + "option": "--account", + "shortcut": null, + "description": "an account name that should be updated. Defaults to current user account", + "value": "string", + "default": null + }, + { + "option": "--current-password", + "shortcut": null, + "description": "password of the currently logged on user", + "value": "string", + "default": null + }, + { + "option": "-h, --help", + "shortcut": "-h", + "description": "help for update-password", + "value": null, + "default": null + }, + { + "option": "--new-password", + "shortcut": null, + "description": "new password you want to update to", + "value": "string", + "default": null + } + ], + "aliases": [], + "name": "argocd account update-password", + "raw_help_text": "This command can be used to update the password of the currently logged on\nuser, or an arbitrary local user account when the currently logged on user\nhas appropriate RBAC permissions to change other accounts.\n\nUsage:\n argocd account update-password [flags]\n\nExamples:\n\n\t# Update the current user's password\n\targocd account update-password\n\n\t# Update the password for user foobar\n\targocd account update-password --account foobar\n\n\nFlags:\n --account string an account name that should be updated. Defaults to current user account\n --current-password string password of the currently logged on user\n -h, --help help for update-password\n --new-password string new password you want to update to\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Update an account's password" + } + ], + "options": [ + { + "option": "--as", + "description": "Username to impersonate for the operation", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--as-uid", + "description": "UID to impersonate for the operation", + "value": "string" + }, + { + "option": "--certificate-authority", + "description": "Path to a cert file for the certificate authority", + "value": "string" + }, + { + "option": "--client-certificate", + "description": "Path to a client certificate file for TLS", + "value": "string" + }, + { + "option": "--client-key", + "description": "Path to a client key file for TLS", + "value": "string" + }, + { + "option": "--cluster", + "description": "The name of the kubeconfig cluster to use", + "value": "string" + }, + { + "option": "--context", + "description": "The name of the kubeconfig context to use", + "value": "string" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "help for account" + }, + { + "option": "--insecure-skip-tls-verify", + "description": "If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure" + }, + { + "option": "--kubeconfig", + "description": "Path to a kube config. Only required if out-of-cluster", + "value": "string" + }, + { + "option": "--namespace", + "shortcut": "-n", + "description": "If present, the namespace scope for this CLI request", + "value": "string" + }, + { + "option": "--password", + "description": "Password for basic authentication to the API server", + "value": "string" + }, + { + "option": "--request-timeout", + "description": "The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests.", + "value": "string", + "default": "0" + }, + { + "option": "--tls-server-name", + "description": "If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.", + "value": "string" + }, + { + "option": "--token", + "description": "Bearer token for authentication to the API server", + "value": "string" + }, + { + "option": "--user", + "description": "The name of the kubeconfig user to use", + "value": "string" + }, + { + "option": "--username", + "description": "Username for basic authentication to the API server", + "value": "string" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd account", + "raw_help_text": "Manage account settings\n\nUsage:\n argocd account [flags]\n argocd account [command]\n\nAvailable Commands:\n can-i Can I\n delete-token Deletes account token\n generate-token Generate account token\n get Get account details\n get-user-info Get user info\n list List accounts\n update-password Update an account's password\n\nFlags:\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --context string The name of the kubeconfig context to use\n -h, --help help for account\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n -n, --namespace string If present, the namespace scope for this CLI request\n --password string Password for basic authentication to the API server\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file\n\nUse \"argocd account [command] --help\" for more information about a command.", + "description": "Manage account settings" + }, + { + "subcommands": [ + { + "subcommands": [ + { + "subcommands": [], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for diff-reconcile-results" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings", + "shortcut": "-H" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd admin app diff-reconcile-results", + "raw_help_text": "Compare results of two reconciliations and print diff.\n\nUsage:\n argocd admin app diff-reconcile-results PATH1 PATH2 [flags]\n\nFlags:\n -h, --help help for diff-reconcile-results\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Compare results of two reconciliations and print diff." + }, + { + "subcommands": [], + "options": [ + { + "option": "--allow-empty", + "description": "Set allow zero live resources when sync is automated" + }, + { + "option": "--annotations", + "description": "Set metadata annotations (e.g. example=value)", + "value": "stringArray" + }, + { + "option": "--auto-prune", + "description": "Set automatic pruning when sync is automated" + }, + { + "option": "--config-management-plugin", + "description": "Config management plugin name", + "value": "string" + }, + { + "option": "--dest-name", + "description": "K8s cluster Name (e.g. minikube)", + "value": "string" + }, + { + "option": "--dest-namespace", + "description": "K8s target namespace (overrides the namespace specified in the ksonnet app.yaml)", + "value": "string" + }, + { + "option": "--dest-server", + "description": "K8s cluster URL (e.g. https://kubernetes.default.svc)", + "value": "string" + }, + { + "option": "--directory-exclude", + "description": "Set glob expression used to exclude files from application source path", + "value": "string" + }, + { + "option": "--directory-include", + "description": "Set glob expression used to include files from application source path", + "value": "string" + }, + { + "option": "--directory-recurse", + "description": "Recurse directory" + }, + { + "option": "--env", + "description": "Application environment to monitor", + "value": "string" + }, + { + "option": "--file", + "description": "Filename or URL to Kubernetes manifests for the app", + "value": "string", + "shortcut": "-f" + }, + { + "option": "--helm-chart", + "description": "Helm Chart name", + "value": "string" + }, + { + "option": "--helm-pass-credentials", + "description": "Pass credentials to all domain" + }, + { + "option": "--helm-set", + "description": "Helm set values on the command line (can be repeated to set several values: --helm-set key1=val1 --helm-set key2=val2)", + "value": "stringArray" + }, + { + "option": "--helm-set-file", + "description": "Helm set values from respective files specified via the command line (can be repeated to set several values: --helm-set-file key1=path1 --helm-set-file key2=path2)", + "value": "stringArray" + }, + { + "option": "--helm-set-string", + "description": "Helm set STRING values on the command line (can be repeated to set several values: --helm-set-string key1=val1 --helm-set-string key2=val2)", + "value": "stringArray" + }, + { + "option": "--helm-skip-crds", + "description": "Skip helm crd installation step" + }, + { + "option": "--helm-version", + "description": "Helm version", + "value": "string" + }, + { + "option": "--help", + "description": "help for generate-spec", + "value": "boolean", + "shortcut": "-h" + }, + { + "option": "--ignore-missing-value-files", + "description": "Ignore locally missing valueFiles when setting helm template --values" + }, + { + "option": "--inline", + "description": "If set then generated resource is written back to the file specified in --file flag", + "value": "boolean", + "shortcut": "-i" + }, + { + "option": "--jsonnet-ext-var-code", + "description": "Jsonnet ext var", + "value": "stringArray" + }, + { + "option": "--jsonnet-ext-var-str", + "description": "Jsonnet string ext var", + "value": "stringArray" + }, + { + "option": "--jsonnet-libs", + "description": "Additional jsonnet libs (prefixed by repoRoot)", + "value": "stringArray" + }, + { + "option": "--jsonnet-tla-code", + "description": "Jsonnet top level code arguments", + "value": "stringArray" + }, + { + "option": "--jsonnet-tla-str", + "description": "Jsonnet top level string arguments", + "value": "stringArray" + }, + { + "option": "--kustomize-common-annotation", + "description": "Set common labels in Kustomize", + "value": "stringArray" + }, + { + "option": "--kustomize-common-label", + "description": "Set common labels in Kustomize", + "value": "stringArray" + }, + { + "option": "--kustomize-force-common-annotation", + "description": "Force common annotations in Kustomize" + }, + { + "option": "--kustomize-force-common-label", + "description": "Force common labels in Kustomize" + }, + { + "option": "--kustomize-image", + "description": "Kustomize images (e.g. --kustomize-image node:8.15.0 --kustomize-image mysql=mariadb,alpine@sha256:24a0c4b4a4c0eb97a1aabb8e29f18e917d05abfe1b7a7c07857230879ce7d3d)", + "value": "stringArray" + }, + { + "option": "--kustomize-version", + "description": "Kustomize version", + "value": "string" + }, + { + "option": "--label", + "description": "Labels to apply to the app", + "value": "stringArray", + "shortcut": "-l" + }, + { + "option": "--name", + "description": "A name for the app, ignored if a file is set (DEPRECATED)", + "value": "string" + }, + { + "option": "--nameprefix", + "description": "Kustomize nameprefix", + "value": "string" + }, + { + "option": "--namesuffix", + "description": "Kustomize namesuffix", + "value": "string" + }, + { + "option": "--output", + "description": "Output format. One of: json|yaml (default \"yaml\")", + "value": "string", + "shortcut": "-o" + }, + { + "option": "--parameter", + "description": "set a parameter override (e.g. -p guestbook=image=example/guestbook:latest)", + "value": "stringArray" + }, + { + "option": "--path", + "description": "Path in repository to the app directory, ignored if a file is set", + "value": "string" + }, + { + "option": "--plugin-env", + "description": "Additional plugin envs", + "value": "stringArray" + }, + { + "option": "--project", + "description": "Application project name", + "value": "string" + }, + { + "option": "--release-name", + "description": "Helm release-name", + "value": "string" + }, + { + "option": "--repo", + "description": "Repository URL, ignored if a file is set", + "value": "string" + }, + { + "option": "--revision", + "description": "The tracking source branch, tag, commit or Helm chart version the application will sync to", + "value": "string" + }, + { + "option": "--revision-history-limit", + "description": "How many items to keep in revision history (default 10)", + "value": "int" + }, + { + "option": "--self-heal", + "description": "Set self healing when sync is automated" + }, + { + "option": "--sync-option", + "description": "Add or remove a sync option, e.g add Prune=false. Remove using `!` prefix, e.g. `!Prune=false`", + "value": "string" + }, + { + "option": "--sync-policy", + "description": "Set the sync policy (one of: none, automated (aliases of automated: auto, automatic))", + "value": "string" + }, + { + "option": "--sync-retry-backoff-duration", + "description": "Sync retry backoff base duration. Input needs to be a duration (e.g. 2m, 1h) (default 5s)", + "value": "duration" + }, + { + "option": "--sync-retry-backoff-factor", + "description": "Factor multiplies the base duration after each failed sync retry (default 2)", + "value": "int" + }, + { + "option": "--sync-retry-backoff-max-duration", + "description": "Max sync retry backoff duration. Input needs to be a duration (e.g. 2m, 1h) (default 3m0s)", + "value": "duration" + }, + { + "option": "--sync-retry-limit", + "description": "Max number of allowed sync retries", + "value": "int" + }, + { + "option": "--validate", + "description": "Validation of repo and cluster (default true)" + }, + { + "option": "--values", + "description": "Helm values file(s) to use", + "value": "stringArray" + }, + { + "option": "--values-literal-file", + "description": "Filename or URL to import as a literal Helm values block", + "value": "string" + } + ], + "aliases": [], + "name": "argocd admin app generate-spec", + "raw_help_text": "Generate declarative config for an application\n\nUsage:\n argocd admin app generate-spec APPNAME [flags]\n\nExamples:\n\n\t# Generate declarative config for a directory app\n\targocd admin app generate-spec guestbook --repo https://github.com/argoproj/argocd-example-apps.git --path guestbook --dest-namespace default --dest-server https://kubernetes.default.svc --directory-recurse\n\n\t# Generate declarative config for a Jsonnet app\n\targocd admin app generate-spec jsonnet-guestbook --repo https://github.com/argoproj/argocd-example-apps.git --path jsonnet-guestbook --dest-namespace default --dest-server https://kubernetes.default.svc --jsonnet-ext-str replicas=2\n\n\t# Generate declarative config for a Helm app\n\targocd admin app generate-spec helm-guestbook --repo https://github.com/argoproj/argocd-example-apps.git --path helm-guestbook --dest-namespace default --dest-server https://kubernetes.default.svc --helm-set replicaCount=2\n\n\t# Generate declarative config for a Helm app from a Helm repo\n\targocd admin app generate-spec nginx-ingress --repo https://charts.helm.sh/stable --helm-chart nginx-ingress --revision 1.24.3 --dest-namespace default --dest-server https://kubernetes.default.svc\n\n\t# Generate declarative config for a Kustomize app\n\targocd admin app generate-spec kustomize-guestbook --repo https://github.com/argoproj/argocd-example-apps.git --path kustomize-guestbook --dest-namespace default --dest-server https://kubernetes.default.svc --kustomize-image gcr.io/heptio-images/ks-guestbook-demo:0.1\n\n\t# Generate declarative config for a app using a custom tool:\n\targocd admin app generate-spec ksane --repo https://github.com/argoproj/argocd-example-apps.git --path plugins/kasane --dest-namespace default --dest-server https://kubernetes.default.svc --config-management-plugin kasane\n\n\nFlags:\n --allow-empty Set allow zero live resources when sync is automated\n --annotations stringArray Set metadata annotations (e.g. example=value)\n --auto-prune Set automatic pruning when sync is automated\n --config-management-plugin string Config management plugin name\n --dest-name string K8s cluster Name (e.g. minikube)\n --dest-namespace string K8s target namespace (overrides the namespace specified in the ksonnet app.yaml)\n --dest-server string K8s cluster URL (e.g. https://kubernetes.default.svc)\n --directory-exclude string Set glob expression used to exclude files from application source path\n --directory-include string Set glob expression used to include files from application source path\n --directory-recurse Recurse directory\n --env string Application environment to monitor\n -f, --file string Filename or URL to Kubernetes manifests for the app\n --helm-chart string Helm Chart name\n --helm-pass-credentials Pass credentials to all domain\n --helm-set stringArray Helm set values on the command line (can be repeated to set several values: --helm-set key1=val1 --helm-set key2=val2)\n --helm-set-file stringArray Helm set values from respective files specified via the command line (can be repeated to set several values: --helm-set-file key1=path1 --helm-set-file key2=path2)\n --helm-set-string stringArray Helm set STRING values on the command line (can be repeated to set several values: --helm-set-string key1=val1 --helm-set-string key2=val2)\n --helm-skip-crds Skip helm crd installation step\n --helm-version string Helm version\n -h, --help help for generate-spec\n --ignore-missing-value-files Ignore locally missing valueFiles when setting helm template --values\n -i, --inline If set then generated resource is written back to the file specified in --file flag\n --jsonnet-ext-var-code stringArray Jsonnet ext var\n --jsonnet-ext-var-str stringArray Jsonnet string ext var\n --jsonnet-libs stringArray Additional jsonnet libs (prefixed by repoRoot)\n --jsonnet-tla-code stringArray Jsonnet top level code arguments\n --jsonnet-tla-str stringArray Jsonnet top level string arguments\n --kustomize-common-annotation stringArray Set common labels in Kustomize\n --kustomize-common-label stringArray Set common labels in Kustomize\n --kustomize-force-common-annotation Force common annotations in Kustomize\n --kustomize-force-common-label Force common labels in Kustomize\n --kustomize-image stringArray Kustomize images (e.g. --kustomize-image node:8.15.0 --kustomize-image mysql=mariadb,alpine@sha256:24a0c4b4a4c0eb97a1aabb8e29f18e917d05abfe1b7a7c07857230879ce7d3d)\n --kustomize-version string Kustomize version\n -l, --label stringArray Labels to apply to the app\n --name string A name for the app, ignored if a file is set (DEPRECATED)\n --nameprefix string Kustomize nameprefix\n --namesuffix string Kustomize namesuffix\n -o, --output string Output format. One of: json|yaml (default \"yaml\")\n -p, --parameter stringArray set a parameter override (e.g. -p guestbook=image=example/guestbook:latest)\n --path string Path in repository to the app directory, ignored if a file is set\n --plugin-env stringArray Additional plugin envs\n --project string Application project name\n --release-name string Helm release-name\n --repo string Repository URL, ignored if a file is set\n --revision string The tracking source branch, tag, commit or Helm chart version the application will sync to\n --revision-history-limit int How many items to keep in revision history (default 10)\n --self-heal Set self healing when sync is automated\n --sync-option Prune=false Add or remove a sync option, e.g add Prune=false. Remove using `!` prefix, e.g. `!Prune=false`\n --sync-policy string Set the sync policy (one of: none, automated (aliases of automated: auto, automatic))\n --sync-retry-backoff-duration duration Sync retry backoff base duration. Input needs to be a duration (e.g. 2m, 1h) (default 5s)\n --sync-retry-backoff-factor int Factor multiplies the base duration after each failed sync retry (default 2)\n --sync-retry-backoff-max-duration duration Max sync retry backoff duration. Input needs to be a duration (e.g. 2m, 1h) (default 3m0s)\n --sync-retry-limit int Max number of allowed sync retries\n --validate Validation of repo and cluster (default true)\n --values stringArray Helm values file(s) to use\n --values-literal-file string Filename or URL to import as a literal Helm values block\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Generate declarative config for an application" + }, + { + "subcommands": [], + "options": [ + { + "option": "--as", + "description": "Username to impersonate for the operation", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--as-uid", + "description": "UID to impersonate for the operation", + "value": "string" + }, + { + "option": "--certificate-authority", + "description": "Path to a cert file for the certificate authority", + "value": "string" + }, + { + "option": "--client-certificate", + "description": "Path to a client certificate file for TLS", + "value": "string" + }, + { + "option": "--client-key", + "description": "Path to a client key file for TLS", + "value": "string" + }, + { + "option": "--cluster", + "description": "The name of the kubeconfig cluster to use", + "value": "string" + }, + { + "option": "--context", + "description": "The name of the kubeconfig context to use", + "value": "string" + }, + { + "option": "-h, --help", + "description": "help for get-reconcile-results" + }, + { + "option": "--insecure-skip-tls-verify", + "description": "If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure" + }, + { + "option": "--kubeconfig", + "description": "Path to a kube config. Only required if out-of-cluster", + "value": "string" + }, + { + "option": "--l", + "description": "Label selector", + "value": "string" + }, + { + "option": "-n, --namespace", + "description": "If present, the namespace scope for this CLI request", + "value": "string" + }, + { + "option": "--o", + "description": "Output format (yaml|json) (default \"yaml\")", + "value": "string" + }, + { + "option": "--password", + "description": "Password for basic authentication to the API server", + "value": "string" + }, + { + "option": "--refresh", + "description": "If set to true then recalculates apps reconciliation" + }, + { + "option": "--repo-server", + "description": "Repo server address.", + "value": "string" + }, + { + "option": "--request-timeout", + "description": "The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")", + "value": "string" + }, + { + "option": "--tls-server-name", + "description": "If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.", + "value": "string" + }, + { + "option": "--token", + "description": "Bearer token for authentication to the API server", + "value": "string" + }, + { + "option": "--user", + "description": "The name of the kubeconfig user to use", + "value": "string" + }, + { + "option": "--username", + "description": "Username for basic authentication to the API server", + "value": "string" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")", + "value": "string" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "-H, --header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json (default \"text\")", + "value": "string" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error (default \"info\")", + "value": "string" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd admin app get-reconcile-results", + "raw_help_text": "Reconcile all applications and stores reconciliation summary in the specified file.\n\nUsage:\n argocd admin app get-reconcile-results PATH [flags]\n\nFlags:\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --context string The name of the kubeconfig context to use\n -h, --help help for get-reconcile-results\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n --l string Label selector\n -n, --namespace string If present, the namespace scope for this CLI request\n --o string Output format (yaml|json) (default \"yaml\")\n --password string Password for basic authentication to the API server\n --refresh If set to true then recalculates apps reconciliation\n --repo-server string Repo server address.\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Reconcile all applications and stores reconciliation summary in the specified file." + } + ], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for app" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd admin app", + "raw_help_text": "Manage applications configuration\n\nUsage:\n argocd admin app [flags]\n argocd admin app [command]\n\nAvailable Commands:\n diff-reconcile-results Compare results of two reconciliations and print diff.\n generate-spec Generate declarative config for an application\n get-reconcile-results Reconcile all applications and stores reconciliation summary in the specified file.\n\nFlags:\n -h, --help help for app\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file\n\nUse \"argocd admin app [command] --help\" for more information about a command.", + "description": "Manage applications configuration" + }, + { + "subcommands": [ + { + "subcommands": [], + "options": [ + { + "option": "--annotation", + "description": "Set metadata annotations (e.g. --annotation key=value)", + "value": "stringArray" + }, + { + "option": "--aws-cluster-name", + "description": "AWS Cluster name if set then aws cli eks token command will be used to access cluster", + "value": "string" + }, + { + "option": "--aws-role-arn", + "description": "Optional AWS role arn. If set then AWS IAM Authenticator assumes a role to perform cluster operations instead of the default AWS credential provider chain.", + "value": "string" + }, + { + "option": "--bearer-token", + "description": "Authentication token that should be used to access K8S API server", + "value": "string" + }, + { + "option": "--cluster-resources", + "description": "Indicates if cluster level resources should be managed. The setting is used only if list of managed namespaces is not empty." + }, + { + "option": "--exec-command", + "description": "Command to run to provide client credentials to the cluster. You may need to build a custom ArgoCD image to ensure the command is available at runtime.", + "value": "string" + }, + { + "option": "--exec-command-api-version", + "description": "Preferred input version of the ExecInfo for the --exec-command executable", + "value": "string" + }, + { + "option": "--exec-command-args", + "description": "Arguments to supply to the --exec-command executable", + "value": "stringArray" + }, + { + "option": "--exec-command-env", + "description": "Environment vars to set when running the --exec-command executable (default [])", + "value": "stringToString" + }, + { + "option": "--exec-command-install-hint", + "description": "Text shown to the user when the --exec-command executable doesn't seem to be present", + "value": "string" + }, + { + "option": "--generate-bearer-token", + "description": "Generate authentication token that should be used to access K8S API server" + }, + { + "option": "-h, --help", + "description": "help for generate-spec" + }, + { + "option": "--in-cluster", + "description": "Indicates Argo CD resides inside this cluster and should connect using the internal k8s hostname (kubernetes.default.svc)" + }, + { + "option": "--kubeconfig", + "description": "use a particular kubeconfig file", + "value": "string" + }, + { + "option": "--label", + "description": "Set metadata labels (e.g. --label key=value)", + "value": "stringArray" + }, + { + "option": "--name", + "description": "Overwrite the cluster name", + "value": "string" + }, + { + "option": "--namespace", + "description": "List of namespaces which are allowed to manage", + "value": "stringArray" + }, + { + "option": "-o, --output", + "description": "Output format. One of: json|yaml (default \"yaml\")", + "value": "string" + }, + { + "option": "--project", + "description": "project of the cluster", + "value": "string" + }, + { + "option": "--service-account", + "description": "System namespace service account to use for kubernetes resource management. If not set then default \"argocd-manager\" SA will be used (default \"argocd-manager\")", + "value": "string" + }, + { + "option": "--shard", + "description": "Cluster shard number; inferred from hostname if not set (default -1)", + "value": "int" + }, + { + "option": "--system-namespace", + "description": "Use different system namespace (default \"kube-system\")" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")", + "value": "string" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "-H, --header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json (default \"text\")", + "value": "string" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error (default \"info\")", + "value": "string" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd admin cluster generate-spec", + "raw_help_text": "Generate declarative config for a cluster\n\nUsage:\n argocd admin cluster generate-spec CONTEXT [flags]\n\nFlags:\n --annotation stringArray Set metadata annotations (e.g. --annotation key=value)\n --aws-cluster-name string AWS Cluster name if set then aws cli eks token command will be used to access cluster\n --aws-role-arn string Optional AWS role arn. If set then AWS IAM Authenticator assumes a role to perform cluster operations instead of the default AWS credential provider chain.\n --bearer-token string Authentication token that should be used to access K8S API server\n --cluster-resources Indicates if cluster level resources should be managed. The setting is used only if list of managed namespaces is not empty.\n --exec-command string Command to run to provide client credentials to the cluster. You may need to build a custom ArgoCD image to ensure the command is available at runtime.\n --exec-command-api-version string Preferred input version of the ExecInfo for the --exec-command executable\n --exec-command-args stringArray Arguments to supply to the --exec-command executable\n --exec-command-env stringToString Environment vars to set when running the --exec-command executable (default [])\n --exec-command-install-hint string Text shown to the user when the --exec-command executable doesn't seem to be present\n --generate-bearer-token Generate authentication token that should be used to access K8S API server\n -h, --help help for generate-spec\n --in-cluster Indicates Argo CD resides inside this cluster and should connect using the internal k8s hostname (kubernetes.default.svc)\n --kubeconfig string use a particular kubeconfig file\n --label stringArray Set metadata labels (e.g. --label key=value)\n --name string Overwrite the cluster name\n --namespace stringArray List of namespaces which are allowed to manage\n -o, --output string Output format. One of: json|yaml (default \"yaml\")\n --project string project of the cluster\n --service-account string System namespace service account to use for kubernetes resource management. If not set then default \"argocd-manager\" SA will be used (default \"argocd-manager\")\n --shard int Cluster shard number; inferred from hostname if not set (default -1)\n --system-namespace string Use different system namespace (default \"kube-system\")\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Generate declarative config for a cluster" + }, + { + "subcommands": [], + "options": [ + { + "option": "--as", + "shortcut": null, + "description": "Username to impersonate for the operation", + "value": "string", + "default": null + }, + { + "option": "--as-group", + "shortcut": null, + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray", + "default": null + }, + { + "option": "--as-uid", + "shortcut": null, + "description": "UID to impersonate for the operation", + "value": "string", + "default": null + }, + { + "option": "--certificate-authority", + "shortcut": null, + "description": "Path to a cert file for the certificate authority", + "value": "string", + "default": null + }, + { + "option": "--client-certificate", + "shortcut": null, + "description": "Path to a client certificate file for TLS", + "value": "string", + "default": null + }, + { + "option": "--client-key", + "shortcut": null, + "description": "Path to a client key file for TLS", + "value": "string", + "default": null + }, + { + "option": "--cluster", + "shortcut": null, + "description": "The name of the kubeconfig cluster to use", + "value": "string", + "default": null + }, + { + "option": "--context", + "shortcut": null, + "description": "The name of the kubeconfig context to use", + "value": "string", + "default": null + }, + { + "option": "-h, --help", + "shortcut": "-h", + "description": "help for kubeconfig", + "value": null, + "default": null + }, + { + "option": "--insecure-skip-tls-verify", + "shortcut": null, + "description": "If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure", + "value": null, + "default": null + }, + { + "option": "--kubeconfig", + "shortcut": null, + "description": "Path to a kube config. Only required if out-of-cluster", + "value": "string", + "default": null + }, + { + "option": "-n, --namespace", + "shortcut": "-n", + "description": "If present, the namespace scope for this CLI request", + "value": "string", + "default": null + }, + { + "option": "--password", + "shortcut": null, + "description": "Password for basic authentication to the API server", + "value": "string", + "default": null + }, + { + "option": "--request-timeout", + "shortcut": null, + "description": "The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")", + "value": "string", + "default": "0" + }, + { + "option": "--tls-server-name", + "shortcut": null, + "description": "If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.", + "value": "string", + "default": null + }, + { + "option": "--token", + "shortcut": null, + "description": "Bearer token for authentication to the API server", + "value": "string", + "default": null + }, + { + "option": "--user", + "shortcut": null, + "description": "The name of the kubeconfig user to use", + "value": "string", + "default": null + }, + { + "option": "--username", + "shortcut": null, + "description": "Username for basic authentication to the API server", + "value": "string", + "default": null + }, + { + "option": "--auth-token", + "shortcut": null, + "description": "Authentication token", + "value": "string", + "default": null + }, + { + "option": "--client-crt", + "shortcut": null, + "description": "Client certificate file", + "value": "string", + "default": null + }, + { + "option": "--client-crt-key", + "shortcut": null, + "description": "Client certificate key file", + "value": "string", + "default": null + }, + { + "option": "--config", + "shortcut": null, + "description": "Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "shortcut": null, + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server", + "value": null, + "default": null + }, + { + "option": "--grpc-web", + "shortcut": null, + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.", + "value": null, + "default": null + }, + { + "option": "--grpc-web-root-path", + "shortcut": null, + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string", + "default": null + }, + { + "option": "-H, --header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings", + "default": null + }, + { + "option": "--http-retry-max", + "shortcut": null, + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int", + "default": null + }, + { + "option": "--insecure", + "shortcut": null, + "description": "Skip server certificate and domain verification", + "value": null, + "default": null + }, + { + "option": "--logformat", + "shortcut": null, + "description": "Set the logging format. One of: text|json (default \"text\")", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "shortcut": null, + "description": "Set the logging level. One of: debug|info|warn|error (default \"info\")", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "shortcut": null, + "description": "Disable TLS", + "value": null, + "default": null + }, + { + "option": "--port-forward", + "shortcut": null, + "description": "Connect to a random argocd-server port using port forwarding", + "value": null, + "default": null + }, + { + "option": "--port-forward-namespace", + "shortcut": null, + "description": "Namespace name which should be used for port forwarding", + "value": "string", + "default": null + }, + { + "option": "--server", + "shortcut": null, + "description": "Argo CD server address", + "value": "string", + "default": null + }, + { + "option": "--server-crt", + "shortcut": null, + "description": "Server certificate file", + "value": "string", + "default": null + } + ], + "aliases": [], + "name": "argocd admin cluster kubeconfig", + "raw_help_text": "Generates kubeconfig for the specified cluster\n\nUsage:\n argocd admin cluster kubeconfig CLUSTER_URL OUTPUT_PATH [flags]\n\nFlags:\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --context string The name of the kubeconfig context to use\n -h, --help help for kubeconfig\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n -n, --namespace string If present, the namespace scope for this CLI request\n --password string Password for basic authentication to the API server\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Generates kubeconfig for the specified cluster" + }, + { + "subcommands": [ + { + "subcommands": [], + "options": [ + { + "option": "--dry-run", + "shortcut": "-", + "description": "Print what will be performed", + "value": null, + "default": "true" + }, + { + "option": "--as", + "shortcut": null, + "description": "Username to impersonate for the operation", + "value": "string", + "default": null + }, + { + "option": "--as-group", + "shortcut": null, + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray", + "default": null + }, + { + "option": "--as-uid", + "shortcut": null, + "description": "UID to impersonate for the operation", + "value": "string", + "default": null + }, + { + "option": "--auth-token", + "shortcut": null, + "description": "Authentication token", + "value": "string", + "default": null + }, + { + "option": "--certificate-authority", + "shortcut": null, + "description": "Path to a cert file for the certificate authority", + "value": "string", + "default": null + }, + { + "option": "--client-certificate", + "shortcut": null, + "description": "Path to a client certificate file for TLS", + "value": "string", + "default": null + }, + { + "option": "--client-crt", + "shortcut": null, + "description": "Client certificate file", + "value": "string", + "default": null + }, + { + "option": "--client-crt-key", + "shortcut": null, + "description": "Client certificate key file", + "value": "string", + "default": null + }, + { + "option": "--client-key", + "shortcut": null, + "description": "Path to a client key file for TLS", + "value": "string", + "default": null + }, + { + "option": "--cluster", + "shortcut": null, + "description": "The name of the kubeconfig cluster to use", + "value": "string", + "default": null + }, + { + "option": "--config", + "shortcut": null, + "description": "Path to Argo CD config", + "value": "string", + "default": "\"/home/argocd/.config/argocd/config\"" + }, + { + "option": "--context", + "shortcut": null, + "description": "The name of the kubeconfig context to use", + "value": "string", + "default": null + }, + { + "option": "--core", + "shortcut": null, + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server", + "value": null, + "default": null + }, + { + "option": "--grpc-web", + "shortcut": null, + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.", + "value": null, + "default": null + }, + { + "option": "--grpc-web-root-path", + "shortcut": null, + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string", + "default": null + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings", + "default": null + }, + { + "option": "--http-retry-max", + "shortcut": null, + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int", + "default": null + }, + { + "option": "--insecure", + "shortcut": null, + "description": "Skip server certificate and domain verification", + "value": null, + "default": null + }, + { + "option": "--insecure-skip-tls-verify", + "shortcut": null, + "description": "If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure", + "value": null, + "default": null + }, + { + "option": "--kubeconfig", + "shortcut": null, + "description": "Path to a kube config. Only required if out-of-cluster", + "value": "string", + "default": null + }, + { + "option": "--logformat", + "shortcut": null, + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "\"text\"" + }, + { + "option": "--loglevel", + "shortcut": null, + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "\"info\"" + }, + { + "option": "--namespace", + "shortcut": "-n", + "description": "If present, the namespace scope for this CLI request", + "value": "string", + "default": null + }, + { + "option": "--password", + "shortcut": null, + "description": "Password for basic authentication to the API server", + "value": "string", + "default": null + }, + { + "option": "--plaintext", + "shortcut": null, + "description": "Disable TLS", + "value": null, + "default": null + }, + { + "option": "--port-forward", + "shortcut": null, + "description": "Connect to a random argocd-server port using port forwarding", + "value": null, + "default": null + }, + { + "option": "--port-forward-namespace", + "shortcut": null, + "description": "Namespace name which should be used for port forwarding", + "value": "string", + "default": null + }, + { + "option": "--request-timeout", + "shortcut": null, + "description": "The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests.", + "value": "string", + "default": "\"0\"" + }, + { + "option": "--server", + "shortcut": null, + "description": "The address and port of the Kubernetes API server", + "value": "string", + "default": null + }, + { + "option": "--server-crt", + "shortcut": null, + "description": "Server certificate file", + "value": "string", + "default": null + }, + { + "option": "--tls-server-name", + "shortcut": null, + "description": "If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.", + "value": "string", + "default": null + }, + { + "option": "--token", + "shortcut": null, + "description": "Bearer token for authentication to the API server", + "value": "string", + "default": null + }, + { + "option": "--user", + "shortcut": null, + "description": "The name of the kubeconfig user to use", + "value": "string", + "default": null + }, + { + "option": "--username", + "shortcut": null, + "description": "Username for basic authentication to the API server", + "value": "string", + "default": null + } + ], + "aliases": [], + "name": "argocd admin cluster namespaces disable-namespaced-mode", + "raw_help_text": "Disable namespaced mode for clusters which name matches to the specified pattern.\n\nUsage:\n argocd admin cluster namespaces disable-namespaced-mode PATTERN [flags]\n\nFlags:\n --dry-run Print what will be performed (default true)\n -h, --help help for disable-namespaced-mode\n\nGlobal Flags:\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --auth-token string Authentication token\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --context string The name of the kubeconfig context to use\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n -n, --namespace string If present, the namespace scope for this CLI request\n --password string Password for basic authentication to the API server\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --server string The address and port of the Kubernetes API server\n --server-crt string Server certificate file\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server", + "description": "Disable namespaced mode for clusters which name matches to the specified pattern." + }, + { + "subcommands": [], + "options": [ + { + "option": "--cluster-resources", + "shortcut": null, + "description": "Indicates if cluster level resources should be managed.", + "value": null, + "default": null + }, + { + "option": "--dry-run", + "shortcut": null, + "description": "Print what will be performed (default true)", + "value": null, + "default": "true" + }, + { + "option": "-h", + "shortcut": "--help", + "description": "help for enable-namespaced-mode", + "value": null, + "default": null + }, + { + "option": "--max-namespace-count", + "shortcut": null, + "description": "Max number of namespaces that cluster should managed managed namespaces is less or equal to specified count", + "value": "int", + "default": null + }, + { + "option": "--as", + "shortcut": null, + "description": "Username to impersonate for the operation", + "value": "string", + "default": null + }, + { + "option": "--as-group", + "shortcut": null, + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray", + "default": null + }, + { + "option": "--as-uid", + "shortcut": null, + "description": "UID to impersonate for the operation", + "value": "string", + "default": null + }, + { + "option": "--auth-token", + "shortcut": null, + "description": "Authentication token", + "value": "string", + "default": null + }, + { + "option": "--certificate-authority", + "shortcut": null, + "description": "Path to a cert file for the certificate authority", + "value": "string", + "default": null + }, + { + "option": "--client-certificate", + "shortcut": null, + "description": "Path to a client certificate file for TLS", + "value": "string", + "default": null + }, + { + "option": "--client-crt", + "shortcut": null, + "description": "Client certificate file", + "value": null, + "default": null + }, + { + "option": "--client-crt-key", + "shortcut": null, + "description": "Client certificate key file", + "value": null, + "default": null + }, + { + "option": "--client-key", + "shortcut": null, + "description": "Path to a client key file for TLS", + "value": "string", + "default": null + }, + { + "option": "--cluster", + "shortcut": null, + "description": "The name of the kubeconfig cluster to use", + "value": "string", + "default": null + }, + { + "option": "--config", + "shortcut": null, + "description": "Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--context", + "shortcut": null, + "description": "The name of the kubeconfig context to use", + "value": "string", + "default": null + }, + { + "option": "--core", + "shortcut": null, + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server", + "value": null, + "default": null + }, + { + "option": "--grpc-web", + "shortcut": null, + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.", + "value": null, + "default": null + }, + { + "option": "--grpc-web-root-path", + "shortcut": null, + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string", + "default": null + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings", + "default": null + }, + { + "option": "--http-retry-max", + "shortcut": null, + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int", + "default": null + }, + { + "option": "--insecure", + "shortcut": null, + "description": "Skip server certificate and domain verification", + "value": null, + "default": null + }, + { + "option": "--insecure-skip-tls-verify", + "shortcut": null, + "description": "If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure", + "value": null, + "default": null + }, + { + "option": "--kubeconfig", + "shortcut": null, + "description": "Path to a kube config. Only required if out-of-cluster", + "value": "string", + "default": null + }, + { + "option": "--logformat", + "shortcut": null, + "description": "Set the logging format. One of: text|json (default \"text\")", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "shortcut": null, + "description": "Set the logging level. One of: debug|info|warn|error (default \"info\")", + "value": "string", + "default": "info" + }, + { + "option": "-n", + "shortcut": "--namespace", + "description": "If present, the namespace scope for this CLI request", + "value": "string", + "default": null + }, + { + "option": "--password", + "shortcut": null, + "description": "Password for basic authentication to the API server", + "value": "string", + "default": null + }, + { + "option": "--plaintext", + "shortcut": null, + "description": "Disable TLS", + "value": null, + "default": null + }, + { + "option": "--port-forward", + "shortcut": null, + "description": "Connect to a random argocd-server port using port forwarding", + "value": null, + "default": null + }, + { + "option": "--port-forward-namespace", + "shortcut": null, + "description": "Namespace name which should be used for port forwarding", + "value": "string", + "default": null + }, + { + "option": "--request-timeout", + "shortcut": null, + "description": "The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")", + "value": "string", + "default": "0" + }, + { + "option": "--server", + "shortcut": null, + "description": "The address and port of the Kubernetes API server", + "value": "string", + "default": null + }, + { + "option": "--server-crt", + "shortcut": null, + "description": "Server certificate file", + "value": null, + "default": null + }, + { + "option": "--tls-server-name", + "shortcut": null, + "description": "If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.", + "value": "string", + "default": null + }, + { + "option": "--token", + "shortcut": null, + "description": "Bearer token for authentication to the API server", + "value": "string", + "default": null + }, + { + "option": "--user", + "shortcut": null, + "description": "The name of the kubeconfig user to use", + "value": "string", + "default": null + }, + { + "option": "--username", + "shortcut": null, + "description": "Username for basic authentication to the API server", + "value": "string", + "default": null + } + ], + "aliases": [], + "name": "argocd admin cluster namespaces enable-namespaced-mode", + "raw_help_text": "Enable namespaced mode for clusters which name matches to the specified pattern.\n\nUsage:\n argocd admin cluster namespaces enable-namespaced-mode PATTERN [flags]\n\nFlags:\n --cluster-resources Indicates if cluster level resources should be managed.\n --dry-run Print what will be performed (default true)\n -h, --help help for enable-namespaced-mode\n --max-namespace-count int Max number of namespaces that cluster should managed managed namespaces is less or equal to specified count\n\nGlobal Flags:\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --auth-token string Authentication token\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --context string The name of the kubeconfig context to use\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n -n, --namespace string If present, the namespace scope for this CLI request\n --password string Password for basic authentication to the API server\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --server string The address and port of the Kubernetes API server\n --server-crt string Server certificate file\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server", + "description": "Enable namespaced mode for clusters which name matches to the specified pattern." + } + ], + "options": [ + { + "option": "--as", + "description": "Username to impersonate for the operation", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--as-uid", + "description": "UID to impersonate for the operation", + "value": "string" + }, + { + "option": "--certificate-authority", + "description": "Path to a cert file for the certificate authority", + "value": "string" + }, + { + "option": "--client-certificate", + "description": "Path to a client certificate file for TLS", + "value": "string" + }, + { + "option": "--client-key", + "description": "Path to a client key file for TLS", + "value": "string" + }, + { + "option": "--cluster", + "description": "The name of the kubeconfig cluster to use", + "value": "string" + }, + { + "option": "--context", + "description": "The name of the kubeconfig context to use", + "value": "string" + }, + { + "option": "-h, --help", + "description": "help for namespaces" + }, + { + "option": "--insecure-skip-tls-verify", + "description": "If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure" + }, + { + "option": "--kubeconfig", + "description": "Path to a kube config. Only required if out-of-cluster", + "value": "string" + }, + { + "option": "-n, --namespace", + "description": "If present, the namespace scope for this CLI request", + "value": "string" + }, + { + "option": "--password", + "description": "Password for basic authentication to the API server", + "value": "string" + }, + { + "option": "--request-timeout", + "description": "The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests.", + "value": "string", + "default": "0" + }, + { + "option": "--tls-server-name", + "description": "If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.", + "value": "string" + }, + { + "option": "--token", + "description": "Bearer token for authentication to the API server", + "value": "string" + }, + { + "option": "--user", + "description": "The name of the kubeconfig user to use", + "value": "string" + }, + { + "option": "--username", + "description": "Username for basic authentication to the API server", + "value": "string" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "-H, --header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd admin cluster namespaces", + "raw_help_text": "Print information namespaces which Argo CD manages in each cluster.\n\nUsage:\n argocd admin cluster namespaces [flags]\n argocd admin cluster namespaces [command]\n\nAvailable Commands:\n disable-namespaced-mode Disable namespaced mode for clusters which name matches to the specified pattern.\n enable-namespaced-mode Enable namespaced mode for clusters which name matches to the specified pattern.\n\nFlags:\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --context string The name of the kubeconfig context to use\n -h, --help help for namespaces\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n -n, --namespace string If present, the namespace scope for this CLI request\n --password string Password for basic authentication to the API server\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file\n\nUse \"argocd admin cluster namespaces [command] --help\" for more information about a command.", + "description": "Print information namespaces which Argo CD manages in each cluster." + }, + { + "name": "argocd admin cluster shards", + "subcommands": [], + "options": [], + "aliases": [], + "raw_help_text": "Print information about each controller shard and portion of Kubernetes resources it is responsible for.\n\nUsage:\n argocd admin cluster shards [flags]\n\nFlags:\n --app-state-cache-expiration duration Cache expiration for app state (default 1h0m0s)\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --context string The name of the kubeconfig context to use\n --default-cache-expiration duration Cache expiration default (default 24h0m0s)\n -h, --help help for shards\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n -n, --namespace string If present, the namespace scope for this CLI request\n --password string Password for basic authentication to the API server\n --port-forward-redis Automatically port-forward ha proxy redis from current namespace? (default true)\n --redis string Redis server hostname and port (e.g. argocd-redis:6379). \n --redis-ca-certificate string Path to Redis server CA certificate (e.g. /etc/certs/redis/ca.crt). If not specified, system trusted CAs will be used for server certificate validation.\n --redis-client-certificate string Path to Redis client certificate (e.g. /etc/certs/redis/client.crt).\n --redis-client-key string Path to Redis client key (e.g. /etc/certs/redis/client.crt).\n --redis-insecure-skip-tls-verify Skip Redis server certificate validation.\n --redis-use-tls Use TLS when connecting to Redis. \n --redisdb int Redis database.\n --replicas int Application controller replicas count. Inferred from number of running controller pods if not specified\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --sentinel stringArray Redis sentinel hostname and port (e.g. argocd-redis-ha-announce-0:6379). \n --sentinelmaster string Redis sentinel master group name. (default \"master\")\n --shard int Cluster shard filter (default -1)\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Print information about each controller shard and portion of Kubernetes resources it is responsible for." + }, + { + "subcommands": [], + "options": [ + { + "option": "--app-state-cache-expiration", + "description": "Cache expiration for app state", + "value": "duration", + "default": "1h0m0s" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--as-uid", + "description": "UID to impersonate for the operation", + "value": "string" + }, + { + "option": "--certificate-authority", + "description": "Path to a cert file for the certificate authority", + "value": "string" + }, + { + "option": "--client-certificate", + "description": "Path to a client certificate file for TLS", + "value": "string" + }, + { + "option": "--client-key", + "description": "Path to a client key file for TLS", + "value": "string" + }, + { + "option": "--cluster", + "description": "The name of the kubeconfig cluster to use", + "value": "string" + }, + { + "option": "--context", + "description": "The name of the kubeconfig context to use", + "value": "string" + }, + { + "option": "--default-cache-expiration", + "description": "Cache expiration default", + "value": "duration", + "default": "24h0m0s" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "help for stats" + }, + { + "option": "--insecure-skip-tls-verify", + "description": "If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure" + }, + { + "option": "--kubeconfig", + "description": "Path to a kube config. Only required if out-of-cluster", + "value": "string" + }, + { + "option": "--namespace", + "shortcut": "-n", + "description": "If present, the namespace scope for this CLI request", + "value": "string" + }, + { + "option": "--password", + "description": "Password for basic authentication to the API server", + "value": "string" + }, + { + "option": "--port-forward-redis", + "description": "Automatically port-forward ha proxy redis from current namespace?", + "default": "true" + }, + { + "option": "--redis", + "description": "Redis server hostname and port (e.g. argocd-redis:6379).", + "value": "string" + }, + { + "option": "--redis-ca-certificate", + "description": "Path to Redis server CA certificate (e.g. /etc/certs/redis/ca.crt). If not specified, system trusted CAs will be used for server certificate validation.", + "value": "string" + }, + { + "option": "--redis-client-certificate", + "description": "Path to Redis client certificate (e.g. /etc/certs/redis/client.crt).", + "value": "string" + }, + { + "option": "--redis-client-key", + "description": "Path to Redis client key (e.g. /etc/certs/redis/client.crt).", + "value": "string" + }, + { + "option": "--redis-insecure-skip-tls-verify", + "description": "Skip Redis server certificate validation." + }, + { + "option": "--redis-use-tls", + "description": "Use TLS when connecting to Redis." + }, + { + "option": "--redisdb", + "description": "Redis database.", + "value": "int" + }, + { + "option": "--replicas", + "description": "Application controller replicas count. Inferred from number of running controller pods if not specified", + "value": "int" + }, + { + "option": "--request-timeout", + "description": "The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests.", + "default": "0" + }, + { + "option": "--sentinel", + "description": "Redis sentinel hostname and port (e.g. argocd-redis-ha-announce-0:6379).", + "value": "stringArray" + }, + { + "option": "--sentinelmaster", + "description": "Redis sentinel master group name.", + "default": "master" + }, + { + "option": "--shard", + "description": "Cluster shard filter", + "default": "-1", + "value": "int" + }, + { + "option": "--tls-server-name", + "description": "If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.", + "value": "string" + }, + { + "option": "--token", + "description": "Bearer token for authentication to the API server", + "value": "string" + }, + { + "option": "--user", + "description": "The name of the kubeconfig user to use", + "value": "string" + }, + { + "option": "--username", + "description": "Username for basic authentication to the API server", + "value": "string" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd admin cluster stats", + "raw_help_text": "Prints information cluster statistics and inferred shard number\n\nUsage:\n argocd admin cluster stats [flags]\n\nFlags:\n --app-state-cache-expiration duration Cache expiration for app state (default 1h0m0s)\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --context string The name of the kubeconfig context to use\n --default-cache-expiration duration Cache expiration default (default 24h0m0s)\n -h, --help help for stats\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n -n, --namespace string If present, the namespace scope for this CLI request\n --password string Password for basic authentication to the API server\n --port-forward-redis Automatically port-forward ha proxy redis from current namespace? (default true)\n --redis string Redis server hostname and port (e.g. argocd-redis:6379). \n --redis-ca-certificate string Path to Redis server CA certificate (e.g. /etc/certs/redis/ca.crt). If not specified, system trusted CAs will be used for server certificate validation.\n --redis-client-certificate string Path to Redis client certificate (e.g. /etc/certs/redis/client.crt).\n --redis-client-key string Path to Redis client key (e.g. /etc/certs/redis/client.crt).\n --redis-insecure-skip-tls-verify Skip Redis server certificate validation.\n --redis-use-tls Use TLS when connecting to Redis. \n --redisdb int Redis database.\n --replicas int Application controller replicas count. Inferred from number of running controller pods if not specified\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --sentinel stringArray Redis sentinel hostname and port (e.g. argocd-redis-ha-announce-0:6379). \n --sentinelmaster string Redis sentinel master group name. (default \"master\")\n --shard int Cluster shard filter (default -1)\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Prints information cluster statistics and inferred shard number" + } + ], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for cluster" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd admin cluster", + "raw_help_text": "Manage clusters configuration\n\nUsage:\n argocd admin cluster [flags]\n argocd admin cluster [command]\n\nAvailable Commands:\n generate-spec Generate declarative config for a cluster\n kubeconfig Generates kubeconfig for the specified cluster\n namespaces Print information namespaces which Argo CD manages in each cluster.\n shards Print information about each controller shard and portion of Kubernetes resources it is responsible for.\n stats Prints information cluster statistics and inferred shard number\n\nFlags:\n -h, --help help for cluster\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file\n\nUse \"argocd admin cluster [command] --help\" for more information about a command.", + "description": "Manage clusters configuration" + }, + { + "subcommands": [], + "options": [ + { + "option": "--address", + "description": "Listen on given address (default \"localhost\")", + "value": "string", + "default": "localhost" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--as-uid", + "description": "UID to impersonate for the operation", + "value": "string" + }, + { + "option": "--certificate-authority", + "description": "Path to a cert file for the certificate authority", + "value": "string" + }, + { + "option": "--client-certificate", + "description": "Path to a client certificate file for TLS", + "value": "string" + }, + { + "option": "--client-key", + "description": "Path to a client key file for TLS", + "value": "string" + }, + { + "option": "--cluster", + "description": "The name of the kubeconfig cluster to use", + "value": "string" + }, + { + "option": "--context", + "description": "The name of the kubeconfig context to use", + "value": "string" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "help for dashboard" + }, + { + "option": "--insecure-skip-tls-verify", + "description": "If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure" + }, + { + "option": "--kubeconfig", + "description": "Path to a kube config. Only required if out-of-cluster", + "value": "string" + }, + { + "option": "--namespace", + "shortcut": "-n", + "description": "If present, the namespace scope for this CLI request", + "value": "string" + }, + { + "option": "--password", + "description": "Password for basic authentication to the API server", + "value": "string" + }, + { + "option": "--port", + "description": "Listen on given port (default 8080)", + "value": "int", + "default": "8080" + }, + { + "option": "--request-timeout", + "description": "The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")", + "value": "string", + "default": "0" + }, + { + "option": "--tls-server-name", + "description": "If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.", + "value": "string" + }, + { + "option": "--token", + "description": "Bearer token for authentication to the API server", + "value": "string" + }, + { + "option": "--user", + "description": "The name of the kubeconfig user to use", + "value": "string" + }, + { + "option": "--username", + "description": "Username for basic authentication to the API server", + "value": "string" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json (default \"text\")", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error (default \"info\")", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd admin dashboard", + "raw_help_text": "Starts Argo CD Web UI locally\n\nUsage:\n argocd admin dashboard [flags]\n\nFlags:\n --address string Listen on given address (default \"localhost\")\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --context string The name of the kubeconfig context to use\n -h, --help help for dashboard\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n -n, --namespace string If present, the namespace scope for this CLI request\n --password string Password for basic authentication to the API server\n --port int Listen on given port (default 8080)\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Starts Argo CD Web UI locally" + }, + { + "subcommands": [], + "options": [ + { + "option": "--as", + "shortcut": null, + "description": "Username to impersonate for the operation", + "value": "string", + "default": null + }, + { + "option": "--as-group", + "shortcut": null, + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray", + "default": null + }, + { + "option": "--as-uid", + "shortcut": null, + "description": "UID to impersonate for the operation", + "value": "string", + "default": null + }, + { + "option": "--certificate-authority", + "shortcut": null, + "description": "Path to a cert file for the certificate authority", + "value": "string", + "default": null + }, + { + "option": "--client-certificate", + "shortcut": null, + "description": "Path to a client certificate file for TLS", + "value": "string", + "default": null + }, + { + "option": "--client-key", + "shortcut": null, + "description": "Path to a client key file for TLS", + "value": "string", + "default": null + }, + { + "option": "--cluster", + "shortcut": null, + "description": "The name of the kubeconfig cluster to use", + "value": "string", + "default": null + }, + { + "option": "--context", + "shortcut": null, + "description": "The name of the kubeconfig context to use", + "value": "string", + "default": null + }, + { + "option": "-h, --help", + "shortcut": "-h", + "description": "help for export", + "value": null, + "default": null + }, + { + "option": "--insecure-skip-tls-verify", + "shortcut": null, + "description": "If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure", + "value": null, + "default": null + }, + { + "option": "--kubeconfig", + "shortcut": null, + "description": "Path to a kube config. Only required if out-of-cluster", + "value": "string", + "default": null + }, + { + "option": "-n, --namespace", + "shortcut": "-n", + "description": "If present, the namespace scope for this CLI request", + "value": "string", + "default": null + }, + { + "option": "-o, --out", + "shortcut": "-o", + "description": "Output to the specified file instead of stdout (default \"-\")", + "value": "string", + "default": "-" + }, + { + "option": "--password", + "shortcut": null, + "description": "Password for basic authentication to the API server", + "value": "string", + "default": null + }, + { + "option": "--request-timeout", + "shortcut": null, + "description": "The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")", + "value": "string", + "default": "0" + }, + { + "option": "--tls-server-name", + "shortcut": null, + "description": "If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.", + "value": "string", + "default": null + }, + { + "option": "--token", + "shortcut": null, + "description": "Bearer token for authentication to the API server", + "value": "string", + "default": null + }, + { + "option": "--user", + "shortcut": null, + "description": "The name of the kubeconfig user to use", + "value": "string", + "default": null + }, + { + "option": "--username", + "shortcut": null, + "description": "Username for basic authentication to the API server", + "value": "string", + "default": null + }, + { + "option": "--auth-token", + "shortcut": null, + "description": "Authentication token", + "value": "string", + "default": null + }, + { + "option": "--client-crt", + "shortcut": null, + "description": "Client certificate file", + "value": "string", + "default": null + }, + { + "option": "--client-crt-key", + "shortcut": null, + "description": "Client certificate key file", + "value": "string", + "default": null + }, + { + "option": "--config", + "shortcut": null, + "description": "Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "shortcut": null, + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server", + "value": null, + "default": null + }, + { + "option": "--grpc-web", + "shortcut": null, + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.", + "value": null, + "default": null + }, + { + "option": "--grpc-web-root-path", + "shortcut": null, + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string", + "default": null + }, + { + "option": "-H, --header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings", + "default": null + }, + { + "option": "--http-retry-max", + "shortcut": null, + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int", + "default": null + }, + { + "option": "--insecure", + "shortcut": null, + "description": "Skip server certificate and domain verification", + "value": null, + "default": null + }, + { + "option": "--logformat", + "shortcut": null, + "description": "Set the logging format. One of: text|json (default \"text\")", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "shortcut": null, + "description": "Set the logging level. One of: debug|info|warn|error (default \"info\")", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "shortcut": null, + "description": "Disable TLS", + "value": null, + "default": null + }, + { + "option": "--port-forward", + "shortcut": null, + "description": "Connect to a random argocd-server port using port forwarding", + "value": null, + "default": null + }, + { + "option": "--port-forward-namespace", + "shortcut": null, + "description": "Namespace name which should be used for port forwarding", + "value": "string", + "default": null + }, + { + "option": "--server", + "shortcut": null, + "description": "Argo CD server address", + "value": "string", + "default": null + }, + { + "option": "--server-crt", + "shortcut": null, + "description": "Server certificate file", + "value": "string", + "default": null + } + ], + "aliases": [], + "name": "argocd admin export", + "raw_help_text": "Export all Argo CD data to stdout (default) or a file\n\nUsage:\n argocd admin export [flags]\n\nFlags:\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --context string The name of the kubeconfig context to use\n -h, --help help for export\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n -n, --namespace string If present, the namespace scope for this CLI request\n -o, --out string Output to the specified file instead of stdout (default \"-\")\n --password string Password for basic authentication to the API server\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Export all Argo CD data to stdout (default) or a file" + }, + { + "subcommands": [], + "options": [ + { + "option": "--as", + "shortcut": "", + "description": "Username to impersonate for the operation", + "value": "string", + "default": "" + }, + { + "option": "--as-group", + "shortcut": "", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray", + "default": "" + }, + { + "option": "--as-uid", + "shortcut": "", + "description": "UID to impersonate for the operation", + "value": "string", + "default": "" + }, + { + "option": "--certificate-authority", + "shortcut": "", + "description": "Path to a cert file for the certificate authority", + "value": "string", + "default": "" + }, + { + "option": "--client-certificate", + "shortcut": "", + "description": "Path to a client certificate file for TLS", + "value": "string", + "default": "" + }, + { + "option": "--client-key", + "shortcut": "", + "description": "Path to a client key file for TLS", + "value": "string", + "default": "" + }, + { + "option": "--cluster", + "shortcut": "", + "description": "The name of the kubeconfig cluster to use", + "value": "string", + "default": "" + }, + { + "option": "--context", + "shortcut": "", + "description": "The name of the kubeconfig context to use", + "value": "string", + "default": "" + }, + { + "option": "--dry-run", + "shortcut": "", + "description": "Print what will be performed", + "value": "", + "default": "" + }, + { + "option": "-h, --help", + "shortcut": "-h", + "description": "help for import", + "value": "", + "default": "" + }, + { + "option": "--insecure-skip-tls-verify", + "shortcut": "", + "description": "If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure", + "value": "", + "default": "" + }, + { + "option": "--kubeconfig", + "shortcut": "", + "description": "Path to a kube config. Only required if out-of-cluster", + "value": "string", + "default": "" + }, + { + "option": "-n, --namespace", + "shortcut": "-n", + "description": "If present, the namespace scope for this CLI request", + "value": "string", + "default": "" + }, + { + "option": "--password", + "shortcut": "", + "description": "Password for basic authentication to the API server", + "value": "string", + "default": "" + }, + { + "option": "--prune", + "shortcut": "", + "description": "Prune secrets, applications and projects which do not appear in the backup", + "value": "", + "default": "" + }, + { + "option": "--request-timeout", + "shortcut": "", + "description": "The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests.", + "value": "string", + "default": "0" + }, + { + "option": "--stop-operation", + "shortcut": "", + "description": "Stop any existing operations", + "value": "", + "default": "" + }, + { + "option": "--tls-server-name", + "shortcut": "", + "description": "If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.", + "value": "string", + "default": "" + }, + { + "option": "--token", + "shortcut": "", + "description": "Bearer token for authentication to the API server", + "value": "string", + "default": "" + }, + { + "option": "--user", + "shortcut": "", + "description": "The name of the kubeconfig user to use", + "value": "string", + "default": "" + }, + { + "option": "--username", + "shortcut": "", + "description": "Username for basic authentication to the API server", + "value": "string", + "default": "" + }, + { + "option": "--verbose", + "shortcut": "", + "description": "Verbose output (versus only changed output)", + "value": "", + "default": "" + }, + { + "option": "--auth-token", + "shortcut": "", + "description": "Authentication token", + "value": "string", + "default": "" + }, + { + "option": "--client-crt", + "shortcut": "", + "description": "Client certificate file", + "value": "string", + "default": "" + }, + { + "option": "--client-crt-key", + "shortcut": "", + "description": "Client certificate key file", + "value": "string", + "default": "" + }, + { + "option": "--config", + "shortcut": "", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "shortcut": "", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server", + "value": "", + "default": "" + }, + { + "option": "--grpc-web", + "shortcut": "", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.", + "value": "", + "default": "" + }, + { + "option": "--grpc-web-root-path", + "shortcut": "", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string", + "default": "" + }, + { + "option": "-H, --header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings", + "default": "" + }, + { + "option": "--http-retry-max", + "shortcut": "", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int", + "default": "" + }, + { + "option": "--insecure", + "shortcut": "", + "description": "Skip server certificate and domain verification", + "value": "", + "default": "" + }, + { + "option": "--logformat", + "shortcut": "", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "shortcut": "", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "shortcut": "", + "description": "Disable TLS", + "value": "", + "default": "" + }, + { + "option": "--port-forward", + "shortcut": "", + "description": "Connect to a random argocd-server port using port forwarding", + "value": "", + "default": "" + }, + { + "option": "--port-forward-namespace", + "shortcut": "", + "description": "Namespace name which should be used for port forwarding", + "value": "string", + "default": "" + }, + { + "option": "--server", + "shortcut": "", + "description": "Argo CD server address", + "value": "string", + "default": "" + }, + { + "option": "--server-crt", + "shortcut": "", + "description": "Server certificate file", + "value": "string", + "default": "" + } + ], + "aliases": [], + "name": "argocd admin import", + "raw_help_text": "Import Argo CD data from stdin (specify `-') or a file\n\nUsage:\n argocd admin import SOURCE [flags]\n\nFlags:\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --context string The name of the kubeconfig context to use\n --dry-run Print what will be performed\n -h, --help help for import\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n -n, --namespace string If present, the namespace scope for this CLI request\n --password string Password for basic authentication to the API server\n --prune Prune secrets, applications and projects which do not appear in the backup\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --stop-operation Stop any existing operations\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server\n --verbose Verbose output (versus only changed output)\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Import Argo CD data from stdin (specify `-') or a file" + }, + { + "subcommands": [ + { + "subcommands": [ + { + "subcommands": [], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for get", + "value": null, + "default": null + }, + { + "option": "--output", + "shortcut": "-o", + "description": "Output format. One of:json|yaml|wide|name", + "value": "string", + "default": "wide" + }, + { + "option": "--argocd-repo-server", + "shortcut": null, + "description": "Argo CD repo server address", + "value": "string", + "default": "argocd-repo-server:8081" + }, + { + "option": "--argocd-repo-server-plaintext", + "shortcut": null, + "description": "Use a plaintext client (non-TLS) to connect to repository server", + "value": null, + "default": null + }, + { + "option": "--argocd-repo-server-strict-tls", + "shortcut": null, + "description": "Perform strict validation of TLS certificates when connecting to repo server", + "value": null, + "default": null + }, + { + "option": "--as", + "shortcut": null, + "description": "Username to impersonate for the operation", + "value": "string", + "default": null + }, + { + "option": "--as-group", + "shortcut": null, + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray", + "default": null + }, + { + "option": "--as-uid", + "shortcut": null, + "description": "UID to impersonate for the operation", + "value": "string", + "default": null + }, + { + "option": "--auth-token", + "shortcut": null, + "description": "Authentication token", + "value": "string", + "default": null + }, + { + "option": "--certificate-authority", + "shortcut": null, + "description": "Path to a cert file for the certificate authority", + "value": "string", + "default": null + }, + { + "option": "--client-certificate", + "shortcut": null, + "description": "Path to a client certificate file for TLS", + "value": "string", + "default": null + }, + { + "option": "--client-crt", + "shortcut": null, + "description": "Client certificate file", + "value": null, + "default": null + }, + { + "option": "--client-crt-key", + "shortcut": null, + "description": "Client certificate key file", + "value": null, + "default": null + }, + { + "option": "--client-key", + "shortcut": null, + "description": "Path to a client key file for TLS", + "value": "string", + "default": null + }, + { + "option": "--cluster", + "shortcut": null, + "description": "The name of the kubeconfig cluster to use", + "value": "string", + "default": null + }, + { + "option": "--config", + "shortcut": null, + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--config-map", + "shortcut": null, + "description": "argocd-notifications-cm.yaml file path", + "value": "string", + "default": null + }, + { + "option": "--context", + "shortcut": null, + "description": "The name of the kubeconfig context to use", + "value": "string", + "default": null + }, + { + "option": "--core", + "shortcut": null, + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server", + "value": null, + "default": null + }, + { + "option": "--grpc-web", + "shortcut": null, + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.", + "value": null, + "default": null + }, + { + "option": "--grpc-web-root-path", + "shortcut": null, + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string", + "default": null + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings", + "default": null + }, + { + "option": "--http-retry-max", + "shortcut": null, + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int", + "default": null + }, + { + "option": "--insecure", + "shortcut": null, + "description": "Skip server certificate and domain verification", + "value": null, + "default": null + }, + { + "option": "--insecure-skip-tls-verify", + "shortcut": null, + "description": "If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure", + "value": null, + "default": null + }, + { + "option": "--kubeconfig", + "shortcut": null, + "description": "Path to a kube config. Only required if out-of-cluster", + "value": "string", + "default": null + }, + { + "option": "--logformat", + "shortcut": null, + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "shortcut": null, + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--namespace", + "shortcut": "-n", + "description": "If present, the namespace scope for this CLI request", + "value": "string", + "default": null + }, + { + "option": "--password", + "shortcut": null, + "description": "Password for basic authentication to the API server", + "value": "string", + "default": null + }, + { + "option": "--plaintext", + "shortcut": null, + "description": "Disable TLS", + "value": null, + "default": null + }, + { + "option": "--port-forward", + "shortcut": null, + "description": "Connect to a random argocd-server port using port forwarding", + "value": null, + "default": null + }, + { + "option": "--port-forward-namespace", + "shortcut": null, + "description": "Namespace name which should be used for port forwarding", + "value": "string", + "default": null + }, + { + "option": "--request-timeout", + "shortcut": null, + "description": "The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests.", + "value": "string", + "default": "0" + }, + { + "option": "--secret", + "shortcut": null, + "description": "argocd-notifications-secret.yaml file path. Use empty secret if provided value is ':empty'", + "value": "string", + "default": null + }, + { + "option": "--server", + "shortcut": null, + "description": "The address and port of the Kubernetes API server", + "value": "string", + "default": null + }, + { + "option": "--server-crt", + "shortcut": null, + "description": "Server certificate file", + "value": "string", + "default": null + }, + { + "option": "--tls-server-name", + "shortcut": null, + "description": "If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.", + "value": "string", + "default": null + }, + { + "option": "--token", + "shortcut": null, + "description": "Bearer token for authentication to the API server", + "value": "string", + "default": null + }, + { + "option": "--user", + "shortcut": null, + "description": "The name of the kubeconfig user to use", + "value": "string", + "default": null + }, + { + "option": "--username", + "shortcut": null, + "description": "Username for basic authentication to the API server", + "value": "string", + "default": null + } + ], + "aliases": [], + "name": "argocd admin notifications template get", + "raw_help_text": "Prints information about configured templates\n\nUsage:\n argocd admin notifications template get [flags]\n\nExamples:\n\n# prints all templates\nnotifications template get\n# print YAML formatted app-sync-succeeded template definition\nnotifications template get app-sync-succeeded -o=yaml\n\n\nFlags:\n -h, --help help for get\n -o, --output string Output format. One of:json|yaml|wide|name (default \"wide\")\n\nGlobal Flags:\n --argocd-repo-server string Argo CD repo server address (default \"argocd-repo-server:8081\")\n --argocd-repo-server-plaintext Use a plaintext client (non-TLS) to connect to repository server\n --argocd-repo-server-strict-tls Perform strict validation of TLS certificates when connecting to repo server\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --auth-token string Authentication token\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --config-map string argocd-notifications-cm.yaml file path\n --context string The name of the kubeconfig context to use\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n -n, --namespace string If present, the namespace scope for this CLI request\n --password string Password for basic authentication to the API server\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --secret string argocd-notifications-secret.yaml file path. Use empty secret if provided value is ':empty'\n --server string The address and port of the Kubernetes API server\n --server-crt string Server certificate file\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server", + "description": "Prints information about configured templates" + }, + { + "subcommands": [], + "options": [ + { + "option": "--recipient", + "shortcut": "", + "description": "List of recipients", + "value": "stringArray", + "default": "[console:stdout]" + }, + { + "option": "-h", + "shortcut": "--help", + "description": "help for notify", + "value": "", + "default": "" + }, + { + "option": "--argocd-repo-server", + "shortcut": "", + "description": "Argo CD repo server address", + "value": "string", + "default": "\"argocd-repo-server:8081\"" + }, + { + "option": "--argocd-repo-server-plaintext", + "shortcut": "", + "description": "Use a plaintext client (non-TLS) to connect to repository server", + "value": "", + "default": "" + }, + { + "option": "--argocd-repo-server-strict-tls", + "shortcut": "", + "description": "Perform strict validation of TLS certificates when connecting to repo server", + "value": "", + "default": "" + }, + { + "option": "--as", + "shortcut": "", + "description": "Username to impersonate for the operation", + "value": "string", + "default": "" + }, + { + "option": "--as-group", + "shortcut": "", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray", + "default": "" + }, + { + "option": "--as-uid", + "shortcut": "", + "description": "UID to impersonate for the operation", + "value": "string", + "default": "" + }, + { + "option": "--auth-token", + "shortcut": "", + "description": "Authentication token", + "value": "string", + "default": "" + }, + { + "option": "--certificate-authority", + "shortcut": "", + "description": "Path to a cert file for the certificate authority", + "value": "string", + "default": "" + }, + { + "option": "--client-certificate", + "shortcut": "", + "description": "Path to a client certificate file for TLS", + "value": "string", + "default": "" + }, + { + "option": "--client-crt", + "shortcut": "", + "description": "Client certificate file", + "value": "string", + "default": "" + }, + { + "option": "--client-crt-key", + "shortcut": "", + "description": "Client certificate key file", + "value": "string", + "default": "" + }, + { + "option": "--client-key", + "shortcut": "", + "description": "Path to a client key file for TLS", + "value": "string", + "default": "" + }, + { + "option": "--cluster", + "shortcut": "", + "description": "The name of the kubeconfig cluster to use", + "value": "string", + "default": "" + }, + { + "option": "--config", + "shortcut": "", + "description": "Path to Argo CD config", + "value": "string", + "default": "\"/home/argocd/.config/argocd/config\"" + }, + { + "option": "--config-map", + "shortcut": "", + "description": "argocd-notifications-cm.yaml file path", + "value": "string", + "default": "" + }, + { + "option": "--context", + "shortcut": "", + "description": "The name of the kubeconfig context to use", + "value": "string", + "default": "" + }, + { + "option": "--core", + "shortcut": "", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server", + "value": "", + "default": "" + }, + { + "option": "--grpc-web", + "shortcut": "", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.", + "value": "", + "default": "" + }, + { + "option": "--grpc-web-root-path", + "shortcut": "", + "description": "Set web root for gRPC-web protocol.", + "value": "string", + "default": "" + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings", + "default": "" + }, + { + "option": "--http-retry-max", + "shortcut": "", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int", + "default": "" + }, + { + "option": "--insecure", + "shortcut": "", + "description": "Skip server certificate and domain verification", + "value": "", + "default": "" + }, + { + "option": "--insecure-skip-tls-verify", + "shortcut": "", + "description": "If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure", + "value": "", + "default": "" + }, + { + "option": "--kubeconfig", + "shortcut": "", + "description": "Path to a kube config. Only required if out-of-cluster", + "value": "string", + "default": "" + }, + { + "option": "--logformat", + "shortcut": "", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "\"text\"" + }, + { + "option": "--loglevel", + "shortcut": "", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "\"info\"" + }, + { + "option": "-n", + "shortcut": "--namespace", + "description": "If present, the namespace scope for this CLI request", + "value": "string", + "default": "" + }, + { + "option": "--password", + "shortcut": "", + "description": "Password for basic authentication to the API server", + "value": "string", + "default": "" + }, + { + "option": "--plaintext", + "shortcut": "", + "description": "Disable TLS", + "value": "", + "default": "" + }, + { + "option": "--port-forward", + "shortcut": "", + "description": "Connect to a random argocd-server port using port forwarding", + "value": "", + "default": "" + }, + { + "option": "--port-forward-namespace", + "shortcut": "", + "description": "Namespace name which should be used for port forwarding", + "value": "string", + "default": "" + }, + { + "option": "--request-timeout", + "shortcut": "", + "description": "The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests.", + "value": "string", + "default": "\"0\"" + }, + { + "option": "--secret", + "shortcut": "", + "description": "argocd-notifications-secret.yaml file path. Use empty secret if provided value is ':empty'", + "value": "string", + "default": "" + }, + { + "option": "--server", + "shortcut": "", + "description": "The address and port of the Kubernetes API server", + "value": "string", + "default": "" + }, + { + "option": "--server-crt", + "shortcut": "", + "description": "Server certificate file", + "value": "string", + "default": "" + }, + { + "option": "--tls-server-name", + "shortcut": "", + "description": "If provided, this name will be used to validate server certificate.", + "value": "string", + "default": "" + }, + { + "option": "--token", + "shortcut": "", + "description": "Bearer token for authentication to the API server", + "value": "string", + "default": "" + }, + { + "option": "--user", + "shortcut": "", + "description": "The name of the kubeconfig user to use", + "value": "string", + "default": "" + }, + { + "option": "--username", + "shortcut": "", + "description": "Username for basic authentication to the API server", + "value": "string", + "default": "" + } + ], + "aliases": [], + "name": "argocd admin notifications template notify", + "raw_help_text": "Generates notification using the specified template and send it to specified recipients\n\nUsage:\n argocd admin notifications template notify NAME RESOURCE_NAME [flags]\n\nExamples:\n\n# Trigger notification using in-cluster config map and secret\nnotifications template notify app-sync-succeeded guestbook --recipient slack:my-slack-channel\n\n# Render notification render generated notification in console\nnotifications template notify app-sync-succeeded guestbook\n\n\nFlags:\n -h, --help help for notify\n --recipient stringArray List of recipients (default [console:stdout])\n\nGlobal Flags:\n --argocd-repo-server string Argo CD repo server address (default \"argocd-repo-server:8081\")\n --argocd-repo-server-plaintext Use a plaintext client (non-TLS) to connect to repository server\n --argocd-repo-server-strict-tls Perform strict validation of TLS certificates when connecting to repo server\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --auth-token string Authentication token\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --config-map string argocd-notifications-cm.yaml file path\n --context string The name of the kubeconfig context to use\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n -n, --namespace string If present, the namespace scope for this CLI request\n --password string Password for basic authentication to the API server\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --secret string argocd-notifications-secret.yaml file path. Use empty secret if provided value is ':empty'\n --server string The address and port of the Kubernetes API server\n --server-crt string Server certificate file\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server", + "description": "Generates notification using the specified template and send it to specified recipients" + } + ], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for template" + }, + { + "option": "--argocd-repo-server", + "description": "Argo CD repo server address", + "default": "argocd-repo-server:8081" + }, + { + "option": "--argocd-repo-server-plaintext", + "description": "Use a plaintext client (non-TLS) to connect to repository server" + }, + { + "option": "--argocd-repo-server-strict-tls", + "description": "Perform strict validation of TLS certificates when connecting to repo server" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--as-uid", + "description": "UID to impersonate for the operation" + }, + { + "option": "--auth-token", + "description": "Authentication token" + }, + { + "option": "--certificate-authority", + "description": "Path to a cert file for the certificate authority" + }, + { + "option": "--client-certificate", + "description": "Path to a client certificate file for TLS" + }, + { + "option": "--client-crt", + "description": "Client certificate file" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file" + }, + { + "option": "--client-key", + "description": "Path to a client key file for TLS" + }, + { + "option": "--cluster", + "description": "The name of the kubeconfig cluster to use" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--config-map", + "description": "argocd-notifications-cm.yaml file path" + }, + { + "option": "--context", + "description": "The name of the kubeconfig context to use" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--insecure-skip-tls-verify", + "description": "If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure" + }, + { + "option": "--kubeconfig", + "description": "Path to a kube config. Only required if out-of-cluster" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "default": "info" + }, + { + "option": "-n", + "shortcut": "--namespace", + "description": "If present, the namespace scope for this CLI request" + }, + { + "option": "--password", + "description": "Password for basic authentication to the API server" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding" + }, + { + "option": "--request-timeout", + "description": "The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests.", + "default": "0" + }, + { + "option": "--secret", + "description": "argocd-notifications-secret.yaml file path. Use empty secret if provided value is ':empty'" + }, + { + "option": "--server", + "description": "The address and port of the Kubernetes API server" + }, + { + "option": "--server-crt", + "description": "Server certificate file" + }, + { + "option": "--tls-server-name", + "description": "If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used." + }, + { + "option": "--token", + "description": "Bearer token for authentication to the API server" + }, + { + "option": "--user", + "description": "The name of the kubeconfig user to use" + }, + { + "option": "--username", + "description": "Username for basic authentication to the API server" + } + ], + "aliases": [], + "name": "argocd admin notifications template", + "raw_help_text": "Notification templates related commands\n\nUsage:\n argocd admin notifications template [flags]\n argocd admin notifications template [command]\n\nAvailable Commands:\n get Prints information about configured templates\n notify Generates notification using the specified template and send it to specified recipients\n\nFlags:\n -h, --help help for template\n\nGlobal Flags:\n --argocd-repo-server string Argo CD repo server address (default \"argocd-repo-server:8081\")\n --argocd-repo-server-plaintext Use a plaintext client (non-TLS) to connect to repository server\n --argocd-repo-server-strict-tls Perform strict validation of TLS certificates when connecting to repo server\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --auth-token string Authentication token\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --config-map string argocd-notifications-cm.yaml file path\n --context string The name of the kubeconfig context to use\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n -n, --namespace string If present, the namespace scope for this CLI request\n --password string Password for basic authentication to the API server\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --secret string argocd-notifications-secret.yaml file path. Use empty secret if provided value is ':empty'\n --server string The address and port of the Kubernetes API server\n --server-crt string Server certificate file\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server\n\nUse \"argocd admin notifications template [command] --help\" for more information about a command.", + "description": "Notification templates related commands" + }, + { + "subcommands": [ + { + "subcommands": [], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for get" + }, + { + "option": "--output", + "shortcut": "-o", + "description": "Output format. One of:json|yaml|wide|name", + "value": "string", + "default": "wide" + } + ], + "aliases": [], + "name": "argocd admin notifications trigger get", + "raw_help_text": "Prints information about configured triggers\n\nUsage:\n argocd admin notifications trigger get [flags]\n\nExamples:\n\n# prints all triggers\nnotifications trigger get\n# print YAML formatted on-sync-failed trigger definition\nnotifications trigger get on-sync-failed -o=yaml\n\n\nFlags:\n -h, --help help for get\n -o, --output string Output format. One of:json|yaml|wide|name (default \"wide\")\n\nGlobal Flags:\n --argocd-repo-server string Argo CD repo server address (default \"argocd-repo-server:8081\")\n --argocd-repo-server-plaintext Use a plaintext client (non-TLS) to connect to repository server\n --argocd-repo-server-strict-tls Perform strict validation of TLS certificates when connecting to repo server\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --auth-token string Authentication token\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --config-map string argocd-notifications-cm.yaml file path\n --context string The name of the kubeconfig context to use\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n -n, --namespace string If present, the namespace scope for this CLI request\n --password string Password for basic authentication to the API server\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --secret string argocd-notifications-secret.yaml file path. Use empty secret if provided value is ':empty'\n --server string The address and port of the Kubernetes API server\n --server-crt string Server certificate file\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server", + "description": "Prints information about configured triggers" + }, + { + "subcommands": [], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for run" + }, + { + "option": "--argocd-repo-server", + "description": "Argo CD repo server address", + "value": "string", + "default": "argocd-repo-server:8081" + }, + { + "option": "--argocd-repo-server-plaintext", + "description": "Use a plaintext client (non-TLS) to connect to repository server" + }, + { + "option": "--argocd-repo-server-strict-tls", + "description": "Perform strict validation of TLS certificates when connecting to repo server" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--as-uid", + "description": "UID to impersonate for the operation", + "value": "string" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--certificate-authority", + "description": "Path to a cert file for the certificate authority", + "value": "string" + }, + { + "option": "--client-certificate", + "description": "Path to a client certificate file for TLS", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--client-key", + "description": "Path to a client key file for TLS", + "value": "string" + }, + { + "option": "--cluster", + "description": "The name of the kubeconfig cluster to use", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--config-map", + "description": "argocd-notifications-cm.yaml file path", + "value": "string" + }, + { + "option": "--context", + "description": "The name of the kubeconfig context to use", + "value": "string" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--insecure-skip-tls-verify", + "description": "If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure" + }, + { + "option": "--kubeconfig", + "description": "Path to a kube config. Only required if out-of-cluster", + "value": "string" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--namespace", + "description": "If present, the namespace scope for this CLI request", + "value": "string" + }, + { + "option": "--password", + "description": "Password for basic authentication to the API server", + "value": "string" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--request-timeout", + "description": "The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests.", + "value": "string", + "default": "0" + }, + { + "option": "--secret", + "description": "argocd-notifications-secret.yaml file path. Use empty secret if provided value is ':empty'", + "value": "string" + }, + { + "option": "--server", + "description": "The address and port of the Kubernetes API server", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + }, + { + "option": "--tls-server-name", + "description": "If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.", + "value": "string" + }, + { + "option": "--token", + "description": "Bearer token for authentication to the API server", + "value": "string" + }, + { + "option": "--user", + "description": "The name of the kubeconfig user to use", + "value": "string" + }, + { + "option": "--username", + "description": "Username for basic authentication to the API server", + "value": "string" + } + ], + "aliases": [], + "name": "argocd admin notifications trigger run", + "raw_help_text": "Evaluates specified trigger condition and prints the result\n\nUsage:\n argocd admin notifications trigger run NAME RESOURCE_NAME [flags]\n\nExamples:\n\n# Execute trigger configured in 'argocd-notification-cm' ConfigMap\nnotifications trigger run on-sync-status-unknown ./sample-app.yaml\n\n# Execute trigger using my-config-map.yaml instead of 'argocd-notifications-cm' ConfigMap\nnotifications trigger run on-sync-status-unknown ./sample-app.yaml \\\n --config-map ./my-config-map.yaml\n\nFlags:\n -h, --help help for run\n\nGlobal Flags:\n --argocd-repo-server string Argo CD repo server address (default \"argocd-repo-server:8081\")\n --argocd-repo-server-plaintext Use a plaintext client (non-TLS) to connect to repository server\n --argocd-repo-server-strict-tls Perform strict validation of TLS certificates when connecting to repo server\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --auth-token string Authentication token\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --config-map string argocd-notifications-cm.yaml file path\n --context string The name of the kubeconfig context to use\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n -n, --namespace string If present, the namespace scope for this CLI request\n --password string Password for basic authentication to the API server\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --secret string argocd-notifications-secret.yaml file path. Use empty secret if provided value is ':empty'\n --server string The address and port of the Kubernetes API server\n --server-crt string Server certificate file\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server", + "description": "Evaluates specified trigger condition and prints the result" + } + ], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for trigger" + }, + { + "option": "--argocd-repo-server", + "description": "Argo CD repo server address", + "default": "argocd-repo-server:8081" + }, + { + "option": "--argocd-repo-server-plaintext", + "description": "Use a plaintext client (non-TLS) to connect to repository server" + }, + { + "option": "--argocd-repo-server-strict-tls", + "description": "Perform strict validation of TLS certificates when connecting to repo server" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--as-uid", + "description": "UID to impersonate for the operation" + }, + { + "option": "--auth-token", + "description": "Authentication token" + }, + { + "option": "--certificate-authority", + "description": "Path to a cert file for the certificate authority" + }, + { + "option": "--client-certificate", + "description": "Path to a client certificate file for TLS" + }, + { + "option": "--client-crt", + "description": "Client certificate file" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file" + }, + { + "option": "--client-key", + "description": "Path to a client key file for TLS" + }, + { + "option": "--cluster", + "description": "The name of the kubeconfig cluster to use" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--config-map", + "description": "argocd-notifications-cm.yaml file path" + }, + { + "option": "--context", + "description": "The name of the kubeconfig context to use" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--insecure-skip-tls-verify", + "description": "If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure" + }, + { + "option": "--kubeconfig", + "description": "Path to a kube config. Only required if out-of-cluster" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "default": "info" + }, + { + "option": "--namespace", + "description": "If present, the namespace scope for this CLI request", + "shortcut": "-n" + }, + { + "option": "--password", + "description": "Password for basic authentication to the API server" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding" + }, + { + "option": "--request-timeout", + "description": "The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests.", + "default": "0" + }, + { + "option": "--secret", + "description": "argocd-notifications-secret.yaml file path. Use empty secret if provided value is ':empty'" + }, + { + "option": "--server", + "description": "The address and port of the Kubernetes API server" + }, + { + "option": "--server-crt", + "description": "Server certificate file" + }, + { + "option": "--tls-server-name", + "description": "If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used." + }, + { + "option": "--token", + "description": "Bearer token for authentication to the API server" + }, + { + "option": "--user", + "description": "The name of the kubeconfig user to use" + }, + { + "option": "--username", + "description": "Username for basic authentication to the API server" + } + ], + "aliases": [], + "name": "argocd admin notifications trigger", + "raw_help_text": "Notification triggers related commands\n\nUsage:\n argocd admin notifications trigger [flags]\n argocd admin notifications trigger [command]\n\nAvailable Commands:\n get Prints information about configured triggers\n run Evaluates specified trigger condition and prints the result\n\nFlags:\n -h, --help help for trigger\n\nGlobal Flags:\n --argocd-repo-server string Argo CD repo server address (default \"argocd-repo-server:8081\")\n --argocd-repo-server-plaintext Use a plaintext client (non-TLS) to connect to repository server\n --argocd-repo-server-strict-tls Perform strict validation of TLS certificates when connecting to repo server\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --auth-token string Authentication token\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --config-map string argocd-notifications-cm.yaml file path\n --context string The name of the kubeconfig context to use\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n -n, --namespace string If present, the namespace scope for this CLI request\n --password string Password for basic authentication to the API server\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --secret string argocd-notifications-secret.yaml file path. Use empty secret if provided value is ':empty'\n --server string The address and port of the Kubernetes API server\n --server-crt string Server certificate file\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server\n\nUse \"argocd admin notifications trigger [command] --help\" for more information about a command.", + "description": "Notification triggers related commands" + } + ], + "options": [ + { + "option": "--argocd-repo-server", + "description": "Argo CD repo server address", + "value": "string", + "default": "argocd-repo-server:8081" + }, + { + "option": "--argocd-repo-server-plaintext", + "description": "Use a plaintext client (non-TLS) to connect to repository server" + }, + { + "option": "--argocd-repo-server-strict-tls", + "description": "Perform strict validation of TLS certificates when connecting to repo server" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--as-uid", + "description": "UID to impersonate for the operation", + "value": "string" + }, + { + "option": "--certificate-authority", + "description": "Path to a cert file for the certificate authority", + "value": "string" + }, + { + "option": "--client-certificate", + "description": "Path to a client certificate file for TLS", + "value": "string" + }, + { + "option": "--client-key", + "description": "Path to a client key file for TLS", + "value": "string" + }, + { + "option": "--cluster", + "description": "The name of the kubeconfig cluster to use", + "value": "string" + }, + { + "option": "--config-map", + "description": "argocd-notifications-cm.yaml file path", + "value": "string" + }, + { + "option": "--context", + "description": "The name of the kubeconfig context to use", + "value": "string" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "help for notifications" + }, + { + "option": "--insecure-skip-tls-verify", + "description": "If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure" + }, + { + "option": "--kubeconfig", + "description": "Path to a kube config. Only required if out-of-cluster", + "value": "string" + }, + { + "option": "--namespace", + "shortcut": "-n", + "description": "If present, the namespace scope for this CLI request", + "value": "string" + }, + { + "option": "--password", + "description": "Password for basic authentication to the API server", + "value": "string" + }, + { + "option": "--request-timeout", + "description": "The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests.", + "default": "0", + "value": "string" + }, + { + "option": "--secret", + "description": "argocd-notifications-secret.yaml file path. Use empty secret if provided value is ':empty'", + "value": "string" + }, + { + "option": "--tls-server-name", + "description": "If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.", + "value": "string" + }, + { + "option": "--token", + "description": "Bearer token for authentication to the API server", + "value": "string" + }, + { + "option": "--user", + "description": "The name of the kubeconfig user to use", + "value": "string" + }, + { + "option": "--username", + "description": "Username for basic authentication to the API server", + "value": "string" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd admin notifications", + "raw_help_text": "Set of CLI commands that helps manage notifications settings\n\nUsage:\n argocd admin notifications [flags]\n argocd admin notifications [command]\n\nAvailable Commands:\n template Notification templates related commands\n trigger Notification triggers related commands\n\nFlags:\n --argocd-repo-server string Argo CD repo server address (default \"argocd-repo-server:8081\")\n --argocd-repo-server-plaintext Use a plaintext client (non-TLS) to connect to repository server\n --argocd-repo-server-strict-tls Perform strict validation of TLS certificates when connecting to repo server\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --config-map string argocd-notifications-cm.yaml file path\n --context string The name of the kubeconfig context to use\n -h, --help help for notifications\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n -n, --namespace string If present, the namespace scope for this CLI request\n --password string Password for basic authentication to the API server\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --secret string argocd-notifications-secret.yaml file path. Use empty secret if provided value is ':empty'\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file\n\nUse \"argocd admin notifications [command] --help\" for more information about a command.", + "description": "Set of CLI commands that helps manage notifications settings" + }, + { + "subcommands": [ + { + "subcommands": [], + "options": [ + { + "option": "--as", + "shortcut": null, + "description": "Username to impersonate for the operation", + "value": "string", + "default": null + }, + { + "option": "--as-group", + "shortcut": null, + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray", + "default": null + }, + { + "option": "--as-uid", + "shortcut": null, + "description": "UID to impersonate for the operation", + "value": "string", + "default": null + }, + { + "option": "--certificate-authority", + "shortcut": null, + "description": "Path to a cert file for the certificate authority", + "value": "string", + "default": null + }, + { + "option": "--client-certificate", + "shortcut": null, + "description": "Path to a client certificate file for TLS", + "value": "string", + "default": null + }, + { + "option": "--client-key", + "shortcut": null, + "description": "Path to a client key file for TLS", + "value": "string", + "default": null + }, + { + "option": "--cluster", + "shortcut": null, + "description": "The name of the kubeconfig cluster to use", + "value": "string", + "default": null + }, + { + "option": "--context", + "shortcut": null, + "description": "The name of the kubeconfig context to use", + "value": "string", + "default": null + }, + { + "option": "-h, --help", + "shortcut": "-h", + "description": "help for generate-allow-list", + "value": null, + "default": null + }, + { + "option": "--insecure-skip-tls-verify", + "shortcut": null, + "description": "If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure", + "value": null, + "default": null + }, + { + "option": "--kubeconfig", + "shortcut": null, + "description": "Path to a kube config. Only required if out-of-cluster", + "value": "string", + "default": null + }, + { + "option": "-n, --namespace", + "shortcut": "-n", + "description": "If present, the namespace scope for this CLI request", + "value": "string", + "default": null + }, + { + "option": "-o, --out", + "shortcut": "-o", + "description": "Output to the specified file instead of stdout (default \"-\")", + "value": "string", + "default": "-" + }, + { + "option": "--password", + "shortcut": null, + "description": "Password for basic authentication to the API server", + "value": "string", + "default": null + }, + { + "option": "--request-timeout", + "shortcut": null, + "description": "The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")", + "value": "string", + "default": "0" + }, + { + "option": "--tls-server-name", + "shortcut": null, + "description": "If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.", + "value": "string", + "default": null + }, + { + "option": "--token", + "shortcut": null, + "description": "Bearer token for authentication to the API server", + "value": "string", + "default": null + }, + { + "option": "--user", + "shortcut": null, + "description": "The name of the kubeconfig user to use", + "value": "string", + "default": null + }, + { + "option": "--username", + "shortcut": null, + "description": "Username for basic authentication to the API server", + "value": "string", + "default": null + }, + { + "option": "--auth-token", + "shortcut": null, + "description": "Authentication token", + "value": "string", + "default": null + }, + { + "option": "--client-crt", + "shortcut": null, + "description": "Client certificate file", + "value": "string", + "default": null + }, + { + "option": "--client-crt-key", + "shortcut": null, + "description": "Client certificate key file", + "value": "string", + "default": null + }, + { + "option": "--config", + "shortcut": null, + "description": "Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "shortcut": null, + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server", + "value": null, + "default": null + }, + { + "option": "--grpc-web", + "shortcut": null, + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.", + "value": null, + "default": null + }, + { + "option": "--grpc-web-root-path", + "shortcut": null, + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string", + "default": null + }, + { + "option": "-H, --header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings", + "default": null + }, + { + "option": "--http-retry-max", + "shortcut": null, + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int", + "default": null + }, + { + "option": "--insecure", + "shortcut": null, + "description": "Skip server certificate and domain verification", + "value": null, + "default": null + }, + { + "option": "--logformat", + "shortcut": null, + "description": "Set the logging format. One of: text|json (default \"text\")", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "shortcut": null, + "description": "Set the logging level. One of: debug|info|warn|error (default \"info\")", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "shortcut": null, + "description": "Disable TLS", + "value": null, + "default": null + }, + { + "option": "--port-forward", + "shortcut": null, + "description": "Connect to a random argocd-server port using port forwarding", + "value": null, + "default": null + }, + { + "option": "--port-forward-namespace", + "shortcut": null, + "description": "Namespace name which should be used for port forwarding", + "value": "string", + "default": null + }, + { + "option": "--server", + "shortcut": null, + "description": "Argo CD server address", + "value": "string", + "default": null + }, + { + "option": "--server-crt", + "shortcut": null, + "description": "Server certificate file", + "value": "string", + "default": null + } + ], + "aliases": [], + "name": "argocd admin proj generate-allow-list", + "raw_help_text": "Generates project allow list from the specified clusterRole file\n\nUsage:\n argocd admin proj generate-allow-list CLUSTERROLE_PATH PROJ_NAME [flags]\n\nFlags:\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --context string The name of the kubeconfig context to use\n -h, --help help for generate-allow-list\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n -n, --namespace string If present, the namespace scope for this CLI request\n -o, --out string Output to the specified file instead of stdout (default \"-\")\n --password string Password for basic authentication to the API server\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Generates project allow list from the specified clusterRole file" + }, + { + "subcommands": [], + "options": [ + { + "option": "--allow-cluster-resource", + "shortcut": null, + "description": "List of allowed cluster level resources", + "value": "stringArray", + "default": null + }, + { + "option": "--allow-namespaced-resource", + "shortcut": null, + "description": "List of allowed namespaced resources", + "value": "stringArray", + "default": null + }, + { + "option": "--deny-cluster-resource", + "shortcut": null, + "description": "List of denied cluster level resources", + "value": "stringArray", + "default": null + }, + { + "option": "--deny-namespaced-resource", + "shortcut": null, + "description": "List of denied namespaced resources", + "value": "stringArray", + "default": null + }, + { + "option": "--description", + "shortcut": null, + "description": "Project description", + "value": "string", + "default": null + }, + { + "option": "-d, --dest", + "shortcut": "-d", + "description": "Permitted destination server and namespace (e.g. https://192.168.99.100:8443,default)", + "value": "stringArray", + "default": null + }, + { + "option": "-f, --file", + "shortcut": "-f", + "description": "Filename or URL to Kubernetes manifests for the project", + "value": "string", + "default": null + }, + { + "option": "-h, --help", + "shortcut": "-h", + "description": "help for generate-spec", + "value": null, + "default": null + }, + { + "option": "-i, --inline", + "shortcut": "-i", + "description": "If set then generated resource is written back to the file specified in --file flag", + "value": null, + "default": null + }, + { + "option": "--orphaned-resources", + "shortcut": null, + "description": "Enables orphaned resources monitoring", + "value": null, + "default": null + }, + { + "option": "--orphaned-resources-warn", + "shortcut": null, + "description": "Specifies if applications should have a warning condition when orphaned resources detected", + "value": null, + "default": null + }, + { + "option": "-o, --output", + "shortcut": "-o", + "description": "Output format. One of: json|yaml (default \"yaml\")", + "value": "string", + "default": "\"yaml\"" + }, + { + "option": "--signature-keys", + "shortcut": null, + "description": "GnuPG public key IDs for commit signature verification", + "value": "strings", + "default": null + }, + { + "option": "-s, --src", + "shortcut": "-s", + "description": "Permitted source repository URL", + "value": "stringArray", + "default": null + } + ], + "aliases": [], + "name": "argocd admin proj generate-spec", + "raw_help_text": "Generate declarative config for a project\n\nUsage:\n argocd admin proj generate-spec PROJECT [flags]\n\nFlags:\n --allow-cluster-resource stringArray List of allowed cluster level resources\n --allow-namespaced-resource stringArray List of allowed namespaced resources\n --deny-cluster-resource stringArray List of denied cluster level resources\n --deny-namespaced-resource stringArray List of denied namespaced resources\n --description string Project description\n -d, --dest stringArray Permitted destination server and namespace (e.g. https://192.168.99.100:8443,default)\n -f, --file string Filename or URL to Kubernetes manifests for the project\n -h, --help help for generate-spec\n -i, --inline If set then generated resource is written back to the file specified in --file flag\n --orphaned-resources Enables orphaned resources monitoring\n --orphaned-resources-warn Specifies if applications should have a warning condition when orphaned resources detected\n -o, --output string Output format. One of: json|yaml (default \"yaml\")\n --signature-keys strings GnuPG public key IDs for commit signature verification\n -s, --src stringArray Permitted source repository URL\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Generate declarative config for a project" + }, + { + "subcommands": [], + "options": [ + { + "option": "--as", + "description": "Username to impersonate for the operation", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--as-uid", + "description": "UID to impersonate for the operation", + "value": "string" + }, + { + "option": "--certificate-authority", + "description": "Path to a cert file for the certificate authority", + "value": "string" + }, + { + "option": "--client-certificate", + "description": "Path to a client certificate file for TLS", + "value": "string" + }, + { + "option": "--client-key", + "description": "Path to a client key file for TLS", + "value": "string" + }, + { + "option": "--cluster", + "description": "The name of the kubeconfig cluster to use", + "value": "string" + }, + { + "option": "--context", + "description": "The name of the kubeconfig context to use", + "value": "string" + }, + { + "option": "--dry-run", + "description": "Dry run (default true)" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "help for update-role-policy" + }, + { + "option": "--insecure-skip-tls-verify", + "description": "If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure" + }, + { + "option": "--kubeconfig", + "description": "Path to a kube config. Only required if out-of-cluster", + "value": "string" + }, + { + "option": "--namespace", + "shortcut": "-n", + "description": "If present, the namespace scope for this CLI request", + "value": "string" + }, + { + "option": "--password", + "description": "Password for basic authentication to the API server", + "value": "string" + }, + { + "option": "--permission", + "description": "Action permission", + "value": "string" + }, + { + "option": "--request-timeout", + "description": "The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")", + "value": "string" + }, + { + "option": "--resource", + "description": "Resource e.g. 'applications'", + "value": "string" + }, + { + "option": "--role", + "description": "Role name pattern e.g. '*deployer*' (default \"*\")", + "value": "string" + }, + { + "option": "--scope", + "description": "Resource scope e.g. '*'", + "value": "string" + }, + { + "option": "--tls-server-name", + "description": "If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.", + "value": "string" + }, + { + "option": "--token", + "description": "Bearer token for authentication to the API server", + "value": "string" + }, + { + "option": "--user", + "description": "The name of the kubeconfig user to use", + "value": "string" + }, + { + "option": "--username", + "description": "Username for basic authentication to the API server", + "value": "string" + } + ], + "aliases": [], + "name": "argocd admin proj update-role-policy", + "raw_help_text": "Implement bulk project role update. Useful to back-fill existing project policies or remove obsolete actions.\n\nUsage:\n argocd admin proj update-role-policy PROJECT_GLOB MODIFICATION ACTION [flags]\n\nExamples:\n # Add policy that allows executing any action (action/*) to roles which name matches to *deployer* in all projects \n argocd admin projects update-role-policy '*' set 'action/*' --role '*deployer*' --resource applications --scope '*' --permission allow\n\n # Remove policy that which manages running (action/*) from all roles which name matches *deployer* in all projects\n argocd admin projects update-role-policy '*' remove override --role '*deployer*'\n\n\nFlags:\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --context string The name of the kubeconfig context to use\n --dry-run Dry run (default true)\n -h, --help help for update-role-policy\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n -n, --namespace string If present, the namespace scope for this CLI request\n --password string Password for basic authentication to the API server\n --permission string Action permission\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --resource string Resource e.g. 'applications'\n --role string Role name pattern e.g. '*deployer*' (default \"*\")\n --scope string Resource scope e.g. '*'\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Implement bulk project role update. Useful to back-fill existing project policies or remove obsolete actions." + } + ], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for proj" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd admin proj", + "raw_help_text": "Manage projects configuration\n\nUsage:\n argocd admin proj [flags]\n argocd admin proj [command]\n\nAvailable Commands:\n generate-allow-list Generates project allow list from the specified clusterRole file\n generate-spec Generate declarative config for a project\n update-role-policy Implement bulk project role update. Useful to back-fill existing project policies or remove obsolete actions.\n\nFlags:\n -h, --help help for proj\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file\n\nUse \"argocd admin proj [command] --help\" for more information about a command.", + "description": "Manage projects configuration" + }, + { + "subcommands": [ + { + "subcommands": [], + "options": [ + { + "option": "--enable-lfs", + "description": "enable git-lfs (Large File Support) on this repository" + }, + { + "option": "--enable-oci", + "description": "enable helm-oci (Helm OCI-Based Repository)" + }, + { + "option": "--github-app-enterprise-base-url", + "description": "base url to use when using GitHub Enterprise (e.g. https://ghe.example.com/api/v3)", + "value": "string" + }, + { + "option": "--github-app-id", + "description": "id of the GitHub Application", + "value": "int" + }, + { + "option": "--github-app-installation-id", + "description": "installation id of the GitHub Application", + "value": "int" + }, + { + "option": "--github-app-private-key-path", + "description": "private key of the GitHub Application", + "value": "string" + }, + { + "option": "-h, --help", + "description": "help for generate-spec" + }, + { + "option": "--insecure-ignore-host-key", + "description": "disables SSH strict host key checking (deprecated, use --insecure-skip-server-verification instead)" + }, + { + "option": "--insecure-skip-server-verification", + "description": "disables server certificate and host key checks" + }, + { + "option": "--name", + "description": "name of the repository, mandatory for repositories of type helm", + "value": "string" + }, + { + "option": "-o, --output", + "description": "Output format. One of: json|yaml (default \"yaml\")", + "value": "string" + }, + { + "option": "--password", + "description": "password to the repository", + "value": "string" + }, + { + "option": "--project", + "description": "project of the repository", + "value": "string" + }, + { + "option": "--proxy", + "description": "use proxy to access repository", + "value": "string" + }, + { + "option": "--ssh-private-key-path", + "description": "path to the private ssh key (e.g. ~/.ssh/id_rsa)", + "value": "string" + }, + { + "option": "--tls-client-cert-key-path", + "description": "path to the TLS client cert's key path (must be PEM format)", + "value": "string" + }, + { + "option": "--tls-client-cert-path", + "description": "path to the TLS client cert (must be PEM format)", + "value": "string" + }, + { + "option": "--type", + "description": "type of the repository, \"git\" or \"helm\" (default \"git\")", + "value": "string" + }, + { + "option": "--username", + "description": "username to the repository", + "value": "string" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")", + "value": "string" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "-H, --header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json (default \"text\")", + "value": "string" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error (default \"info\")", + "value": "string" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd admin repo generate-spec", + "raw_help_text": "Generate declarative config for a repo\n\nUsage:\n argocd admin repo generate-spec REPOURL [flags]\n\nExamples:\n \n # Add a Git repository via SSH using a private key for authentication, ignoring the server's host key:\n argocd admin repo generate-spec git@git.example.com:repos/repo --insecure-ignore-host-key --ssh-private-key-path ~/id_rsa\n\n # Add a Git repository via SSH on a non-default port - need to use ssh:// style URLs here\n argocd admin repo generate-spec ssh://git@git.example.com:2222/repos/repo --ssh-private-key-path ~/id_rsa\n\n # Add a private Git repository via HTTPS using username/password and TLS client certificates:\n argocd admin repo generate-spec https://git.example.com/repos/repo --username git --password secret --tls-client-cert-path ~/mycert.crt --tls-client-cert-key-path ~/mycert.key\n\n # Add a private Git repository via HTTPS using username/password without verifying the server's TLS certificate\n argocd admin repo generate-spec https://git.example.com/repos/repo --username git --password secret --insecure-skip-server-verification\n\n # Add a public Helm repository named 'stable' via HTTPS\n argocd admin repo generate-spec https://charts.helm.sh/stable --type helm --name stable \n\n # Add a private Helm repository named 'stable' via HTTPS\n argocd admin repo generate-spec https://charts.helm.sh/stable --type helm --name stable --username test --password test\n\n # Add a private Helm OCI-based repository named 'stable' via HTTPS\n argocd admin repo generate-spec helm-oci-registry.cn-zhangjiakou.cr.aliyuncs.com --type helm --name stable --enable-oci --username test --password test\n\n\nFlags:\n --enable-lfs enable git-lfs (Large File Support) on this repository\n --enable-oci enable helm-oci (Helm OCI-Based Repository)\n --github-app-enterprise-base-url string base url to use when using GitHub Enterprise (e.g. https://ghe.example.com/api/v3\n --github-app-id int id of the GitHub Application\n --github-app-installation-id int installation id of the GitHub Application\n --github-app-private-key-path string private key of the GitHub Application\n -h, --help help for generate-spec\n --insecure-ignore-host-key disables SSH strict host key checking (deprecated, use --insecure-skip-server-verification instead)\n --insecure-skip-server-verification disables server certificate and host key checks\n --name string name of the repository, mandatory for repositories of type helm\n -o, --output string Output format. One of: json|yaml (default \"yaml\")\n --password string password to the repository\n --project string project of the repository\n --proxy string use proxy to access repository\n --ssh-private-key-path string path to the private ssh key (e.g. ~/.ssh/id_rsa)\n --tls-client-cert-key-path string path to the TLS client cert's key path (must be PEM format)\n --tls-client-cert-path string path to the TLS client cert (must be PEM format)\n --type string type of the repository, \"git\" or \"helm\" (default \"git\")\n --username string username to the repository\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Generate declarative config for a repo" + } + ], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for repo" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd admin repo", + "raw_help_text": "Manage repositories configuration\n\nUsage:\n argocd admin repo [flags]\n argocd admin repo [command]\n\nAvailable Commands:\n generate-spec Generate declarative config for a repo\n\nFlags:\n -h, --help help for repo\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file\n\nUse \"argocd admin repo [command] --help\" for more information about a command.", + "description": "Manage repositories configuration" + }, + { + "subcommands": [ + { + "subcommands": [ + { + "subcommands": [], + "options": [ + { + "option": "--default-role", + "description": "name of the default role to use", + "value": "string" + }, + { + "option": "-h", + "shortcut": "--help", + "description": "help for can" + }, + { + "option": "--policy-file", + "description": "path to the policy file to use", + "value": "string" + }, + { + "option": "-q", + "shortcut": "--quiet", + "description": "quiet mode - do not print results to stdout" + }, + { + "option": "--strict", + "description": "whether to perform strict check on action and resource names", + "default": "true" + }, + { + "option": "--use-builtin-policy", + "description": "whether to also use builtin-policy", + "default": "true" + } + ], + "aliases": [], + "name": "argocd admin settings rbac can", + "raw_help_text": "Check whether a given role or subject has appropriate RBAC permissions to do\nsomething.\n\nUsage:\n argocd admin settings rbac can ROLE/SUBJECT ACTION RESOURCE [SUB-RESOURCE] [flags]\n\nExamples:\n\n# Check whether role some:role has permissions to create an application in the\n# 'default' project, using a local policy.csv file\nargocd admin settings rbac can some:role create application 'default/app' --policy-file policy.csv\n\n# Policy file can also be K8s config map with data keys like argocd-rbac-cm,\n# i.e. 'policy.csv' and (optionally) 'policy.default'\nargocd admin settings rbac can some:role create application 'default/app' --policy-file argocd-rbac-cm.yaml\n\n# If --policy-file is not given, the ConfigMap 'argocd-rbac-cm' from K8s is\n# used. You need to specify the argocd namespace, and make sure that your\n# current Kubernetes context is pointing to the cluster Argo CD is running in\nargocd admin settings rbac can some:role create application 'default/app' --namespace argocd\n\n# You can override a possibly configured default role\nargocd admin settings rbac can someuser create application 'default/app' --default-role role:readonly\n\n\n\nFlags:\n --default-role string name of the default role to use\n -h, --help help for can\n --policy-file string path to the policy file to use\n -q, --quiet quiet mode - do not print results to stdout\n --strict whether to perform strict check on action and resource names (default true)\n --use-builtin-policy whether to also use builtin-policy (default true)\n\nGlobal Flags:\n --argocd-cm-path string Path to local argocd-cm.yaml file\n --argocd-secret-path string Path to local argocd-secret.yaml file\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --auth-token string Authentication token\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --context string The name of the kubeconfig context to use\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n --load-cluster-settings Indicates that config map and secret should be loaded from cluster unless local file path is provided\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n -n, --namespace string If present, the namespace scope for this CLI request\n --password string Password for basic authentication to the API server\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --server string The address and port of the Kubernetes API server\n --server-crt string Server certificate file\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server", + "description": "Check RBAC permissions for a role or subject" + }, + { + "subcommands": [], + "options": [ + { + "option": "--policy-file", + "shortcut": "-", + "description": "path to the policy file to use", + "value": "string", + "default": "" + }, + { + "option": "-h", + "shortcut": "--help", + "description": "help for validate", + "value": "", + "default": "" + }, + { + "option": "--argocd-cm-path", + "shortcut": "-", + "description": "Path to local argocd-cm.yaml file", + "value": "string", + "default": "" + }, + { + "option": "--argocd-secret-path", + "shortcut": "-", + "description": "Path to local argocd-secret.yaml file", + "value": "string", + "default": "" + }, + { + "option": "--as", + "shortcut": "-", + "description": "Username to impersonate for the operation", + "value": "string", + "default": "" + }, + { + "option": "--as-group", + "shortcut": "-", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray", + "default": "" + }, + { + "option": "--as-uid", + "shortcut": "-", + "description": "UID to impersonate for the operation", + "value": "string", + "default": "" + }, + { + "option": "--auth-token", + "shortcut": "-", + "description": "Authentication token", + "value": "string", + "default": "" + }, + { + "option": "--certificate-authority", + "shortcut": "-", + "description": "Path to a cert file for the certificate authority", + "value": "string", + "default": "" + }, + { + "option": "--client-certificate", + "shortcut": "-", + "description": "Path to a client certificate file for TLS", + "value": "string", + "default": "" + }, + { + "option": "--client-crt", + "shortcut": "-", + "description": "Client certificate file", + "value": "string", + "default": "" + }, + { + "option": "--client-crt-key", + "shortcut": "-", + "description": "Client certificate key file", + "value": "string", + "default": "" + }, + { + "option": "--client-key", + "shortcut": "-", + "description": "Path to a client key file for TLS", + "value": "string", + "default": "" + }, + { + "option": "--cluster", + "shortcut": "-", + "description": "The name of the kubeconfig cluster to use", + "value": "string", + "default": "" + }, + { + "option": "--config", + "shortcut": "-", + "description": "Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--context", + "shortcut": "-", + "description": "The name of the kubeconfig context to use", + "value": "string", + "default": "" + }, + { + "option": "--core", + "shortcut": "-", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server", + "value": "", + "default": "" + }, + { + "option": "--grpc-web", + "shortcut": "-", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.", + "value": "", + "default": "" + }, + { + "option": "--grpc-web-root-path", + "shortcut": "-", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string", + "default": "" + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings", + "default": "" + }, + { + "option": "--http-retry-max", + "shortcut": "-", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int", + "default": "" + }, + { + "option": "--insecure", + "shortcut": "-", + "description": "Skip server certificate and domain verification", + "value": "", + "default": "" + }, + { + "option": "--insecure-skip-tls-verify", + "shortcut": "-", + "description": "If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure", + "value": "", + "default": "" + }, + { + "option": "--kubeconfig", + "shortcut": "-", + "description": "Path to a kube config. Only required if out-of-cluster", + "value": "string", + "default": "" + }, + { + "option": "--load-cluster-settings", + "shortcut": "-", + "description": "Indicates that config map and secret should be loaded from cluster unless local file path is provided", + "value": "", + "default": "" + }, + { + "option": "--logformat", + "shortcut": "-", + "description": "Set the logging format. One of: text|json (default \"text\")", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "shortcut": "-", + "description": "Set the logging level. One of: debug|info|warn|error (default \"info\")", + "value": "string", + "default": "info" + }, + { + "option": "-n", + "shortcut": "--namespace", + "description": "If present, the namespace scope for this CLI request", + "value": "string", + "default": "" + }, + { + "option": "--password", + "shortcut": "-", + "description": "Password for basic authentication to the API server", + "value": "string", + "default": "" + }, + { + "option": "--plaintext", + "shortcut": "-", + "description": "Disable TLS", + "value": "", + "default": "" + }, + { + "option": "--port-forward", + "shortcut": "-", + "description": "Connect to a random argocd-server port using port forwarding", + "value": "", + "default": "" + }, + { + "option": "--port-forward-namespace", + "shortcut": "-", + "description": "Namespace name which should be used for port forwarding", + "value": "string", + "default": "" + }, + { + "option": "--request-timeout", + "shortcut": "-", + "description": "The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")", + "value": "string", + "default": "0" + }, + { + "option": "--server", + "shortcut": "-", + "description": "The address and port of the Kubernetes API server", + "value": "string", + "default": "" + }, + { + "option": "--server-crt", + "shortcut": "-", + "description": "Server certificate file", + "value": "string", + "default": "" + }, + { + "option": "--tls-server-name", + "shortcut": "-", + "description": "If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.", + "value": "string", + "default": "" + }, + { + "option": "--token", + "shortcut": "-", + "description": "Bearer token for authentication to the API server", + "value": "string", + "default": "" + }, + { + "option": "--user", + "shortcut": "-", + "description": "The name of the kubeconfig user to use", + "value": "string", + "default": "" + }, + { + "option": "--username", + "shortcut": "-", + "description": "Username for basic authentication to the API server", + "value": "string", + "default": "" + } + ], + "aliases": [], + "name": "argocd admin settings rbac validate", + "raw_help_text": "Validates an RBAC policy for being syntactically correct. The policy must be\na local file, and in either CSV or K8s ConfigMap format.\n\nUsage:\n argocd admin settings rbac validate --policy-file=POLICYFILE [flags]\n\nFlags:\n -h, --help help for validate\n --policy-file string path to the policy file to use\n\nGlobal Flags:\n --argocd-cm-path string Path to local argocd-cm.yaml file\n --argocd-secret-path string Path to local argocd-secret.yaml file\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --auth-token string Authentication token\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --context string The name of the kubeconfig context to use\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n --load-cluster-settings Indicates that config map and secret should be loaded from cluster unless local file path is provided\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n -n, --namespace string If present, the namespace scope for this CLI request\n --password string Password for basic authentication to the API server\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --server string The address and port of the Kubernetes API server\n --server-crt string Server certificate file\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server", + "description": "Validate RBAC policy" + } + ], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for rbac" + }, + { + "option": "--argocd-cm-path", + "description": "Path to local argocd-cm.yaml file", + "value": "string" + }, + { + "option": "--argocd-secret-path", + "description": "Path to local argocd-secret.yaml file", + "value": "string" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--as-uid", + "description": "UID to impersonate for the operation", + "value": "string" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--certificate-authority", + "description": "Path to a cert file for the certificate authority", + "value": "string" + }, + { + "option": "--client-certificate", + "description": "Path to a client certificate file for TLS", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--client-key", + "description": "Path to a client key file for TLS", + "value": "string" + }, + { + "option": "--cluster", + "description": "The name of the kubeconfig cluster to use", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--context", + "description": "The name of the kubeconfig context to use", + "value": "string" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--insecure-skip-tls-verify", + "description": "If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure" + }, + { + "option": "--kubeconfig", + "description": "Path to a kube config. Only required if out-of-cluster", + "value": "string" + }, + { + "option": "--load-cluster-settings", + "description": "Indicates that config map and secret should be loaded from cluster unless local file path is provided" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "-n", + "shortcut": "--namespace", + "description": "If present, the namespace scope for this CLI request", + "value": "string" + }, + { + "option": "--password", + "description": "Password for basic authentication to the API server", + "value": "string" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--request-timeout", + "description": "The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests.", + "value": "string", + "default": "0" + }, + { + "option": "--server", + "description": "The address and port of the Kubernetes API server", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + }, + { + "option": "--tls-server-name", + "description": "If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.", + "value": "string" + }, + { + "option": "--token", + "description": "Bearer token for authentication to the API server", + "value": "string" + }, + { + "option": "--user", + "description": "The name of the kubeconfig user to use", + "value": "string" + }, + { + "option": "--username", + "description": "Username for basic authentication to the API server", + "value": "string" + } + ], + "aliases": [], + "name": "argocd admin settings rbac", + "raw_help_text": "Validate and test RBAC configuration\n\nUsage:\n argocd admin settings rbac [flags]\n argocd admin settings rbac [command]\n\nAvailable Commands:\n can Check RBAC permissions for a role or subject\n validate Validate RBAC policy\n\nFlags:\n -h, --help help for rbac\n\nGlobal Flags:\n --argocd-cm-path string Path to local argocd-cm.yaml file\n --argocd-secret-path string Path to local argocd-secret.yaml file\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --auth-token string Authentication token\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --context string The name of the kubeconfig context to use\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n --load-cluster-settings Indicates that config map and secret should be loaded from cluster unless local file path is provided\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n -n, --namespace string If present, the namespace scope for this CLI request\n --password string Password for basic authentication to the API server\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --server string The address and port of the Kubernetes API server\n --server-crt string Server certificate file\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server\n\nUse \"argocd admin settings rbac [command] --help\" for more information about a command.", + "description": "Validate and test RBAC configuration" + }, + { + "subcommands": [ + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for health" + }, + { + "option": "--argocd-cm-path", + "description": "Path to local argocd-cm.yaml file", + "value": "string" + }, + { + "option": "--argocd-secret-path", + "description": "Path to local argocd-secret.yaml file", + "value": "string" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--as-uid", + "description": "UID to impersonate for the operation", + "value": "string" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--certificate-authority", + "description": "Path to a cert file for the certificate authority", + "value": "string" + }, + { + "option": "--client-certificate", + "description": "Path to a client certificate file for TLS", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--client-key", + "description": "Path to a client key file for TLS", + "value": "string" + }, + { + "option": "--cluster", + "description": "The name of the kubeconfig cluster to use", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--context", + "description": "The name of the kubeconfig context to use", + "value": "string" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--insecure-skip-tls-verify", + "description": "If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure" + }, + { + "option": "--kubeconfig", + "description": "Path to a kube config. Only required if out-of-cluster", + "value": "string" + }, + { + "option": "--load-cluster-settings", + "description": "Indicates that config map and secret should be loaded from cluster unless local file path is provided" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "-n", + "shortcut": "--namespace", + "description": "If present, the namespace scope for this CLI request", + "value": "string" + }, + { + "option": "--password", + "description": "Password for basic authentication to the API server", + "value": "string" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--request-timeout", + "description": "The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests.", + "value": "string", + "default": "0" + }, + { + "option": "--server", + "description": "The address and port of the Kubernetes API server", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + }, + { + "option": "--tls-server-name", + "description": "If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.", + "value": "string" + }, + { + "option": "--token", + "description": "Bearer token for authentication to the API server", + "value": "string" + }, + { + "option": "--user", + "description": "The name of the kubeconfig user to use", + "value": "string" + }, + { + "option": "--username", + "description": "Username for basic authentication to the API server", + "value": "string" + } + ], + "aliases": [], + "name": "argocd admin settings resource-overrides health", + "raw_help_text": "Assess resource health using the lua script configured in the 'resource.customizations' field of 'argocd-cm' ConfigMap\n\nUsage:\n argocd admin settings resource-overrides health RESOURCE_YAML_PATH [flags]\n\nExamples:\n\nargocd admin settings resource-overrides health ./deploy.yaml --argocd-cm-path ./argocd-cm.yaml\n\nFlags:\n -h, --help help for health\n\nGlobal Flags:\n --argocd-cm-path string Path to local argocd-cm.yaml file\n --argocd-secret-path string Path to local argocd-secret.yaml file\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --auth-token string Authentication token\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --context string The name of the kubeconfig context to use\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n --load-cluster-settings Indicates that config map and secret should be loaded from cluster unless local file path is provided\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n -n, --namespace string If present, the namespace scope for this CLI request\n --password string Password for basic authentication to the API server\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --server string The address and port of the Kubernetes API server\n --server-crt string Server certificate file\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server", + "description": "Assess resource health" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for ignore-differences" + }, + { + "option": "--argocd-cm-path", + "description": "Path to local argocd-cm.yaml file", + "value": "string" + }, + { + "option": "--argocd-secret-path", + "description": "Path to local argocd-secret.yaml file", + "value": "string" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--as-uid", + "description": "UID to impersonate for the operation", + "value": "string" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--certificate-authority", + "description": "Path to a cert file for the certificate authority", + "value": "string" + }, + { + "option": "--client-certificate", + "description": "Path to a client certificate file for TLS", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--client-key", + "description": "Path to a client key file for TLS", + "value": "string" + }, + { + "option": "--cluster", + "description": "The name of the kubeconfig cluster to use", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--context", + "description": "The name of the kubeconfig context to use", + "value": "string" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--insecure-skip-tls-verify", + "description": "If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure" + }, + { + "option": "--kubeconfig", + "description": "Path to a kube config. Only required if out-of-cluster", + "value": "string" + }, + { + "option": "--load-cluster-settings", + "description": "Indicates that config map and secret should be loaded from cluster unless local file path is provided" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "-n", + "shortcut": "--namespace", + "description": "If present, the namespace scope for this CLI request", + "value": "string" + }, + { + "option": "--password", + "description": "Password for basic authentication to the API server", + "value": "string" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--request-timeout", + "description": "The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests.", + "value": "string", + "default": "0" + }, + { + "option": "--server", + "description": "The address and port of the Kubernetes API server", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + }, + { + "option": "--tls-server-name", + "description": "If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.", + "value": "string" + }, + { + "option": "--token", + "description": "Bearer token for authentication to the API server", + "value": "string" + }, + { + "option": "--user", + "description": "The name of the kubeconfig user to use", + "value": "string" + }, + { + "option": "--username", + "description": "Username for basic authentication to the API server", + "value": "string" + } + ], + "aliases": [], + "name": "argocd admin settings resource-overrides ignore-differences", + "raw_help_text": "Renders ignored fields using the 'ignoreDifferences' setting specified in the 'resource.customizations' field of 'argocd-cm' ConfigMap\n\nUsage:\n argocd admin settings resource-overrides ignore-differences RESOURCE_YAML_PATH [flags]\n\nExamples:\n\nargocd admin settings resource-overrides ignore-differences ./deploy.yaml --argocd-cm-path ./argocd-cm.yaml\n\nFlags:\n -h, --help help for ignore-differences\n\nGlobal Flags:\n --argocd-cm-path string Path to local argocd-cm.yaml file\n --argocd-secret-path string Path to local argocd-secret.yaml file\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --auth-token string Authentication token\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --context string The name of the kubeconfig context to use\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n --load-cluster-settings Indicates that config map and secret should be loaded from cluster unless local file path is provided\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n -n, --namespace string If present, the namespace scope for this CLI request\n --password string Password for basic authentication to the API server\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --server string The address and port of the Kubernetes API server\n --server-crt string Server certificate file\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server", + "description": "Renders fields excluded from diffing" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for list-actions" + }, + { + "option": "--argocd-cm-path", + "shortcut": null, + "description": "Path to local argocd-cm.yaml file", + "value": "string" + }, + { + "option": "--argocd-secret-path", + "shortcut": null, + "description": "Path to local argocd-secret.yaml file", + "value": "string" + }, + { + "option": "--as", + "shortcut": null, + "description": "Username to impersonate for the operation", + "value": "string" + }, + { + "option": "--as-group", + "shortcut": null, + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--as-uid", + "shortcut": null, + "description": "UID to impersonate for the operation", + "value": "string" + }, + { + "option": "--auth-token", + "shortcut": null, + "description": "Authentication token", + "value": "string" + }, + { + "option": "--certificate-authority", + "shortcut": null, + "description": "Path to a cert file for the certificate authority", + "value": "string" + }, + { + "option": "--client-certificate", + "shortcut": null, + "description": "Path to a client certificate file for TLS", + "value": "string" + }, + { + "option": "--client-crt", + "shortcut": null, + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "shortcut": null, + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--client-key", + "shortcut": null, + "description": "Path to a client key file for TLS", + "value": "string" + }, + { + "option": "--cluster", + "shortcut": null, + "description": "The name of the kubeconfig cluster to use", + "value": "string" + }, + { + "option": "--config", + "shortcut": null, + "description": "Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")", + "value": "string" + }, + { + "option": "--context", + "shortcut": null, + "description": "The name of the kubeconfig context to use", + "value": "string" + }, + { + "option": "--core", + "shortcut": null, + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "shortcut": null, + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "shortcut": null, + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "shortcut": null, + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "shortcut": null, + "description": "Skip server certificate and domain verification" + }, + { + "option": "--insecure-skip-tls-verify", + "shortcut": null, + "description": "If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure" + }, + { + "option": "--kubeconfig", + "shortcut": null, + "description": "Path to a kube config. Only required if out-of-cluster", + "value": "string" + }, + { + "option": "--load-cluster-settings", + "shortcut": null, + "description": "Indicates that config map and secret should be loaded from cluster unless local file path is provided" + }, + { + "option": "--logformat", + "shortcut": null, + "description": "Set the logging format. One of: text|json (default \"text\")", + "value": "string" + }, + { + "option": "--loglevel", + "shortcut": null, + "description": "Set the logging level. One of: debug|info|warn|error (default \"info\")", + "value": "string" + }, + { + "option": "-n", + "shortcut": "--namespace", + "description": "If present, the namespace scope for this CLI request", + "value": "string" + }, + { + "option": "--password", + "shortcut": null, + "description": "Password for basic authentication to the API server", + "value": "string" + }, + { + "option": "--plaintext", + "shortcut": null, + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "shortcut": null, + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "shortcut": null, + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--request-timeout", + "shortcut": null, + "description": "The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")", + "value": "string" + }, + { + "option": "--server", + "shortcut": null, + "description": "The address and port of the Kubernetes API server", + "value": "string" + }, + { + "option": "--server-crt", + "shortcut": null, + "description": "Server certificate file", + "value": "string" + }, + { + "option": "--tls-server-name", + "shortcut": null, + "description": "If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.", + "value": "string" + }, + { + "option": "--token", + "shortcut": null, + "description": "Bearer token for authentication to the API server", + "value": "string" + }, + { + "option": "--user", + "shortcut": null, + "description": "The name of the kubeconfig user to use", + "value": "string" + }, + { + "option": "--username", + "shortcut": null, + "description": "Username for basic authentication to the API server", + "value": "string" + } + ], + "aliases": [], + "name": "argocd admin settings resource-overrides list-actions", + "raw_help_text": "List actions available for given resource action using the lua scripts configured in the 'resource.customizations' field of 'argocd-cm' ConfigMap and outputs updated fields\n\nUsage:\n argocd admin settings resource-overrides list-actions RESOURCE_YAML_PATH [flags]\n\nExamples:\n\nargocd admin settings resource-overrides action list /tmp/deploy.yaml --argocd-cm-path ./argocd-cm.yaml\n\nFlags:\n -h, --help help for list-actions\n\nGlobal Flags:\n --argocd-cm-path string Path to local argocd-cm.yaml file\n --argocd-secret-path string Path to local argocd-secret.yaml file\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --auth-token string Authentication token\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --context string The name of the kubeconfig context to use\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n --load-cluster-settings Indicates that config map and secret should be loaded from cluster unless local file path is provided\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n -n, --namespace string If present, the namespace scope for this CLI request\n --password string Password for basic authentication to the API server\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --server string The address and port of the Kubernetes API server\n --server-crt string Server certificate file\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server", + "description": "List available resource actions" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for run-action" + }, + { + "option": "--argocd-cm-path", + "description": "Path to local argocd-cm.yaml file", + "value": "string" + }, + { + "option": "--argocd-secret-path", + "description": "Path to local argocd-secret.yaml file", + "value": "string" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--as-uid", + "description": "UID to impersonate for the operation", + "value": "string" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--certificate-authority", + "description": "Path to a cert file for the certificate authority", + "value": "string" + }, + { + "option": "--client-certificate", + "description": "Path to a client certificate file for TLS", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--client-key", + "description": "Path to a client key file for TLS", + "value": "string" + }, + { + "option": "--cluster", + "description": "The name of the kubeconfig cluster to use", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--context", + "description": "The name of the kubeconfig context to use", + "value": "string" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--insecure-skip-tls-verify", + "description": "If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure" + }, + { + "option": "--kubeconfig", + "description": "Path to a kube config. Only required if out-of-cluster", + "value": "string" + }, + { + "option": "--load-cluster-settings", + "description": "Indicates that config map and secret should be loaded from cluster unless local file path is provided" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "-n", + "shortcut": "--namespace", + "description": "If present, the namespace scope for this CLI request", + "value": "string" + }, + { + "option": "--password", + "description": "Password for basic authentication to the API server", + "value": "string" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--request-timeout", + "description": "The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests.", + "value": "string", + "default": "0" + }, + { + "option": "--server", + "description": "The address and port of the Kubernetes API server", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + }, + { + "option": "--tls-server-name", + "description": "If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.", + "value": "string" + }, + { + "option": "--token", + "description": "Bearer token for authentication to the API server", + "value": "string" + }, + { + "option": "--user", + "description": "The name of the kubeconfig user to use", + "value": "string" + }, + { + "option": "--username", + "description": "Username for basic authentication to the API server", + "value": "string" + } + ], + "aliases": [ + "run-action", + "action" + ], + "name": "argocd admin settings resource-overrides run-action", + "raw_help_text": "Executes resource action using the lua script configured in the 'resource.customizations' field of 'argocd-cm' ConfigMap and outputs updated fields\n\nUsage:\n argocd admin settings resource-overrides run-action RESOURCE_YAML_PATH ACTION [flags]\n\nAliases:\n run-action, action\n\nExamples:\n\nargocd admin settings resource-overrides action run /tmp/deploy.yaml restart --argocd-cm-path ./argocd-cm.yaml\n\nFlags:\n -h, --help help for run-action\n\nGlobal Flags:\n --argocd-cm-path string Path to local argocd-cm.yaml file\n --argocd-secret-path string Path to local argocd-secret.yaml file\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --auth-token string Authentication token\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --context string The name of the kubeconfig context to use\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n --load-cluster-settings Indicates that config map and secret should be loaded from cluster unless local file path is provided\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n -n, --namespace string If present, the namespace scope for this CLI request\n --password string Password for basic authentication to the API server\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --server string The address and port of the Kubernetes API server\n --server-crt string Server certificate file\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server", + "description": "Executes resource action" + } + ], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for resource-overrides" + }, + { + "option": "--argocd-cm-path", + "description": "Path to local argocd-cm.yaml file", + "value": "string" + }, + { + "option": "--argocd-secret-path", + "description": "Path to local argocd-secret.yaml file", + "value": "string" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--as-uid", + "description": "UID to impersonate for the operation", + "value": "string" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--certificate-authority", + "description": "Path to a cert file for the certificate authority", + "value": "string" + }, + { + "option": "--client-certificate", + "description": "Path to a client certificate file for TLS", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--client-key", + "description": "Path to a client key file for TLS", + "value": "string" + }, + { + "option": "--cluster", + "description": "The name of the kubeconfig cluster to use", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "\"/home/argocd/.config/argocd/config\"" + }, + { + "option": "--context", + "description": "The name of the kubeconfig context to use", + "value": "string" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--insecure-skip-tls-verify", + "description": "If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure" + }, + { + "option": "--kubeconfig", + "description": "Path to a kube config. Only required if out-of-cluster", + "value": "string" + }, + { + "option": "--load-cluster-settings", + "description": "Indicates that config map and secret should be loaded from cluster unless local file path is provided" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "\"text\"" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "\"info\"" + }, + { + "option": "-n", + "shortcut": "--namespace", + "description": "If present, the namespace scope for this CLI request", + "value": "string" + }, + { + "option": "--password", + "description": "Password for basic authentication to the API server", + "value": "string" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--request-timeout", + "description": "The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests.", + "value": "string", + "default": "\"0\"" + }, + { + "option": "--server", + "description": "The address and port of the Kubernetes API server", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + }, + { + "option": "--tls-server-name", + "description": "If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.", + "value": "string" + }, + { + "option": "--token", + "description": "Bearer token for authentication to the API server", + "value": "string" + }, + { + "option": "--user", + "description": "The name of the kubeconfig user to use", + "value": "string" + }, + { + "option": "--username", + "description": "Username for basic authentication to the API server", + "value": "string" + } + ], + "aliases": [], + "name": "argocd admin settings resource-overrides", + "raw_help_text": "Troubleshoot resource overrides\n\nUsage:\n argocd admin settings resource-overrides [flags]\n argocd admin settings resource-overrides [command]\n\nAvailable Commands:\n health Assess resource health\n ignore-differences Renders fields excluded from diffing\n list-actions List available resource actions\n run-action Executes resource action\n\nFlags:\n -h, --help help for resource-overrides\n\nGlobal Flags:\n --argocd-cm-path string Path to local argocd-cm.yaml file\n --argocd-secret-path string Path to local argocd-secret.yaml file\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --auth-token string Authentication token\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --context string The name of the kubeconfig context to use\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n --load-cluster-settings Indicates that config map and secret should be loaded from cluster unless local file path is provided\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n -n, --namespace string If present, the namespace scope for this CLI request\n --password string Password for basic authentication to the API server\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --server string The address and port of the Kubernetes API server\n --server-crt string Server certificate file\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server\n\nUse \"argocd admin settings resource-overrides [command] --help\" for more information about a command.", + "description": "Troubleshoot resource overrides" + }, + { + "subcommands": [], + "options": [ + { + "option": "--group", + "shortcut": "-", + "description": "Optional list of setting groups that have to be validated ( one of: accounts, general, kustomize, plugins, repositories, resource-overrides)", + "value": "stringArray", + "default": "" + }, + { + "option": "--argocd-cm-path", + "shortcut": "-", + "description": "Path to local argocd-cm.yaml file", + "value": "string", + "default": "" + }, + { + "option": "--argocd-secret-path", + "shortcut": "-", + "description": "Path to local argocd-secret.yaml file", + "value": "string", + "default": "" + }, + { + "option": "--as", + "shortcut": "-", + "description": "Username to impersonate for the operation", + "value": "string", + "default": "" + }, + { + "option": "--as-group", + "shortcut": "-", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray", + "default": "" + }, + { + "option": "--as-uid", + "shortcut": "-", + "description": "UID to impersonate for the operation", + "value": "string", + "default": "" + }, + { + "option": "--auth-token", + "shortcut": "-", + "description": "Authentication token", + "value": "string", + "default": "" + }, + { + "option": "--certificate-authority", + "shortcut": "-", + "description": "Path to a cert file for the certificate authority", + "value": "string", + "default": "" + }, + { + "option": "--client-certificate", + "shortcut": "-", + "description": "Path to a client certificate file for TLS", + "value": "string", + "default": "" + }, + { + "option": "--client-crt", + "shortcut": "-", + "description": "Client certificate file", + "value": "string", + "default": "" + }, + { + "option": "--client-crt-key", + "shortcut": "-", + "description": "Client certificate key file", + "value": "string", + "default": "" + }, + { + "option": "--client-key", + "shortcut": "-", + "description": "Path to a client key file for TLS", + "value": "string", + "default": "" + }, + { + "option": "--cluster", + "shortcut": "-", + "description": "The name of the kubeconfig cluster to use", + "value": "string", + "default": "" + }, + { + "option": "--config", + "shortcut": "-", + "description": "Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--context", + "shortcut": "-", + "description": "The name of the kubeconfig context to use", + "value": "string", + "default": "" + }, + { + "option": "--core", + "shortcut": "-", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server", + "value": "", + "default": "" + }, + { + "option": "--grpc-web", + "shortcut": "-", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.", + "value": "", + "default": "" + }, + { + "option": "--grpc-web-root-path", + "shortcut": "-", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string", + "default": "" + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings", + "default": "" + }, + { + "option": "--http-retry-max", + "shortcut": "-", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int", + "default": "" + }, + { + "option": "--insecure", + "shortcut": "-", + "description": "Skip server certificate and domain verification", + "value": "", + "default": "" + }, + { + "option": "--insecure-skip-tls-verify", + "shortcut": "-", + "description": "If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure", + "value": "", + "default": "" + }, + { + "option": "--kubeconfig", + "shortcut": "-", + "description": "Path to a kube config. Only required if out-of-cluster", + "value": "string", + "default": "" + }, + { + "option": "--load-cluster-settings", + "shortcut": "-", + "description": "Indicates that config map and secret should be loaded from cluster unless local file path is provided", + "value": "", + "default": "" + }, + { + "option": "--logformat", + "shortcut": "-", + "description": "Set the logging format. One of: text|json (default \"text\")", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "shortcut": "-", + "description": "Set the logging level. One of: debug|info|warn|error (default \"info\")", + "value": "string", + "default": "info" + }, + { + "option": "--namespace", + "shortcut": "-n", + "description": "If present, the namespace scope for this CLI request", + "value": "string", + "default": "" + }, + { + "option": "--password", + "shortcut": "-", + "description": "Password for basic authentication to the API server", + "value": "string", + "default": "" + }, + { + "option": "--plaintext", + "shortcut": "-", + "description": "Disable TLS", + "value": "", + "default": "" + }, + { + "option": "--port-forward", + "shortcut": "-", + "description": "Connect to a random argocd-server port using port forwarding", + "value": "", + "default": "" + }, + { + "option": "--port-forward-namespace", + "shortcut": "-", + "description": "Namespace name which should be used for port forwarding", + "value": "string", + "default": "" + }, + { + "option": "--request-timeout", + "shortcut": "-", + "description": "The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")", + "value": "string", + "default": "0" + }, + { + "option": "--server", + "shortcut": "-", + "description": "The address and port of the Kubernetes API server", + "value": "string", + "default": "" + }, + { + "option": "--server-crt", + "shortcut": "-", + "description": "Server certificate file", + "value": "string", + "default": "" + }, + { + "option": "--tls-server-name", + "shortcut": "-", + "description": "If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.", + "value": "string", + "default": "" + }, + { + "option": "--token", + "shortcut": "-", + "description": "Bearer token for authentication to the API server", + "value": "string", + "default": "" + }, + { + "option": "--user", + "shortcut": "-", + "description": "The name of the kubeconfig user to use", + "value": "string", + "default": "" + }, + { + "option": "--username", + "shortcut": "-", + "description": "Username for basic authentication to the API server", + "value": "string", + "default": "" + } + ], + "aliases": [], + "name": "argocd admin settings validate", + "raw_help_text": "Validates settings specified in 'argocd-cm' ConfigMap and 'argocd-secret' Secret\n\nUsage:\n argocd admin settings validate [flags]\n\nExamples:\n\n#Validates all settings in the specified YAML file\nargocd admin settings validate --argocd-cm-path ./argocd-cm.yaml\n\n#Validates accounts and plugins settings in Kubernetes cluster of current kubeconfig context\nargocd admin settings validate --group accounts --group plugins --load-cluster-settings\n\nFlags:\n --group stringArray Optional list of setting groups that have to be validated ( one of: accounts, general, kustomize, plugins, repositories, resource-overrides)\n -h, --help help for validate\n\nGlobal Flags:\n --argocd-cm-path string Path to local argocd-cm.yaml file\n --argocd-secret-path string Path to local argocd-secret.yaml file\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --auth-token string Authentication token\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --context string The name of the kubeconfig context to use\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n --load-cluster-settings Indicates that config map and secret should be loaded from cluster unless local file path is provided\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n -n, --namespace string If present, the namespace scope for this CLI request\n --password string Password for basic authentication to the API server\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --server string The address and port of the Kubernetes API server\n --server-crt string Server certificate file\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server", + "description": "Validate settings" + } + ], + "options": [ + { + "option": "--argocd-cm-path", + "description": "Path to local argocd-cm.yaml file", + "value": "string" + }, + { + "option": "--argocd-secret-path", + "description": "Path to local argocd-secret.yaml file", + "value": "string" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--as-uid", + "description": "UID to impersonate for the operation", + "value": "string" + }, + { + "option": "--certificate-authority", + "description": "Path to a cert file for the certificate authority", + "value": "string" + }, + { + "option": "--client-certificate", + "description": "Path to a client certificate file for TLS", + "value": "string" + }, + { + "option": "--client-key", + "description": "Path to a client key file for TLS", + "value": "string" + }, + { + "option": "--cluster", + "description": "The name of the kubeconfig cluster to use", + "value": "string" + }, + { + "option": "--context", + "description": "The name of the kubeconfig context to use", + "value": "string" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "help for settings" + }, + { + "option": "--insecure-skip-tls-verify", + "description": "If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure" + }, + { + "option": "--kubeconfig", + "description": "Path to a kube config. Only required if out-of-cluster", + "value": "string" + }, + { + "option": "--load-cluster-settings", + "description": "Indicates that config map and secret should be loaded from cluster unless local file path is provided" + }, + { + "option": "--namespace", + "description": "If present, the namespace scope for this CLI request", + "value": "string" + }, + { + "option": "--password", + "description": "Password for basic authentication to the API server", + "value": "string" + }, + { + "option": "--request-timeout", + "description": "The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests.", + "value": "string", + "default": "0" + }, + { + "option": "--tls-server-name", + "description": "If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.", + "value": "string" + }, + { + "option": "--token", + "description": "Bearer token for authentication to the API server", + "value": "string" + }, + { + "option": "--user", + "description": "The name of the kubeconfig user to use", + "value": "string" + }, + { + "option": "--username", + "description": "Username for basic authentication to the API server", + "value": "string" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd admin settings", + "raw_help_text": "Provides set of commands for settings validation and troubleshooting\n\nUsage:\n argocd admin settings [flags]\n argocd admin settings [command]\n\nAvailable Commands:\n rbac Validate and test RBAC configuration\n resource-overrides Troubleshoot resource overrides\n validate Validate settings\n\nFlags:\n --argocd-cm-path string Path to local argocd-cm.yaml file\n --argocd-secret-path string Path to local argocd-secret.yaml file\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --context string The name of the kubeconfig context to use\n -h, --help help for settings\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n --load-cluster-settings Indicates that config map and secret should be loaded from cluster unless local file path is provided\n -n, --namespace string If present, the namespace scope for this CLI request\n --password string Password for basic authentication to the API server\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file\n\nUse \"argocd admin settings [command] --help\" for more information about a command.", + "description": "Provides set of commands for settings validation and troubleshooting" + } + ], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for admin" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings", + "shortcut": "-H" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd admin", + "raw_help_text": "Contains a set of commands useful for Argo CD administrators and requires direct Kubernetes access\n\nUsage:\n argocd admin [flags]\n argocd admin [command]\n\nAvailable Commands:\n app Manage applications configuration\n cluster Manage clusters configuration\n dashboard Starts Argo CD Web UI locally\n export Export all Argo CD data to stdout (default) or a file\n import Import Argo CD data from stdin (specify `-') or a file\n notifications Set of CLI commands that helps manage notifications settings\n proj Manage projects configuration\n repo Manage repositories configuration\n settings Provides set of commands for settings validation and troubleshooting\n\nFlags:\n -h, --help help for admin\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file\n\nUse \"argocd admin [command] --help\" for more information about a command.", + "description": "Contains a set of commands useful for Argo CD administrators and requires direct Kubernetes access" + }, + { + "subcommands": [ + { + "subcommands": [ + { + "subcommands": [], + "options": [ + { + "option": "--group", + "description": "Group", + "value": "string" + }, + { + "option": "-h, --help", + "description": "help for list" + }, + { + "option": "--kind", + "description": "Kind", + "value": "string" + }, + { + "option": "--namespace", + "description": "Namespace", + "value": "string" + }, + { + "option": "-o, --out", + "description": "Output format. One of: yaml, json", + "value": "string" + }, + { + "option": "--resource-name", + "description": "Name of resource", + "value": "string" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")", + "value": "string" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "-H, --header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json (default \"text\")", + "value": "string" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error (default \"info\")", + "value": "string" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd app actions list", + "raw_help_text": "Lists available actions on a resource\n\nUsage:\n argocd app actions list APPNAME [flags]\n\nFlags:\n --group string Group\n -h, --help help for list\n --kind string Kind\n --namespace string Namespace\n -o, --out string Output format. One of: yaml, json\n --resource-name string Name of resource\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Lists available actions on a resource" + }, + { + "subcommands": [], + "options": [ + { + "option": "--all", + "description": "Indicates whether to run the action on multiple matching resources" + }, + { + "option": "--group", + "value": "string", + "description": "Group" + }, + { + "option": "-h", + "shortcut": "--help", + "description": "help for run" + }, + { + "option": "--kind", + "value": "string", + "description": "Kind" + }, + { + "option": "--namespace", + "value": "string", + "description": "Namespace" + }, + { + "option": "--resource-name", + "value": "string", + "description": "Name of resource" + }, + { + "option": "--auth-token", + "value": "string", + "description": "Authentication token" + }, + { + "option": "--client-crt", + "value": "string", + "description": "Client certificate file" + }, + { + "option": "--client-crt-key", + "value": "string", + "description": "Client certificate key file" + }, + { + "option": "--config", + "value": "string", + "description": "Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "value": "string", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "value": "int", + "description": "Maximum number of retries to establish http connection to Argo CD server" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "value": "string", + "description": "Set the logging format. One of: text|json (default \"text\")" + }, + { + "option": "--loglevel", + "value": "string", + "description": "Set the logging level. One of: debug|info|warn|error (default \"info\")" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "value": "string", + "description": "Namespace name which should be used for port forwarding" + }, + { + "option": "--server", + "value": "string", + "description": "Argo CD server address" + }, + { + "option": "--server-crt", + "value": "string", + "description": "Server certificate file" + } + ], + "aliases": [], + "name": "argocd app actions run", + "raw_help_text": "Runs an available action on resource(s)\n\nUsage:\n argocd app actions run APPNAME ACTION [flags]\n\nFlags:\n --all Indicates whether to run the action on multiple matching resources\n --group string Group\n -h, --help help for run\n --kind string Kind\n --namespace string Namespace\n --resource-name string Name of resource\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Runs an available action on resource(s)" + } + ], + "options": [ + { + "option": "-h", + "shortcut": "", + "description": "help for actions", + "value": null, + "default": null + }, + { + "option": "--help", + "shortcut": "", + "description": "help for actions", + "value": null, + "default": null + }, + { + "option": "--auth-token", + "shortcut": "", + "description": "Authentication token", + "value": "string", + "default": null + }, + { + "option": "--client-crt", + "shortcut": "", + "description": "Client certificate file", + "value": "string", + "default": null + }, + { + "option": "--client-crt-key", + "shortcut": "", + "description": "Client certificate key file", + "value": "string", + "default": null + }, + { + "option": "--config", + "shortcut": "", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "shortcut": "", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server", + "value": null, + "default": null + }, + { + "option": "--grpc-web", + "shortcut": "", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.", + "value": null, + "default": null + }, + { + "option": "--grpc-web-root-path", + "shortcut": "", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string", + "default": null + }, + { + "option": "-H", + "shortcut": "", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings", + "default": null + }, + { + "option": "--http-retry-max", + "shortcut": "", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int", + "default": null + }, + { + "option": "--insecure", + "shortcut": "", + "description": "Skip server certificate and domain verification", + "value": null, + "default": null + }, + { + "option": "--logformat", + "shortcut": "", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "shortcut": "", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "shortcut": "", + "description": "Disable TLS", + "value": null, + "default": null + }, + { + "option": "--port-forward", + "shortcut": "", + "description": "Connect to a random argocd-server port using port forwarding", + "value": null, + "default": null + }, + { + "option": "--port-forward-namespace", + "shortcut": "", + "description": "Namespace name which should be used for port forwarding", + "value": "string", + "default": null + }, + { + "option": "--server", + "shortcut": "", + "description": "Argo CD server address", + "value": "string", + "default": null + }, + { + "option": "--server-crt", + "shortcut": "", + "description": "Server certificate file", + "value": "string", + "default": null + } + ], + "aliases": [], + "name": "argocd app actions", + "raw_help_text": "Manage Resource actions\n\nUsage:\n argocd app actions [flags]\n argocd app actions [command]\n\nAvailable Commands:\n list Lists available actions on a resource\n run Runs an available action on resource(s)\n\nFlags:\n -h, --help help for actions\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file\n\nUse \"argocd app actions [command] --help\" for more information about a command.", + "description": "Manage Resource actions" + }, + { + "subcommands": [], + "options": [ + { + "option": "--allow-empty", + "description": "Set allow zero live resources when sync is automated" + }, + { + "option": "--annotations", + "value": "stringArray", + "description": "Set metadata annotations (e.g. example=value)" + }, + { + "option": "--auto-prune", + "description": "Set automatic pruning when sync is automated" + }, + { + "option": "--config-management-plugin", + "value": "string", + "description": "Config management plugin name" + }, + { + "option": "--dest-name", + "value": "string", + "description": "K8s cluster Name (e.g. minikube)" + }, + { + "option": "--dest-namespace", + "value": "string", + "description": "K8s target namespace (overrides the namespace specified in the ksonnet app.yaml)" + }, + { + "option": "--dest-server", + "value": "string", + "description": "K8s cluster URL (e.g. https://kubernetes.default.svc)" + }, + { + "option": "--directory-exclude", + "value": "string", + "description": "Set glob expression used to exclude files from application source path" + }, + { + "option": "--directory-include", + "value": "string", + "description": "Set glob expression used to include files from application source path" + }, + { + "option": "--directory-recurse", + "description": "Recurse directory" + }, + { + "option": "--env", + "value": "string", + "description": "Application environment to monitor" + }, + { + "option": "--file", + "value": "string", + "description": "Filename or URL to Kubernetes manifests for the app", + "shortcut": "-f" + }, + { + "option": "--helm-chart", + "value": "string", + "description": "Helm Chart name" + }, + { + "option": "--helm-pass-credentials", + "description": "Pass credentials to all domain" + }, + { + "option": "--helm-set", + "value": "stringArray", + "description": "Helm set values on the command line (can be repeated to set several values: --helm-set key1=val1 --helm-set key2=val2)" + }, + { + "option": "--helm-set-file", + "value": "stringArray", + "description": "Helm set values from respective files specified via the command line (can be repeated to set several values: --helm-set-file key1=path1 --helm-set-file key2=path2)" + }, + { + "option": "--helm-set-string", + "value": "stringArray", + "description": "Helm set STRING values on the command line (can be repeated to set several values: --helm-set-string key1=val1 --helm-set-string key2=val2)" + }, + { + "option": "--helm-skip-crds", + "description": "Skip helm crd installation step" + }, + { + "option": "--helm-version", + "value": "string", + "description": "Helm version" + }, + { + "option": "--help", + "description": "help for create", + "shortcut": "-h" + }, + { + "option": "--ignore-missing-value-files", + "description": "Ignore locally missing valueFiles when setting helm template --values" + }, + { + "option": "--jsonnet-ext-var-code", + "value": "stringArray", + "description": "Jsonnet ext var" + }, + { + "option": "--jsonnet-ext-var-str", + "value": "stringArray", + "description": "Jsonnet string ext var" + }, + { + "option": "--jsonnet-libs", + "value": "stringArray", + "description": "Additional jsonnet libs (prefixed by repoRoot)" + }, + { + "option": "--jsonnet-tla-code", + "value": "stringArray", + "description": "Jsonnet top level code arguments" + }, + { + "option": "--jsonnet-tla-str", + "value": "stringArray", + "description": "Jsonnet top level string arguments" + }, + { + "option": "--kustomize-common-annotation", + "value": "stringArray", + "description": "Set common labels in Kustomize" + }, + { + "option": "--kustomize-common-label", + "value": "stringArray", + "description": "Set common labels in Kustomize" + }, + { + "option": "--kustomize-force-common-annotation", + "description": "Force common annotations in Kustomize" + }, + { + "option": "--kustomize-force-common-label", + "description": "Force common labels in Kustomize" + }, + { + "option": "--kustomize-image", + "value": "stringArray", + "description": "Kustomize images (e.g. --kustomize-image node:8.15.0 --kustomize-image mysql=mariadb,alpine@sha256:24a0c4b4a4c0eb97a1aabb8e29f18e917d05abfe1b7a7c07857230879ce7d3d)" + }, + { + "option": "--kustomize-version", + "value": "string", + "description": "Kustomize version" + }, + { + "option": "--label", + "value": "stringArray", + "description": "Labels to apply to the app", + "shortcut": "-l" + }, + { + "option": "--name", + "value": "string", + "description": "A name for the app, ignored if a file is set (DEPRECATED)" + }, + { + "option": "--nameprefix", + "value": "string", + "description": "Kustomize nameprefix" + }, + { + "option": "--namesuffix", + "value": "string", + "description": "Kustomize namesuffix" + }, + { + "option": "--parameter", + "value": "stringArray", + "description": "set a parameter override (e.g. -p guestbook=image=example/guestbook:latest)", + "shortcut": "-p" + }, + { + "option": "--path", + "value": "string", + "description": "Path in repository to the app directory, ignored if a file is set" + }, + { + "option": "--plugin-env", + "value": "stringArray", + "description": "Additional plugin envs" + }, + { + "option": "--project", + "value": "string", + "description": "Application project name" + }, + { + "option": "--release-name", + "value": "string", + "description": "Helm release-name" + }, + { + "option": "--repo", + "value": "string", + "description": "Repository URL, ignored if a file is set" + }, + { + "option": "--revision", + "value": "string", + "description": "The tracking source branch, tag, commit or Helm chart version the application will sync to" + }, + { + "option": "--revision-history-limit", + "value": "int", + "description": "How many items to keep in revision history (default 10)" + }, + { + "option": "--self-heal", + "description": "Set self healing when sync is automated" + }, + { + "option": "--sync-option", + "value": "Prune=false", + "description": "Add or remove a sync option, e.g add Prune=false. Remove using `!` prefix, e.g. `!Prune=false`" + }, + { + "option": "--sync-policy", + "value": "string", + "description": "Set the sync policy (one of: none, automated (aliases of automated: auto, automatic))" + }, + { + "option": "--sync-retry-backoff-duration", + "value": "duration", + "description": "Sync retry backoff base duration. Input needs to be a duration (e.g. 2m, 1h) (default 5s)" + }, + { + "option": "--sync-retry-backoff-factor", + "value": "int", + "description": "Factor multiplies the base duration after each failed sync retry (default 2)" + }, + { + "option": "--sync-retry-backoff-max-duration", + "value": "duration", + "description": "Max sync retry backoff duration. Input needs to be a duration (e.g. 2m, 1h) (default 3m0s)" + }, + { + "option": "--sync-retry-limit", + "value": "int", + "description": "Max number of allowed sync retries" + }, + { + "option": "--upsert", + "description": "Allows to override application with the same name even if supplied application spec is different from existing spec" + }, + { + "option": "--validate", + "description": "Validation of repo and cluster (default true)" + }, + { + "option": "--values", + "value": "stringArray", + "description": "Helm values file(s) to use" + }, + { + "option": "--values-literal-file", + "value": "string", + "description": "Filename or URL to import as a literal Helm values block" + } + ], + "aliases": [], + "name": "argocd app create", + "raw_help_text": "Create an application\n\nUsage:\n argocd app create APPNAME [flags]\n\nExamples:\n\n\t# Create a directory app\n\targocd app create guestbook --repo https://github.com/argoproj/argocd-example-apps.git --path guestbook --dest-namespace default --dest-server https://kubernetes.default.svc --directory-recurse\n\n\t# Create a Jsonnet app\n\targocd app create jsonnet-guestbook --repo https://github.com/argoproj/argocd-example-apps.git --path jsonnet-guestbook --dest-namespace default --dest-server https://kubernetes.default.svc --jsonnet-ext-str replicas=2\n\n\t# Create a Helm app\n\targocd app create helm-guestbook --repo https://github.com/argoproj/argocd-example-apps.git --path helm-guestbook --dest-namespace default --dest-server https://kubernetes.default.svc --helm-set replicaCount=2\n\n\t# Create a Helm app from a Helm repo\n\targocd app create nginx-ingress --repo https://charts.helm.sh/stable --helm-chart nginx-ingress --revision 1.24.3 --dest-namespace default --dest-server https://kubernetes.default.svc\n\n\t# Create a Kustomize app\n\targocd app create kustomize-guestbook --repo https://github.com/argoproj/argocd-example-apps.git --path kustomize-guestbook --dest-namespace default --dest-server https://kubernetes.default.svc --kustomize-image gcr.io/heptio-images/ks-guestbook-demo:0.1\n\n\t# Create a app using a custom tool:\n\targocd app create ksane --repo https://github.com/argoproj/argocd-example-apps.git --path plugins/kasane --dest-namespace default --dest-server https://kubernetes.default.svc --config-management-plugin kasane\n\n\nFlags:\n --allow-empty Set allow zero live resources when sync is automated\n --annotations stringArray Set metadata annotations (e.g. example=value)\n --auto-prune Set automatic pruning when sync is automated\n --config-management-plugin string Config management plugin name\n --dest-name string K8s cluster Name (e.g. minikube)\n --dest-namespace string K8s target namespace (overrides the namespace specified in the ksonnet app.yaml)\n --dest-server string K8s cluster URL (e.g. https://kubernetes.default.svc)\n --directory-exclude string Set glob expression used to exclude files from application source path\n --directory-include string Set glob expression used to include files from application source path\n --directory-recurse Recurse directory\n --env string Application environment to monitor\n -f, --file string Filename or URL to Kubernetes manifests for the app\n --helm-chart string Helm Chart name\n --helm-pass-credentials Pass credentials to all domain\n --helm-set stringArray Helm set values on the command line (can be repeated to set several values: --helm-set key1=val1 --helm-set key2=val2)\n --helm-set-file stringArray Helm set values from respective files specified via the command line (can be repeated to set several values: --helm-set-file key1=path1 --helm-set-file key2=path2)\n --helm-set-string stringArray Helm set STRING values on the command line (can be repeated to set several values: --helm-set-string key1=val1 --helm-set-string key2=val2)\n --helm-skip-crds Skip helm crd installation step\n --helm-version string Helm version\n -h, --help help for create\n --ignore-missing-value-files Ignore locally missing valueFiles when setting helm template --values\n --jsonnet-ext-var-code stringArray Jsonnet ext var\n --jsonnet-ext-var-str stringArray Jsonnet string ext var\n --jsonnet-libs stringArray Additional jsonnet libs (prefixed by repoRoot)\n --jsonnet-tla-code stringArray Jsonnet top level code arguments\n --jsonnet-tla-str stringArray Jsonnet top level string arguments\n --kustomize-common-annotation stringArray Set common labels in Kustomize\n --kustomize-common-label stringArray Set common labels in Kustomize\n --kustomize-force-common-annotation Force common annotations in Kustomize\n --kustomize-force-common-label Force common labels in Kustomize\n --kustomize-image stringArray Kustomize images (e.g. --kustomize-image node:8.15.0 --kustomize-image mysql=mariadb,alpine@sha256:24a0c4b4a4c0eb97a1aabb8e29f18e917d05abfe1b7a7c07857230879ce7d3d)\n --kustomize-version string Kustomize version\n -l, --label stringArray Labels to apply to the app\n --name string A name for the app, ignored if a file is set (DEPRECATED)\n --nameprefix string Kustomize nameprefix\n --namesuffix string Kustomize namesuffix\n -p, --parameter stringArray set a parameter override (e.g. -p guestbook=image=example/guestbook:latest)\n --path string Path in repository to the app directory, ignored if a file is set\n --plugin-env stringArray Additional plugin envs\n --project string Application project name\n --release-name string Helm release-name\n --repo string Repository URL, ignored if a file is set\n --revision string The tracking source branch, tag, commit or Helm chart version the application will sync to\n --revision-history-limit int How many items to keep in revision history (default 10)\n --self-heal Set self healing when sync is automated\n --sync-option Prune=false Add or remove a sync option, e.g add Prune=false. Remove using `!` prefix, e.g. `!Prune=false`\n --sync-policy string Set the sync policy (one of: none, automated (aliases of automated: auto, automatic))\n --sync-retry-backoff-duration duration Sync retry backoff base duration. Input needs to be a duration (e.g. 2m, 1h) (default 5s)\n --sync-retry-backoff-factor int Factor multiplies the base duration after each failed sync retry (default 2)\n --sync-retry-backoff-max-duration duration Max sync retry backoff duration. Input needs to be a duration (e.g. 2m, 1h) (default 3m0s)\n --sync-retry-limit int Max number of allowed sync retries\n --upsert Allows to override application with the same name even if supplied application spec is different from existing spec\n --validate Validation of repo and cluster (default true)\n --values stringArray Helm values file(s) to use\n --values-literal-file string Filename or URL to import as a literal Helm values block\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Create an application" + }, + { + "subcommands": [], + "options": [ + { + "option": "--cascade", + "description": "Perform a cascaded deletion of all application resources (default true)" + }, + { + "option": "-h, --help", + "description": "help for delete" + }, + { + "option": "-p, --propagation-policy string", + "description": "Specify propagation policy for deletion of application's resources. One of: foreground|background (default \"foreground\")" + }, + { + "option": "-y, --yes", + "description": "Turn off prompting to confirm cascaded deletion of application resources" + }, + { + "option": "--auth-token string", + "description": "Authentication token" + }, + { + "option": "--client-crt string", + "description": "Client certificate file" + }, + { + "option": "--client-crt-key string", + "description": "Client certificate key file" + }, + { + "option": "--config string", + "description": "Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path string", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "-H, --header strings", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max int", + "description": "Maximum number of retries to establish http connection to Argo CD server" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat string", + "description": "Set the logging format. One of: text|json (default \"text\")" + }, + { + "option": "--loglevel string", + "description": "Set the logging level. One of: debug|info|warn|error (default \"info\")" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace string", + "description": "Namespace name which should be used for port forwarding" + }, + { + "option": "--server string", + "description": "Argo CD server address" + }, + { + "option": "--server-crt string", + "description": "Server certificate file" + } + ], + "aliases": [], + "name": "argocd app delete", + "raw_help_text": "Delete an application\n\nUsage:\n argocd app delete APPNAME [flags]\n\nFlags:\n --cascade Perform a cascaded deletion of all application resources (default true)\n -h, --help help for delete\n -p, --propagation-policy string Specify propagation policy for deletion of application's resources. One of: foreground|background (default \"foreground\")\n -y, --yes Turn off prompting to confirm cascaded deletion of application resources\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Delete an application" + }, + { + "subcommands": [], + "options": [ + { + "option": "--all", + "description": "Indicates whether to patch multiple matching of resources" + }, + { + "option": "--force", + "description": "Indicates whether to orphan the dependents of the deleted resource" + }, + { + "option": "--group", + "description": "Group", + "value": "string" + }, + { + "option": "-h, --help", + "description": "help for delete-resource" + }, + { + "option": "--kind", + "description": "Kind", + "value": "string" + }, + { + "option": "--namespace", + "description": "Namespace", + "value": "string" + }, + { + "option": "--orphan", + "description": "Indicates whether to force delete the resource" + }, + { + "option": "--resource-name", + "description": "Name of resource", + "value": "string" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")", + "value": "string" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "-H, --header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json (default \"text\")", + "value": "string" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error (default \"info\")", + "value": "string" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd app delete-resource", + "raw_help_text": "Delete resource in an application\n\nUsage:\n argocd app delete-resource APPNAME [flags]\n\nFlags:\n --all Indicates whether to patch multiple matching of resources\n --force Indicates whether to orphan the dependents of the deleted resource\n --group string Group\n -h, --help help for delete-resource\n --kind string Kind\n --namespace string Namespace\n --orphan Indicates whether to force delete the resource\n --resource-name string Name of resource\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Delete resource in an application" + }, + { + "subcommands": [], + "options": [ + { + "option": "--exit-code", + "description": "Return non-zero exit code when there is a diff (default true)" + }, + { + "option": "--hard-refresh", + "description": "Refresh application data as well as target manifests cache" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "help for diff" + }, + { + "option": "--local", + "description": "Compare live app to a local manifests", + "value": "string" + }, + { + "option": "--local-repo-root", + "description": "Path to the repository root. Used together with --local allows setting the repository root", + "default": "/" + }, + { + "option": "--refresh", + "description": "Refresh application data when retrieving" + }, + { + "option": "--revision", + "description": "Compare live app to a particular revision", + "value": "string" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd app diff", + "raw_help_text": "Perform a diff against the target and live state.\nUses 'diff' to render the difference. KUBECTL_EXTERNAL_DIFF environment variable can be used to select your own diff tool.\nReturns the following exit codes: 2 on general errors, 1 when a diff is found, and 0 when no diff is found\n\nUsage:\n argocd app diff APPNAME [flags]\n\nFlags:\n --exit-code Return non-zero exit code when there is a diff (default true)\n --hard-refresh Refresh application data as well as target manifests cache\n -h, --help help for diff\n --local string Compare live app to a local manifests\n --local-repo-root string Path to the repository root. Used together with --local allows setting the repository root (default \"/\")\n --refresh Refresh application data when retrieving\n --revision string Compare live app to a particular revision\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Perform a diff against the target and live state." + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for edit" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd app edit", + "raw_help_text": "Edit application\n\nUsage:\n argocd app edit APPNAME [flags]\n\nFlags:\n -h, --help help for edit\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Edit application" + }, + { + "subcommands": [], + "options": [ + { + "option": "--hard-refresh", + "description": "Refresh application data as well as target manifests cache" + }, + { + "option": "-h", + "shortcut": "--help", + "description": "help for get" + }, + { + "option": "-o", + "shortcut": "--output", + "description": "Output format. One of: json|yaml|wide", + "default": "wide" + }, + { + "option": "--refresh", + "description": "Refresh application data when retrieving" + }, + { + "option": "--show-operation", + "description": "Show application operation" + }, + { + "option": "--show-params", + "description": "Show application parameters and overrides" + }, + { + "option": "--auth-token", + "description": "Authentication token" + }, + { + "option": "--client-crt", + "description": "Client certificate file" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding" + }, + { + "option": "--server", + "description": "Argo CD server address" + }, + { + "option": "--server-crt", + "description": "Server certificate file" + } + ], + "aliases": [], + "name": "argocd app get", + "raw_help_text": "Get application details\n\nUsage:\n argocd app get APPNAME [flags]\n\nFlags:\n --hard-refresh Refresh application data as well as target manifests cache\n -h, --help help for get\n -o, --output string Output format. One of: json|yaml|wide (default \"wide\")\n --refresh Refresh application data when retrieving\n --show-operation Show application operation\n --show-params Show application parameters and overrides\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Get application details" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for history" + }, + { + "option": "-o", + "shortcut": "--output", + "description": "Output format. One of: wide|id", + "default": "wide" + }, + { + "option": "--auth-token", + "description": "Authentication token" + }, + { + "option": "--client-crt", + "description": "Client certificate file" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding" + }, + { + "option": "--server", + "description": "Argo CD server address" + }, + { + "option": "--server-crt", + "description": "Server certificate file" + } + ], + "aliases": [], + "name": "argocd app history", + "raw_help_text": "Show application deployment history\n\nUsage:\n argocd app history APPNAME [flags]\n\nFlags:\n -h, --help help for history\n -o, --output string Output format. One of: wide|id (default \"wide\")\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Show application deployment history" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for list" + }, + { + "option": "-o", + "shortcut": "--output", + "description": "Output format. One of: wide|name|json|yaml", + "default": "wide" + }, + { + "option": "-p", + "shortcut": "--project", + "description": "Filter by project name", + "value": "stringArray" + }, + { + "option": "-r", + "shortcut": "--repo", + "description": "List apps by source repo URL" + }, + { + "option": "-l", + "shortcut": "--selector", + "description": "List apps by label" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd app list", + "raw_help_text": "List applications\n\nUsage:\n argocd app list [flags]\n\nExamples:\n # List all apps\n argocd app list\n\n # List apps by label, in this example we listing apps that are children of another app (aka app-of-apps)\n argocd app list -l app.kubernetes.io/instance=my-app\n\nFlags:\n -h, --help help for list\n -o, --output string Output format. One of: wide|name|json|yaml (default \"wide\")\n -p, --project stringArray Filter by project name\n -r, --repo string List apps by source repo URL\n -l, --selector string List apps by label\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "List applications" + }, + { + "subcommands": [], + "options": [ + { + "option": "--container", + "description": "Optional container name", + "value": "string" + }, + { + "option": "--filter", + "description": "Show logs contain this string", + "value": "string" + }, + { + "option": "--follow", + "description": "Specify if the logs should be streamed" + }, + { + "option": "--group", + "description": "Resource group", + "value": "string" + }, + { + "option": "-h, --help", + "description": "help for logs" + }, + { + "option": "--kind", + "description": "Resource kind", + "value": "string" + }, + { + "option": "--name", + "description": "Resource name", + "value": "string" + }, + { + "option": "--namespace", + "description": "Resource namespace", + "value": "string" + }, + { + "option": "--since-seconds", + "description": "A relative time in seconds before the current time from which to show logs", + "value": "int" + }, + { + "option": "--tail", + "description": "The number of lines from the end of the logs to show", + "value": "int" + }, + { + "option": "--until-time", + "description": "Show logs until this time", + "value": "string" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")", + "value": "string" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "-H, --header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json (default \"text\")", + "value": "string" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error (default \"info\")", + "value": "string" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd app logs", + "raw_help_text": "Get logs of application pods\n\nUsage:\n argocd app logs APPNAME [flags]\n\nFlags:\n --container string Optional container name\n --filter string Show logs contain this string\n --follow Specify if the logs should be streamed\n --group string Resource group\n -h, --help help for logs\n --kind string Resource kind\n --name string Resource name\n --namespace string Resource namespace\n --since-seconds int A relative time in seconds before the current time from which to show logs\n --tail int The number of lines from the end of the logs to show\n --until-time string Show logs until this time\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Get logs of application pods" + }, + { + "subcommands": [], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for manifests" + }, + { + "option": "--revision", + "description": "Show manifests at a specific revision", + "value": "string" + }, + { + "option": "--source", + "description": "Source of manifests. One of: live|git", + "value": "string", + "default": "git" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings", + "shortcut": "-H" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd app manifests", + "raw_help_text": "Print manifests of an application\n\nUsage:\n argocd app manifests APPNAME [flags]\n\nFlags:\n -h, --help help for manifests\n --revision string Show manifests at a specific revision\n --source string Source of manifests. One of: live|git (default \"git\")\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Print manifests of an application" + }, + { + "subcommands": [], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for patch" + }, + { + "option": "--patch", + "description": "Patch body", + "value": "string" + }, + { + "option": "--type", + "description": "The type of patch being provided; one of [json merge]", + "default": "json", + "value": "string" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "default": "/home/argocd/.config/argocd/config", + "value": "string" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "default": "text", + "value": "string" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "default": "info", + "value": "string" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd app patch", + "raw_help_text": "Examples:\n\t# Update an application's source path using json patch\n\targocd app patch myapplication --patch='[{\"op\": \"replace\", \"path\": \"/spec/source/path\", \"value\": \"newPath\"}]' --type json\n\n\t# Update an application's repository target revision using merge patch\n\targocd app patch myapplication --patch '{\"spec\": { \"source\": { \"targetRevision\": \"master\" } }}' --type merge\n\nUsage:\n argocd app patch APPNAME [flags]\n\nFlags:\n -h, --help help for patch\n --patch string Patch body\n --type string The type of patch being provided; one of [json merge] (default \"json\")\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Patch application" + }, + { + "subcommands": [], + "options": [ + { + "option": "--all", + "description": "Indicates whether to patch multiple matching of resources" + }, + { + "option": "--group", + "value": "string", + "description": "Group" + }, + { + "option": "-h, --help", + "description": "help for patch-resource" + }, + { + "option": "--kind", + "value": "string", + "description": "Kind" + }, + { + "option": "--namespace", + "value": "string", + "description": "Namespace" + }, + { + "option": "--patch", + "value": "string", + "description": "Patch" + }, + { + "option": "--patch-type", + "value": "string", + "description": "Which Patching strategy to use: 'application/json-patch+json', 'application/merge-patch+json', or 'application/strategic-merge-patch+json'. Defaults to 'application/merge-patch+json'", + "default": "application/merge-patch+json" + }, + { + "option": "--resource-name", + "value": "string", + "description": "Name of resource" + }, + { + "option": "--auth-token", + "value": "string", + "description": "Authentication token" + }, + { + "option": "--client-crt", + "value": "string", + "description": "Client certificate file" + }, + { + "option": "--client-crt-key", + "value": "string", + "description": "Client certificate key file" + }, + { + "option": "--config", + "value": "string", + "description": "Path to Argo CD config", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "value": "string", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "-H, --header", + "value": "strings", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "value": "int", + "description": "Maximum number of retries to establish http connection to Argo CD server" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "value": "string", + "description": "Set the logging format. One of: text|json", + "default": "text" + }, + { + "option": "--loglevel", + "value": "string", + "description": "Set the logging level. One of: debug|info|warn|error", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "value": "string", + "description": "Namespace name which should be used for port forwarding" + }, + { + "option": "--server", + "value": "string", + "description": "Argo CD server address" + }, + { + "option": "--server-crt", + "value": "string", + "description": "Server certificate file" + } + ], + "aliases": [], + "name": "argocd app patch-resource", + "raw_help_text": "Patch resource in an application\n\nUsage:\n argocd app patch-resource APPNAME [flags]\n\nFlags:\n --all Indicates whether to patch multiple matching of resources\n --group string Group\n -h, --help help for patch-resource\n --kind string Kind\n --namespace string Namespace\n --patch string Patch\n --patch-type string Which Patching strategy to use: 'application/json-patch+json', 'application/merge-patch+json', or 'application/strategic-merge-patch+json'. Defaults to 'application/merge-patch+json' (default \"application/merge-patch+json\")\n --resource-name string Name of resource\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Patch resource in an application" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for resources" + }, + { + "option": "--orphaned", + "description": "Lists only orphaned resources" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd app resources", + "raw_help_text": "List resource of application\n\nUsage:\n argocd app resources APPNAME [flags]\n\nFlags:\n -h, --help help for resources\n --orphaned Lists only orphaned resources\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "List resource of application" + }, + { + "subcommands": [], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for rollback" + }, + { + "option": "--prune", + "description": "Allow deleting unexpected resources" + }, + { + "option": "--timeout", + "description": "Time out after this many seconds", + "value": "uint" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "default": "/home/argocd/.config/argocd/config", + "value": "string" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "shortcut": "-H", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "default": "text", + "value": "string" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "default": "info", + "value": "string" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd app rollback", + "raw_help_text": "Rollback application to a previous deployed version by History ID, omitted will Rollback to the previous version\n\nUsage:\n argocd app rollback APPNAME [ID] [flags]\n\nFlags:\n -h, --help help for rollback\n --prune Allow deleting unexpected resources\n --timeout uint Time out after this many seconds\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Rollback application to a previous deployed version by History ID, omitted will Rollback to the previous version" + }, + { + "subcommands": [], + "options": [ + { + "option": "--allow-empty", + "description": "Set allow zero live resources when sync is automated" + }, + { + "option": "--auto-prune", + "description": "Set automatic pruning when sync is automated" + }, + { + "option": "--config-management-plugin", + "description": "Config management plugin name", + "value": "string" + }, + { + "option": "--dest-name", + "description": "K8s cluster Name (e.g. minikube)", + "value": "string" + }, + { + "option": "--dest-namespace", + "description": "K8s target namespace (overrides the namespace specified in the ksonnet app.yaml)", + "value": "string" + }, + { + "option": "--dest-server", + "description": "K8s cluster URL (e.g. https://kubernetes.default.svc)", + "value": "string" + }, + { + "option": "--directory-exclude", + "description": "Set glob expression used to exclude files from application source path", + "value": "string" + }, + { + "option": "--directory-include", + "description": "Set glob expression used to include files from application source path", + "value": "string" + }, + { + "option": "--directory-recurse", + "description": "Recurse directory" + }, + { + "option": "--env", + "description": "Application environment to monitor", + "value": "string" + }, + { + "option": "--helm-chart", + "description": "Helm Chart name", + "value": "string" + }, + { + "option": "--helm-pass-credentials", + "description": "Pass credentials to all domain" + }, + { + "option": "--helm-set", + "description": "Helm set values on the command line (can be repeated to set several values: --helm-set key1=val1 --helm-set key2=val2)", + "value": "stringArray" + }, + { + "option": "--helm-set-file", + "description": "Helm set values from respective files specified via the command line (can be repeated to set several values: --helm-set-file key1=path1 --helm-set-file key2=path2)", + "value": "stringArray" + }, + { + "option": "--helm-set-string", + "description": "Helm set STRING values on the command line (can be repeated to set several values: --helm-set-string key1=val1 --helm-set-string key2=val2)", + "value": "stringArray" + }, + { + "option": "--helm-skip-crds", + "description": "Skip helm crd installation step" + }, + { + "option": "--helm-version", + "description": "Helm version", + "value": "string" + }, + { + "option": "-h, --help", + "description": "help for set" + }, + { + "option": "--ignore-missing-value-files", + "description": "Ignore locally missing valueFiles when setting helm template --values" + }, + { + "option": "--jsonnet-ext-var-code", + "description": "Jsonnet ext var", + "value": "stringArray" + }, + { + "option": "--jsonnet-ext-var-str", + "description": "Jsonnet string ext var", + "value": "stringArray" + }, + { + "option": "--jsonnet-libs", + "description": "Additional jsonnet libs (prefixed by repoRoot)", + "value": "stringArray" + }, + { + "option": "--jsonnet-tla-code", + "description": "Jsonnet top level code arguments", + "value": "stringArray" + }, + { + "option": "--jsonnet-tla-str", + "description": "Jsonnet top level string arguments", + "value": "stringArray" + }, + { + "option": "--kustomize-common-annotation", + "description": "Set common labels in Kustomize", + "value": "stringArray" + }, + { + "option": "--kustomize-common-label", + "description": "Set common labels in Kustomize", + "value": "stringArray" + }, + { + "option": "--kustomize-force-common-annotation", + "description": "Force common annotations in Kustomize" + }, + { + "option": "--kustomize-force-common-label", + "description": "Force common labels in Kustomize" + }, + { + "option": "--kustomize-image", + "description": "Kustomize images (e.g. --kustomize-image node:8.15.0 --kustomize-image mysql=mariadb,alpine@sha256:24a0c4b4a4c0eb97a1aabb8e29f18e917d05abfe1b7a7c07857230879ce7d3d)", + "value": "stringArray" + }, + { + "option": "--kustomize-version", + "description": "Kustomize version", + "value": "string" + }, + { + "option": "--nameprefix", + "description": "Kustomize nameprefix", + "value": "string" + }, + { + "option": "--namesuffix", + "description": "Kustomize namesuffix", + "value": "string" + }, + { + "option": "-p, --parameter", + "description": "set a parameter override (e.g. -p guestbook=image=example/guestbook:latest)", + "value": "stringArray" + }, + { + "option": "--path", + "description": "Path in repository to the app directory, ignored if a file is set", + "value": "string" + }, + { + "option": "--plugin-env", + "description": "Additional plugin envs", + "value": "stringArray" + }, + { + "option": "--project", + "description": "Application project name", + "value": "string" + }, + { + "option": "--release-name", + "description": "Helm release-name", + "value": "string" + }, + { + "option": "--repo", + "description": "Repository URL, ignored if a file is set", + "value": "string" + }, + { + "option": "--revision", + "description": "The tracking source branch, tag, commit or Helm chart version the application will sync to", + "value": "string" + }, + { + "option": "--revision-history-limit", + "description": "How many items to keep in revision history (default 10)", + "value": "int" + }, + { + "option": "--self-heal", + "description": "Set self healing when sync is automated" + }, + { + "option": "--sync-option", + "description": "Add or remove a sync option, e.g add Prune=false. Remove using `!` prefix, e.g. `!Prune=false`", + "value": "Prune=false" + }, + { + "option": "--sync-policy", + "description": "Set the sync policy (one of: none, automated (aliases of automated: auto, automatic))", + "value": "string" + }, + { + "option": "--sync-retry-backoff-duration", + "description": "Sync retry backoff base duration. Input needs to be a duration (e.g. 2m, 1h) (default 5s)", + "value": "duration" + }, + { + "option": "--sync-retry-backoff-factor", + "description": "Factor multiplies the base duration after each failed sync retry (default 2)", + "value": "int" + }, + { + "option": "--sync-retry-backoff-max-duration", + "description": "Max sync retry backoff duration. Input needs to be a duration (e.g. 2m, 1h) (default 3m0s)", + "value": "duration" + }, + { + "option": "--sync-retry-limit", + "description": "Max number of allowed sync retries", + "value": "int" + }, + { + "option": "--validate", + "description": "Validation of repo and cluster (default true)" + }, + { + "option": "--values", + "description": "Helm values file(s) to use", + "value": "stringArray" + }, + { + "option": "--values-literal-file", + "description": "Filename or URL to import as a literal Helm values block", + "value": "string" + } + ], + "aliases": [], + "name": "argocd app set", + "raw_help_text": "Set application parameters\n\nUsage:\n argocd app set APPNAME [flags]\n\nFlags:\n --allow-empty Set allow zero live resources when sync is automated\n --auto-prune Set automatic pruning when sync is automated\n --config-management-plugin string Config management plugin name\n --dest-name string K8s cluster Name (e.g. minikube)\n --dest-namespace string K8s target namespace (overrides the namespace specified in the ksonnet app.yaml)\n --dest-server string K8s cluster URL (e.g. https://kubernetes.default.svc)\n --directory-exclude string Set glob expression used to exclude files from application source path\n --directory-include string Set glob expression used to include files from application source path\n --directory-recurse Recurse directory\n --env string Application environment to monitor\n --helm-chart string Helm Chart name\n --helm-pass-credentials Pass credentials to all domain\n --helm-set stringArray Helm set values on the command line (can be repeated to set several values: --helm-set key1=val1 --helm-set key2=val2)\n --helm-set-file stringArray Helm set values from respective files specified via the command line (can be repeated to set several values: --helm-set-file key1=path1 --helm-set-file key2=path2)\n --helm-set-string stringArray Helm set STRING values on the command line (can be repeated to set several values: --helm-set-string key1=val1 --helm-set-string key2=val2)\n --helm-skip-crds Skip helm crd installation step\n --helm-version string Helm version\n -h, --help help for set\n --ignore-missing-value-files Ignore locally missing valueFiles when setting helm template --values\n --jsonnet-ext-var-code stringArray Jsonnet ext var\n --jsonnet-ext-var-str stringArray Jsonnet string ext var\n --jsonnet-libs stringArray Additional jsonnet libs (prefixed by repoRoot)\n --jsonnet-tla-code stringArray Jsonnet top level code arguments\n --jsonnet-tla-str stringArray Jsonnet top level string arguments\n --kustomize-common-annotation stringArray Set common labels in Kustomize\n --kustomize-common-label stringArray Set common labels in Kustomize\n --kustomize-force-common-annotation Force common annotations in Kustomize\n --kustomize-force-common-label Force common labels in Kustomize\n --kustomize-image stringArray Kustomize images (e.g. --kustomize-image node:8.15.0 --kustomize-image mysql=mariadb,alpine@sha256:24a0c4b4a4c0eb97a1aabb8e29f18e917d05abfe1b7a7c07857230879ce7d3d)\n --kustomize-version string Kustomize version\n --nameprefix string Kustomize nameprefix\n --namesuffix string Kustomize namesuffix\n -p, --parameter stringArray set a parameter override (e.g. -p guestbook=image=example/guestbook:latest)\n --path string Path in repository to the app directory, ignored if a file is set\n --plugin-env stringArray Additional plugin envs\n --project string Application project name\n --release-name string Helm release-name\n --repo string Repository URL, ignored if a file is set\n --revision string The tracking source branch, tag, commit or Helm chart version the application will sync to\n --revision-history-limit int How many items to keep in revision history (default 10)\n --self-heal Set self healing when sync is automated\n --sync-option Prune=false Add or remove a sync option, e.g add Prune=false. Remove using `!` prefix, e.g. `!Prune=false`\n --sync-policy string Set the sync policy (one of: none, automated (aliases of automated: auto, automatic))\n --sync-retry-backoff-duration duration Sync retry backoff base duration. Input needs to be a duration (e.g. 2m, 1h) (default 5s)\n --sync-retry-backoff-factor int Factor multiplies the base duration after each failed sync retry (default 2)\n --sync-retry-backoff-max-duration duration Max sync retry backoff duration. Input needs to be a duration (e.g. 2m, 1h) (default 3m0s)\n --sync-retry-limit int Max number of allowed sync retries\n --validate Validation of repo and cluster (default true)\n --values stringArray Helm values file(s) to use\n --values-literal-file string Filename or URL to import as a literal Helm values block\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Set application parameters" + }, + { + "subcommands": [], + "options": [ + { + "option": "--async", + "description": "Do not wait for application to sync before continuing" + }, + { + "option": "--dry-run", + "description": "Preview apply without affecting cluster" + }, + { + "option": "--force", + "description": "Use a force apply" + }, + { + "option": "-h", + "shortcut": "--help", + "description": "help for sync" + }, + { + "option": "--info", + "description": "A list of key-value pairs during sync process. These infos will be persisted in app.", + "value": "stringArray" + }, + { + "option": "--label", + "description": "Sync only specific resources with a label. This option may be specified repeatedly.", + "value": "stringArray" + }, + { + "option": "--local", + "description": "Path to a local directory. When this flag is present no git queries will be made", + "value": "string" + }, + { + "option": "--local-repo-root", + "description": "Path to the repository root. Used together with --local allows setting the repository root", + "value": "string", + "default": "/" + }, + { + "option": "--prune", + "description": "Allow deleting unexpected resources" + }, + { + "option": "--replace", + "description": "Use a kubectl create/replace instead apply" + }, + { + "option": "--resource", + "description": "Sync only specific resources as GROUP:KIND:NAME. Fields may be blank. This option may be specified repeatedly", + "value": "stringArray" + }, + { + "option": "--retry-backoff-duration", + "description": "Retry backoff base duration. Input needs to be a duration (e.g. 2m, 1h)", + "value": "duration", + "default": "5s" + }, + { + "option": "--retry-backoff-factor", + "description": "Factor multiplies the base duration after each failed retry", + "value": "int", + "default": 2 + }, + { + "option": "--retry-backoff-max-duration", + "description": "Max retry backoff duration. Input needs to be a duration (e.g. 2m, 1h)", + "value": "duration", + "default": "3m0s" + }, + { + "option": "--retry-limit", + "description": "Max number of allowed sync retries", + "value": "int" + }, + { + "option": "--revision", + "description": "Sync to a specific revision. Preserves parameter overrides", + "value": "string" + }, + { + "option": "-l", + "shortcut": "--selector", + "description": "Sync apps that match this label", + "value": "string" + }, + { + "option": "--strategy", + "description": "Sync strategy (one of: apply|hook)", + "value": "string" + }, + { + "option": "--timeout", + "description": "Time out after this many seconds", + "value": "uint" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd app sync", + "raw_help_text": "Sync an application to its target state\n\nUsage:\n argocd app sync [APPNAME... | -l selector] [flags]\n\nExamples:\n # Sync an app\n argocd app sync my-app\n\n # Sync multiples apps\n argocd app sync my-app other-app\n\n # Sync apps by label, in this example we sync apps that are children of another app (aka app-of-apps)\n argocd app sync -l app.kubernetes.io/instance=my-app\n\n # Sync a specific resource\n # Resource should be formatted as GROUP:KIND:NAME. If no GROUP is specified then :KIND:NAME\n argocd app sync my-app --resource :Service:my-service\n argocd app sync my-app --resource argoproj.io:Rollout:my-rollout\n # Specify namespace if the application has resources with the same name in different namespaces\n argocd app sync my-app --resource argoproj.io:Rollout:my-namespace/my-rollout\n\nFlags:\n --async Do not wait for application to sync before continuing\n --dry-run Preview apply without affecting cluster\n --force Use a force apply\n -h, --help help for sync\n --info stringArray A list of key-value pairs during sync process. These infos will be persisted in app.\n --label stringArray Sync only specific resources with a label. This option may be specified repeatedly.\n --local string Path to a local directory. When this flag is present no git queries will be made\n --local-repo-root string Path to the repository root. Used together with --local allows setting the repository root (default \"/\")\n --prune Allow deleting unexpected resources\n --replace Use a kubectl create/replace instead apply\n --resource stringArray Sync only specific resources as GROUP:KIND:NAME. Fields may be blank. This option may be specified repeatedly\n --retry-backoff-duration duration Retry backoff base duration. Input needs to be a duration (e.g. 2m, 1h) (default 5s)\n --retry-backoff-factor int Factor multiplies the base duration after each failed retry (default 2)\n --retry-backoff-max-duration duration Max retry backoff duration. Input needs to be a duration (e.g. 2m, 1h) (default 3m0s)\n --retry-limit int Max number of allowed sync retries\n --revision string Sync to a specific revision. Preserves parameter overrides\n -l, --selector string Sync apps that match this label\n --strategy string Sync strategy (one of: apply|hook)\n --timeout uint Time out after this many seconds\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Sync an application to its target state" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for terminate-op" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd app terminate-op", + "raw_help_text": "Terminate running operation of an application\n\nUsage:\n argocd app terminate-op APPNAME [flags]\n\nFlags:\n -h, --help help for terminate-op\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Terminate running operation of an application" + }, + { + "subcommands": [], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for unset" + }, + { + "option": "--ignore-missing-value-files", + "description": "Unset the helm ignore-missing-value-files option (revert to false)" + }, + { + "option": "--kustomize-image", + "description": "Kustomize images name (e.g. --kustomize-image node --kustomize-image mysql)", + "value": "stringArray" + }, + { + "option": "--kustomize-version", + "description": "Kustomize version" + }, + { + "option": "--nameprefix", + "description": "Kustomize nameprefix" + }, + { + "option": "--namesuffix", + "description": "Kustomize namesuffix" + }, + { + "option": "--parameter", + "shortcut": "-p", + "description": "Unset a parameter override (e.g. -p guestbook=image)", + "value": "stringArray" + }, + { + "option": "--plugin-env", + "description": "Unset plugin env variables (e.g --plugin-env name)", + "value": "stringArray" + }, + { + "option": "--values", + "description": "Unset one or more Helm values files", + "value": "stringArray" + }, + { + "option": "--values-literal", + "description": "Unset literal Helm values block" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")", + "value": "string" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json (default \"text\")", + "value": "string" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error (default \"info\")", + "value": "string" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd app unset", + "raw_help_text": "Unset application parameters\n\nUsage:\n argocd app unset APPNAME parameters [flags]\n\nExamples:\n # Unset kustomize override kustomize image\n argocd app unset my-app --kustomize-image=alpine\n\n # Unset kustomize override prefix\n argocd app unset my-app --namesuffix\n\n # Unset parameter override\n argocd app unset my-app -p COMPONENT=PARAM\n\nFlags:\n -h, --help help for unset\n --ignore-missing-value-files Unset the helm ignore-missing-value-files option (revert to false)\n --kustomize-image stringArray Kustomize images name (e.g. --kustomize-image node --kustomize-image mysql)\n --kustomize-version Kustomize version\n --nameprefix Kustomize nameprefix\n --namesuffix Kustomize namesuffix\n -p, --parameter stringArray Unset a parameter override (e.g. -p guestbook=image)\n --plugin-env stringArray Unset plugin env variables (e.g --plugin-env name)\n --values stringArray Unset one or more Helm values files\n --values-literal Unset literal Helm values block\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Unset application parameters" + }, + { + "subcommands": [], + "options": [ + { + "option": "--health", + "description": "Wait for health" + }, + { + "option": "-h", + "shortcut": "--help", + "description": "help for wait" + }, + { + "option": "--operation", + "description": "Wait for pending operations" + }, + { + "option": "--resource", + "description": "Sync only specific resources as GROUP:KIND:NAME. Fields may be blank. This option may be specified repeatedly", + "value": "stringArray" + }, + { + "option": "-l", + "shortcut": "--selector", + "description": "Wait for apps by label", + "value": "string" + }, + { + "option": "--suspended", + "description": "Wait for suspended" + }, + { + "option": "--sync", + "description": "Wait for sync" + }, + { + "option": "--timeout", + "description": "Time out after this many seconds", + "value": "uint" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd app wait", + "raw_help_text": "Wait for an application to reach a synced and healthy state\n\nUsage:\n argocd app wait [APPNAME.. | -l selector] [flags]\n\nExamples:\n # Wait for an app\n argocd app wait my-app\n\n # Wait for multiple apps\n argocd app wait my-app other-app\n\n # Wait for apps by label, in this example we waiting for apps that are children of another app (aka app-of-apps)\n argocd app wait -l app.kubernetes.io/instance=apps\n\nFlags:\n --health Wait for health\n -h, --help help for wait\n --operation Wait for pending operations\n --resource stringArray Sync only specific resources as GROUP:KIND:NAME. Fields may be blank. This option may be specified repeatedly\n -l, --selector string Wait for apps by label\n --suspended Wait for suspended\n --sync Wait for sync\n --timeout uint Time out after this many seconds\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Wait for an application to reach a synced and healthy state" + } + ], + "options": [ + { + "option": "--as", + "shortcut": "", + "description": "Username to impersonate for the operation", + "value": "string" + }, + { + "option": "--as-group", + "shortcut": "", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--as-uid", + "shortcut": "", + "description": "UID to impersonate for the operation", + "value": "string" + }, + { + "option": "--certificate-authority", + "shortcut": "", + "description": "Path to a cert file for the certificate authority", + "value": "string" + }, + { + "option": "--client-certificate", + "shortcut": "", + "description": "Path to a client certificate file for TLS", + "value": "string" + }, + { + "option": "--client-key", + "shortcut": "", + "description": "Path to a client key file for TLS", + "value": "string" + }, + { + "option": "--cluster", + "shortcut": "", + "description": "The name of the kubeconfig cluster to use", + "value": "string" + }, + { + "option": "--context", + "shortcut": "", + "description": "The name of the kubeconfig context to use", + "value": "string" + }, + { + "option": "-h, --help", + "shortcut": "-h", + "description": "help for app", + "value": "" + }, + { + "option": "--insecure-skip-tls-verify", + "shortcut": "", + "description": "If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure", + "value": "" + }, + { + "option": "--kubeconfig", + "shortcut": "", + "description": "Path to a kube config. Only required if out-of-cluster", + "value": "string" + }, + { + "option": "-n, --namespace", + "shortcut": "-n", + "description": "If present, the namespace scope for this CLI request", + "value": "string" + }, + { + "option": "--password", + "shortcut": "", + "description": "Password for basic authentication to the API server", + "value": "string" + }, + { + "option": "--request-timeout", + "shortcut": "", + "description": "The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests.", + "value": "string", + "default": "0" + }, + { + "option": "--tls-server-name", + "shortcut": "", + "description": "If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.", + "value": "string" + }, + { + "option": "--token", + "shortcut": "", + "description": "Bearer token for authentication to the API server", + "value": "string" + }, + { + "option": "--user", + "shortcut": "", + "description": "The name of the kubeconfig user to use", + "value": "string" + }, + { + "option": "--username", + "shortcut": "", + "description": "Username for basic authentication to the API server", + "value": "string" + }, + { + "option": "--auth-token", + "shortcut": "", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "shortcut": "", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "shortcut": "", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "shortcut": "", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "shortcut": "", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server", + "value": "" + }, + { + "option": "--grpc-web", + "shortcut": "", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.", + "value": "" + }, + { + "option": "--grpc-web-root-path", + "shortcut": "", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "" + }, + { + "option": "-H, --header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "shortcut": "", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "shortcut": "", + "description": "Skip server certificate and domain verification", + "value": "" + }, + { + "option": "--logformat", + "shortcut": "", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "shortcut": "", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "shortcut": "", + "description": "Disable TLS", + "value": "" + }, + { + "option": "--port-forward", + "shortcut": "", + "description": "Connect to a random argocd-server port using port forwarding", + "value": "" + }, + { + "option": "--port-forward-namespace", + "shortcut": "", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "shortcut": "", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "shortcut": "", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd app", + "raw_help_text": "Manage applications\n\nUsage:\n argocd app [flags]\n argocd app [command]\n\nExamples:\n # List all the applications.\n argocd app list\n \n # Get the details of a application\n argocd app get my-app\n \n # Set an override parameter\n argocd app set my-app -p image.tag=v1.0.1\n\nAvailable Commands:\n actions Manage Resource actions\n create Create an application\n delete Delete an application\n delete-resource Delete resource in an application\n diff Perform a diff against the target and live state.\n edit Edit application\n get Get application details\n history Show application deployment history\n list List applications\n logs Get logs of application pods\n manifests Print manifests of an application\n patch Patch application\n patch-resource Patch resource in an application\n resources List resource of application\n rollback Rollback application to a previous deployed version by History ID, omitted will Rollback to the previous version\n set Set application parameters\n sync Sync an application to its target state\n terminate-op Terminate running operation of an application\n unset Unset application parameters\n wait Wait for an application to reach a synced and healthy state\n\nFlags:\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --context string The name of the kubeconfig context to use\n -h, --help help for app\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n -n, --namespace string If present, the namespace scope for this CLI request\n --password string Password for basic authentication to the API server\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file\n\nUse \"argocd app [command] --help\" for more information about a command.", + "description": "Manage applications" + }, + { + "subcommands": [ + { + "subcommands": [], + "options": [ + { + "option": "--batch", + "shortcut": null, + "description": "Perform batch processing by reading in SSH known hosts data (mandatory flag)", + "value": null, + "default": null + }, + { + "option": "--from", + "shortcut": null, + "description": "Read SSH known hosts data from file (default is to read from stdin)", + "value": "string", + "default": null + }, + { + "option": "-h, --help", + "shortcut": "-h", + "description": "help for add-ssh", + "value": null, + "default": null + }, + { + "option": "--upsert", + "shortcut": null, + "description": "Replace existing SSH server public host keys if key is different in input", + "value": null, + "default": null + } + ], + "aliases": [], + "name": "argocd cert add-ssh", + "raw_help_text": "Add SSH known host entries for repository servers\n\nUsage:\n argocd cert add-ssh --batch [flags]\n\nFlags:\n --batch Perform batch processing by reading in SSH known hosts data (mandatory flag)\n --from string Read SSH known hosts data from file (default is to read from stdin)\n -h, --help help for add-ssh\n --upsert Replace existing SSH server public host keys if key is different in input\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Add SSH known host entries for repository servers" + }, + { + "subcommands": [], + "options": [ + { + "option": "--from", + "shortcut": null, + "description": "read TLS certificate data from file", + "value": "string", + "default": "default is to read from stdin" + }, + { + "option": "-h", + "shortcut": "--help", + "description": "help for add-tls", + "value": null, + "default": null + }, + { + "option": "--upsert", + "shortcut": null, + "description": "Replace existing TLS certificate if certificate is different in input", + "value": null, + "default": null + }, + { + "option": "--auth-token", + "shortcut": null, + "description": "Authentication token", + "value": "string", + "default": null + }, + { + "option": "--client-crt", + "shortcut": null, + "description": "Client certificate file", + "value": "string", + "default": null + }, + { + "option": "--client-crt-key", + "shortcut": null, + "description": "Client certificate key file", + "value": "string", + "default": null + }, + { + "option": "--config", + "shortcut": null, + "description": "Path to Argo CD config", + "value": "string", + "default": "\"/home/argocd/.config/argocd/config\"" + }, + { + "option": "--core", + "shortcut": null, + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server", + "value": null, + "default": null + }, + { + "option": "--grpc-web", + "shortcut": null, + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.", + "value": null, + "default": null + }, + { + "option": "--grpc-web-root-path", + "shortcut": null, + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string", + "default": null + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings", + "default": null + }, + { + "option": "--http-retry-max", + "shortcut": null, + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int", + "default": null + }, + { + "option": "--insecure", + "shortcut": null, + "description": "Skip server certificate and domain verification", + "value": null, + "default": null + }, + { + "option": "--logformat", + "shortcut": null, + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "\"text\"" + }, + { + "option": "--loglevel", + "shortcut": null, + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "\"info\"" + }, + { + "option": "--plaintext", + "shortcut": null, + "description": "Disable TLS", + "value": null, + "default": null + }, + { + "option": "--port-forward", + "shortcut": null, + "description": "Connect to a random argocd-server port using port forwarding", + "value": null, + "default": null + }, + { + "option": "--port-forward-namespace", + "shortcut": null, + "description": "Namespace name which should be used for port forwarding", + "value": "string", + "default": null + }, + { + "option": "--server", + "shortcut": null, + "description": "Argo CD server address", + "value": "string", + "default": null + }, + { + "option": "--server-crt", + "shortcut": null, + "description": "Server certificate file", + "value": "string", + "default": null + } + ], + "aliases": [], + "name": "argocd cert add-tls", + "raw_help_text": "Add TLS certificate data for connecting to repository server SERVERNAME\n\nUsage:\n argocd cert add-tls SERVERNAME [flags]\n\nFlags:\n --from string read TLS certificate data from file (default is to read from stdin)\n -h, --help help for add-tls\n --upsert Replace existing TLS certificate if certificate is different in input\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Add TLS certificate data for connecting to repository server SERVERNAME" + }, + { + "subcommands": [], + "options": [ + { + "option": "--cert-type", + "shortcut": null, + "description": "only list certificates of given type, valid: 'ssh','https'", + "value": "string", + "default": null + }, + { + "option": "-h", + "shortcut": "--help", + "description": "help for list", + "value": null, + "default": null + }, + { + "option": "--hostname-pattern", + "shortcut": null, + "description": "only list certificates for hosts matching given glob-pattern", + "value": "string", + "default": null + }, + { + "option": "-o", + "shortcut": "--output", + "description": "Output format. One of: json|yaml|wide", + "value": "string", + "default": "wide" + }, + { + "option": "--sort", + "shortcut": null, + "description": "set display sort order for output format wide. One of: hostname|type", + "value": "string", + "default": null + }, + { + "option": "--auth-token", + "shortcut": null, + "description": "Authentication token", + "value": "string", + "default": null + }, + { + "option": "--client-crt", + "shortcut": null, + "description": "Client certificate file", + "value": "string", + "default": null + }, + { + "option": "--client-crt-key", + "shortcut": null, + "description": "Client certificate key file", + "value": "string", + "default": null + }, + { + "option": "--config", + "shortcut": null, + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "shortcut": null, + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server", + "value": null, + "default": null + }, + { + "option": "--grpc-web", + "shortcut": null, + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.", + "value": null, + "default": null + }, + { + "option": "--grpc-web-root-path", + "shortcut": null, + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string", + "default": null + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings", + "default": null + }, + { + "option": "--http-retry-max", + "shortcut": null, + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int", + "default": null + }, + { + "option": "--insecure", + "shortcut": null, + "description": "Skip server certificate and domain verification", + "value": null, + "default": null + }, + { + "option": "--logformat", + "shortcut": null, + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "shortcut": null, + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "shortcut": null, + "description": "Disable TLS", + "value": null, + "default": null + }, + { + "option": "--port-forward", + "shortcut": null, + "description": "Connect to a random argocd-server port using port forwarding", + "value": null, + "default": null + }, + { + "option": "--port-forward-namespace", + "shortcut": null, + "description": "Namespace name which should be used for port forwarding", + "value": "string", + "default": null + }, + { + "option": "--server", + "shortcut": null, + "description": "Argo CD server address", + "value": "string", + "default": null + }, + { + "option": "--server-crt", + "shortcut": null, + "description": "Server certificate file", + "value": "string", + "default": null + } + ], + "aliases": [], + "name": "argocd cert list", + "raw_help_text": "List configured certificates\n\nUsage:\n argocd cert list [flags]\n\nFlags:\n --cert-type string only list certificates of given type, valid: 'ssh','https'\n -h, --help help for list\n --hostname-pattern string only list certificates for hosts matching given glob-pattern\n -o, --output string Output format. One of: json|yaml|wide (default \"wide\")\n --sort string set display sort order for output format wide. One of: hostname|type\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "List configured certificates" + }, + { + "subcommands": [], + "options": [ + { + "option": "--cert-sub-type", + "description": "Only remove certs of given sub-type (only for ssh)", + "value": "string" + }, + { + "option": "--cert-type", + "description": "Only remove certs of given type (ssh, https)", + "value": "string" + }, + { + "option": "-h", + "shortcut": "--help", + "description": "help for rm" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")", + "value": "string" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json (default \"text\")", + "value": "string" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error (default \"info\")", + "value": "string" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd cert rm", + "raw_help_text": "Remove certificate of TYPE for REPOSERVER\n\nUsage:\n argocd cert rm REPOSERVER [flags]\n\nFlags:\n --cert-sub-type string Only remove certs of given sub-type (only for ssh)\n --cert-type string Only remove certs of given type (ssh, https)\n -h, --help help for rm\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Remove certificate of TYPE for REPOSERVER" + } + ], + "options": [ + { + "option": "--as", + "shortcut": "", + "description": "Username to impersonate for the operation", + "value": "string" + }, + { + "option": "--as-group", + "shortcut": "", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--as-uid", + "shortcut": "", + "description": "UID to impersonate for the operation", + "value": "string" + }, + { + "option": "--certificate-authority", + "shortcut": "", + "description": "Path to a cert file for the certificate authority", + "value": "string" + }, + { + "option": "--client-certificate", + "shortcut": "", + "description": "Path to a client certificate file for TLS", + "value": "string" + }, + { + "option": "--client-key", + "shortcut": "", + "description": "Path to a client key file for TLS", + "value": "string" + }, + { + "option": "--cluster", + "shortcut": "", + "description": "The name of the kubeconfig cluster to use", + "value": "string" + }, + { + "option": "--context", + "shortcut": "", + "description": "The name of the kubeconfig context to use", + "value": "string" + }, + { + "option": "-h, --help", + "shortcut": "-h", + "description": "help for cert", + "value": "" + }, + { + "option": "--insecure-skip-tls-verify", + "shortcut": "", + "description": "If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure", + "value": "" + }, + { + "option": "--kubeconfig", + "shortcut": "", + "description": "Path to a kube config. Only required if out-of-cluster", + "value": "string" + }, + { + "option": "-n, --namespace", + "shortcut": "-n", + "description": "If present, the namespace scope for this CLI request", + "value": "string" + }, + { + "option": "--password", + "shortcut": "", + "description": "Password for basic authentication to the API server", + "value": "string" + }, + { + "option": "--request-timeout", + "shortcut": "", + "description": "The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests.", + "value": "string", + "default": "0" + }, + { + "option": "--tls-server-name", + "shortcut": "", + "description": "If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.", + "value": "string" + }, + { + "option": "--token", + "shortcut": "", + "description": "Bearer token for authentication to the API server", + "value": "string" + }, + { + "option": "--user", + "shortcut": "", + "description": "The name of the kubeconfig user to use", + "value": "string" + }, + { + "option": "--username", + "shortcut": "", + "description": "Username for basic authentication to the API server", + "value": "string" + }, + { + "option": "--auth-token", + "shortcut": "", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "shortcut": "", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "shortcut": "", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "shortcut": "", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "shortcut": "", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server", + "value": "" + }, + { + "option": "--grpc-web", + "shortcut": "", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.", + "value": "" + }, + { + "option": "--grpc-web-root-path", + "shortcut": "", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "" + }, + { + "option": "-H, --header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "shortcut": "", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "shortcut": "", + "description": "Skip server certificate and domain verification", + "value": "" + }, + { + "option": "--logformat", + "shortcut": "", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "shortcut": "", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "shortcut": "", + "description": "Disable TLS", + "value": "" + }, + { + "option": "--port-forward", + "shortcut": "", + "description": "Connect to a random argocd-server port using port forwarding", + "value": "" + }, + { + "option": "--port-forward-namespace", + "shortcut": "", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "shortcut": "", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "shortcut": "", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd cert", + "raw_help_text": "Manage repository certificates and SSH known hosts entries\n\nUsage:\n argocd cert [flags]\n argocd cert [command]\n\nExamples:\n # Add a TLS certificate for cd.example.com to ArgoCD cert store from a file\n argocd cert add-tls --from ~/mycert.pem cd.example.com\n\n # Add a TLS certificate for cd.example.com to ArgoCD via stdin\n cat ~/mycert.pem | argocd cert add-tls cd.example.com\n\n # Add SSH known host entries for cd.example.com to ArgoCD by scanning host\n ssh-keyscan cd.example.com | argocd cert add-ssh --batch\n\n # List all known TLS certificates\n argocd cert list --cert-type https\n\n # Remove all TLS certificates for cd.example.com\n argocd cert rm --cert-type https cd.example.com\n\n # Remove all certificates and SSH known host entries for cd.example.com\n argocd cert rm cd.example.com\n\n\nAvailable Commands:\n add-ssh Add SSH known host entries for repository servers\n add-tls Add TLS certificate data for connecting to repository server SERVERNAME\n list List configured certificates\n rm Remove certificate of TYPE for REPOSERVER\n\nFlags:\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --context string The name of the kubeconfig context to use\n -h, --help help for cert\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n -n, --namespace string If present, the namespace scope for this CLI request\n --password string Password for basic authentication to the API server\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file\n\nUse \"argocd cert [command] --help\" for more information about a command.", + "description": "Manage repository certificates and SSH known hosts entries" + }, + { + "subcommands": [ + { + "subcommands": [], + "options": [ + { + "option": "--annotation", + "description": "Set metadata annotations (e.g. --annotation key=value)", + "value": "stringArray" + }, + { + "option": "--aws-cluster-name", + "description": "AWS Cluster name if set then aws cli eks token command will be used to access cluster", + "value": "string" + }, + { + "option": "--aws-role-arn", + "description": "Optional AWS role arn. If set then AWS IAM Authenticator assumes a role to perform cluster operations instead of the default AWS credential provider chain.", + "value": "string" + }, + { + "option": "--cluster-resources", + "description": "Indicates if cluster level resources should be managed. The setting is used only if list of managed namespaces is not empty." + }, + { + "option": "--exec-command", + "description": "Command to run to provide client credentials to the cluster. You may need to build a custom ArgoCD image to ensure the command is available at runtime.", + "value": "string" + }, + { + "option": "--exec-command-api-version", + "description": "Preferred input version of the ExecInfo for the --exec-command executable", + "value": "string" + }, + { + "option": "--exec-command-args", + "description": "Arguments to supply to the --exec-command executable", + "value": "stringArray" + }, + { + "option": "--exec-command-env", + "description": "Environment vars to set when running the --exec-command executable (default [])", + "value": "stringToString" + }, + { + "option": "--exec-command-install-hint", + "description": "Text shown to the user when the --exec-command executable doesn't seem to be present", + "value": "string" + }, + { + "option": "-h, --help", + "description": "help for add" + }, + { + "option": "--in-cluster", + "description": "Indicates Argo CD resides inside this cluster and should connect using the internal k8s hostname (kubernetes.default.svc)" + }, + { + "option": "--kubeconfig", + "description": "use a particular kubeconfig file", + "value": "string" + }, + { + "option": "--label", + "description": "Set metadata labels (e.g. --label key=value)", + "value": "stringArray" + }, + { + "option": "--name", + "description": "Overwrite the cluster name", + "value": "string" + }, + { + "option": "--namespace", + "description": "List of namespaces which are allowed to manage", + "value": "stringArray" + }, + { + "option": "--project", + "description": "project of the cluster", + "value": "string" + }, + { + "option": "--service-account", + "description": "System namespace service account to use for kubernetes resource management. If not set then default \"argocd-manager\" SA will be created", + "value": "string" + }, + { + "option": "--shard", + "description": "Cluster shard number; inferred from hostname if not set (default -1)", + "value": "int" + }, + { + "option": "--system-namespace", + "description": "Use different system namespace (default \"kube-system\")", + "value": "string" + }, + { + "option": "--upsert", + "description": "Override an existing cluster with the same name even if the spec differs" + }, + { + "option": "-y, --yes", + "description": "Skip explicit confirmation" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")", + "value": "string" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "-H, --header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json (default \"text\")", + "value": "string" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error (default \"info\")", + "value": "string" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd cluster add", + "raw_help_text": "argocd cluster add CONTEXT\n\nUsage:\n argocd cluster add CONTEXT [flags]\n\nFlags:\n --annotation stringArray Set metadata annotations (e.g. --annotation key=value)\n --aws-cluster-name string AWS Cluster name if set then aws cli eks token command will be used to access cluster\n --aws-role-arn string Optional AWS role arn. If set then AWS IAM Authenticator assumes a role to perform cluster operations instead of the default AWS credential provider chain.\n --cluster-resources Indicates if cluster level resources should be managed. The setting is used only if list of managed namespaces is not empty.\n --exec-command string Command to run to provide client credentials to the cluster. You may need to build a custom ArgoCD image to ensure the command is available at runtime.\n --exec-command-api-version string Preferred input version of the ExecInfo for the --exec-command executable\n --exec-command-args stringArray Arguments to supply to the --exec-command executable\n --exec-command-env stringToString Environment vars to set when running the --exec-command executable (default [])\n --exec-command-install-hint string Text shown to the user when the --exec-command executable doesn't seem to be present\n -h, --help help for add\n --in-cluster Indicates Argo CD resides inside this cluster and should connect using the internal k8s hostname (kubernetes.default.svc)\n --kubeconfig string use a particular kubeconfig file\n --label stringArray Set metadata labels (e.g. --label key=value)\n --name string Overwrite the cluster name\n --namespace stringArray List of namespaces which are allowed to manage\n --project string project of the cluster\n --service-account string System namespace service account to use for kubernetes resource management. If not set then default \"argocd-manager\" SA will be created\n --shard int Cluster shard number; inferred from hostname if not set (default -1)\n --system-namespace string Use different system namespace (default \"kube-system\")\n --upsert Override an existing cluster with the same name even if the spec differs\n -y, --yes Skip explicit confirmation\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "argocd cluster add CONTEXT" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for get" + }, + { + "option": "-o", + "shortcut": "--output", + "description": "Output format. One of: json|yaml|wide|server (default \"yaml\")" + }, + { + "option": "--auth-token", + "description": "Authentication token" + }, + { + "option": "--client-crt", + "description": "Client certificate file" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file" + }, + { + "option": "--config", + "description": "Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json (default \"text\")" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error (default \"info\")" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding" + }, + { + "option": "--server", + "description": "Argo CD server address" + }, + { + "option": "--server-crt", + "description": "Server certificate file" + } + ], + "aliases": [], + "name": "argocd cluster get", + "raw_help_text": "Get cluster information\n\nUsage:\n argocd cluster get SERVER/NAME [flags]\n\nExamples:\nargocd cluster get https://12.34.567.89\nargocd cluster get in-cluster\n\nFlags:\n -h, --help help for get\n -o, --output string Output format. One of: json|yaml|wide|server (default \"yaml\")\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Get cluster information" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for list" + }, + { + "option": "-o", + "shortcut": "--output", + "description": "Output format. One of: json|yaml|wide|server", + "value": "string", + "default": "wide" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd cluster list", + "raw_help_text": "List configured clusters\n\nUsage:\n argocd cluster list [flags]\n\nFlags:\n -h, --help help for list\n -o, --output string Output format. One of: json|yaml|wide|server (default \"wide\")\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "List configured clusters" + }, + { + "subcommands": [], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for rm" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd cluster rm", + "raw_help_text": "Remove cluster credentials\n\nUsage:\n argocd cluster rm SERVER [flags]\n\nExamples:\nargocd cluster rm https://12.34.567.89\n\nFlags:\n -h, --help help for rm\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Remove cluster credentials" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for rotate-auth" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd cluster rotate-auth", + "raw_help_text": "argocd cluster rotate-auth SERVER\n\nUsage:\n argocd cluster rotate-auth SERVER [flags]\n\nExamples:\nargocd cluster rotate-auth https://12.34.567.89\n\nFlags:\n -h, --help help for rotate-auth\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "argocd cluster rotate-auth SERVER" + } + ], + "options": [ + { + "option": "--as", + "description": "Username to impersonate for the operation", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--as-uid", + "description": "UID to impersonate for the operation", + "value": "string" + }, + { + "option": "--certificate-authority", + "description": "Path to a cert file for the certificate authority", + "value": "string" + }, + { + "option": "--client-certificate", + "description": "Path to a client certificate file for TLS", + "value": "string" + }, + { + "option": "--client-key", + "description": "Path to a client key file for TLS", + "value": "string" + }, + { + "option": "--cluster", + "description": "The name of the kubeconfig cluster to use", + "value": "string" + }, + { + "option": "--context", + "description": "The name of the kubeconfig context to use", + "value": "string" + }, + { + "option": "-h, --help", + "description": "help for cluster" + }, + { + "option": "--insecure-skip-tls-verify", + "description": "If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure" + }, + { + "option": "--kubeconfig", + "description": "Path to a kube config. Only required if out-of-cluster", + "value": "string" + }, + { + "option": "-n, --namespace", + "description": "If present, the namespace scope for this CLI request", + "value": "string" + }, + { + "option": "--password", + "description": "Password for basic authentication to the API server", + "value": "string" + }, + { + "option": "--request-timeout", + "description": "The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests.", + "value": "string", + "default": "0" + }, + { + "option": "--tls-server-name", + "description": "If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.", + "value": "string" + }, + { + "option": "--token", + "description": "Bearer token for authentication to the API server", + "value": "string" + }, + { + "option": "--user", + "description": "The name of the kubeconfig user to use", + "value": "string" + }, + { + "option": "--username", + "description": "Username for basic authentication to the API server", + "value": "string" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "-H, --header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd cluster", + "raw_help_text": "Manage cluster credentials\n\nUsage:\n argocd cluster [flags]\n argocd cluster [command]\n\nExamples:\n # List all known clusters in JSON format:\n argocd cluster list -o json\n\n # Add a target cluster configuration to ArgoCD. The context must exist in your kubectl config:\n argocd cluster add example-cluster\n\n # Get specific details about a cluster in plain text (wide) format:\n argocd cluster get example-cluster -o wide\n\n #\tRemove a target cluster context from ArgoCD\n argocd cluster rm example-cluster\n\n\nAvailable Commands:\n add argocd cluster add CONTEXT\n get Get cluster information\n list List configured clusters\n rm Remove cluster credentials\n rotate-auth argocd cluster rotate-auth SERVER\n\nFlags:\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --context string The name of the kubeconfig context to use\n -h, --help help for cluster\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n -n, --namespace string If present, the namespace scope for this CLI request\n --password string Password for basic authentication to the API server\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file\n\nUse \"argocd cluster [command] --help\" for more information about a command.", + "description": "Manage cluster credentials" + }, + { + "subcommands": [], + "options": [ + { + "option": "--auth-token", + "shortcut": "", + "description": "Authentication token", + "value": "string", + "default": "" + }, + { + "option": "--client-crt", + "shortcut": "", + "description": "Client certificate file", + "value": "string", + "default": "" + }, + { + "option": "--client-crt-key", + "shortcut": "", + "description": "Client certificate key file", + "value": "string", + "default": "" + }, + { + "option": "--config", + "shortcut": "", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "shortcut": "", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server", + "value": "", + "default": "" + }, + { + "option": "--grpc-web", + "shortcut": "", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.", + "value": "", + "default": "" + }, + { + "option": "--grpc-web-root-path", + "shortcut": "", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string", + "default": "" + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings", + "default": "" + }, + { + "option": "--http-retry-max", + "shortcut": "", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int", + "default": "" + }, + { + "option": "--insecure", + "shortcut": "", + "description": "Skip server certificate and domain verification", + "value": "", + "default": "" + }, + { + "option": "--logformat", + "shortcut": "", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "shortcut": "", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "shortcut": "", + "description": "Disable TLS", + "value": "", + "default": "" + }, + { + "option": "--port-forward", + "shortcut": "", + "description": "Connect to a random argocd-server port using port forwarding", + "value": "", + "default": "" + }, + { + "option": "--port-forward-namespace", + "shortcut": "", + "description": "Namespace name which should be used for port forwarding", + "value": "string", + "default": "" + }, + { + "option": "--server", + "shortcut": "", + "description": "Argo CD server address", + "value": "string", + "default": "" + }, + { + "option": "--server-crt", + "shortcut": "", + "description": "Server certificate file", + "value": "string", + "default": "" + } + ], + "aliases": [], + "name": "argocd completion", + "raw_help_text": "Write bash or zsh shell completion code to standard output.\n\nFor bash, ensure you have bash completions installed and enabled.\nTo access completions in your current shell, run\n$ source <(argocd completion bash)\nAlternatively, write it to a file and source in .bash_profile\n\nFor zsh, output to a file in a directory referenced by the $fpath shell\nvariable.\n\nUsage:\n argocd completion SHELL [flags]\n\nFlags:\n -h, --help help for completion\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "output shell completion code for the specified shell (bash or zsh)" + }, + { + "subcommands": [], + "options": [ + { + "option": "--delete", + "description": "Delete the context instead of switching to it" + }, + { + "option": "-h", + "shortcut": "--help", + "description": "help for context" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [ + "context", + "ctx" + ], + "name": "argocd context", + "raw_help_text": "Switch between contexts\n\nUsage:\n argocd context [CONTEXT] [flags]\n\nAliases:\n context, ctx\n\nFlags:\n --delete Delete the context instead of switching to it\n -h, --help help for context\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Switch between contexts" + }, + { + "subcommands": [ + { + "subcommands": [], + "options": [ + { + "option": "--from", + "shortcut": "-f", + "description": "Path to the file that contains the GPG public key to import" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "help for add" + }, + { + "option": "--auth-token", + "description": "Authentication token" + }, + { + "option": "--client-crt", + "description": "Client certificate file" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file" + }, + { + "option": "--config", + "description": "Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json (default \"text\")" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error (default \"info\")" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding" + }, + { + "option": "--server", + "description": "Argo CD server address" + }, + { + "option": "--server-crt", + "description": "Server certificate file" + } + ], + "aliases": [], + "name": "argocd gpg add", + "raw_help_text": "Adds a GPG public key to the server's keyring\n\nUsage:\n argocd gpg add [flags]\n\nFlags:\n -f, --from string Path to the file that contains the GPG public key to import\n -h, --help help for add\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Adds a GPG public key to the server's keyring" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for get" + }, + { + "option": "-o", + "shortcut": "--output", + "description": "Output format. One of: json|yaml|wide", + "value": "string", + "default": "wide" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd gpg get", + "raw_help_text": "Get the GPG public key with ID from the server\n\nUsage:\n argocd gpg get KEYID [flags]\n\nFlags:\n -h, --help help for get\n -o, --output string Output format. One of: json|yaml|wide (default \"wide\")\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Get the GPG public key with ID from the server" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for list" + }, + { + "option": "-o", + "shortcut": "--output", + "description": "Output format. One of: json|yaml|wide", + "value": "string", + "default": "wide" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd gpg list", + "raw_help_text": "List configured GPG public keys\n\nUsage:\n argocd gpg list [flags]\n\nFlags:\n -h, --help help for list\n -o, --output string Output format. One of: json|yaml|wide (default \"wide\")\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "List configured GPG public keys" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for rm" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd gpg rm", + "raw_help_text": "Removes a GPG public key from the server's keyring\n\nUsage:\n argocd gpg rm KEYID [flags]\n\nFlags:\n -h, --help help for rm\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Removes a GPG public key from the server's keyring" + } + ], + "options": [ + { + "option": "--as", + "description": "Username to impersonate for the operation", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--as-uid", + "description": "UID to impersonate for the operation", + "value": "string" + }, + { + "option": "--certificate-authority", + "description": "Path to a cert file for the certificate authority", + "value": "string" + }, + { + "option": "--client-certificate", + "description": "Path to a client certificate file for TLS", + "value": "string" + }, + { + "option": "--client-key", + "description": "Path to a client key file for TLS", + "value": "string" + }, + { + "option": "--cluster", + "description": "The name of the kubeconfig cluster to use", + "value": "string" + }, + { + "option": "--context", + "description": "The name of the kubeconfig context to use", + "value": "string" + }, + { + "option": "-h, --help", + "description": "help for gpg" + }, + { + "option": "--insecure-skip-tls-verify", + "description": "If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure" + }, + { + "option": "--kubeconfig", + "description": "Path to a kube config. Only required if out-of-cluster", + "value": "string" + }, + { + "option": "-n, --namespace", + "description": "If present, the namespace scope for this CLI request", + "value": "string" + }, + { + "option": "--password", + "description": "Password for basic authentication to the API server", + "value": "string" + }, + { + "option": "--request-timeout", + "description": "The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests.", + "value": "string", + "default": "0" + }, + { + "option": "--tls-server-name", + "description": "If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.", + "value": "string" + }, + { + "option": "--token", + "description": "Bearer token for authentication to the API server", + "value": "string" + }, + { + "option": "--user", + "description": "The name of the kubeconfig user to use", + "value": "string" + }, + { + "option": "--username", + "description": "Username for basic authentication to the API server", + "value": "string" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "-H, --header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd gpg", + "raw_help_text": "Manage GPG keys used for signature verification\n\nUsage:\n argocd gpg [flags]\n argocd gpg [command]\n\nAvailable Commands:\n add Adds a GPG public key to the server's keyring\n get Get the GPG public key with ID from the server\n list List configured GPG public keys\n rm Removes a GPG public key from the server's keyring\n\nFlags:\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --context string The name of the kubeconfig context to use\n -h, --help help for gpg\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n -n, --namespace string If present, the namespace scope for this CLI request\n --password string Password for basic authentication to the API server\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file\n\nUse \"argocd gpg [command] --help\" for more information about a command.", + "description": "Manage GPG keys used for signature verification" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for login" + }, + { + "option": "--name", + "description": "name to use for the context", + "value": "string" + }, + { + "option": "--password", + "description": "the password of an account to authenticate", + "value": "string" + }, + { + "option": "--sso", + "description": "perform SSO login" + }, + { + "option": "--sso-port", + "description": "port to run local OAuth2 login application", + "value": "int", + "default": "8085" + }, + { + "option": "--username", + "description": "the username of an account to authenticate", + "value": "string" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "\"/home/argocd/.config/argocd/config\"" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "\"text\"" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "\"info\"" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd login", + "raw_help_text": "Log in to Argo CD\n\nUsage:\n argocd login SERVER [flags]\n\nExamples:\n# Login to Argo CD using a username and password\nargocd login cd.argoproj.io\n\n# Login to Argo CD using SSO\nargocd login cd.argoproj.io --sso\n\n# Configure direct access using Kubernetes API server\nargocd login cd.argoproj.io --core\n\nFlags:\n -h, --help help for login\n --name string name to use for the context\n --password string the password of an account to authenticate\n --sso perform SSO login\n --sso-port int port to run local OAuth2 login application (default 8085)\n --username string the username of an account to authenticate\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Log in to Argo CD" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for logout" + }, + { + "option": "--auth-token", + "description": "Authentication token" + }, + { + "option": "--client-crt", + "description": "Client certificate file" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding" + }, + { + "option": "--server", + "description": "Argo CD server address" + }, + { + "option": "--server-crt", + "description": "Server certificate file" + } + ], + "aliases": [], + "name": "argocd logout", + "raw_help_text": "Log out from Argo CD\n\nUsage:\n argocd logout CONTEXT [flags]\n\nFlags:\n -h, --help help for logout\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Log out from Argo CD" + }, + { + "subcommands": [ + { + "subcommands": [], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for add-destination" + }, + { + "option": "--name", + "description": "Use name as destination instead server" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd proj add-destination", + "raw_help_text": "Add project destination\n\nUsage:\n argocd proj add-destination PROJECT SERVER/NAME NAMESPACE [flags]\n\nFlags:\n -h, --help help for add-destination\n --name Use name as destination instead server\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Add project destination" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for add-orphaned-ignore" + }, + { + "option": "--name", + "description": "Resource name pattern", + "value": "string" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd proj add-orphaned-ignore", + "raw_help_text": "Add a resource to orphaned ignore list\n\nUsage:\n argocd proj add-orphaned-ignore PROJECT GROUP KIND [flags]\n\nFlags:\n -h, --help help for add-orphaned-ignore\n --name string Resource name pattern\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Add a resource to orphaned ignore list" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for add-signature-key" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd proj add-signature-key", + "raw_help_text": "Add GnuPG signature key to project\n\nUsage:\n argocd proj add-signature-key PROJECT KEY-ID [flags]\n\nFlags:\n -h, --help help for add-signature-key\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Add GnuPG signature key to project" + }, + { + "subcommands": [], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for add-source" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd proj add-source", + "raw_help_text": "Add project source repository\n\nUsage:\n argocd proj add-source PROJECT URL [flags]\n\nFlags:\n -h, --help help for add-source\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Add project source repository" + }, + { + "subcommands": [], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for allow-cluster-resource" + }, + { + "option": "--list", + "shortcut": "-l", + "description": "Use deny list or allow list. This can only be 'allow' or 'deny'", + "default": "allow" + }, + { + "option": "--auth-token", + "description": "Authentication token" + }, + { + "option": "--client-crt", + "description": "Client certificate file" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding" + }, + { + "option": "--server", + "description": "Argo CD server address" + }, + { + "option": "--server-crt", + "description": "Server certificate file" + } + ], + "aliases": [], + "name": "argocd proj allow-cluster-resource", + "raw_help_text": "Adds a cluster-scoped API resource to the allow list and removes it from deny list\n\nUsage:\n argocd proj allow-cluster-resource PROJECT GROUP KIND [flags]\n\nFlags:\n -h, --help help for allow-cluster-resource\n -l, --list string Use deny list or allow list. This can only be 'allow' or 'deny' (default \"allow\")\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Adds a cluster-scoped API resource to the allow list and removes it from deny list" + }, + { + "subcommands": [], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for allow-namespace-resource" + }, + { + "option": "--list", + "shortcut": "-l", + "description": "Use deny list or allow list. This can only be 'allow' or 'deny'", + "value": "string", + "default": "deny" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd proj allow-namespace-resource", + "raw_help_text": "Removes a namespaced API resource from the deny list or add a namespaced API resource to the allow list\n\nUsage:\n argocd proj allow-namespace-resource PROJECT GROUP KIND [flags]\n\nFlags:\n -h, --help help for allow-namespace-resource\n -l, --list string Use deny list or allow list. This can only be 'allow' or 'deny' (default \"deny\")\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Removes a namespaced API resource from the deny list or add a namespaced API resource to the allow list" + }, + { + "subcommands": [], + "options": [ + { + "option": "--allow-cluster-resource", + "description": "List of allowed cluster level resources", + "value": "stringArray" + }, + { + "option": "--allow-namespaced-resource", + "description": "List of allowed namespaced resources", + "value": "stringArray" + }, + { + "option": "--deny-cluster-resource", + "description": "List of denied cluster level resources", + "value": "stringArray" + }, + { + "option": "--deny-namespaced-resource", + "description": "List of denied namespaced resources", + "value": "stringArray" + }, + { + "option": "--description", + "description": "Project description", + "value": "string" + }, + { + "option": "--dest", + "shortcut": "-d", + "description": "Permitted destination server and namespace (e.g. https://192.168.99.100:8443,default)", + "value": "stringArray" + }, + { + "option": "--file", + "shortcut": "-f", + "description": "Filename or URL to Kubernetes manifests for the project", + "value": "string" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "help for create" + }, + { + "option": "--orphaned-resources", + "description": "Enables orphaned resources monitoring" + }, + { + "option": "--orphaned-resources-warn", + "description": "Specifies if applications should have a warning condition when orphaned resources detected" + }, + { + "option": "--signature-keys", + "description": "GnuPG public key IDs for commit signature verification", + "value": "strings" + }, + { + "option": "--src", + "shortcut": "-s", + "description": "Permitted source repository URL", + "value": "stringArray" + }, + { + "option": "--upsert", + "description": "Allows to override a project with the same name even if supplied project spec is different from existing spec" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")", + "value": "string" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json (default \"text\")", + "value": "string" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error (default \"info\")", + "value": "string" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd proj create", + "raw_help_text": "Create a project\n\nUsage:\n argocd proj create PROJECT [flags]\n\nFlags:\n --allow-cluster-resource stringArray List of allowed cluster level resources\n --allow-namespaced-resource stringArray List of allowed namespaced resources\n --deny-cluster-resource stringArray List of denied cluster level resources\n --deny-namespaced-resource stringArray List of denied namespaced resources\n --description string Project description\n -d, --dest stringArray Permitted destination server and namespace (e.g. https://192.168.99.100:8443,default)\n -f, --file string Filename or URL to Kubernetes manifests for the project\n -h, --help help for create\n --orphaned-resources Enables orphaned resources monitoring\n --orphaned-resources-warn Specifies if applications should have a warning condition when orphaned resources detected\n --signature-keys strings GnuPG public key IDs for commit signature verification\n -s, --src stringArray Permitted source repository URL\n --upsert Allows to override a project with the same name even if supplied project spec is different from existing spec\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Create a project" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for delete" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd proj delete", + "raw_help_text": "Delete project\n\nUsage:\n argocd proj delete PROJECT [flags]\n\nFlags:\n -h, --help help for delete\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Delete project" + }, + { + "subcommands": [], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for deny-cluster-resource" + }, + { + "option": "--list", + "shortcut": "-l", + "description": "Use deny list or allow list. This can only be 'allow' or 'deny'", + "default": "allow" + }, + { + "option": "--auth-token", + "description": "Authentication token" + }, + { + "option": "--client-crt", + "description": "Client certificate file" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding" + }, + { + "option": "--server", + "description": "Argo CD server address" + }, + { + "option": "--server-crt", + "description": "Server certificate file" + } + ], + "aliases": [], + "name": "argocd proj deny-cluster-resource", + "raw_help_text": "Removes a cluster-scoped API resource from the allow list and adds it to deny list\n\nUsage:\n argocd proj deny-cluster-resource PROJECT GROUP KIND [flags]\n\nFlags:\n -h, --help help for deny-cluster-resource\n -l, --list string Use deny list or allow list. This can only be 'allow' or 'deny' (default \"allow\")\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Removes a cluster-scoped API resource from the allow list and adds it to deny list" + }, + { + "subcommands": [], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for deny-namespace-resource" + }, + { + "option": "--list", + "shortcut": "-l", + "description": "Use deny list or allow list. This can only be 'allow' or 'deny'", + "value": "string", + "default": "deny" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd proj deny-namespace-resource", + "raw_help_text": "Adds a namespaced API resource to the deny list or removes a namespaced API resource from the allow list\n\nUsage:\n argocd proj deny-namespace-resource PROJECT GROUP KIND [flags]\n\nFlags:\n -h, --help help for deny-namespace-resource\n -l, --list string Use deny list or allow list. This can only be 'allow' or 'deny' (default \"deny\")\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Adds a namespaced API resource to the deny list or removes a namespaced API resource from the allow list" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for edit" + }, + { + "option": "--auth-token", + "description": "Authentication token" + }, + { + "option": "--client-crt", + "description": "Client certificate file" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding" + }, + { + "option": "--server", + "description": "Argo CD server address" + }, + { + "option": "--server-crt", + "description": "Server certificate file" + } + ], + "aliases": [], + "name": "argocd proj edit", + "raw_help_text": "Edit project\n\nUsage:\n argocd proj edit PROJECT [flags]\n\nFlags:\n -h, --help help for edit\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Edit project" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for get", + "value": null, + "default": null + }, + { + "option": "-o", + "shortcut": "--output", + "description": "Output format. One of: json|yaml|wide", + "value": "string", + "default": "wide" + }, + { + "option": "--auth-token", + "shortcut": null, + "description": "Authentication token", + "value": "string", + "default": null + }, + { + "option": "--client-crt", + "shortcut": null, + "description": "Client certificate file", + "value": "string", + "default": null + }, + { + "option": "--client-crt-key", + "shortcut": null, + "description": "Client certificate key file", + "value": "string", + "default": null + }, + { + "option": "--config", + "shortcut": null, + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "shortcut": null, + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server", + "value": null, + "default": null + }, + { + "option": "--grpc-web", + "shortcut": null, + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.", + "value": null, + "default": null + }, + { + "option": "--grpc-web-root-path", + "shortcut": null, + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string", + "default": null + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings", + "default": null + }, + { + "option": "--http-retry-max", + "shortcut": null, + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int", + "default": null + }, + { + "option": "--insecure", + "shortcut": null, + "description": "Skip server certificate and domain verification", + "value": null, + "default": null + }, + { + "option": "--logformat", + "shortcut": null, + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "shortcut": null, + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "shortcut": null, + "description": "Disable TLS", + "value": null, + "default": null + }, + { + "option": "--port-forward", + "shortcut": null, + "description": "Connect to a random argocd-server port using port forwarding", + "value": null, + "default": null + }, + { + "option": "--port-forward-namespace", + "shortcut": null, + "description": "Namespace name which should be used for port forwarding", + "value": "string", + "default": null + }, + { + "option": "--server", + "shortcut": null, + "description": "Argo CD server address", + "value": "string", + "default": null + }, + { + "option": "--server-crt", + "shortcut": null, + "description": "Server certificate file", + "value": "string", + "default": null + } + ], + "aliases": [], + "name": "argocd proj get", + "raw_help_text": "Get project details\n\nUsage:\n argocd proj get PROJECT [flags]\n\nFlags:\n -h, --help help for get\n -o, --output string Output format. One of: json|yaml|wide (default \"wide\")\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Get project details" + }, + { + "subcommands": [], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for list" + }, + { + "option": "--output", + "shortcut": "-o", + "description": "Output format. One of: json|yaml|wide|name", + "value": "string", + "default": "wide" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd proj list", + "raw_help_text": "List projects\n\nUsage:\n argocd proj list [flags]\n\nFlags:\n -h, --help help for list\n -o, --output string Output format. One of: json|yaml|wide|name (default \"wide\")\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "List projects" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for remove-destination", + "value": null, + "default": null + }, + { + "option": "--auth-token", + "shortcut": null, + "description": "Authentication token", + "value": "string", + "default": null + }, + { + "option": "--client-crt", + "shortcut": null, + "description": "Client certificate file", + "value": "string", + "default": null + }, + { + "option": "--client-crt-key", + "shortcut": null, + "description": "Client certificate key file", + "value": "string", + "default": null + }, + { + "option": "--config", + "shortcut": null, + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "shortcut": null, + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server", + "value": null, + "default": null + }, + { + "option": "--grpc-web", + "shortcut": null, + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.", + "value": null, + "default": null + }, + { + "option": "--grpc-web-root-path", + "shortcut": null, + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string", + "default": null + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings", + "default": null + }, + { + "option": "--http-retry-max", + "shortcut": null, + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int", + "default": null + }, + { + "option": "--insecure", + "shortcut": null, + "description": "Skip server certificate and domain verification", + "value": null, + "default": null + }, + { + "option": "--logformat", + "shortcut": null, + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "shortcut": null, + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "shortcut": null, + "description": "Disable TLS", + "value": null, + "default": null + }, + { + "option": "--port-forward", + "shortcut": null, + "description": "Connect to a random argocd-server port using port forwarding", + "value": null, + "default": null + }, + { + "option": "--port-forward-namespace", + "shortcut": null, + "description": "Namespace name which should be used for port forwarding", + "value": "string", + "default": null + }, + { + "option": "--server", + "shortcut": null, + "description": "Argo CD server address", + "value": "string", + "default": null + }, + { + "option": "--server-crt", + "shortcut": null, + "description": "Server certificate file", + "value": "string", + "default": null + } + ], + "aliases": [], + "name": "argocd proj remove-destination", + "raw_help_text": "Remove project destination\n\nUsage:\n argocd proj remove-destination PROJECT SERVER NAMESPACE [flags]\n\nFlags:\n -h, --help help for remove-destination\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Remove project destination" + }, + { + "subcommands": [], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for remove-orphaned-ignore" + }, + { + "option": "--name", + "description": "Resource name pattern", + "value": "string" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd proj remove-orphaned-ignore", + "raw_help_text": "Remove a resource from orphaned ignore list\n\nUsage:\n argocd proj remove-orphaned-ignore PROJECT GROUP KIND NAME [flags]\n\nFlags:\n -h, --help help for remove-orphaned-ignore\n --name string Resource name pattern\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Remove a resource from orphaned ignore list" + }, + { + "subcommands": [], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for remove-signature-key" + }, + { + "option": "--auth-token", + "shortcut": null, + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "shortcut": null, + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "shortcut": null, + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "shortcut": null, + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "shortcut": null, + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "shortcut": null, + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "shortcut": null, + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "shortcut": null, + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "shortcut": null, + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "shortcut": null, + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "shortcut": null, + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "shortcut": null, + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "shortcut": null, + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "shortcut": null, + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "shortcut": null, + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "shortcut": null, + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd proj remove-signature-key", + "raw_help_text": "Remove GnuPG signature key from project\n\nUsage:\n argocd proj remove-signature-key PROJECT KEY-ID [flags]\n\nFlags:\n -h, --help help for remove-signature-key\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Remove GnuPG signature key from project" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for remove-source" + }, + { + "option": "--auth-token", + "description": "Authentication token" + }, + { + "option": "--client-crt", + "description": "Client certificate file" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding" + }, + { + "option": "--server", + "description": "Argo CD server address" + }, + { + "option": "--server-crt", + "description": "Server certificate file" + } + ], + "aliases": [], + "name": "argocd proj remove-source", + "raw_help_text": "Remove project source repository\n\nUsage:\n argocd proj remove-source PROJECT URL [flags]\n\nFlags:\n -h, --help help for remove-source\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Remove project source repository" + }, + { + "subcommands": [ + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for add-group" + }, + { + "option": "--auth-token", + "description": "Authentication token" + }, + { + "option": "--client-crt", + "description": "Client certificate file" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding" + }, + { + "option": "--server", + "description": "Argo CD server address" + }, + { + "option": "--server-crt", + "description": "Server certificate file" + } + ], + "aliases": [], + "name": "argocd proj role add-group", + "raw_help_text": "Add a group claim to a project role\n\nUsage:\n argocd proj role add-group PROJECT ROLE-NAME GROUP-CLAIM [flags]\n\nFlags:\n -h, --help help for add-group\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Add a group claim to a project role" + }, + { + "subcommands": [], + "options": [ + { + "option": "--action", + "shortcut": "-a", + "description": "Action to grant/deny permission on (e.g. get, create, list, update, delete)", + "value": "string" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "help for add-policy" + }, + { + "option": "--object", + "shortcut": "-o", + "description": "Object within the project to grant/deny access. Use '*' for a wildcard. Will want access to '/'", + "value": "string" + }, + { + "option": "--permission", + "shortcut": "-p", + "description": "Whether to allow or deny access to object with the action. This can only be 'allow' or 'deny' (default \"allow\")", + "value": "string", + "default": "allow" + } + ], + "aliases": [], + "name": "argocd proj role add-policy", + "raw_help_text": "Add a policy to a project role\n\nUsage:\n argocd proj role add-policy PROJECT ROLE-NAME [flags]\n\nFlags:\n -a, --action string Action to grant/deny permission on (e.g. get, create, list, update, delete)\n -h, --help help for add-policy\n -o, --object string Object within the project to grant/deny access. Use '*' for a wildcard. Will want access to '/'\n -p, --permission string Whether to allow or deny access to object with the action. This can only be 'allow' or 'deny' (default \"allow\")\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Add a policy to a project role" + }, + { + "subcommands": [], + "options": [ + { + "option": "--description", + "description": "Project description" + }, + { + "option": "-h", + "shortcut": "--help", + "description": "help for create" + }, + { + "option": "--auth-token", + "description": "Authentication token" + }, + { + "option": "--client-crt", + "description": "Client certificate file" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding" + }, + { + "option": "--server", + "description": "Argo CD server address" + }, + { + "option": "--server-crt", + "description": "Server certificate file" + } + ], + "aliases": [], + "name": "argocd proj role create", + "raw_help_text": "Create a project role\n\nUsage:\n argocd proj role create PROJECT ROLE-NAME [flags]\n\nFlags:\n --description string Project description\n -h, --help help for create\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Create a project role" + }, + { + "subcommands": [], + "options": [ + { + "option": "--expires-in", + "shortcut": "-e", + "description": "Duration before the token will expire, e.g. \"12h\", \"7d\".", + "value": "string", + "default": "No expiration" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "help for create-token" + }, + { + "option": "--id", + "shortcut": "-i", + "description": "Token unique identifier.", + "value": "string", + "default": "Random UUID" + }, + { + "option": "--token-only", + "shortcut": "-t", + "description": "Output token only - for use in scripts." + }, + { + "option": "--auth-token", + "description": "Authentication token" + }, + { + "option": "--client-crt", + "description": "Client certificate file" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding" + }, + { + "option": "--server", + "description": "Argo CD server address" + }, + { + "option": "--server-crt", + "description": "Server certificate file" + } + ], + "aliases": [ + "create-token", + "token-create" + ], + "name": "argocd proj role create-token", + "raw_help_text": "Create a project token\n\nUsage:\n argocd proj role create-token PROJECT ROLE-NAME [flags]\n\nAliases:\n create-token, token-create\n\nFlags:\n -e, --expires-in string Duration before the token will expire, e.g. \"12h\", \"7d\". (Default: No expiration)\n -h, --help help for create-token\n -i, --id string Token unique identifier. (Default: Random UUID)\n -t, --token-only Output token only - for use in scripts.\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Create a project token" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for delete" + }, + { + "option": "--auth-token", + "description": "Authentication token" + }, + { + "option": "--client-crt", + "description": "Client certificate file" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding" + }, + { + "option": "--server", + "description": "Argo CD server address" + }, + { + "option": "--server-crt", + "description": "Server certificate file" + } + ], + "aliases": [], + "name": "argocd proj role delete", + "raw_help_text": "Delete a project role\n\nUsage:\n argocd proj role delete PROJECT ROLE-NAME [flags]\n\nFlags:\n -h, --help help for delete\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Delete a project role" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for delete-token" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [ + "delete-token", + "token-delete", + "remove-token" + ], + "name": "argocd proj role delete-token", + "raw_help_text": "Delete a project token\n\nUsage:\n argocd proj role delete-token PROJECT ROLE-NAME ISSUED-AT [flags]\n\nAliases:\n delete-token, token-delete, remove-token\n\nFlags:\n -h, --help help for delete-token\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Delete a project token" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for get" + }, + { + "option": "--auth-token", + "description": "Authentication token" + }, + { + "option": "--client-crt", + "description": "Client certificate file" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding" + }, + { + "option": "--server", + "description": "Argo CD server address" + }, + { + "option": "--server-crt", + "description": "Server certificate file" + } + ], + "aliases": [], + "name": "argocd proj role get", + "raw_help_text": "Get the details of a specific role\n\nUsage:\n argocd proj role get PROJECT ROLE-NAME [flags]\n\nFlags:\n -h, --help help for get\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Get the details of a specific role" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for list" + }, + { + "option": "-o", + "shortcut": "--output", + "description": "Output format. One of: json|yaml|wide|name", + "default": "wide" + }, + { + "option": "--auth-token", + "description": "Authentication token" + }, + { + "option": "--client-crt", + "description": "Client certificate file" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding" + }, + { + "option": "--server", + "description": "Argo CD server address" + }, + { + "option": "--server-crt", + "description": "Server certificate file" + } + ], + "aliases": [], + "name": "argocd proj role list", + "raw_help_text": "List all the roles in a project\n\nUsage:\n argocd proj role list PROJECT [flags]\n\nFlags:\n -h, --help help for list\n -o, --output string Output format. One of: json|yaml|wide|name (default \"wide\")\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "List all the roles in a project" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for list-tokens" + }, + { + "option": "-u", + "shortcut": "--unixtime", + "description": "Print timestamps as Unix time instead of converting. Useful for piping into delete-token." + }, + { + "option": "--auth-token", + "description": "Authentication token" + }, + { + "option": "--client-crt", + "description": "Client certificate file" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding" + }, + { + "option": "--server", + "description": "Argo CD server address" + }, + { + "option": "--server-crt", + "description": "Server certificate file" + } + ], + "aliases": [ + "list-tokens", + "list-token", + "token-list" + ], + "name": "argocd proj role list-tokens", + "raw_help_text": "List tokens for a given role.\n\nUsage:\n argocd proj role list-tokens PROJECT ROLE-NAME [flags]\n\nAliases:\n list-tokens, list-token, token-list\n\nFlags:\n -h, --help help for list-tokens\n -u, --unixtime Print timestamps as Unix time instead of converting. Useful for piping into delete-token.\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "List tokens for a given role." + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for remove-group" + }, + { + "option": "--auth-token", + "description": "Authentication token" + }, + { + "option": "--client-crt", + "description": "Client certificate file" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding" + }, + { + "option": "--server", + "description": "Argo CD server address" + }, + { + "option": "--server-crt", + "description": "Server certificate file" + } + ], + "aliases": [], + "name": "argocd proj role remove-group", + "raw_help_text": "Remove a group claim from a role within a project\n\nUsage:\n argocd proj role remove-group PROJECT ROLE-NAME GROUP-CLAIM [flags]\n\nFlags:\n -h, --help help for remove-group\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Remove a group claim from a role within a project" + }, + { + "subcommands": [], + "options": [ + { + "option": "--action", + "shortcut": "-a", + "description": "Action to grant/deny permission on (e.g. get, create, list, update, delete)", + "value": "string" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "help for remove-policy" + }, + { + "option": "--object", + "shortcut": "-o", + "description": "Object within the project to grant/deny access. Use '*' for a wildcard. Will want access to '/'", + "value": "string" + }, + { + "option": "--permission", + "shortcut": "-p", + "description": "Whether to allow or deny access to object with the action. This can only be 'allow' or 'deny' (default \"allow\")", + "value": "string", + "default": "allow" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json (default \"text\")", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error (default \"info\")", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd proj role remove-policy", + "raw_help_text": "Remove a policy from a role within a project\n\nUsage:\n argocd proj role remove-policy PROJECT ROLE-NAME [flags]\n\nFlags:\n -a, --action string Action to grant/deny permission on (e.g. get, create, list, update, delete)\n -h, --help help for remove-policy\n -o, --object string Object within the project to grant/deny access. Use '*' for a wildcard. Will want access to '/'\n -p, --permission string Whether to allow or deny access to object with the action. This can only be 'allow' or 'deny' (default \"allow\")\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Remove a policy from a role within a project" + } + ], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for role" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd proj role", + "raw_help_text": "Manage a project's roles\n\nUsage:\n argocd proj role [flags]\n argocd proj role [command]\n\nAvailable Commands:\n add-group Add a group claim to a project role\n add-policy Add a policy to a project role\n create Create a project role\n create-token Create a project token\n delete Delete a project role\n delete-token Delete a project token\n get Get the details of a specific role\n list List all the roles in a project\n list-tokens List tokens for a given role.\n remove-group Remove a group claim from a role within a project\n remove-policy Remove a policy from a role within a project\n\nFlags:\n -h, --help help for role\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file\n\nUse \"argocd proj role [command] --help\" for more information about a command.", + "description": "Manage a project's roles" + }, + { + "subcommands": [], + "options": [ + { + "option": "--allow-cluster-resource", + "description": "List of allowed cluster level resources", + "value": "stringArray" + }, + { + "option": "--allow-namespaced-resource", + "description": "List of allowed namespaced resources", + "value": "stringArray" + }, + { + "option": "--deny-cluster-resource", + "description": "List of denied cluster level resources", + "value": "stringArray" + }, + { + "option": "--deny-namespaced-resource", + "description": "List of denied namespaced resources", + "value": "stringArray" + }, + { + "option": "--description", + "description": "Project description", + "value": "string" + }, + { + "option": "--dest", + "shortcut": "-d", + "description": "Permitted destination server and namespace (e.g. https://192.168.99.100:8443,default)", + "value": "stringArray" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "help for set" + }, + { + "option": "--orphaned-resources", + "description": "Enables orphaned resources monitoring" + }, + { + "option": "--orphaned-resources-warn", + "description": "Specifies if applications should have a warning condition when orphaned resources detected" + }, + { + "option": "--signature-keys", + "description": "GnuPG public key IDs for commit signature verification", + "value": "strings" + }, + { + "option": "--src", + "shortcut": "-s", + "description": "Permitted source repository URL", + "value": "stringArray" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")", + "value": "string" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json (default \"text\")", + "value": "string" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error (default \"info\")", + "value": "string" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd proj set", + "raw_help_text": "Set project parameters\n\nUsage:\n argocd proj set PROJECT [flags]\n\nFlags:\n --allow-cluster-resource stringArray List of allowed cluster level resources\n --allow-namespaced-resource stringArray List of allowed namespaced resources\n --deny-cluster-resource stringArray List of denied cluster level resources\n --deny-namespaced-resource stringArray List of denied namespaced resources\n --description string Project description\n -d, --dest stringArray Permitted destination server and namespace (e.g. https://192.168.99.100:8443,default)\n -h, --help help for set\n --orphaned-resources Enables orphaned resources monitoring\n --orphaned-resources-warn Specifies if applications should have a warning condition when orphaned resources detected\n --signature-keys strings GnuPG public key IDs for commit signature verification\n -s, --src stringArray Permitted source repository URL\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Set project parameters" + }, + { + "subcommands": [ + { + "subcommands": [], + "options": [ + { + "option": "--applications", + "shortcut": null, + "description": "Applications that the schedule will be applied to. Comma separated, wildcards supported (e.g. --applications prod-*,website)", + "value": "strings", + "default": null + }, + { + "option": "--clusters", + "shortcut": null, + "description": "Clusters that the schedule will be applied to. Comma separated, wildcards supported (e.g. --clusters prod,staging)", + "value": "strings", + "default": null + }, + { + "option": "--duration", + "shortcut": null, + "description": "Sync window duration. (e.g. --duration 1h)", + "value": "string", + "default": null + }, + { + "option": "-h, --help", + "shortcut": "-h", + "description": "help for add", + "value": null, + "default": null + }, + { + "option": "-k, --kind", + "shortcut": "-k", + "description": "Sync window kind, either allow or deny", + "value": "string", + "default": null + }, + { + "option": "--manual-sync", + "shortcut": null, + "description": "Allow manual syncs for both deny and allow windows", + "value": null, + "default": null + }, + { + "option": "--namespaces", + "shortcut": null, + "description": "Namespaces that the schedule will be applied to. Comma separated, wildcards supported (e.g. --namespaces default,*-prod)", + "value": "strings", + "default": null + }, + { + "option": "--schedule", + "shortcut": null, + "description": "Sync window schedule in cron format. (e.g. --schedule \"0 22 * * *\")", + "value": "string", + "default": null + }, + { + "option": "--time-zone", + "shortcut": null, + "description": "Time zone of the sync window (default \"UTC\")", + "value": "string", + "default": "UTC" + }, + { + "option": "--auth-token", + "shortcut": null, + "description": "Authentication token", + "value": "string", + "default": null + }, + { + "option": "--client-crt", + "shortcut": null, + "description": "Client certificate file", + "value": "string", + "default": null + }, + { + "option": "--client-crt-key", + "shortcut": null, + "description": "Client certificate key file", + "value": "string", + "default": null + }, + { + "option": "--config", + "shortcut": null, + "description": "Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "shortcut": null, + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server", + "value": null, + "default": null + }, + { + "option": "--grpc-web", + "shortcut": null, + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.", + "value": null, + "default": null + }, + { + "option": "--grpc-web-root-path", + "shortcut": null, + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string", + "default": null + }, + { + "option": "-H, --header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings", + "default": null + }, + { + "option": "--http-retry-max", + "shortcut": null, + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int", + "default": null + }, + { + "option": "--insecure", + "shortcut": null, + "description": "Skip server certificate and domain verification", + "value": null, + "default": null + }, + { + "option": "--logformat", + "shortcut": null, + "description": "Set the logging format. One of: text|json (default \"text\")", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "shortcut": null, + "description": "Set the logging level. One of: debug|info|warn|error (default \"info\")", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "shortcut": null, + "description": "Disable TLS", + "value": null, + "default": null + }, + { + "option": "--port-forward", + "shortcut": null, + "description": "Connect to a random argocd-server port using port forwarding", + "value": null, + "default": null + }, + { + "option": "--port-forward-namespace", + "shortcut": null, + "description": "Namespace name which should be used for port forwarding", + "value": "string", + "default": null + }, + { + "option": "--server", + "shortcut": null, + "description": "Argo CD server address", + "value": "string", + "default": null + }, + { + "option": "--server-crt", + "shortcut": null, + "description": "Server certificate file", + "value": "string", + "default": null + } + ], + "aliases": [], + "name": "argocd proj windows add", + "raw_help_text": "Add a sync window to a project\n\nUsage:\n argocd proj windows add PROJECT [flags]\n\nFlags:\n --applications strings Applications that the schedule will be applied to. Comma separated, wildcards supported (e.g. --applications prod-\\*,website)\n --clusters strings Clusters that the schedule will be applied to. Comma separated, wildcards supported (e.g. --clusters prod,staging)\n --duration string Sync window duration. (e.g. --duration 1h)\n -h, --help help for add\n -k, --kind string Sync window kind, either allow or deny\n --manual-sync Allow manual syncs for both deny and allow windows\n --namespaces strings Namespaces that the schedule will be applied to. Comma separated, wildcards supported (e.g. --namespaces default,\\*-prod)\n --schedule string Sync window schedule in cron format. (e.g. --schedule \"0 22 * * *\")\n --time-zone string Time zone of the sync window (default \"UTC\")\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Add a sync window to a project" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for delete" + }, + { + "option": "--auth-token", + "description": "Authentication token" + }, + { + "option": "--client-crt", + "description": "Client certificate file" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding" + }, + { + "option": "--server", + "description": "Argo CD server address" + }, + { + "option": "--server-crt", + "description": "Server certificate file" + } + ], + "aliases": [], + "name": "argocd proj windows delete", + "raw_help_text": "Delete a sync window from a project. Requires ID which can be found by running \"argocd proj windows list PROJECT\"\n\nUsage:\n argocd proj windows delete PROJECT ID [flags]\n\nFlags:\n -h, --help help for delete\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Delete a sync window from a project. Requires ID which can be found by running \"argocd proj windows list PROJECT\"" + }, + { + "subcommands": [], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for disable-manual-sync" + }, + { + "option": "--auth-token", + "description": "Authentication token" + }, + { + "option": "--client-crt", + "description": "Client certificate file" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding" + }, + { + "option": "--server", + "description": "Argo CD server address" + }, + { + "option": "--server-crt", + "description": "Server certificate file" + } + ], + "aliases": [], + "name": "argocd proj windows disable-manual-sync", + "raw_help_text": "Disable manual sync for a sync window. Requires ID which can be found by running \"argocd proj windows list PROJECT\"\n\nUsage:\n argocd proj windows disable-manual-sync PROJECT ID [flags]\n\nFlags:\n -h, --help help for disable-manual-sync\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Disable manual sync for a sync window" + }, + { + "subcommands": [], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for enable-manual-sync" + }, + { + "option": "--auth-token", + "description": "Authentication token" + }, + { + "option": "--client-crt", + "description": "Client certificate file" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding" + }, + { + "option": "--server", + "description": "Argo CD server address" + }, + { + "option": "--server-crt", + "description": "Server certificate file" + } + ], + "aliases": [], + "name": "argocd proj windows enable-manual-sync", + "raw_help_text": "Enable manual sync for a sync window. Requires ID which can be found by running \"argocd proj windows list PROJECT\"\n\nUsage:\n argocd proj windows enable-manual-sync PROJECT ID [flags]\n\nFlags:\n -h, --help help for enable-manual-sync\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Enable manual sync for a sync window" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for list" + }, + { + "option": "-o", + "shortcut": "--output", + "description": "Output format. One of: json|yaml|wide", + "value": "string", + "default": "wide" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd proj windows list", + "raw_help_text": "List project sync windows\n\nUsage:\n argocd proj windows list PROJECT [flags]\n\nFlags:\n -h, --help help for list\n -o, --output string Output format. One of: json|yaml|wide (default \"wide\")\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "List project sync windows" + }, + { + "subcommands": [], + "options": [ + { + "option": "--applications", + "shortcut": null, + "description": "Applications that the schedule will be applied to. Comma separated, wildcards supported (e.g. --applications prod-*,website)", + "value": null, + "default": null + }, + { + "option": "--clusters", + "shortcut": null, + "description": "Clusters that the schedule will be applied to. Comma separated, wildcards supported (e.g. --clusters prod,staging)", + "value": null, + "default": null + }, + { + "option": "--duration", + "shortcut": null, + "description": "Sync window duration. (e.g. --duration 1h)", + "value": null, + "default": null + }, + { + "option": "-h, --help", + "shortcut": "-h", + "description": "help for update", + "value": null, + "default": null + }, + { + "option": "--namespaces", + "shortcut": null, + "description": "Namespaces that the schedule will be applied to. Comma separated, wildcards supported (e.g. --namespaces default,*-prod)", + "value": null, + "default": null + }, + { + "option": "--schedule", + "shortcut": null, + "description": "Sync window schedule in cron format. (e.g. --schedule \"0 22 * * *\")", + "value": null, + "default": null + }, + { + "option": "--time-zone", + "shortcut": null, + "description": "Time zone of the sync window. (e.g. --time-zone \"America/New_York\") (default \"UTC\")", + "value": null, + "default": "UTC" + }, + { + "option": "--auth-token", + "shortcut": null, + "description": "Authentication token", + "value": null, + "default": null + }, + { + "option": "--client-crt", + "shortcut": null, + "description": "Client certificate file", + "value": null, + "default": null + }, + { + "option": "--client-crt-key", + "shortcut": null, + "description": "Client certificate key file", + "value": null, + "default": null + }, + { + "option": "--config", + "shortcut": null, + "description": "Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")", + "value": null, + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "shortcut": null, + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server", + "value": null, + "default": null + }, + { + "option": "--grpc-web", + "shortcut": null, + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.", + "value": null, + "default": null + }, + { + "option": "--grpc-web-root-path", + "shortcut": null, + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": null, + "default": null + }, + { + "option": "-H, --header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": null, + "default": null + }, + { + "option": "--http-retry-max", + "shortcut": null, + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": null, + "default": null + }, + { + "option": "--insecure", + "shortcut": null, + "description": "Skip server certificate and domain verification", + "value": null, + "default": null + }, + { + "option": "--logformat", + "shortcut": null, + "description": "Set the logging format. One of: text|json (default \"text\")", + "value": null, + "default": "text" + }, + { + "option": "--loglevel", + "shortcut": null, + "description": "Set the logging level. One of: debug|info|warn|error (default \"info\")", + "value": null, + "default": "info" + }, + { + "option": "--plaintext", + "shortcut": null, + "description": "Disable TLS", + "value": null, + "default": null + }, + { + "option": "--port-forward", + "shortcut": null, + "description": "Connect to a random argocd-server port using port forwarding", + "value": null, + "default": null + }, + { + "option": "--port-forward-namespace", + "shortcut": null, + "description": "Namespace name which should be used for port forwarding", + "value": null, + "default": null + }, + { + "option": "--server", + "shortcut": null, + "description": "Argo CD server address", + "value": null, + "default": null + }, + { + "option": "--server-crt", + "shortcut": null, + "description": "Server certificate file", + "value": null, + "default": null + } + ], + "aliases": [], + "name": "argocd proj windows update", + "raw_help_text": "Update a project sync window. Requires ID which can be found by running \"argocd proj windows list PROJECT\"\n\nUsage:\n argocd proj windows update PROJECT ID [flags]\n\nFlags:\n --applications strings Applications that the schedule will be applied to. Comma separated, wildcards supported (e.g. --applications prod-\\*,website)\n --clusters strings Clusters that the schedule will be applied to. Comma separated, wildcards supported (e.g. --clusters prod,staging)\n --duration string Sync window duration. (e.g. --duration 1h)\n -h, --help help for update\n --namespaces strings Namespaces that the schedule will be applied to. Comma separated, wildcards supported (e.g. --namespaces default,\\*-prod)\n --schedule string Sync window schedule in cron format. (e.g. --schedule \"0 22 * * *\")\n --time-zone string Time zone of the sync window. (e.g. --time-zone \"America/New_York\") (default \"UTC\")\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Update a project sync window" + } + ], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for windows" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "\"/home/argocd/.config/argocd/config\"", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd proj windows", + "raw_help_text": "Manage a project's sync windows\n\nUsage:\n argocd proj windows [flags]\n argocd proj windows [command]\n\nAvailable Commands:\n add Add a sync window to a project\n delete Delete a sync window from a project. Requires ID which can be found by running \"argocd proj windows list PROJECT\"\n disable-manual-sync Disable manual sync for a sync window\n enable-manual-sync Enable manual sync for a sync window\n list List project sync windows\n update Update a project sync window\n\nFlags:\n -h, --help help for windows\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file\n\nUse \"argocd proj windows [command] --help\" for more information about a command.", + "description": "Manage a project's sync windows" + } + ], + "options": [ + { + "option": "--as", + "description": "Username to impersonate for the operation", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--as-uid", + "description": "UID to impersonate for the operation", + "value": "string" + }, + { + "option": "--certificate-authority", + "description": "Path to a cert file for the certificate authority", + "value": "string" + }, + { + "option": "--client-certificate", + "description": "Path to a client certificate file for TLS", + "value": "string" + }, + { + "option": "--client-key", + "description": "Path to a client key file for TLS", + "value": "string" + }, + { + "option": "--cluster", + "description": "The name of the kubeconfig cluster to use", + "value": "string" + }, + { + "option": "--context", + "description": "The name of the kubeconfig context to use", + "value": "string" + }, + { + "option": "-h, --help", + "description": "help for proj" + }, + { + "option": "--insecure-skip-tls-verify", + "description": "If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure" + }, + { + "option": "--kubeconfig", + "description": "Path to a kube config. Only required if out-of-cluster", + "value": "string" + }, + { + "option": "-n, --namespace", + "description": "If present, the namespace scope for this CLI request", + "value": "string" + }, + { + "option": "--password", + "description": "Password for basic authentication to the API server", + "value": "string" + }, + { + "option": "--request-timeout", + "description": "The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests.", + "value": "string", + "default": "0" + }, + { + "option": "--tls-server-name", + "description": "If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.", + "value": "string" + }, + { + "option": "--token", + "description": "Bearer token for authentication to the API server", + "value": "string" + }, + { + "option": "--user", + "description": "The name of the kubeconfig user to use", + "value": "string" + }, + { + "option": "--username", + "description": "Username for basic authentication to the API server", + "value": "string" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "-H, --header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd proj", + "raw_help_text": "Manage projects\n\nUsage:\n argocd proj [flags]\n argocd proj [command]\n\nAvailable Commands:\n add-destination Add project destination\n add-orphaned-ignore Add a resource to orphaned ignore list\n add-signature-key Add GnuPG signature key to project\n add-source Add project source repository\n allow-cluster-resource Adds a cluster-scoped API resource to the allow list and removes it from deny list\n allow-namespace-resource Removes a namespaced API resource from the deny list or add a namespaced API resource to the allow list\n create Create a project\n delete Delete project\n deny-cluster-resource Removes a cluster-scoped API resource from the allow list and adds it to deny list\n deny-namespace-resource Adds a namespaced API resource to the deny list or removes a namespaced API resource from the allow list\n edit Edit project\n get Get project details\n list List projects\n remove-destination Remove project destination\n remove-orphaned-ignore Remove a resource from orphaned ignore list\n remove-signature-key Remove GnuPG signature key from project\n remove-source Remove project source repository\n role Manage a project's roles\n set Set project parameters\n windows Manage a project's sync windows\n\nFlags:\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --context string The name of the kubeconfig context to use\n -h, --help help for proj\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n -n, --namespace string If present, the namespace scope for this CLI request\n --password string Password for basic authentication to the API server\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file\n\nUse \"argocd proj [command] --help\" for more information about a command.", + "description": "Manage projects" + }, + { + "subcommands": [], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for relogin" + }, + { + "option": "--password", + "description": "the password of an account to authenticate", + "value": "string" + }, + { + "option": "--sso-port", + "description": "port to run local OAuth2 login application", + "value": "int", + "default": "8085" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "\"/home/argocd/.config/argocd/config\"" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "\"text\"" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "\"info\"" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd relogin", + "raw_help_text": "Refresh an expired authenticate token\n\nUsage:\n argocd relogin [flags]\n\nFlags:\n -h, --help help for relogin\n --password string the password of an account to authenticate\n --sso-port int port to run local OAuth2 login application (default 8085)\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Refresh an expired authenticate token" + }, + { + "subcommands": [ + { + "subcommands": [], + "options": [ + { + "option": "--enable-lfs", + "description": "enable git-lfs (Large File Support) on this repository" + }, + { + "option": "--enable-oci", + "description": "enable helm-oci (Helm OCI-Based Repository)" + }, + { + "option": "--github-app-enterprise-base-url", + "value": "string", + "description": "base url to use when using GitHub Enterprise (e.g. https://ghe.example.com/api/v3" + }, + { + "option": "--github-app-id", + "value": "int", + "description": "id of the GitHub Application" + }, + { + "option": "--github-app-installation-id", + "value": "int", + "description": "installation id of the GitHub Application" + }, + { + "option": "--github-app-private-key-path", + "value": "string", + "description": "private key of the GitHub Application" + }, + { + "option": "-h, --help", + "description": "help for add" + }, + { + "option": "--insecure-ignore-host-key", + "description": "disables SSH strict host key checking (deprecated, use --insecure-skip-server-verification instead)" + }, + { + "option": "--insecure-skip-server-verification", + "description": "disables server certificate and host key checks" + }, + { + "option": "--name", + "value": "string", + "description": "name of the repository, mandatory for repositories of type helm" + }, + { + "option": "--password", + "value": "string", + "description": "password to the repository" + }, + { + "option": "--project", + "value": "string", + "description": "project of the repository" + }, + { + "option": "--proxy", + "value": "string", + "description": "use proxy to access repository" + }, + { + "option": "--ssh-private-key-path", + "value": "string", + "description": "path to the private ssh key (e.g. ~/.ssh/id_rsa)" + }, + { + "option": "--tls-client-cert-key-path", + "value": "string", + "description": "path to the TLS client cert's key path (must be PEM format)" + }, + { + "option": "--tls-client-cert-path", + "value": "string", + "description": "path to the TLS client cert (must be PEM format)" + }, + { + "option": "--type", + "value": "string", + "description": "type of the repository, \"git\" or \"helm\" (default \"git\")" + }, + { + "option": "--upsert", + "description": "Override an existing repository with the same name even if the spec differs" + }, + { + "option": "--username", + "value": "string", + "description": "username to the repository" + }, + { + "option": "--auth-token", + "value": "string", + "description": "Authentication token" + }, + { + "option": "--client-crt", + "value": "string", + "description": "Client certificate file" + }, + { + "option": "--client-crt-key", + "value": "string", + "description": "Client certificate key file" + }, + { + "option": "--config", + "value": "string", + "description": "Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "value": "string", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "-H, --header", + "value": "strings", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "value": "int", + "description": "Maximum number of retries to establish http connection to Argo CD server" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "value": "string", + "description": "Set the logging format. One of: text|json (default \"text\")" + }, + { + "option": "--loglevel", + "value": "string", + "description": "Set the logging level. One of: debug|info|warn|error (default \"info\")" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "value": "string", + "description": "Namespace name which should be used for port forwarding" + }, + { + "option": "--server", + "value": "string", + "description": "Argo CD server address" + }, + { + "option": "--server-crt", + "value": "string", + "description": "Server certificate file" + } + ], + "aliases": [], + "name": "argocd repo add", + "raw_help_text": "Add git repository connection parameters\n\nUsage:\n argocd repo add REPOURL [flags]\n\nExamples:\n # Add a Git repository via SSH using a private key for authentication, ignoring the server's host key:\n argocd repo add git@git.example.com:repos/repo --insecure-ignore-host-key --ssh-private-key-path ~/id_rsa\n\n # Add a Git repository via SSH on a non-default port - need to use ssh:// style URLs here\n argocd repo add ssh://git@git.example.com:2222/repos/repo --ssh-private-key-path ~/id_rsa\n\n # Add a private Git repository via HTTPS using username/password and TLS client certificates:\n argocd repo add https://git.example.com/repos/repo --username git --password secret --tls-client-cert-path ~/mycert.crt --tls-client-cert-key-path ~/mycert.key\n\n # Add a private Git repository via HTTPS using username/password without verifying the server's TLS certificate\n argocd repo add https://git.example.com/repos/repo --username git --password secret --insecure-skip-server-verification\n\n # Add a public Helm repository named 'stable' via HTTPS\n argocd repo add https://charts.helm.sh/stable --type helm --name stable \n\n # Add a private Helm repository named 'stable' via HTTPS\n argocd repo add https://charts.helm.sh/stable --type helm --name stable --username test --password test\n\n # Add a private Helm OCI-based repository named 'stable' via HTTPS\n argocd repo add helm-oci-registry.cn-zhangjiakou.cr.aliyuncs.com --type helm --name stable --enable-oci --username test --password test\n\n # Add a private Git repository on GitHub.com via GitHub App\n argocd repo add https://git.example.com/repos/repo --github-app-id 1 --github-app-installation-id 2 --github-app-private-key-path test.private-key.pem\n\n # Add a private Git repository on GitHub Enterprise via GitHub App\n argocd repo add https://ghe.example.com/repos/repo --github-app-id 1 --github-app-installation-id 2 --github-app-private-key-path test.private-key.pem --github-app-enterprise-base-url https://ghe.example.com/api/v3\n\n\nFlags:\n --enable-lfs enable git-lfs (Large File Support) on this repository\n --enable-oci enable helm-oci (Helm OCI-Based Repository)\n --github-app-enterprise-base-url string base url to use when using GitHub Enterprise (e.g. https://ghe.example.com/api/v3\n --github-app-id int id of the GitHub Application\n --github-app-installation-id int installation id of the GitHub Application\n --github-app-private-key-path string private key of the GitHub Application\n -h, --help help for add\n --insecure-ignore-host-key disables SSH strict host key checking (deprecated, use --insecure-skip-server-verification instead)\n --insecure-skip-server-verification disables server certificate and host key checks\n --name string name of the repository, mandatory for repositories of type helm\n --password string password to the repository\n --project string project of the repository\n --proxy string use proxy to access repository\n --ssh-private-key-path string path to the private ssh key (e.g. ~/.ssh/id_rsa)\n --tls-client-cert-key-path string path to the TLS client cert's key path (must be PEM format)\n --tls-client-cert-path string path to the TLS client cert (must be PEM format)\n --type string type of the repository, \"git\" or \"helm\" (default \"git\")\n --upsert Override an existing repository with the same name even if the spec differs\n --username string username to the repository\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Add git repository connection parameters" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for get" + }, + { + "option": "-o", + "shortcut": "--output", + "description": "Output format. One of: json|yaml|wide|url", + "default": "wide" + }, + { + "option": "--refresh", + "description": "Force a cache refresh on connection status" + }, + { + "option": "--auth-token", + "description": "Authentication token" + }, + { + "option": "--client-crt", + "description": "Client certificate file" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding" + }, + { + "option": "--server", + "description": "Argo CD server address" + }, + { + "option": "--server-crt", + "description": "Server certificate file" + } + ], + "aliases": [], + "name": "argocd repo get", + "raw_help_text": "Get a configured repository by URL\n\nUsage:\n argocd repo get [flags]\n\nFlags:\n -h, --help help for get\n -o, --output string Output format. One of: json|yaml|wide|url (default \"wide\")\n --refresh string Force a cache refresh on connection status\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Get a configured repository by URL" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for list" + }, + { + "option": "-o", + "shortcut": "--output", + "description": "Output format. One of: json|yaml|wide|url", + "default": "wide" + }, + { + "option": "--refresh", + "description": "Force a cache refresh on connection status" + }, + { + "option": "--auth-token", + "description": "Authentication token" + }, + { + "option": "--client-crt", + "description": "Client certificate file" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding" + }, + { + "option": "--server", + "description": "Argo CD server address" + }, + { + "option": "--server-crt", + "description": "Server certificate file" + } + ], + "aliases": [], + "name": "argocd repo list", + "raw_help_text": "List configured repositories\n\nUsage:\n argocd repo list [flags]\n\nFlags:\n -h, --help help for list\n -o, --output string Output format. One of: json|yaml|wide|url (default \"wide\")\n --refresh string Force a cache refresh on connection status\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "List configured repositories" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for rm" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd repo rm", + "raw_help_text": "Remove repository credentials\n\nUsage:\n argocd repo rm REPO [flags]\n\nFlags:\n -h, --help help for rm\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Remove repository credentials" + } + ], + "options": [ + { + "option": "--as", + "description": "Username to impersonate for the operation", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--as-uid", + "description": "UID to impersonate for the operation", + "value": "string" + }, + { + "option": "--certificate-authority", + "description": "Path to a cert file for the certificate authority", + "value": "string" + }, + { + "option": "--client-certificate", + "description": "Path to a client certificate file for TLS", + "value": "string" + }, + { + "option": "--client-key", + "description": "Path to a client key file for TLS", + "value": "string" + }, + { + "option": "--cluster", + "description": "The name of the kubeconfig cluster to use", + "value": "string" + }, + { + "option": "--context", + "description": "The name of the kubeconfig context to use", + "value": "string" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "help for repo" + }, + { + "option": "--insecure-skip-tls-verify", + "description": "If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure" + }, + { + "option": "--kubeconfig", + "description": "Path to a kube config. Only required if out-of-cluster", + "value": "string" + }, + { + "option": "--namespace", + "shortcut": "-n", + "description": "If present, the namespace scope for this CLI request", + "value": "string" + }, + { + "option": "--password", + "description": "Password for basic authentication to the API server", + "value": "string" + }, + { + "option": "--request-timeout", + "description": "The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests.", + "value": "string", + "default": "0" + }, + { + "option": "--tls-server-name", + "description": "If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.", + "value": "string" + }, + { + "option": "--token", + "description": "Bearer token for authentication to the API server", + "value": "string" + }, + { + "option": "--user", + "description": "The name of the kubeconfig user to use", + "value": "string" + }, + { + "option": "--username", + "description": "Username for basic authentication to the API server", + "value": "string" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd repo", + "raw_help_text": "Manage repository connection parameters\n\nUsage:\n argocd repo [flags]\n argocd repo [command]\n\nAvailable Commands:\n add Add git repository connection parameters\n get Get a configured repository by URL\n list List configured repositories\n rm Remove repository credentials\n\nFlags:\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --context string The name of the kubeconfig context to use\n -h, --help help for repo\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n -n, --namespace string If present, the namespace scope for this CLI request\n --password string Password for basic authentication to the API server\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file\n\nUse \"argocd repo [command] --help\" for more information about a command.", + "description": "Manage repository connection parameters" + }, + { + "subcommands": [ + { + "subcommands": [], + "options": [ + { + "option": "--enable-oci", + "shortcut": null, + "description": "Specifies whether helm-oci support should be enabled for this repo", + "value": null, + "default": null + }, + { + "option": "--github-app-enterprise-base-url", + "shortcut": null, + "description": "base url to use when using GitHub Enterprise (e.g. https://ghe.example.com/api/v3", + "value": "string", + "default": null + }, + { + "option": "--github-app-id", + "shortcut": null, + "description": "id of the GitHub Application", + "value": "int", + "default": null + }, + { + "option": "--github-app-installation-id", + "shortcut": null, + "description": "installation id of the GitHub Application", + "value": "int", + "default": null + }, + { + "option": "--github-app-private-key-path", + "shortcut": null, + "description": "private key of the GitHub Application", + "value": "string", + "default": null + }, + { + "option": "-h, --help", + "shortcut": "-h", + "description": "help for add", + "value": null, + "default": null + }, + { + "option": "--password", + "shortcut": null, + "description": "password to the repository", + "value": "string", + "default": null + }, + { + "option": "--ssh-private-key-path", + "shortcut": null, + "description": "path to the private ssh key (e.g. ~/.ssh/id_rsa)", + "value": "string", + "default": null + }, + { + "option": "--tls-client-cert-key-path", + "shortcut": null, + "description": "path to the TLS client cert's key path (must be PEM format)", + "value": "string", + "default": null + }, + { + "option": "--tls-client-cert-path", + "shortcut": null, + "description": "path to the TLS client cert (must be PEM format)", + "value": "string", + "default": null + }, + { + "option": "--type", + "shortcut": null, + "description": "type of the repository, \"git\" or \"helm\" (default \"git\")", + "value": "string", + "default": "\"git\"" + }, + { + "option": "--upsert", + "shortcut": null, + "description": "Override an existing repository with the same name even if the spec differs", + "value": null, + "default": null + }, + { + "option": "--username", + "shortcut": null, + "description": "username to the repository", + "value": "string", + "default": null + }, + { + "option": "--auth-token", + "shortcut": null, + "description": "Authentication token", + "value": "string", + "default": null + }, + { + "option": "--client-crt", + "shortcut": null, + "description": "Client certificate file", + "value": "string", + "default": null + }, + { + "option": "--client-crt-key", + "shortcut": null, + "description": "Client certificate key file", + "value": "string", + "default": null + }, + { + "option": "--config", + "shortcut": null, + "description": "Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")", + "value": "string", + "default": "\"/home/argocd/.config/argocd/config\"" + }, + { + "option": "--core", + "shortcut": null, + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server", + "value": null, + "default": null + }, + { + "option": "--grpc-web", + "shortcut": null, + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.", + "value": null, + "default": null + }, + { + "option": "--grpc-web-root-path", + "shortcut": null, + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string", + "default": null + }, + { + "option": "-H, --header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings", + "default": null + }, + { + "option": "--http-retry-max", + "shortcut": null, + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int", + "default": null + }, + { + "option": "--insecure", + "shortcut": null, + "description": "Skip server certificate and domain verification", + "value": null, + "default": null + }, + { + "option": "--logformat", + "shortcut": null, + "description": "Set the logging format. One of: text|json (default \"text\")", + "value": "string", + "default": "\"text\"" + }, + { + "option": "--loglevel", + "shortcut": null, + "description": "Set the logging level. One of: debug|info|warn|error (default \"info\")", + "value": "string", + "default": "\"info\"" + }, + { + "option": "--plaintext", + "shortcut": null, + "description": "Disable TLS", + "value": null, + "default": null + }, + { + "option": "--port-forward", + "shortcut": null, + "description": "Connect to a random argocd-server port using port forwarding", + "value": null, + "default": null + }, + { + "option": "--port-forward-namespace", + "shortcut": null, + "description": "Namespace name which should be used for port forwarding", + "value": "string", + "default": null + }, + { + "option": "--server", + "shortcut": null, + "description": "Argo CD server address", + "value": "string", + "default": null + }, + { + "option": "--server-crt", + "shortcut": null, + "description": "Server certificate file", + "value": "string", + "default": null + } + ], + "aliases": [], + "name": "argocd repocreds add", + "raw_help_text": "Add git repository connection parameters\n\nUsage:\n argocd repocreds add REPOURL [flags]\n\nExamples:\n # Add credentials with user/pass authentication to use for all repositories under https://git.example.com/repos\n argocd repocreds add https://git.example.com/repos/ --username git --password secret\n\n # Add credentials with SSH private key authentication to use for all repositories under ssh://git@git.example.com/repos\n argocd repocreds add ssh://git@git.example.com/repos/ --ssh-private-key-path ~/.ssh/id_rsa\n\n # Add credentials with GitHub App authentication to use for all repositories under https://github.com/repos\n argocd repocreds add https://github.com/repos/ --github-app-id 1 --github-app-installation-id 2 --github-app-private-key-path test.private-key.pem\n\n # Add credentials with GitHub App authentication to use for all repositories under https://ghe.example.com/repos\n argocd repocreds add https://ghe.example.com/repos/ --github-app-id 1 --github-app-installation-id 2 --github-app-private-key-path test.private-key.pem --github-app-enterprise-base-url https://ghe.example.com/api/v3\n\n # Add credentials with helm oci registry so that these oci registry urls do not need to be added as repos individually.\n argocd repocreds add localhost:5000/myrepo --enable-oci --type helm \n\n\nFlags:\n --enable-oci Specifies whether helm-oci support should be enabled for this repo\n --github-app-enterprise-base-url string base url to use when using GitHub Enterprise (e.g. https://ghe.example.com/api/v3\n --github-app-id int id of the GitHub Application\n --github-app-installation-id int installation id of the GitHub Application\n --github-app-private-key-path string private key of the GitHub Application\n -h, --help help for add\n --password string password to the repository\n --ssh-private-key-path string path to the private ssh key (e.g. ~/.ssh/id_rsa)\n --tls-client-cert-key-path string path to the TLS client cert's key path (must be PEM format)\n --tls-client-cert-path string path to the TLS client cert (must be PEM format)\n --type string type of the repository, \"git\" or \"helm\" (default \"git\")\n --upsert Override an existing repository with the same name even if the spec differs\n --username string username to the repository\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Add git repository connection parameters" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for list" + }, + { + "option": "-o", + "shortcut": "--output", + "description": "Output format. One of: json|yaml|wide|url", + "value": "string", + "default": "wide" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "-H", + "shortcut": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd repocreds list", + "raw_help_text": "List configured repository credentials\n\nUsage:\n argocd repocreds list [flags]\n\nFlags:\n -h, --help help for list\n -o, --output string Output format. One of: json|yaml|wide|url (default \"wide\")\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "List configured repository credentials" + }, + { + "subcommands": [], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for rm" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd repocreds rm", + "raw_help_text": "Remove repository credentials\n\nUsage:\n argocd repocreds rm CREDSURL [flags]\n\nFlags:\n -h, --help help for rm\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Remove repository credentials" + } + ], + "options": [ + { + "option": "--as", + "description": "Username to impersonate for the operation", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--as-uid", + "description": "UID to impersonate for the operation", + "value": "string" + }, + { + "option": "--certificate-authority", + "description": "Path to a cert file for the certificate authority", + "value": "string" + }, + { + "option": "--client-certificate", + "description": "Path to a client certificate file for TLS", + "value": "string" + }, + { + "option": "--client-key", + "description": "Path to a client key file for TLS", + "value": "string" + }, + { + "option": "--cluster", + "description": "The name of the kubeconfig cluster to use", + "value": "string" + }, + { + "option": "--context", + "description": "The name of the kubeconfig context to use", + "value": "string" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "help for repocreds" + }, + { + "option": "--insecure-skip-tls-verify", + "description": "If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure" + }, + { + "option": "--kubeconfig", + "description": "Path to a kube config. Only required if out-of-cluster", + "value": "string" + }, + { + "option": "--namespace", + "shortcut": "-n", + "description": "If present, the namespace scope for this CLI request", + "value": "string" + }, + { + "option": "--password", + "description": "Password for basic authentication to the API server", + "value": "string" + }, + { + "option": "--request-timeout", + "description": "The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests.", + "default": "0", + "value": "string" + }, + { + "option": "--tls-server-name", + "description": "If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.", + "value": "string" + }, + { + "option": "--token", + "description": "Bearer token for authentication to the API server", + "value": "string" + }, + { + "option": "--user", + "description": "The name of the kubeconfig user to use", + "value": "string" + }, + { + "option": "--username", + "description": "Username for basic authentication to the API server", + "value": "string" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "default": "/home/argocd/.config/argocd/config", + "value": "string" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "--header", + "shortcut": "-H", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "default": "text", + "value": "string" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "default": "info", + "value": "string" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd repocreds", + "raw_help_text": "Manage repository connection parameters\n\nUsage:\n argocd repocreds [flags]\n argocd repocreds [command]\n\nAvailable Commands:\n add Add git repository connection parameters\n list List configured repository credentials\n rm Remove repository credentials\n\nFlags:\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --context string The name of the kubeconfig context to use\n -h, --help help for repocreds\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n -n, --namespace string If present, the namespace scope for this CLI request\n --password string Password for basic authentication to the API server\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file\n\nUse \"argocd repocreds [command] --help\" for more information about a command.", + "description": "Manage repository connection parameters" + }, + { + "subcommands": [], + "options": [ + { + "option": "--as", + "description": "Username to impersonate for the operation", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--as-uid", + "description": "UID to impersonate for the operation", + "value": "string" + }, + { + "option": "--certificate-authority", + "description": "Path to a cert file for the certificate authority", + "value": "string" + }, + { + "option": "--client", + "description": "client version only (no server required)" + }, + { + "option": "--client-certificate", + "description": "Path to a client certificate file for TLS", + "value": "string" + }, + { + "option": "--client-key", + "description": "Path to a client key file for TLS", + "value": "string" + }, + { + "option": "--cluster", + "description": "The name of the kubeconfig cluster to use", + "value": "string" + }, + { + "option": "--context", + "description": "The name of the kubeconfig context to use", + "value": "string" + }, + { + "option": "-h, --help", + "description": "help for version" + }, + { + "option": "--insecure-skip-tls-verify", + "description": "If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure" + }, + { + "option": "--kubeconfig", + "description": "Path to a kube config. Only required if out-of-cluster", + "value": "string" + }, + { + "option": "-n, --namespace", + "description": "If present, the namespace scope for this CLI request", + "value": "string" + }, + { + "option": "-o, --output", + "description": "Output format. One of: json|yaml|wide|short (default \"wide\")", + "value": "string" + }, + { + "option": "--password", + "description": "Password for basic authentication to the API server", + "value": "string" + }, + { + "option": "--request-timeout", + "description": "The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")", + "value": "string" + }, + { + "option": "--short", + "description": "print just the version number" + }, + { + "option": "--tls-server-name", + "description": "If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.", + "value": "string" + }, + { + "option": "--token", + "description": "Bearer token for authentication to the API server", + "value": "string" + }, + { + "option": "--user", + "description": "The name of the kubeconfig user to use", + "value": "string" + }, + { + "option": "--username", + "description": "Username for basic authentication to the API server", + "value": "string" + }, + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")", + "value": "string" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root." + }, + { + "option": "-H, --header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json (default \"text\")", + "value": "string" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error (default \"info\")", + "value": "string" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd version", + "raw_help_text": "Print version information\n\nUsage:\n argocd version [flags]\n\nExamples:\n # Print the full version of client and server to stdout\n argocd version\n\n # Print only full version of the client - no connection to server will be made\n argocd version --client\n\n # Print the full version of client and server in JSON format\n argocd version -o json\n\n # Print only client and server core version strings in YAML format\n argocd version --short -o yaml\n\n\nFlags:\n --as string Username to impersonate for the operation\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation\n --certificate-authority string Path to a cert file for the certificate authority\n --client client version only (no server required)\n --client-certificate string Path to a client certificate file for TLS\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --context string The name of the kubeconfig context to use\n -h, --help help for version\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to a kube config. Only required if out-of-cluster\n -n, --namespace string If present, the namespace scope for this CLI request\n -o, --output string Output format. One of: json|yaml|wide|short (default \"wide\")\n --password string Password for basic authentication to the API server\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default \"0\")\n --short print just the version number\n --tls-server-name string If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n --username string Username for basic authentication to the API server\n\nGlobal Flags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file", + "description": "Print version information" + } + ], + "options": [ + { + "option": "--auth-token", + "description": "Authentication token", + "value": "string" + }, + { + "option": "--client-crt", + "description": "Client certificate file", + "value": "string" + }, + { + "option": "--client-crt-key", + "description": "Client certificate key file", + "value": "string" + }, + { + "option": "--config", + "description": "Path to Argo CD config", + "value": "string", + "default": "/home/argocd/.config/argocd/config" + }, + { + "option": "--core", + "description": "If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server" + }, + { + "option": "--grpc-web", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2." + }, + { + "option": "--grpc-web-root-path", + "description": "Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.", + "value": "string" + }, + { + "option": "--header", + "description": "Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)", + "value": "strings", + "shortcut": "-H" + }, + { + "option": "--help", + "description": "help for argocd", + "shortcut": "-h" + }, + { + "option": "--http-retry-max", + "description": "Maximum number of retries to establish http connection to Argo CD server", + "value": "int" + }, + { + "option": "--insecure", + "description": "Skip server certificate and domain verification" + }, + { + "option": "--logformat", + "description": "Set the logging format. One of: text|json", + "value": "string", + "default": "text" + }, + { + "option": "--loglevel", + "description": "Set the logging level. One of: debug|info|warn|error", + "value": "string", + "default": "info" + }, + { + "option": "--plaintext", + "description": "Disable TLS" + }, + { + "option": "--port-forward", + "description": "Connect to a random argocd-server port using port forwarding" + }, + { + "option": "--port-forward-namespace", + "description": "Namespace name which should be used for port forwarding", + "value": "string" + }, + { + "option": "--server", + "description": "Argo CD server address", + "value": "string" + }, + { + "option": "--server-crt", + "description": "Server certificate file", + "value": "string" + } + ], + "aliases": [], + "name": "argocd", + "raw_help_text": "argocd controls a Argo CD server\n\nUsage:\n argocd [flags]\n argocd [command]\n\nAvailable Commands:\n account Manage account settings\n admin Contains a set of commands useful for Argo CD administrators and requires direct Kubernetes access\n app Manage applications\n cert Manage repository certificates and SSH known hosts entries\n cluster Manage cluster credentials\n completion output shell completion code for the specified shell (bash or zsh)\n context Switch between contexts\n gpg Manage GPG keys used for signature verification\n help Help about any command\n login Log in to Argo CD\n logout Log out from Argo CD\n proj Manage projects\n relogin Refresh an expired authenticate token\n repo Manage repository connection parameters\n repocreds Manage repository connection parameters\n version Print version information\n\nFlags:\n --auth-token string Authentication token\n --client-crt string Client certificate file\n --client-crt-key string Client certificate key file\n --config string Path to Argo CD config (default \"/home/argocd/.config/argocd/config\")\n --core If set to true then CLI talks directly to Kubernetes instead of talking to Argo CD API server\n --grpc-web Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2.\n --grpc-web-root-path string Enables gRPC-web protocol. Useful if Argo CD server is behind proxy which does not support HTTP2. Set web root.\n -H, --header strings Sets additional header to all requests made by Argo CD CLI. (Can be repeated multiple times to add multiple headers, also supports comma separated headers)\n -h, --help help for argocd\n --http-retry-max int Maximum number of retries to establish http connection to Argo CD server\n --insecure Skip server certificate and domain verification\n --logformat string Set the logging format. One of: text|json (default \"text\")\n --loglevel string Set the logging level. One of: debug|info|warn|error (default \"info\")\n --plaintext Disable TLS\n --port-forward Connect to a random argocd-server port using port forwarding\n --port-forward-namespace string Namespace name which should be used for port forwarding\n --server string Argo CD server address\n --server-crt string Server certificate file\n\nUse \"argocd [command] --help\" for more information about a command.", + "version": null +} \ No newline at end of file diff --git a/data/results/cncf_cli_tools/cilium-latest.json b/data/results/cncf_cli_tools/cilium-latest.json new file mode 100644 index 0000000..1d71969 --- /dev/null +++ b/data/results/cncf_cli_tools/cilium-latest.json @@ -0,0 +1,3799 @@ +{ + "subcommands": [ + { + "subcommands": [ + { + "subcommands": [], + "options": [ + { + "option": "--agent-pod-selector", + "shortcut": null, + "description": "Label on cilium-agent pods to select with", + "value": "string", + "default": "k8s-app=cilium" + }, + { + "option": "--capabilities", + "shortcut": "-c", + "description": "Show all BGP peer capabilities in detail", + "value": null, + "default": null + }, + { + "option": "--help", + "shortcut": "-h", + "description": "help for peers", + "value": null, + "default": null + }, + { + "option": "--node", + "shortcut": null, + "description": "Node from which BGP status will be fetched, omit to select all nodes", + "value": "string", + "default": null + }, + { + "option": "--output", + "shortcut": "-o", + "description": "Output format. One of: json, summary", + "value": "string", + "default": "summary" + }, + { + "option": "--wait-duration", + "shortcut": null, + "description": "Maximum time to wait for result, default 1 minute", + "value": "duration", + "default": "1m0s" + }, + { + "option": "--as", + "shortcut": null, + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string", + "default": null + }, + { + "option": "--as-group", + "shortcut": null, + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray", + "default": null + }, + { + "option": "--context", + "shortcut": null, + "description": "Kubernetes configuration context", + "value": "string", + "default": null + }, + { + "option": "--helm-release-name", + "shortcut": null, + "description": "Helm release name", + "value": "string", + "default": "cilium" + }, + { + "option": "--kubeconfig", + "shortcut": null, + "description": "Path to the kubeconfig file", + "value": "string", + "default": null + }, + { + "option": "--namespace", + "shortcut": "-n", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var", + "value": "string", + "default": "kube-system" + } + ], + "aliases": [ + "peers", + "neighbors" + ], + "name": "cilium bgp peers", + "raw_help_text": "This command lists the BGP state from all nodes in the cluster\n\nUsage:\n cilium bgp peers [flags]\n\nAliases:\n peers, neighbors\n\nFlags:\n --agent-pod-selector string Label on cilium-agent pods to select with (default \"k8s-app=cilium\")\n -c, --capabilities Show all BGP peer capabilities in detail\n -h, --help help for peers\n --node string Node from which BGP status will be fetched, omit to select all nodes\n -o, --output string Output format. One of: json, summary (default \"summary\")\n --wait-duration duration Maximum time to wait for result, default 1 minute (default 1m0s)\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Lists BGP peering state" + }, + { + "subcommands": [], + "options": [ + { + "option": "--agent-pod-selector", + "shortcut": null, + "description": "Label on cilium-agent pods to select with", + "value": "string", + "default": "k8s-app=cilium" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "help for routes", + "value": null, + "default": null + }, + { + "option": "--node", + "shortcut": null, + "description": "Node from which BGP routes will be fetched, omit to select all nodes", + "value": "string", + "default": null + }, + { + "option": "--output", + "shortcut": "-o", + "description": "Output format. One of: json, summary", + "value": "string", + "default": "summary" + }, + { + "option": "--wait-duration", + "shortcut": null, + "description": "Maximum time to wait for result", + "value": "duration", + "default": "1m0s" + }, + { + "option": "--as", + "shortcut": null, + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string", + "default": null + }, + { + "option": "--as-group", + "shortcut": null, + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray", + "default": null + }, + { + "option": "--context", + "shortcut": null, + "description": "Kubernetes configuration context", + "value": "string", + "default": null + }, + { + "option": "--helm-release-name", + "shortcut": null, + "description": "Helm release name", + "value": "string", + "default": "cilium" + }, + { + "option": "--kubeconfig", + "shortcut": null, + "description": "Path to the kubeconfig file", + "value": "string", + "default": null + }, + { + "option": "--namespace", + "shortcut": "-n", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var", + "value": "string", + "default": "kube-system" + } + ], + "aliases": [], + "name": "cilium bgp routes", + "raw_help_text": "Lists BGP routes from all nodes in the cluster\n\nUsage:\n cilium bgp routes [vrouter ] [peer|neighbor
] [flags]\n\nExamples:\n Get all IPv4 unicast routes available:\n cilium bgp routes available ipv4 unicast\n\n Get all IPv6 unicast routes available for a specific vrouter:\n cilium bgp routes available ipv6 unicast vrouter 65001\n\n Get IPv4 unicast routes advertised to a specific peer:\n cilium bgp routes advertised ipv4 unicast peer 10.0.0.1\n\nFlags:\n --agent-pod-selector string Label on cilium-agent pods to select with (default \"k8s-app=cilium\")\n -h, --help help for routes\n --node string Node from which BGP routes will be fetched, omit to select all nodes\n -o, --output string Output format. One of: json, summary (default \"summary\")\n --wait-duration duration Maximum time to wait for result, default 1 minute (default 1m0s)\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Lists BGP routes" + } + ], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for bgp" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--context", + "description": "Kubernetes configuration context", + "value": "string" + }, + { + "option": "--helm-release-name", + "description": "Helm release name", + "value": "string", + "default": "cilium" + }, + { + "option": "--kubeconfig", + "description": "Path to the kubeconfig file", + "value": "string" + }, + { + "option": "--namespace", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var", + "value": "string", + "default": "kube-system" + } + ], + "aliases": [], + "name": "cilium bgp", + "raw_help_text": "Access to BGP control plane\n\nUsage:\n cilium bgp [command]\n\nAvailable Commands:\n peers Lists BGP peering state\n routes Lists BGP routes\n\nFlags:\n -h, --help help for bgp\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")\n\nUse \"cilium bgp [command] --help\" for more information about a command.", + "description": "Access to BGP control plane" + }, + { + "subcommands": [ + { + "subcommands": [], + "options": [ + { + "option": "--connection-mode", + "shortcut": null, + "description": "Connection mode: unicast, bidirectional or mesh", + "value": null, + "default": "bidirectional" + }, + { + "option": "--destination-context", + "shortcut": null, + "description": "Comma separated list of Kubernetes configuration contexts of destination cluster", + "value": "strings", + "default": null + }, + { + "option": "--destination-endpoint", + "shortcut": null, + "description": "IP of ClusterMesh service of destination cluster", + "value": "strings", + "default": null + }, + { + "option": "-h, --help", + "shortcut": "-h", + "description": "help for connect", + "value": null, + "default": null + }, + { + "option": "--parallel", + "shortcut": null, + "description": "Number of parallel connection of destination cluster", + "value": "int", + "default": 1 + }, + { + "option": "--source-endpoint", + "shortcut": null, + "description": "IP of ClusterMesh service of source cluster", + "value": "strings", + "default": null + } + ], + "aliases": [], + "name": "cilium clustermesh connect", + "raw_help_text": "Connect to a remote cluster\n\nUsage:\n cilium clustermesh connect [flags]\n\nFlags:\n --connection-mode string Connection mode: unicast, bidirectional or mesh (default \"bidirectional\")\n --destination-context strings Comma separated list of Kubernetes configuration contexts of destination cluster\n --destination-endpoint strings IP of ClusterMesh service of destination cluster\n -h, --help help for connect\n --parallel int Number of parallel connection of destination cluster (default 1)\n --source-endpoint strings IP of ClusterMesh service of source cluster\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Connect to a remote cluster" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for disable" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--context", + "description": "Kubernetes configuration context", + "value": "string" + }, + { + "option": "--helm-release-name", + "description": "Helm release name", + "value": "string", + "default": "cilium" + }, + { + "option": "--kubeconfig", + "description": "Path to the kubeconfig file", + "value": "string" + }, + { + "option": "-n", + "shortcut": "--namespace", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var", + "value": "string", + "default": "kube-system" + } + ], + "aliases": [], + "name": "cilium clustermesh disable", + "raw_help_text": "Disable ClusterMesh ability in a cluster using Helm\n\nUsage:\n cilium clustermesh disable [flags]\n\nFlags:\n -h, --help help for disable\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Disable ClusterMesh ability in a cluster using Helm" + }, + { + "subcommands": [], + "options": [ + { + "option": "--connection-mode", + "shortcut": null, + "description": "Connection mode: unicast, bidirectional or mesh", + "value": "string", + "default": "bidirectional" + }, + { + "option": "--destination-context", + "shortcut": null, + "description": "Comma separated list of Kubernetes configuration contexts of destination cluster", + "value": "strings", + "default": null + }, + { + "option": "-h", + "shortcut": "--help", + "description": "help for disconnect", + "value": null, + "default": null + } + ], + "aliases": [], + "name": "cilium clustermesh disconnect", + "raw_help_text": "Disconnect from a remote cluster\n\nUsage:\n cilium clustermesh disconnect [flags]\n\nFlags:\n --connection-mode string Connection mode: unicast, bidirectional or mesh (default \"bidirectional\")\n --destination-context strings Comma separated list of Kubernetes configuration contexts of destination cluster\n -h, --help help for disconnect\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Disconnect from a remote cluster" + }, + { + "subcommands": [], + "options": [ + { + "option": "--enable-kvstoremesh", + "shortcut": null, + "description": "Enable kvstoremesh, an extension which caches remote cluster information in the local kvstore", + "value": null, + "default": null + }, + { + "option": "-h", + "shortcut": "--help", + "description": "help for enable", + "value": null, + "default": null + }, + { + "option": "--service-type", + "shortcut": null, + "description": "Type of Kubernetes service to expose control plane { LoadBalancer | NodePort }", + "value": "string", + "default": null + } + ], + "aliases": [], + "name": "cilium clustermesh enable", + "raw_help_text": "Enable ClusterMesh ability in a cluster using Helm\n\nUsage:\n cilium clustermesh enable [flags]\n\nFlags:\n --enable-kvstoremesh Enable kvstoremesh, an extension which caches remote cluster information in the local kvstore\n -h, --help help for enable\n --service-type string Type of Kubernetes service to expose control plane { LoadBalancer | NodePort }\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Enable ClusterMesh ability in a cluster using Helm" + }, + { + "subcommands": [], + "options": [ + { + "option": "-A", + "shortcut": "--all-namespaces", + "description": "If present, list the resources across all namespace. Namespace in current context or specified with --namespace is ignored." + }, + { + "option": "-h", + "shortcut": "--help", + "description": "help for inspect-policy-default-local-cluster" + }, + { + "option": "-n", + "shortcut": "--namespace", + "description": "Namespace used for listing resources", + "value": "string" + }, + { + "option": "-o", + "shortcut": "--output", + "description": "Output format. One of: json, summary (default \"summary\")", + "value": "string" + } + ], + "aliases": [], + "name": "cilium clustermesh inspect-policy-default-local-cluster", + "raw_help_text": "List policies that would be affected by changing policy-default-local-cluster on a cluster\n\nUsage:\n cilium clustermesh inspect-policy-default-local-cluster [flags]\n\nFlags:\n -A, --all-namespaces If present, list the resources across all namespace. Namespace in current context or specified with --namespace is ignored.\n -h, --help help for inspect-policy-default-local-cluster\n -n, --namespace string Namespace used for listing resources\n -o, --output string Output format. One of: json, summary (default \"summary\")\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file", + "description": "List policies that would be affected by changing policy-default-local-cluster on a cluster" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for status" + }, + { + "option": "-o", + "shortcut": "--output", + "description": "Output format. One of: json, summary", + "value": "string", + "default": "summary" + }, + { + "option": "--wait", + "description": "Wait until status is successful" + }, + { + "option": "--wait-duration", + "description": "Maximum time to wait", + "value": "duration", + "default": "15m0s" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--context", + "description": "Kubernetes configuration context", + "value": "string" + }, + { + "option": "--helm-release-name", + "description": "Helm release name", + "value": "string", + "default": "cilium" + }, + { + "option": "--kubeconfig", + "description": "Path to the kubeconfig file", + "value": "string" + }, + { + "option": "-n", + "shortcut": "--namespace", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var", + "value": "string", + "default": "kube-system" + } + ], + "aliases": [], + "name": "cilium clustermesh status", + "raw_help_text": "Show status of ClusterMesh\n\nUsage:\n cilium clustermesh status [flags]\n\nFlags:\n -h, --help help for status\n -o, --output string Output format. One of: json, summary (default \"summary\")\n --wait Wait until status is successful\n --wait-duration duration Maximum time to wait (default 15m0s)\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Show status of ClusterMesh" + } + ], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for clustermesh" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--context", + "description": "Kubernetes configuration context", + "value": "string" + }, + { + "option": "--helm-release-name", + "description": "Helm release name", + "value": "string", + "default": "cilium" + }, + { + "option": "--kubeconfig", + "description": "Path to the kubeconfig file", + "value": "string" + }, + { + "option": "--namespace", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var", + "value": "string", + "default": "kube-system" + } + ], + "aliases": [], + "name": "cilium clustermesh", + "raw_help_text": "Multi Cluster Management\n\nUsage:\n cilium clustermesh [command]\n\nAvailable Commands:\n connect Connect to a remote cluster\n disable Disable ClusterMesh ability in a cluster using Helm\n disconnect Disconnect from a remote cluster\n enable Enable ClusterMesh ability in a cluster using Helm\n inspect-policy-default-local-cluster List policies that would be affected by changing policy-default-local-cluster on a cluster\n status Show status of ClusterMesh\n\nFlags:\n -h, --help help for clustermesh\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")\n\nUse \"cilium clustermesh [command] --help\" for more information about a command.", + "description": "Multi Cluster Management" + }, + { + "subcommands": [ + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for bash" + }, + { + "option": "--no-descriptions", + "description": "disable completion descriptions" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--context", + "description": "Kubernetes configuration context", + "value": "string" + }, + { + "option": "--helm-release-name", + "description": "Helm release name", + "value": "string", + "default": "cilium" + }, + { + "option": "--kubeconfig", + "description": "Path to the kubeconfig file", + "value": "string" + }, + { + "option": "-n", + "shortcut": "--namespace", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var", + "value": "string", + "default": "kube-system" + } + ], + "aliases": [], + "name": "cilium completion bash", + "raw_help_text": "Generate the autocompletion script for the bash shell.\n\nThis script depends on the 'bash-completion' package.\nIf it is not installed already, you can install it via your OS's package manager.\n\nTo load completions in your current shell session:\n\n\tsource <(cilium completion bash)\n\nTo load completions for every new session, execute once:\n\n#### Linux:\n\n\tcilium completion bash > /etc/bash_completion.d/cilium\n\n#### macOS:\n\n\tcilium completion bash > $(brew --prefix)/etc/bash_completion.d/cilium\n\nYou will need to start a new shell for this setup to take effect.\n\nUsage:\n cilium completion bash\n\nFlags:\n -h, --help help for bash\n --no-descriptions disable completion descriptions\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Generate the autocompletion script for bash" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for fish" + }, + { + "option": "--no-descriptions", + "description": "disable completion descriptions" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--context", + "description": "Kubernetes configuration context", + "value": "string" + }, + { + "option": "--helm-release-name", + "description": "Helm release name (default \"cilium\")", + "value": "string" + }, + { + "option": "--kubeconfig", + "description": "Path to the kubeconfig file", + "value": "string" + }, + { + "option": "-n", + "shortcut": "--namespace", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "value": "string" + } + ], + "aliases": [], + "name": "cilium completion fish", + "raw_help_text": "Generate the autocompletion script for the fish shell.\n\nTo load completions in your current shell session:\n\n\tcilium completion fish | source\n\nTo load completions for every new session, execute once:\n\n\tcilium completion fish > ~/.config/fish/completions/cilium.fish\n\nYou will need to start a new shell for this setup to take effect.\n\nUsage:\n cilium completion fish [flags]\n\nFlags:\n -h, --help help for fish\n --no-descriptions disable completion descriptions\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Generate the autocompletion script for fish" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for powershell" + }, + { + "option": "--no-descriptions", + "description": "disable completion descriptions" + } + ], + "aliases": [], + "name": "cilium completion powershell", + "raw_help_text": "Generate the autocompletion script for powershell.\n\nTo load completions in your current shell session:\n\n\tcilium completion powershell | Out-String | Invoke-Expression\n\nTo load completions for every new session, add the output of the above command\nto your powershell profile.\n\nUsage:\n cilium completion powershell [flags]\n\nFlags:\n -h, --help help for powershell\n --no-descriptions disable completion descriptions\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Generate the autocompletion script for powershell" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for zsh" + }, + { + "option": "--no-descriptions", + "description": "disable completion descriptions" + } + ], + "aliases": [], + "name": "cilium completion zsh", + "raw_help_text": "Generate the autocompletion script for the zsh shell.\n\nIf shell completion is not already enabled in your environment you will need\nto enable it. You can execute the following once:\n\n\techo \"autoload -U compinit; compinit\" >> ~/.zshrc\n\nTo load completions in your current shell session:\n\n\tsource <(cilium completion zsh)\n\nTo load completions for every new session, execute once:\n\n#### Linux:\n\n\tcilium completion zsh > \"${fpath[1]}/_cilium\"\n\n#### macOS:\n\n\tcilium completion zsh > $(brew --prefix)/share/zsh/site-functions/_cilium\n\nYou will need to start a new shell for this setup to take effect.\n\nUsage:\n cilium completion zsh [flags]\n\nFlags:\n -h, --help help for zsh\n --no-descriptions disable completion descriptions\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Generate the autocompletion script for zsh" + } + ], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for completion" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--context", + "description": "Kubernetes configuration context", + "value": "string" + }, + { + "option": "--helm-release-name", + "description": "Helm release name", + "value": "string", + "default": "cilium" + }, + { + "option": "--kubeconfig", + "description": "Path to the kubeconfig file", + "value": "string" + }, + { + "option": "-n", + "shortcut": "--namespace", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var", + "value": "string", + "default": "kube-system" + } + ], + "aliases": [], + "name": "cilium completion", + "raw_help_text": "Generate the autocompletion script for cilium for the specified shell.\nSee each sub-command's help for details on how to use the generated script.\n\nUsage:\n cilium completion [command]\n\nAvailable Commands:\n bash Generate the autocompletion script for bash\n fish Generate the autocompletion script for fish\n powershell Generate the autocompletion script for powershell\n zsh Generate the autocompletion script for zsh\n\nFlags:\n -h, --help help for completion\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")\n\nUse \"cilium completion [command] --help\" for more information about a command.", + "description": "Generate the autocompletion script for the specified shell" + }, + { + "subcommands": [ + { + "subcommands": [], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for delete" + }, + { + "option": "--restart", + "shortcut": "-r", + "description": "Restart Cilium pods", + "default": "true" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--context", + "description": "Kubernetes configuration context", + "value": "string" + }, + { + "option": "--helm-release-name", + "description": "Helm release name", + "default": "cilium", + "value": "string" + }, + { + "option": "--kubeconfig", + "description": "Path to the kubeconfig file", + "value": "string" + }, + { + "option": "--namespace", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var", + "default": "kube-system", + "value": "string" + } + ], + "aliases": [], + "name": "cilium config delete", + "raw_help_text": "Delete a key in the configuration\n\nUsage:\n cilium config delete [flags]\n\nFlags:\n -h, --help help for delete\n -r, --restart Restart Cilium pods (default true)\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Delete a key in the configuration" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for set" + }, + { + "option": "-r", + "shortcut": "--restart", + "description": "Restart Cilium pods", + "default": "true" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--context", + "description": "Kubernetes configuration context", + "value": "string" + }, + { + "option": "--helm-release-name", + "description": "Helm release name", + "default": "cilium", + "value": "string" + }, + { + "option": "--kubeconfig", + "description": "Path to the kubeconfig file", + "value": "string" + }, + { + "option": "-n", + "shortcut": "--namespace", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var", + "default": "kube-system", + "value": "string" + } + ], + "aliases": [], + "name": "cilium config set", + "raw_help_text": "Set a key/value pair in the configuration\n\nUsage:\n cilium config set [flags]\n\nFlags:\n -h, --help help for set\n -r, --restart Restart Cilium pods (default true)\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Set a key/value pair in the configuration" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for view" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--context", + "description": "Kubernetes configuration context", + "value": "string" + }, + { + "option": "--helm-release-name", + "description": "Helm release name", + "value": "string", + "default": "cilium" + }, + { + "option": "--kubeconfig", + "description": "Path to the kubeconfig file", + "value": "string" + }, + { + "option": "-n", + "shortcut": "--namespace", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var", + "value": "string", + "default": "kube-system" + } + ], + "aliases": [], + "name": "cilium config view", + "raw_help_text": "View current configuration\n\nUsage:\n cilium config view [flags]\n\nFlags:\n -h, --help help for view\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "View current configuration" + } + ], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for config" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--context", + "description": "Kubernetes configuration context", + "value": "string" + }, + { + "option": "--helm-release-name", + "description": "Helm release name", + "value": "string", + "default": "cilium" + }, + { + "option": "--kubeconfig", + "description": "Path to the kubeconfig file", + "value": "string" + }, + { + "option": "-n", + "shortcut": "--namespace", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var", + "value": "string", + "default": "kube-system" + } + ], + "aliases": [], + "name": "cilium config", + "raw_help_text": "Manage Configuration\n\nUsage:\n cilium config [command]\n\nAvailable Commands:\n delete Delete a key in the configuration\n set Set a key/value pair in the configuration\n view View current configuration\n\nFlags:\n -h, --help help for config\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")\n\nUse \"cilium config [command] --help\" for more information about a command.", + "description": "Manage Configuration" + }, + { + "subcommands": [ + { + "subcommands": [], + "options": [ + { + "option": "--bandwidth", + "description": "Test pod network bandwidth manage" + }, + { + "option": "--crr", + "description": "Run CRR test" + }, + { + "option": "-d, --debug", + "description": "Show debug messages" + }, + { + "option": "--duration duration", + "description": "Duration for the Performance test to run (default 10s)" + }, + { + "option": "-h, --help", + "description": "help for perf" + }, + { + "option": "--host-net", + "description": "Test host network (default true)" + }, + { + "option": "--host-to-pod", + "description": "Test host-to-pod traffic" + }, + { + "option": "--msg-size int", + "description": "Size of message to use in UDP test (default 1024)" + }, + { + "option": "--namespace-labels map", + "description": "Add labels to the connectivity test namespace" + }, + { + "option": "--net-qos", + "description": "Test pod network Quality of Service" + }, + { + "option": "--node-selector-client map", + "description": "Node selector for the other-node client pod" + }, + { + "option": "--node-selector-server map", + "description": "Node selector for the server pod (and client same-node)" + }, + { + "option": "--other-node", + "description": "Run tests in which the client and the server are hosted on difference nodes (default true)" + }, + { + "option": "--performance-image string", + "description": "Image path to use for performance (default \"quay.io/cilium/network-perf:1762337009-58a912e@sha256:a63b50b3f3e8bd690c9966838e4d616c623419c85d5ef8e2b62324f443ec3f9a\")" + }, + { + "option": "--pod-net", + "description": "Test pod network (default true)" + }, + { + "option": "--pod-to-host", + "description": "Test pod-to-host traffic" + }, + { + "option": "--print-image-artifacts", + "description": "Prints the used image artifacts" + }, + { + "option": "--report-dir string", + "description": "Directory to save perf results in json format" + }, + { + "option": "--rr", + "description": "Run RR test (default true)" + }, + { + "option": "--same-node", + "description": "Run tests in which the client and the server are hosted on the same node (default true)" + }, + { + "option": "--samples int", + "description": "Number of Performance samples to capture (how many times to run each test) (default 1)" + }, + { + "option": "--setup-delay duration", + "description": "Extra delay before starting the performance tests" + }, + { + "option": "--streams uint", + "description": "The parallelism of tests with multiple streams (default 4)" + }, + { + "option": "--test-namespace string", + "description": "Namespace to perform the connectivity in (always suffixed with a sequence number to be compliant with test-concurrency param, e.g.: cilium-test-1) (default \"cilium-test\")" + }, + { + "option": "--throughput", + "description": "Run throughput test (default true)" + }, + { + "option": "--throughput-multi", + "description": "Run throughput test with multiple streams (default true)" + }, + { + "option": "--tolerations strings", + "description": "Extra NoSchedule tolerations added to test pods" + }, + { + "option": "--udp", + "description": "Run UDP tests" + }, + { + "option": "--unsafe-capture-kernel-profiles", + "description": "Capture kernel profiles during test execution. Warning: run on disposable nodes only, as it installs additional software and modifies their configuration" + }, + { + "option": "--as string", + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace." + }, + { + "option": "--as-group stringArray", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups." + }, + { + "option": "--context string", + "description": "Kubernetes configuration context" + }, + { + "option": "--helm-release-name string", + "description": "Helm release name (default \"cilium\")" + }, + { + "option": "--kubeconfig string", + "description": "Path to the kubeconfig file" + }, + { + "option": "-n, --namespace string", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")" + } + ], + "aliases": [], + "name": "cilium connectivity perf", + "raw_help_text": "Test network performance\n\nUsage:\n cilium connectivity perf [flags]\n\nFlags:\n --bandwidth Test pod network bandwidth manage\n --crr Run CRR test\n -d, --debug Show debug messages\n --duration duration Duration for the Performance test to run (default 10s)\n -h, --help help for perf\n --host-net Test host network (default true)\n --host-to-pod Test host-to-pod traffic\n --msg-size int Size of message to use in UDP test (default 1024)\n --namespace-labels map Add labels to the connectivity test namespace\n --net-qos Test pod network Quality of Service\n --node-selector-client map Node selector for the other-node client pod\n --node-selector-server map Node selector for the server pod (and client same-node)\n --other-node Run tests in which the client and the server are hosted on difference nodes (default true)\n --performance-image string Image path to use for performance (default \"quay.io/cilium/network-perf:1762337009-58a912e@sha256:a63b50b3f3e8bd690c9966838e4d616c623419c85d5ef8e2b62324f443ec3f9a\")\n --pod-net Test pod network (default true)\n --pod-to-host Test pod-to-host traffic\n --print-image-artifacts Prints the used image artifacts\n --report-dir string Directory to save perf results in json format\n --rr Run RR test (default true)\n --same-node Run tests in which the client and the server are hosted on the same node (default true)\n --samples int Number of Performance samples to capture (how many times to run each test) (default 1)\n --setup-delay duration Extra delay before starting the performance tests\n --streams uint The parallelism of tests with multiple streams (default 4)\n --test-namespace string Namespace to perform the connectivity in (always suffixed with a sequence number to be compliant with test-concurrency param, e.g.: cilium-test-1) (default \"cilium-test\")\n --throughput Run throughput test (default true)\n --throughput-multi Run throughput test with multiple streams (default true)\n --tolerations strings Extra NoSchedule tolerations added to test pods\n --udp Run UDP tests\n --unsafe-capture-kernel-profiles Capture kernel profiles during test execution. Warning: run on disposable nodes only, as it installs additional software and modifies their configuration\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Test network performance" + }, + { + "subcommands": [], + "options": [ + { + "option": "--agent-daemonset-name", + "shortcut": "", + "description": "Name of cilium agent daemonset", + "value": "string", + "default": "cilium" + }, + { + "option": "--agent-pod-selector", + "shortcut": "", + "description": "Label on cilium-agent pods to select with", + "value": "string", + "default": "k8s-app=cilium" + }, + { + "option": "--all-flows", + "shortcut": "", + "description": "Print all flows during flow validation", + "value": "", + "default": "" + }, + { + "option": "--assume-cilium-version", + "shortcut": "", + "description": "Assume Cilium version for connectivity tests", + "value": "string", + "default": "" + }, + { + "option": "--chart-directory", + "shortcut": "", + "description": "Helm chart directory", + "value": "string", + "default": "" + }, + { + "option": "--cilium-pod-selector", + "shortcut": "", + "description": "Label selector matching all cilium-related pods", + "value": "string", + "default": "app.kubernetes.io/part-of=cilium" + }, + { + "option": "--collect-sysdump-on-failure", + "shortcut": "", + "description": "Collect sysdump after a test fails", + "value": "", + "default": "" + }, + { + "option": "--conn-disrupt-dispatch-interval", + "shortcut": "", + "description": "TCP packet dispatch interval", + "value": "duration", + "default": "" + }, + { + "option": "--conn-disrupt-test-restarts-path", + "shortcut": "", + "description": "Conn disrupt test temporary result file (used internally)", + "value": "string", + "default": "/tmp/cilium-conn-disrupt-restarts" + }, + { + "option": "--conn-disrupt-test-setup", + "shortcut": "", + "description": "Set up conn disrupt test dependencies", + "value": "", + "default": "" + }, + { + "option": "--conn-disrupt-test-xfrm-errors-path", + "shortcut": "", + "description": "Conn disrupt test temporary result file (used internally)", + "value": "string", + "default": "/tmp/cilium-conn-disrupt-xfrm-errors" + }, + { + "option": "--connect-timeout", + "shortcut": "", + "description": "Maximum time to allow initiation of the connection to take", + "value": "duration", + "default": "2s" + }, + { + "option": "--curl-image", + "shortcut": "", + "description": "Image path to use for curl", + "value": "string", + "default": "quay.io/cilium/alpine-curl:v1.10.0@sha256:913e8c9f3d960dde03882defa0edd3a919d529c2eb167caa7f54194528bde364" + }, + { + "option": "--curl-insecure", + "shortcut": "", + "description": "Pass --insecure to curl", + "value": "", + "default": "" + }, + { + "option": "--curl-parallel", + "shortcut": "", + "description": "Number of parallel requests in curl commands (0 to disable)", + "value": "uint", + "default": "" + }, + { + "option": "--debug", + "shortcut": "-d", + "description": "Show debug messages", + "value": "", + "default": "" + }, + { + "option": "--dns-test-server-image", + "shortcut": "", + "description": "Image path to use for CoreDNS", + "value": "string", + "default": "registry.k8s.io/coredns/coredns:v1.12.4@sha256:986f04c2e15e147d00bdd51e8c51bcef3644b13ff806be7d2ff1b261d6dfbae1" + }, + { + "option": "--echo-image", + "shortcut": "", + "description": "Image path to use for echo server", + "value": "string", + "default": "gcr.io/k8s-staging-gateway-api/echo-advanced:v20240412-v1.0.0-394-g40c666fd" + }, + { + "option": "--external-cidr", + "shortcut": "", + "description": "IPv4 CIDR to use as external target in connectivity tests", + "value": "string", + "default": "1.0.0.0/8" + }, + { + "option": "--external-cidrv6", + "shortcut": "", + "description": "IPv6 CIDR to use as external target in connectivity tests", + "value": "string", + "default": "2606:4700:4700::/96" + }, + { + "option": "--external-ip", + "shortcut": "", + "description": "IPv4 to use as external target in connectivity tests", + "value": "string", + "default": "1.1.1.1" + }, + { + "option": "--external-ipv6", + "shortcut": "", + "description": "IPv6 to use as external target in connectivity tests", + "value": "string", + "default": "2606:4700:4700::1111" + }, + { + "option": "--external-other-ip", + "shortcut": "", + "description": "Other IPv4 to use as external target in connectivity tests", + "value": "string", + "default": "1.0.0.1" + }, + { + "option": "--external-other-ipv6", + "shortcut": "", + "description": "Other IPv6 to use as external target in connectivity tests", + "value": "string", + "default": "2606:4700:4700::1001" + }, + { + "option": "--external-other-target", + "shortcut": "", + "description": "Domain name to use as a second external target in connectivity tests", + "value": "string", + "default": "k8s.io." + }, + { + "option": "--external-target", + "shortcut": "", + "description": "Domain name to use as external target in connectivity tests", + "value": "string", + "default": "one.one.one.one." + }, + { + "option": "--external-target-ca-name", + "shortcut": "", + "description": "Name of the CA secret for the external target.", + "value": "string", + "default": "cabundle" + }, + { + "option": "--external-target-ca-namespace", + "shortcut": "", + "description": "Namespace of the CA secret for the external target.", + "value": "string", + "default": "" + }, + { + "option": "--external-target-ipv6-capable", + "shortcut": "", + "description": "External target is IPv6 capable", + "value": "", + "default": "" + }, + { + "option": "--flow-validation", + "shortcut": "", + "description": "Enable Hubble flow validation { disabled | warning | strict }", + "value": "string", + "default": "warning" + }, + { + "option": "--force-deploy", + "shortcut": "", + "description": "Force re-deploying test artifacts", + "value": "", + "default": "" + }, + { + "option": "--frr-image", + "shortcut": "", + "description": "Image path to use for FRR", + "value": "string", + "default": "quay.io/frrouting/frr:10.5.0@sha256:fc7f887ab4d8da06f481a4f8d59afded88b3c5823f03610a7e808f7eba45eeea" + }, + { + "option": "--helm-values-secret-name", + "shortcut": "", + "description": "Secret name to store the auto-generated helm values file. The namespace is the same as where Cilium will be installed", + "value": "string", + "default": "cilium-cli-helm-values" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "help for test", + "value": "", + "default": "" + }, + { + "option": "--hubble", + "shortcut": "", + "description": "Automatically use Hubble for flow validation & troubleshooting", + "value": "", + "default": "true" + }, + { + "option": "--hubble-server", + "shortcut": "", + "description": "Address of the Hubble endpoint for flow validation", + "value": "string", + "default": "localhost:4245" + }, + { + "option": "--include-conn-disrupt-test", + "shortcut": "", + "description": "Include conn disrupt test", + "value": "", + "default": "" + }, + { + "option": "--include-conn-disrupt-test-egw", + "shortcut": "", + "description": "Include conn disrupt test for Egress Gateway", + "value": "", + "default": "" + }, + { + "option": "--include-conn-disrupt-test-ns-traffic", + "shortcut": "", + "description": "Include conn disrupt test for NS traffic", + "value": "", + "default": "" + }, + { + "option": "--ip-families", + "shortcut": "", + "description": "Restrict test actions to specific IP families", + "value": "strings", + "default": "[ipv4,ipv6]" + }, + { + "option": "--json-mock-image", + "shortcut": "", + "description": "Image path to use for json mock", + "value": "string", + "default": "quay.io/cilium/json-mock:v1.3.9@sha256:c98b26177a5a60020e5aa404896d55f0ab573d506f42acfb4aa4f5705a5c6f56" + }, + { + "option": "--junit-file", + "shortcut": "", + "description": "Generate junit report and write to file", + "value": "string", + "default": "" + }, + { + "option": "--junit-property", + "shortcut": "", + "description": "Add key=value properties to the generated junit file", + "value": "map", + "default": "" + }, + { + "option": "--k8s-version", + "shortcut": "", + "description": "Kubernetes server version in case auto-detection fails", + "value": "string", + "default": "" + }, + { + "option": "--multi-cluster", + "shortcut": "", + "description": "Test across clusters to given context", + "value": "string", + "default": "" + }, + { + "option": "--namespace-labels", + "shortcut": "", + "description": "Add labels to the connectivity test namespace", + "value": "map", + "default": "" + }, + { + "option": "--node-cidr", + "shortcut": "", + "description": "one or more CIDRs that cover all nodes in the cluster", + "value": "strings", + "default": "" + }, + { + "option": "--node-selector", + "shortcut": "", + "description": "Restrict connectivity pods to nodes matching this label", + "value": "map", + "default": "" + }, + { + "option": "--pause-on-fail", + "shortcut": "-p", + "description": "Pause execution on test failure", + "value": "", + "default": "" + }, + { + "option": "--post-test-sleep", + "shortcut": "", + "description": "Wait time after each test before next test starts", + "value": "duration", + "default": "" + }, + { + "option": "--print-flows", + "shortcut": "", + "description": "Print flow logs for each test", + "value": "", + "default": "" + }, + { + "option": "--print-image-artifacts", + "shortcut": "", + "description": "Prints the used image artifacts", + "value": "", + "default": "" + }, + { + "option": "--request-timeout", + "shortcut": "", + "description": "Maximum time to allow a request to take", + "value": "duration", + "default": "10s" + }, + { + "option": "--retry", + "shortcut": "", + "description": "Number of retries on connection failure to external targets", + "value": "uint", + "default": "3" + }, + { + "option": "--retry-delay", + "shortcut": "", + "description": "Delay between retries for external targets", + "value": "duration", + "default": "3s" + }, + { + "option": "--secondary-network-iface", + "shortcut": "", + "description": "Secondary network iface name (e.g., to test NodePort BPF on multiple networks)", + "value": "string", + "default": "" + }, + { + "option": "--service-type", + "shortcut": "", + "description": "Type of Kubernetes Services created for connectivity tests", + "value": "string", + "default": "NodePort" + }, + { + "option": "--single-node", + "shortcut": "", + "description": "Limit to tests able to run on a single node", + "value": "", + "default": "" + }, + { + "option": "--socat-image", + "shortcut": "", + "description": "Image path to use for multicast tests", + "value": "string", + "default": "docker.io/alpine/socat:1.8.0.3@sha256:b857f6b307559525fa7e233b4e79dfb9a9c9e1b555a6f7fbeddbbbf4270cc124" + }, + { + "option": "--sysdump-cilium-bugtool-flags", + "shortcut": "", + "description": "Optional set of flags to pass to cilium-bugtool command.", + "value": "stringArray", + "default": "" + }, + { + "option": "--sysdump-cilium-daemon-set-label-selector", + "shortcut": "", + "description": "The labels used to target Cilium daemon set", + "value": "string", + "default": "k8s-app=cilium" + }, + { + "option": "--sysdump-cilium-envoy-label-selector", + "shortcut": "", + "description": "The labels used to target Cilium Envoy pods", + "value": "string", + "default": "k8s-app=cilium-envoy" + }, + { + "option": "--sysdump-cilium-helm-release-name", + "shortcut": "", + "description": "The Cilium Helm release name for which to get values. If not provided then the --helm-release-name global flag is used (if provided)", + "value": "string", + "default": "" + }, + { + "option": "--sysdump-cilium-label-selector", + "shortcut": "", + "description": "The labels used to target Cilium pods", + "value": "string", + "default": "k8s-app=cilium" + }, + { + "option": "--sysdump-cilium-namespace", + "shortcut": "", + "description": "The namespace Cilium is running in. If not provided then the --namespace global flag is used (if provided)", + "value": "string", + "default": "" + }, + { + "option": "--sysdump-cilium-node-init-selector", + "shortcut": "", + "description": "The labels used to target Cilium node init pods", + "value": "string", + "default": "app=cilium-node-init" + }, + { + "option": "--sysdump-cilium-operator-label-selector", + "shortcut": "", + "description": "The labels used to target Cilium operator pods", + "value": "string", + "default": "io.cilium/app=operator" + }, + { + "option": "--sysdump-cilium-operator-namespace", + "shortcut": "", + "description": "The namespace Cilium operator is running in. If not provided then the --namespace global flag is used (if provided)", + "value": "string", + "default": "" + }, + { + "option": "--sysdump-cilium-spire-agent-selector", + "shortcut": "", + "description": "The labels used to target Cilium spire-agent pods", + "value": "string", + "default": "app=spire-agent" + }, + { + "option": "--sysdump-cilium-spire-namespace", + "shortcut": "", + "description": "The namespace Cilium SPIRE installation is running in", + "value": "string", + "default": "" + }, + { + "option": "--sysdump-cilium-spire-server-selector", + "shortcut": "", + "description": "The labels used to target Cilium spire-server pods", + "value": "string", + "default": "app=spire-server" + }, + { + "option": "--sysdump-clustermesh-apiserver-label-selector", + "shortcut": "", + "description": "The labels used to target 'clustermesh-apiserver' pods", + "value": "string", + "default": "k8s-app=clustermesh-apiserver" + }, + { + "option": "--sysdump-cni-config-directory", + "shortcut": "", + "description": "Directory where CNI configs are located", + "value": "string", + "default": "/etc/cni/net.d/" + }, + { + "option": "--sysdump-cni-configmap-name", + "shortcut": "", + "description": "The name of the CNI config map", + "value": "string", + "default": "cni-configuration" + }, + { + "option": "--sysdump-collect-logs-from-not-ready-agents", + "shortcut": "", + "description": "Whether to collect logs from not ready Cilium agent pods", + "value": "", + "default": "true" + }, + { + "option": "--sysdump-copy-retry-limit", + "shortcut": "", + "description": "Retry limit for file copying operations. If set to -1, copying will be retried indefinitely. Useful for collecting sysdump while on unreliable connection.", + "value": "int", + "default": "100" + }, + { + "option": "--sysdump-debug", + "shortcut": "", + "description": "Whether to enable debug logging", + "value": "", + "default": "" + }, + { + "option": "--sysdump-detect-gops-pid", + "shortcut": "", + "description": "Whether to automatically detect the gops agent PID.", + "value": "", + "default": "" + }, + { + "option": "--sysdump-extra-label-selectors", + "shortcut": "", + "description": "Optional set of labels selectors used to target additional pods for log collection.", + "value": "stringArray", + "default": "" + }, + { + "option": "--sysdump-hubble-flows-count", + "shortcut": "", + "description": "Number of Hubble flows to collect. Setting to zero disables collecting Hubble flows.", + "value": "int", + "default": "10000" + }, + { + "option": "--sysdump-hubble-flows-timeout", + "shortcut": "", + "description": "Timeout for collecting Hubble flows", + "value": "duration", + "default": "5s" + }, + { + "option": "--sysdump-hubble-generate-certs-labels", + "shortcut": "", + "description": "The labels used to target Hubble UI pods", + "value": "string", + "default": "k8s-app=hubble-generate-certs" + }, + { + "option": "--sysdump-hubble-label-selector", + "shortcut": "", + "description": "The labels used to target Hubble pods", + "value": "string", + "default": "k8s-app=hubble" + }, + { + "option": "--sysdump-hubble-relay-labels", + "shortcut": "", + "description": "The labels used to target Hubble Relay pods", + "value": "string", + "default": "k8s-app=hubble-relay" + }, + { + "option": "--sysdump-hubble-ui-labels", + "shortcut": "", + "description": "The labels used to target Hubble UI pods", + "value": "string", + "default": "k8s-app=hubble-ui" + }, + { + "option": "--sysdump-logs-limit-bytes", + "shortcut": "", + "description": "The limit on the number of bytes to retrieve when collecting logs", + "value": "int", + "default": "1073741824" + }, + { + "option": "--sysdump-logs-since-time", + "shortcut": "", + "description": "How far back in time to go when collecting logs", + "value": "duration", + "default": "8760h0m0s" + }, + { + "option": "--sysdump-node-list", + "shortcut": "", + "description": "Comma-separated list of node IPs or names to filter pods for which to collect gops and logs", + "value": "string", + "default": "" + }, + { + "option": "--sysdump-output-filename", + "shortcut": "", + "description": "The name of the resulting file (without extension)", + "value": "string", + "default": "'' can be used as the placeholder for the timestamp" + }, + { + "option": "--sysdump-profiling", + "shortcut": "", + "description": "Whether to enable scraping profiling data", + "value": "", + "default": "true" + }, + { + "option": "--sysdump-quick", + "shortcut": "", + "description": "Whether to enable quick mode (i.e. skip collection of 'cilium-bugtool' output and logs)", + "value": "", + "default": "" + }, + { + "option": "--sysdump-tetragon-helm-release-name", + "shortcut": "", + "description": "The Tetragon Helm release name for which to get values.", + "value": "string", + "default": "" + }, + { + "option": "--sysdump-tetragon-label-selector", + "shortcut": "", + "description": "The labels used to target Tetragon pods", + "value": "string", + "default": "app.kubernetes.io/name=tetragon" + }, + { + "option": "--sysdump-tetragon-namespace", + "shortcut": "", + "description": "The namespace Tetragon is running in", + "value": "string", + "default": "kube-system" + }, + { + "option": "--sysdump-tetragon-operator-label-selector", + "shortcut": "", + "description": "The labels used to target Tetragon operator pods", + "value": "string", + "default": "app.kubernetes.io/name=tetragon-operator" + }, + { + "option": "--sysdump-tracing", + "shortcut": "", + "description": "Whether to enable scraping tracing data", + "value": "", + "default": "" + }, + { + "option": "--sysdump-worker-count", + "shortcut": "", + "description": "The number of workers to use", + "value": "int", + "default": "20" + }, + { + "option": "--test", + "shortcut": "", + "description": "Run tests that match one of the given regular expressions, skip tests by starting the expression with '!', target Scenarios with e.g. '/pod-to-cidr'", + "value": "strings", + "default": "" + }, + { + "option": "--test-concurrency", + "shortcut": "", + "description": "Count of namespaces to perform the connectivity tests in parallel (value <= 0 will be treated as 1)", + "value": "int", + "default": "1" + }, + { + "option": "--test-conn-disrupt-image", + "shortcut": "", + "description": "Image path to use for connection disruption tests", + "value": "string", + "default": "quay.io/cilium/test-connection-disruption:v0.0.16@sha256:e8e3257b2c89543dc49a2d820f2d2d69c1fe60eaf1036fc1f1f7375bad8e6232" + }, + { + "option": "--test-namespace", + "shortcut": "", + "description": "Namespace to perform the connectivity in", + "value": "string", + "default": "cilium-test" + }, + { + "option": "--timeout", + "shortcut": "", + "description": "Maximum time to allow the connectivity test suite to take", + "value": "duration", + "default": "" + }, + { + "option": "--timestamp", + "shortcut": "-t", + "description": "Show timestamp in messages", + "value": "", + "default": "" + }, + { + "option": "--tolerations", + "shortcut": "", + "description": "Extra NoSchedule tolerations added to test pods", + "value": "strings", + "default": "" + }, + { + "option": "--verbose", + "shortcut": "-v", + "description": "Show informational messages and don't buffer any lines", + "value": "", + "default": "" + } + ], + "aliases": [], + "name": "cilium connectivity test", + "raw_help_text": "Validate connectivity in cluster\n\nUsage:\n cilium connectivity test [flags]\n\nFlags:\n --agent-daemonset-name string Name of cilium agent daemonset (default \"cilium\")\n --agent-pod-selector string Label on cilium-agent pods to select with (default \"k8s-app=cilium\")\n --all-flows Print all flows during flow validation\n --assume-cilium-version string Assume Cilium version for connectivity tests\n --chart-directory string Helm chart directory\n --cilium-pod-selector string Label selector matching all cilium-related pods (default \"app.kubernetes.io/part-of=cilium\")\n --collect-sysdump-on-failure Collect sysdump after a test fails\n --conn-disrupt-dispatch-interval duration TCP packet dispatch interval\n --conn-disrupt-test-restarts-path string Conn disrupt test temporary result file (used internally) (default \"/tmp/cilium-conn-disrupt-restarts\")\n --conn-disrupt-test-setup Set up conn disrupt test dependencies\n --conn-disrupt-test-xfrm-errors-path string Conn disrupt test temporary result file (used internally) (default \"/tmp/cilium-conn-disrupt-xfrm-errors\")\n --connect-timeout duration Maximum time to allow initiation of the connection to take (default 2s)\n --curl-image string Image path to use for curl (default \"quay.io/cilium/alpine-curl:v1.10.0@sha256:913e8c9f3d960dde03882defa0edd3a919d529c2eb167caa7f54194528bde364\")\n --curl-insecure Pass --insecure to curl\n --curl-parallel uint Number of parallel requests in curl commands (0 to disable)\n -d, --debug Show debug messages\n --dns-test-server-image string Image path to use for CoreDNS (default \"registry.k8s.io/coredns/coredns:v1.12.4@sha256:986f04c2e15e147d00bdd51e8c51bcef3644b13ff806be7d2ff1b261d6dfbae1\")\n --echo-image string Image path to use for echo server (default \"gcr.io/k8s-staging-gateway-api/echo-advanced:v20240412-v1.0.0-394-g40c666fd\")\n --external-cidr string IPv4 CIDR to use as external target in connectivity tests (default \"1.0.0.0/8\")\n --external-cidrv6 string IPv6 CIDR to use as external target in connectivity tests (default \"2606:4700:4700::/96\")\n --external-ip string IPv4 to use as external target in connectivity tests (default \"1.1.1.1\")\n --external-ipv6 string IPv6 to use as external target in connectivity tests (default \"2606:4700:4700::1111\")\n --external-other-ip string Other IPv4 to use as external target in connectivity tests (default \"1.0.0.1\")\n --external-other-ipv6 string Other IPv6 to use as external target in connectivity tests (default \"2606:4700:4700::1001\")\n --external-other-target string Domain name to use as a second external target in connectivity tests (default \"k8s.io.\")\n --external-target string Domain name to use as external target in connectivity tests (default \"one.one.one.one.\")\n --external-target-ca-name string Name of the CA secret for the external target. (default \"cabundle\")\n --external-target-ca-namespace string Namespace of the CA secret for the external target.\n --external-target-ipv6-capable External target is IPv6 capable\n --flow-validation string Enable Hubble flow validation { disabled | warning | strict } (default \"warning\")\n --force-deploy Force re-deploying test artifacts\n --frr-image string Image path to use for FRR (default \"quay.io/frrouting/frr:10.5.0@sha256:fc7f887ab4d8da06f481a4f8d59afded88b3c5823f03610a7e808f7eba45eeea\")\n --helm-values-secret-name string Secret name to store the auto-generated helm values file. The namespace is the same as where Cilium will be installed (default \"cilium-cli-helm-values\")\n -h, --help help for test\n --hubble Automatically use Hubble for flow validation & troubleshooting (default true)\n --hubble-server string Address of the Hubble endpoint for flow validation (default \"localhost:4245\")\n --include-conn-disrupt-test Include conn disrupt test\n --include-conn-disrupt-test-egw Include conn disrupt test for Egress Gateway\n --include-conn-disrupt-test-ns-traffic Include conn disrupt test for NS traffic\n --ip-families strings Restrict test actions to specific IP families (default [ipv4,ipv6])\n --json-mock-image string Image path to use for json mock (default \"quay.io/cilium/json-mock:v1.3.9@sha256:c98b26177a5a60020e5aa404896d55f0ab573d506f42acfb4aa4f5705a5c6f56\")\n --junit-file string Generate junit report and write to file\n --junit-property map Add key=value properties to the generated junit file\n --k8s-version string Kubernetes server version in case auto-detection fails\n --multi-cluster string Test across clusters to given context\n --namespace-labels map Add labels to the connectivity test namespace\n --node-cidr strings one or more CIDRs that cover all nodes in the cluster\n --node-selector map Restrict connectivity pods to nodes matching this label\n -p, --pause-on-fail Pause execution on test failure\n --post-test-sleep duration Wait time after each test before next test starts\n --print-flows Print flow logs for each test\n --print-image-artifacts Prints the used image artifacts\n --request-timeout duration Maximum time to allow a request to take (default 10s)\n --retry uint Number of retries on connection failure to external targets (default 3)\n --retry-delay duration Delay between retries for external targets (default 3s)\n --secondary-network-iface string Secondary network iface name (e.g., to test NodePort BPF on multiple networks)\n --service-type string Type of Kubernetes Services created for connectivity tests (default \"NodePort\")\n --single-node Limit to tests able to run on a single node\n --socat-image string Image path to use for multicast tests (default \"docker.io/alpine/socat:1.8.0.3@sha256:b857f6b307559525fa7e233b4e79dfb9a9c9e1b555a6f7fbeddbbbf4270cc124\")\n --sysdump-cilium-bugtool-flags stringArray Optional set of flags to pass to cilium-bugtool command.\n --sysdump-cilium-daemon-set-label-selector string The labels used to target Cilium daemon set (default \"k8s-app=cilium\")\n --sysdump-cilium-envoy-label-selector string The labels used to target Cilium Envoy pods (default \"k8s-app=cilium-envoy\")\n --sysdump-cilium-helm-release-name string The Cilium Helm release name for which to get values. If not provided then the --helm-release-name global flag is used (if provided)\n --sysdump-cilium-label-selector string The labels used to target Cilium pods (default \"k8s-app=cilium\")\n --sysdump-cilium-namespace string The namespace Cilium is running in. If not provided then the --namespace global flag is used (if provided)\n --sysdump-cilium-node-init-selector string The labels used to target Cilium node init pods (default \"app=cilium-node-init\")\n --sysdump-cilium-operator-label-selector string The labels used to target Cilium operator pods (default \"io.cilium/app=operator\")\n --sysdump-cilium-operator-namespace string The namespace Cilium operator is running in. If not provided then the --namespace global flag is used (if provided)\n --sysdump-cilium-spire-agent-selector string The labels used to target Cilium spire-agent pods (default \"app=spire-agent\")\n --sysdump-cilium-spire-namespace string The namespace Cilium SPIRE installation is running in\n --sysdump-cilium-spire-server-selector string The labels used to target Cilium spire-server pods (default \"app=spire-server\")\n --sysdump-clustermesh-apiserver-label-selector string The labels used to target 'clustermesh-apiserver' pods (default \"k8s-app=clustermesh-apiserver\")\n --sysdump-cni-config-directory string Directory where CNI configs are located (default \"/etc/cni/net.d/\")\n --sysdump-cni-configmap-name string The name of the CNI config map (default \"cni-configuration\")\n --sysdump-collect-logs-from-not-ready-agents Whether to collect logs from not ready Cilium agent pods (default true)\n --sysdump-copy-retry-limit int Retry limit for file copying operations. If set to -1, copying will be retried indefinitely. Useful for collecting sysdump while on unreliable connection. (default 100)\n --sysdump-debug Whether to enable debug logging\n --sysdump-detect-gops-pid Whether to automatically detect the gops agent PID.\n --sysdump-extra-label-selectors stringArray Optional set of labels selectors used to target additional pods for log collection.\n --sysdump-hubble-flows-count int Number of Hubble flows to collect. Setting to zero disables collecting Hubble flows. (default 10000)\n --sysdump-hubble-flows-timeout duration Timeout for collecting Hubble flows (default 5s)\n --sysdump-hubble-generate-certs-labels string The labels used to target Hubble UI pods (default \"k8s-app=hubble-generate-certs\")\n --sysdump-hubble-label-selector string The labels used to target Hubble pods (default \"k8s-app=hubble\")\n --sysdump-hubble-relay-labels string The labels used to target Hubble Relay pods (default \"k8s-app=hubble-relay\")\n --sysdump-hubble-ui-labels string The labels used to target Hubble UI pods (default \"k8s-app=hubble-ui\")\n --sysdump-logs-limit-bytes int The limit on the number of bytes to retrieve when collecting logs (default 1073741824)\n --sysdump-logs-since-time duration How far back in time to go when collecting logs (default 8760h0m0s)\n --sysdump-node-list string Comma-separated list of node IPs or names to filter pods for which to collect gops and logs\n --sysdump-output-filename string The name of the resulting file (without extension)\n '' can be used as the placeholder for the timestamp (default \"cilium-sysdump-\")\n --sysdump-profiling Whether to enable scraping profiling data (default true)\n --sysdump-quick Whether to enable quick mode (i.e. skip collection of 'cilium-bugtool' output and logs)\n --sysdump-tetragon-helm-release-name string The Tetragon Helm release name for which to get values.\n --sysdump-tetragon-label-selector string The labels used to target Tetragon pods (default \"app.kubernetes.io/name=tetragon\")\n --sysdump-tetragon-namespace string The namespace Tetragon is running in (default \"kube-system\")\n --sysdump-tetragon-operator-label-selector string The labels used to target Tetragon operator pods (default \"app.kubernetes.io/name=tetragon-operator\")\n --sysdump-tracing Whether to enable scraping tracing data\n --sysdump-worker-count int The number of workers to use\n NOTE: There is a lower bound requirement on the number of workers for the sysdump operation to be effective. Therefore, for low values, the actual number of workers may be adjusted upwards. Defaults to the number of available CPUs. (default 20)\n --test strings Run tests that match one of the given regular expressions, skip tests by starting the expression with '!', target Scenarios with e.g. '/pod-to-cidr'\n --test-concurrency int Count of namespaces to perform the connectivity tests in parallel (value <= 0 will be treated as 1) (default 1)\n --test-conn-disrupt-image string Image path to use for connection disruption tests (default \"quay.io/cilium/test-connection-disruption:v0.0.16@sha256:e8e3257b2c89543dc49a2d820f2d2d69c1fe60eaf1036fc1f1f7375bad8e6232\")\n --test-namespace string Namespace to perform the connectivity in (always suffixed with a sequence number to be compliant with test-concurrency param, e.g.: cilium-test-1) (default \"cilium-test\")\n --timeout duration Maximum time to allow the connectivity test suite to take\n -t, --timestamp Show timestamp in messages\n --tolerations strings Extra NoSchedule tolerations added to test pods\n -v, --verbose Show informational messages and don't buffer any lines\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Validate connectivity in cluster" + } + ], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for connectivity" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--context", + "description": "Kubernetes configuration context", + "value": "string" + }, + { + "option": "--helm-release-name", + "description": "Helm release name", + "value": "string", + "default": "cilium" + }, + { + "option": "--kubeconfig", + "description": "Path to the kubeconfig file", + "value": "string" + }, + { + "option": "--namespace", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var", + "value": "string", + "default": "kube-system" + } + ], + "aliases": [], + "name": "cilium connectivity", + "raw_help_text": "Connectivity troubleshooting\n\nUsage:\n cilium connectivity [command]\n\nAvailable Commands:\n perf Test network performance\n test Validate connectivity in cluster\n\nFlags:\n -h, --help help for connectivity\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")\n\nUse \"cilium connectivity [command] --help\" for more information about a command.", + "description": "Connectivity troubleshooting" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for context" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--context", + "description": "Kubernetes configuration context" + }, + { + "option": "--helm-release-name", + "description": "Helm release name", + "default": "cilium", + "value": "string" + }, + { + "option": "--kubeconfig", + "description": "Path to the kubeconfig file", + "value": "string" + }, + { + "option": "-n", + "shortcut": "--namespace", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var", + "default": "kube-system", + "value": "string" + } + ], + "aliases": [], + "name": "cilium context", + "raw_help_text": "Display the configuration context\n\nUsage:\n cilium context [flags]\n\nFlags:\n -h, --help help for context\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Display the configuration context" + }, + { + "subcommands": [ + { + "subcommands": [], + "options": [ + { + "option": "--auth-algo", + "shortcut": null, + "description": "IPsec key authentication algorithm. One of: rfc4106-gcm-aes, cbc-aes-sha256, cbc-aes-sha512", + "value": "string", + "default": "rfc4106-gcm-aes" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "help for create-key", + "value": null, + "default": null + }, + { + "option": "--wait-duration", + "shortcut": null, + "description": "Maximum time to wait for result, default 1 minute", + "value": "duration", + "default": "1m0s" + }, + { + "option": "--as", + "shortcut": null, + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string", + "default": null + }, + { + "option": "--as-group", + "shortcut": null, + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray", + "default": null + }, + { + "option": "--context", + "shortcut": null, + "description": "Kubernetes configuration context", + "value": "string", + "default": null + }, + { + "option": "--helm-release-name", + "shortcut": null, + "description": "Helm release name", + "value": "string", + "default": "cilium" + }, + { + "option": "--kubeconfig", + "shortcut": null, + "description": "Path to the kubeconfig file", + "value": "string", + "default": null + }, + { + "option": "--namespace", + "shortcut": "-n", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var", + "value": "string", + "default": "kube-system" + } + ], + "aliases": [], + "name": "cilium encryption create-key", + "raw_help_text": "This command creates IPsec encryption key for the cluster\n\nUsage:\n cilium encryption create-key [flags]\n\nFlags:\n --auth-algo string IPsec key authentication algorithm. One of: rfc4106-gcm-aes, cbc-aes-sha256, cbc-aes-sha512 (default \"rfc4106-gcm-aes\")\n -h, --help help for create-key\n --wait-duration duration Maximum time to wait for result, default 1 minute (default 1m0s)\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Create IPsec key" + }, + { + "subcommands": [], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for key-status" + }, + { + "option": "--output", + "shortcut": "-o", + "description": "Output format. One of: json, summary", + "value": "string", + "default": "summary" + }, + { + "option": "--wait-duration", + "description": "Maximum time to wait for result, default 1 minute", + "value": "duration", + "default": "1m0s" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--context", + "description": "Kubernetes configuration context", + "value": "string" + }, + { + "option": "--helm-release-name", + "description": "Helm release name", + "value": "string", + "default": "cilium" + }, + { + "option": "--kubeconfig", + "description": "Path to the kubeconfig file", + "value": "string" + }, + { + "option": "--namespace", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var", + "value": "string", + "default": "kube-system" + } + ], + "aliases": [ + "key-status", + "ks" + ], + "name": "cilium encryption key-status", + "raw_help_text": "This command displays IPsec encryption key\n\nUsage:\n cilium encryption key-status [flags]\n\nAliases:\n key-status, ks\n\nFlags:\n -h, --help help for key-status\n -o, --output string Output format. One of: json, summary (default \"summary\")\n --wait-duration duration Maximum time to wait for result, default 1 minute (default 1m0s)\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Display IPsec key" + }, + { + "subcommands": [], + "options": [ + { + "option": "--auth-algo", + "description": "IPsec key authentication algorithm. One of: rfc4106-gcm-aes, cbc-aes-sha256, cbc-aes-sha512", + "value": "string" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "help for rotate-key" + }, + { + "option": "--wait-duration", + "description": "Maximum time to wait for result, default 1 minute", + "value": "duration", + "default": "1m0s" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--context", + "description": "Kubernetes configuration context", + "value": "string" + }, + { + "option": "--helm-release-name", + "description": "Helm release name", + "value": "string", + "default": "cilium" + }, + { + "option": "--kubeconfig", + "description": "Path to the kubeconfig file", + "value": "string" + }, + { + "option": "--namespace", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var", + "value": "string", + "default": "kube-system" + } + ], + "aliases": [], + "name": "cilium encryption rotate-key", + "raw_help_text": "This command rotates IPsec encryption key in the cluster\n\nUsage:\n cilium encryption rotate-key [flags]\n\nFlags:\n --auth-algo string IPsec key authentication algorithm. One of: rfc4106-gcm-aes, cbc-aes-sha256, cbc-aes-sha512\n -h, --help help for rotate-key\n --wait-duration duration Maximum time to wait for result, default 1 minute (default 1m0s)\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Rotate IPsec key" + }, + { + "subcommands": [], + "options": [ + { + "option": "--agent-pod-selector", + "shortcut": null, + "description": "Label on cilium-agent pods to select with", + "value": "string", + "default": "k8s-app=cilium" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "help for status", + "value": null, + "default": null + }, + { + "option": "--node", + "shortcut": null, + "description": "Node from which encryption status will be fetched, omit to select all nodes", + "value": "string", + "default": null + }, + { + "option": "--output", + "shortcut": "-o", + "description": "Output format. One of: json, summary", + "value": "string", + "default": "summary" + }, + { + "option": "--per-node-details", + "shortcut": null, + "description": "Encryption status will be displayed for each cluster node separately", + "value": null, + "default": null + }, + { + "option": "--wait-duration", + "shortcut": null, + "description": "Maximum time to wait for result", + "value": "duration", + "default": "1m0s" + }, + { + "option": "--as", + "shortcut": null, + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string", + "default": null + }, + { + "option": "--as-group", + "shortcut": null, + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray", + "default": null + }, + { + "option": "--context", + "shortcut": null, + "description": "Kubernetes configuration context", + "value": "string", + "default": null + }, + { + "option": "--helm-release-name", + "shortcut": null, + "description": "Helm release name", + "value": "string", + "default": "cilium" + }, + { + "option": "--kubeconfig", + "shortcut": null, + "description": "Path to the kubeconfig file", + "value": "string", + "default": null + }, + { + "option": "--namespace", + "shortcut": "-n", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var", + "value": "string", + "default": "kube-system" + } + ], + "aliases": [], + "name": "cilium encryption status", + "raw_help_text": "This command returns encryption status from all nodes in the cluster\n\nUsage:\n cilium encryption status [flags]\n\nFlags:\n --agent-pod-selector string Label on cilium-agent pods to select with (default \"k8s-app=cilium\")\n -h, --help help for status\n --node string Node from which encryption status will be fetched, omit to select all nodes\n -o, --output string Output format. One of: json, summary (default \"summary\")\n --per-node-details Encryption status will be displayed for each cluster node separately\n --wait-duration duration Maximum time to wait for result, default 1 minute (default 1m0s)\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Display encryption status" + } + ], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for encryption" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--context", + "description": "Kubernetes configuration context", + "value": "string" + }, + { + "option": "--helm-release-name", + "description": "Helm release name", + "value": "string", + "default": "cilium" + }, + { + "option": "--kubeconfig", + "description": "Path to the kubeconfig file", + "value": "string" + }, + { + "option": "--namespace", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var", + "value": "string", + "default": "kube-system" + } + ], + "aliases": [ + "encryption", + "encrypt" + ], + "name": "cilium encryption", + "raw_help_text": "Cilium encryption\n\nUsage:\n cilium encryption [command]\n\nAliases:\n encryption, encrypt\n\nAvailable Commands:\n create-key Create IPsec key\n key-status Display IPsec key\n rotate-key Rotate IPsec key\n status Display encryption status\n\nFlags:\n -h, --help help for encryption\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")\n\nUse \"cilium encryption [command] --help\" for more information about a command.", + "description": "Cilium encryption" + }, + { + "subcommands": [ + { + "subcommands": [], + "options": [ + { + "option": "--agent-pod-selector", + "shortcut": null, + "description": "Label on cilium-agent pods to select with", + "value": "string", + "default": "k8s-app=cilium" + }, + { + "option": "-h, --help", + "shortcut": "-h", + "description": "help for status", + "value": null, + "default": null + }, + { + "option": "--node", + "shortcut": null, + "description": "Node from which features status will be fetched, omit to select all nodes", + "value": "string", + "default": null + }, + { + "option": "--operator-container-command", + "shortcut": null, + "description": "Binary used to run Cilium Operator", + "value": "string", + "default": null + }, + { + "option": "--operator-node", + "shortcut": null, + "description": "Node from which features status will be fetched, omit to select all nodes", + "value": "string", + "default": null + }, + { + "option": "--operator-pod-selector", + "shortcut": null, + "description": "Label on cilium-operator pods to select with", + "value": "string", + "default": "io.cilium/app=operator" + }, + { + "option": "-o, --output", + "shortcut": "-o", + "description": "Output format. One of: tab, markdown, json", + "value": "string", + "default": "tab" + }, + { + "option": "--output-file", + "shortcut": null, + "description": "Outputs into a file. Defaults to stdout", + "value": "string", + "default": "-" + }, + { + "option": "--wait-duration", + "shortcut": null, + "description": "Maximum time to wait for result, default 1 minute", + "value": "duration", + "default": "1m0s" + }, + { + "option": "--as", + "shortcut": null, + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string", + "default": null + }, + { + "option": "--as-group", + "shortcut": null, + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray", + "default": null + }, + { + "option": "--context", + "shortcut": null, + "description": "Kubernetes configuration context", + "value": "string", + "default": null + }, + { + "option": "--helm-release-name", + "shortcut": null, + "description": "Helm release name", + "value": "string", + "default": "cilium" + }, + { + "option": "--kubeconfig", + "shortcut": null, + "description": "Path to the kubeconfig file", + "value": "string", + "default": null + }, + { + "option": "-n, --namespace", + "shortcut": "-n", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var", + "value": "string", + "default": "kube-system" + } + ], + "aliases": [], + "name": "cilium features status", + "raw_help_text": "This command returns features enabled from all nodes in the cluster\n\nUsage:\n cilium features status [flags]\n\nFlags:\n --agent-pod-selector string Label on cilium-agent pods to select with (default \"k8s-app=cilium\")\n -h, --help help for status\n --node string Node from which features status will be fetched, omit to select all nodes\n --operator-container-command string Binary used to run Cilium Operator\n --operator-node string Node from which features status will be fetched, omit to select all nodes\n --operator-pod-selector string Label on cilium-operator pods to select with (default \"io.cilium/app=operator\")\n -o, --output string Output format. One of: tab, markdown, json (default \"tab\")\n --output-file string Outputs into a file. Defaults to stdout (default \"-\")\n --wait-duration duration Maximum time to wait for result, default 1 minute (default 1m0s)\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Display features status" + }, + { + "subcommands": [], + "options": [ + { + "option": "-a", + "shortcut": "--anchor", + "description": "Add workaround HTML anchor to generated markdown (For GitHub step summary).", + "value": null, + "default": null + }, + { + "option": "-c", + "shortcut": "--commit", + "description": "Commit SHA to retrieve the metrics.", + "value": "string", + "default": null + }, + { + "option": "-h", + "shortcut": "--help", + "description": "help for summary", + "value": null, + "default": null + }, + { + "option": "--metrics-directory", + "shortcut": null, + "description": "Directory where the metrics are saved from GitHub.", + "value": "string", + "default": "ci-features-metrics" + }, + { + "option": "-o", + "shortcut": "--output", + "description": "Output format. One of: markdown.", + "value": "string", + "default": "markdown" + }, + { + "option": "--output-file", + "shortcut": null, + "description": "Outputs into a file. Defaults to stdout.", + "value": "string", + "default": "-" + }, + { + "option": "-r", + "shortcut": "--repo", + "description": "Repository to retrieve the metrics from CI.", + "value": "string", + "default": "cilium/cilium" + }, + { + "option": "--as", + "shortcut": null, + "description": "Username to impersonate for the operation.", + "value": "string", + "default": null + }, + { + "option": "--as-group", + "shortcut": null, + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray", + "default": null + }, + { + "option": "--context", + "shortcut": null, + "description": "Kubernetes configuration context", + "value": "string", + "default": null + }, + { + "option": "--helm-release-name", + "shortcut": null, + "description": "Helm release name.", + "value": "string", + "default": "cilium" + }, + { + "option": "--kubeconfig", + "shortcut": null, + "description": "Path to the kubeconfig file", + "value": "string", + "default": null + }, + { + "option": "-n", + "shortcut": "--namespace", + "description": "Namespace Cilium is running in.", + "value": "string", + "default": "kube-system" + } + ], + "aliases": [], + "name": "cilium features summary", + "raw_help_text": "This command will connect to GitHub to retrieve the metrics generated\non a CI run and will generate a summary with the report.\nRequires a GitHub Token in GITHUB_TOKEN environment variable with permissions to access contents. Direct Link:\nhttps://github.com/settings/tokens/new?description=CI%20Summary%20Generator&scopes=public_repo\n\nUsage:\n cilium features summary [flags]\n\nFlags:\n -a, --anchor Add workaround HTML anchor to generated markdown (For GitHub step summary).\n -c, --commit string Commit SHA to retrieve the metrics.\n -h, --help help for summary\n --metrics-directory string Directory where the metrics are saved from GitHub. (default \"ci-features-metrics\")\n -o, --output string Output format. One of: markdown (default \"markdown\")\n --output-file string Outputs into a file. Defaults to stdout (default \"-\")\n -r, --repo string Repository to retrieve the metrics from CI. (default \"cilium/cilium\")\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Stores and generates the summary for the features tested on a CI run" + } + ], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for features" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--context", + "description": "Kubernetes configuration context", + "value": "string" + }, + { + "option": "--helm-release-name", + "description": "Helm release name", + "value": "string", + "default": "cilium" + }, + { + "option": "--kubeconfig", + "description": "Path to the kubeconfig file", + "value": "string" + }, + { + "option": "-n", + "shortcut": "--namespace", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var", + "value": "string", + "default": "kube-system" + } + ], + "aliases": [ + "features", + "fs" + ], + "name": "cilium features", + "raw_help_text": "Report which features are enabled in Cilium agents\n\nUsage:\n cilium features [command]\n\nAliases:\n features, fs\n\nAvailable Commands:\n status Display features status\n summary Stores and generates the summary for the features tested on a CI run\n\nFlags:\n -h, --help help for features\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")\n\nUse \"cilium features [command] --help\" for more information about a command.", + "description": "Report which features are enabled in Cilium agents" + }, + { + "subcommands": [ + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for disable" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--context", + "description": "Kubernetes configuration context", + "value": "string" + }, + { + "option": "--helm-release-name", + "description": "Helm release name", + "default": "cilium", + "value": "string" + }, + { + "option": "--kubeconfig", + "description": "Path to the kubeconfig file", + "value": "string" + }, + { + "option": "-n", + "shortcut": "--namespace", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var", + "default": "kube-system", + "value": "string" + } + ], + "aliases": [], + "name": "cilium hubble disable", + "raw_help_text": "Disable Hubble observability using Helm\n\nUsage:\n cilium hubble disable [flags]\n\nFlags:\n -h, --help help for disable\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Disable Hubble observability using Helm" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for enable" + }, + { + "option": "--relay", + "description": "Deploy Hubble Relay (default true)", + "default": "true" + }, + { + "option": "--ui", + "description": "Enable Hubble UI" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--context", + "description": "Kubernetes configuration context", + "value": "string" + }, + { + "option": "--helm-release-name", + "description": "Helm release name (default \"cilium\")", + "default": "cilium" + }, + { + "option": "--kubeconfig", + "description": "Path to the kubeconfig file", + "value": "string" + }, + { + "option": "-n", + "shortcut": "--namespace", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "default": "kube-system" + } + ], + "aliases": [], + "name": "cilium hubble enable", + "raw_help_text": "Enable Hubble observability using Helm\n\nUsage:\n cilium hubble enable [flags]\n\nFlags:\n -h, --help help for enable\n --relay Deploy Hubble Relay (default true)\n --ui Enable Hubble UI\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Enable Hubble observability using Helm" + }, + { + "subcommands": [], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for port-forward" + }, + { + "option": "--port-forward", + "description": "Local port to forward to. 0 will select a random port.", + "value": "int", + "default": 4245 + }, + { + "option": "--as", + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--context", + "description": "Kubernetes configuration context", + "value": "string" + }, + { + "option": "--helm-release-name", + "description": "Helm release name", + "value": "string", + "default": "cilium" + }, + { + "option": "--kubeconfig", + "description": "Path to the kubeconfig file", + "value": "string" + }, + { + "option": "--namespace", + "shortcut": "-n", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var", + "value": "string", + "default": "kube-system" + } + ], + "aliases": [], + "name": "cilium hubble port-forward", + "raw_help_text": "Forward the relay port to the local machine\n\nUsage:\n cilium hubble port-forward [flags]\n\nFlags:\n -h, --help help for port-forward\n --port-forward int Local port to forward to. 0 will select a random port. (default 4245)\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Forward the relay port to the local machine" + }, + { + "subcommands": [], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for ui" + }, + { + "option": "--open-browser", + "description": "When --open-browser=false is supplied, cilium Hubble UI will not open the browser", + "default": "true" + }, + { + "option": "--port-forward", + "description": "Local port to forward to. 0 will select a random port.", + "default": "12000" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace." + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups." + }, + { + "option": "--context", + "description": "Kubernetes configuration context" + }, + { + "option": "--helm-release-name", + "description": "Helm release name", + "default": "cilium" + }, + { + "option": "--kubeconfig", + "description": "Path to the kubeconfig file" + }, + { + "option": "--namespace", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var", + "default": "kube-system" + } + ], + "aliases": [], + "name": "cilium hubble ui", + "raw_help_text": "Open the Hubble UI\n\nUsage:\n cilium hubble ui [flags]\n\nFlags:\n -h, --help help for ui\n --open-browser When --open-browser=false is supplied, cilium Hubble UI will not open the browser (default true)\n --port-forward int Local port to forward to. 0 will select a random port. (default 12000)\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Open the Hubble UI" + } + ], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for hubble" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--context", + "description": "Kubernetes configuration context", + "value": "string" + }, + { + "option": "--helm-release-name", + "description": "Helm release name", + "value": "string", + "default": "cilium" + }, + { + "option": "--kubeconfig", + "description": "Path to the kubeconfig file", + "value": "string" + }, + { + "option": "-n", + "shortcut": "--namespace", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var", + "value": "string", + "default": "kube-system" + } + ], + "aliases": [], + "name": "cilium hubble", + "raw_help_text": "Hubble observability\n\nUsage:\n cilium hubble [command]\n\nAvailable Commands:\n disable Disable Hubble observability using Helm\n enable Enable Hubble observability using Helm\n port-forward Forward the relay port to the local machine\n ui Open the Hubble UI\n\nFlags:\n -h, --help help for hubble\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")\n\nUse \"cilium hubble [command] --help\" for more information about a command.", + "description": "Hubble observability" + }, + { + "subcommands": [], + "options": [ + { + "option": "--chart-directory", + "description": "Helm chart directory", + "value": "string" + }, + { + "option": "--datapath-mode", + "description": "Datapath mode to use { tunnel | native | aws-eni | gke | azure | aks-byocni } (default: autodetected)", + "value": "string" + }, + { + "option": "--dry-run", + "description": "Write resources to be installed to stdout without actually installing them" + }, + { + "option": "--dry-run-helm-values", + "description": "Write non-default Helm values to stdout without performing the actual installation" + }, + { + "option": "-h, --help", + "description": "help for install" + }, + { + "option": "--history-max", + "description": "limit the maximum number of revisions saved per release. Use 0 for no limit (default 10)", + "value": "int" + }, + { + "option": "--list-versions", + "description": "List all the available versions without actually installing" + }, + { + "option": "--nodes-without-cilium", + "description": "Configure the affinities to avoid scheduling Cilium components on nodes labeled with cilium.io/no-schedule. It is assumed that the infrastructure has set up routing on these nodes to provide connectivity within the Cilium cluster." + }, + { + "option": "--repository", + "description": "Helm chart repository to download Cilium charts from (default \"https://helm.cilium.io\")", + "value": "string" + }, + { + "option": "--set", + "description": "Set helm values on the command line (can specify multiple or separate values with commas: key1=val1,key2=val2)", + "value": "stringArray" + }, + { + "option": "--set-file", + "description": "Set helm values from respective files specified via the command line (can specify multiple or separate values with commas: key1=path1,key2=path2)", + "value": "stringArray" + }, + { + "option": "--set-string", + "description": "Set helm STRING values on the command line (can specify multiple or separate values with commas: key1=val1,key2=val2)", + "value": "stringArray" + }, + { + "option": "-f, --values", + "description": "Specify helm values in a YAML file or a URL (can specify multiple)", + "value": "strings" + }, + { + "option": "--version", + "description": "Cilium version to install (default \"v1.18.3\")", + "value": "string" + }, + { + "option": "--wait", + "description": "Wait for helm install to finish" + }, + { + "option": "--wait-duration", + "description": "Maximum time to wait for status (default 5m0s)", + "value": "duration" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--context", + "description": "Kubernetes configuration context", + "value": "string" + }, + { + "option": "--helm-release-name", + "description": "Helm release name (default \"cilium\")", + "value": "string" + }, + { + "option": "--kubeconfig", + "description": "Path to the kubeconfig file", + "value": "string" + }, + { + "option": "-n, --namespace", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "value": "string" + } + ], + "aliases": [], + "name": "cilium install", + "raw_help_text": "Install Cilium in a Kubernetes cluster using Helm\n\nExamples:\n\nInstall Cilium in current Kubernetes context with default parameters\n\n $ cilium install\n\nInstall Cilium into Kubernetes context \"kind-cluster1\" and also set cluster\nname and ID to prepare for multi-cluster capabilities.\n\n $ cilium install --context kind-cluster1 --set cluster.id=1 --set cluster.name=cluster1\n\nUsage:\n cilium install [flags]\n\nFlags:\n --chart-directory string Helm chart directory\n --datapath-mode string Datapath mode to use { tunnel | native | aws-eni | gke | azure | aks-byocni } (default: autodetected).\n --dry-run Write resources to be installed to stdout without actually installing them\n --dry-run-helm-values Write non-default Helm values to stdout without performing the actual installation\n -h, --help help for install\n --history-max int limit the maximum number of revisions saved per release. Use 0 for no limit (default 10)\n --list-versions List all the available versions without actually installing\n --nodes-without-cilium Configure the affinities to avoid scheduling Cilium components on nodes labeled with cilium.io/no-schedule. It is assumed that the infrastructure has set up routing on these nodes to provide connectivity within the Cilium cluster.\n --repository string Helm chart repository to download Cilium charts from (default \"https://helm.cilium.io\")\n --set stringArray Set helm values on the command line (can specify multiple or separate values with commas: key1=val1,key2=val2)\n --set-file stringArray Set helm values from respective files specified via the command line (can specify multiple or separate values with commas: key1=path1,key2=path2)\n --set-string stringArray Set helm STRING values on the command line (can specify multiple or separate values with commas: key1=val1,key2=val2)\n -f, --values strings Specify helm values in a YAML file or a URL (can specify multiple)\n --version string Cilium version to install (default \"v1.18.3\")\n --wait Wait for helm install to finish\n --wait-duration duration Maximum time to wait for status (default 5m0s)\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Install Cilium in a Kubernetes cluster using Helm" + }, + { + "subcommands": [ + { + "subcommands": [], + "options": [ + { + "option": "--group-ip", + "shortcut": "-g", + "description": "Multicast group IP address", + "value": "string" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "help for add" + }, + { + "option": "--wait-duration", + "description": "Maximum time to wait for result, default 1 minute", + "value": "duration", + "default": "1m0s" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--context", + "description": "Kubernetes configuration context", + "value": "string" + }, + { + "option": "--helm-release-name", + "description": "Helm release name", + "value": "string", + "default": "cilium" + }, + { + "option": "--kubeconfig", + "description": "Path to the kubeconfig file", + "value": "string" + }, + { + "option": "--namespace", + "shortcut": "-n", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var", + "value": "string", + "default": "kube-system" + } + ], + "aliases": [], + "name": "cilium multicast add", + "raw_help_text": "Add all nodes to the specified multicast group as subscribers in every cilium-agent\n\nUsage:\n cilium multicast add [flags]\n\nFlags:\n -g, --group-ip string Multicast group IP address\n -h, --help help for add\n --wait-duration duration Maximum time to wait for result, default 1 minute (default 1m0s)\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Add all nodes to the specified multicast group as subscribers in every cilium-agent" + }, + { + "subcommands": [], + "options": [ + { + "option": "--group-ip", + "shortcut": "-g", + "description": "Multicast group IP address", + "value": "string", + "default": "" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "help for delete", + "value": "", + "default": "" + }, + { + "option": "--wait-duration", + "shortcut": "", + "description": "Maximum time to wait for result, default 1 minute", + "value": "duration", + "default": "1m0s" + }, + { + "option": "--as", + "shortcut": "", + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string", + "default": "" + }, + { + "option": "--as-group", + "shortcut": "", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray", + "default": "" + }, + { + "option": "--context", + "shortcut": "", + "description": "Kubernetes configuration context", + "value": "string", + "default": "" + }, + { + "option": "--helm-release-name", + "shortcut": "", + "description": "Helm release name", + "value": "string", + "default": "cilium" + }, + { + "option": "--kubeconfig", + "shortcut": "", + "description": "Path to the kubeconfig file", + "value": "string", + "default": "" + }, + { + "option": "--namespace", + "shortcut": "-n", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var", + "value": "string", + "default": "kube-system" + } + ], + "aliases": [], + "name": "cilium multicast delete", + "raw_help_text": "Delete the specified multicast group in every cilium-agent\n\nUsage:\n cilium multicast delete [flags]\n\nFlags:\n -g, --group-ip string Multicast group IP address\n -h, --help help for delete\n --wait-duration duration Maximum time to wait for result, default 1 minute (default 1m0s)\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Delete the specified multicast group in every cilium-agent" + }, + { + "subcommands": [ + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for group" + }, + { + "option": "-o", + "shortcut": "--output", + "description": "Output format. One of: json, summary", + "value": "string", + "default": "summary" + }, + { + "option": "--wait-duration", + "description": "Maximum time to wait for result", + "value": "duration", + "default": "1m0s" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation.", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--context", + "description": "Kubernetes configuration context", + "value": "string" + }, + { + "option": "--helm-release-name", + "description": "Helm release name", + "value": "string", + "default": "cilium" + }, + { + "option": "--kubeconfig", + "description": "Path to the kubeconfig file", + "value": "string" + }, + { + "option": "-n", + "shortcut": "--namespace", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var", + "value": "string", + "default": "kube-system" + } + ], + "aliases": [], + "name": "cilium multicast list group", + "raw_help_text": "Show list of multicast groups in every node\n\nUsage:\n cilium multicast list group [flags]\n\nFlags:\n -h, --help help for group\n -o, --output string Output format. One of: json, summary (default \"summary\")\n --wait-duration duration Maximum time to wait for result, default 1 minute (default 1m0s)\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Show list of multicast groups in every node" + }, + { + "subcommands": [], + "options": [ + { + "option": "--all", + "description": "Show all subscribers" + }, + { + "option": "--group-ip", + "shortcut": "-g", + "description": "Multicast group IP address", + "value": "string" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "help for subscriber" + }, + { + "option": "--output", + "shortcut": "-o", + "description": "Output format. One of: json, summary", + "value": "string", + "default": "summary" + }, + { + "option": "--wait-duration", + "description": "Maximum time to wait for result, default 1 minute", + "value": "duration", + "default": "1m0s" + } + ], + "aliases": [], + "name": "cilium multicast list subscriber", + "raw_help_text": "Show list of subscribers belonging to the specified multicast group\n\nUsage:\n cilium multicast list subscriber [flags]\n\nFlags:\n --all Show all subscribers\n -g, --group-ip string Multicast group IP address\n -h, --help help for subscriber\n -o, --output string Output format. One of: json, summary (default \"summary\")\n --wait-duration duration Maximum time to wait for result, default 1 minute (default 1m0s)\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Show list of subscribers belonging to the specified multicast group" + } + ], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for list" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--context", + "description": "Kubernetes configuration context", + "value": "string" + }, + { + "option": "--helm-release-name", + "description": "Helm release name", + "value": "string", + "default": "cilium" + }, + { + "option": "--kubeconfig", + "description": "Path to the kubeconfig file", + "value": "string" + }, + { + "option": "--namespace", + "shortcut": "-n", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var", + "value": "string", + "default": "kube-system" + } + ], + "aliases": [], + "name": "cilium multicast list", + "raw_help_text": "Show the information about multicast groups\n\nUsage:\n cilium multicast list [command]\n\nAvailable Commands:\n group Show list of multicast groups in every node\n subscriber Show list of subscribers belonging to the specified multicast group\n\nFlags:\n -h, --help help for list\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")\n\nUse \"cilium multicast list [command] --help\" for more information about a command.", + "description": "Show the information about multicast groups" + } + ], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "help for multicast" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--context", + "description": "Kubernetes configuration context", + "value": "string" + }, + { + "option": "--helm-release-name", + "description": "Helm release name", + "value": "string", + "default": "cilium" + }, + { + "option": "--kubeconfig", + "description": "Path to the kubeconfig file", + "value": "string" + }, + { + "option": "--namespace", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var", + "value": "string", + "default": "kube-system" + } + ], + "aliases": [], + "name": "cilium multicast", + "raw_help_text": "Manage multicast groups\n\nUsage:\n cilium multicast [command]\n\nAvailable Commands:\n add Add all nodes to the specified multicast group as subscribers in every cilium-agent\n delete Delete the specified multicast group in every cilium-agent\n list Show the information about multicast groups\n\nFlags:\n -h, --help help for multicast\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")\n\nUse \"cilium multicast [command] --help\" for more information about a command.", + "description": "Manage multicast groups" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for status" + }, + { + "option": "--ignore-warnings", + "description": "Ignore warnings when waiting for status to report success" + }, + { + "option": "--interactive", + "description": "Refresh the status summary output after each retry when --wait flag is specified (default true)" + }, + { + "option": "-o", + "shortcut": "--output", + "description": "Output format. One of: json, summary (default \"summary\")", + "value": "string", + "default": "summary" + }, + { + "option": "--verbose", + "description": "Print more verbose error / log messages" + }, + { + "option": "--wait", + "description": "Wait for status to report success (no errors and warnings)" + }, + { + "option": "--wait-duration", + "description": "Maximum time to wait for status", + "value": "duration", + "default": "5m0s" + }, + { + "option": "--worker-count", + "description": "The number of workers to use", + "value": "int", + "default": "5" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--context", + "description": "Kubernetes configuration context", + "value": "string" + }, + { + "option": "--helm-release-name", + "description": "Helm release name", + "value": "string", + "default": "cilium" + }, + { + "option": "--kubeconfig", + "description": "Path to the kubeconfig file", + "value": "string" + }, + { + "option": "-n", + "shortcut": "--namespace", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var", + "value": "string", + "default": "kube-system" + } + ], + "aliases": [], + "name": "cilium status", + "raw_help_text": "Display status\n\nUsage:\n cilium status [flags]\n\nFlags:\n -h, --help help for status\n --ignore-warnings Ignore warnings when waiting for status to report success\n --interactive Refresh the status summary output after each retry when --wait flag is specified (default true)\n -o, --output string Output format. One of: json, summary (default \"summary\")\n --verbose Print more verbose error / log messages\n --wait Wait for status to report success (no errors and warnings)\n --wait-duration duration Maximum time to wait for status (default 5m0s)\n --worker-count int The number of workers to use (default 5)\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Display status" + }, + { + "subcommands": [], + "options": [ + { + "option": "--cilium-bugtool-flags", + "description": "Optional set of flags to pass to cilium-bugtool command.", + "value": "stringArray" + }, + { + "option": "--cilium-daemon-set-label-selector", + "description": "The labels used to target Cilium daemon set", + "default": "\"k8s-app=cilium\"", + "value": "string" + }, + { + "option": "--cilium-envoy-label-selector", + "description": "The labels used to target Cilium Envoy pods", + "default": "\"k8s-app=cilium-envoy\"", + "value": "string" + }, + { + "option": "--cilium-helm-release-name", + "description": "The Cilium Helm release name for which to get values. If not provided then the --helm-release-name global flag is used (if provided)", + "value": "string" + }, + { + "option": "--cilium-label-selector", + "description": "The labels used to target Cilium pods", + "default": "\"k8s-app=cilium\"", + "value": "string" + }, + { + "option": "--cilium-namespace", + "description": "The namespace Cilium is running in. If not provided then the --namespace global flag is used (if provided)", + "value": "string" + }, + { + "option": "--cilium-node-init-selector", + "description": "The labels used to target Cilium node init pods", + "default": "\"app=cilium-node-init\"", + "value": "string" + }, + { + "option": "--cilium-operator-label-selector", + "description": "The labels used to target Cilium operator pods", + "default": "\"io.cilium/app=operator\"", + "value": "string" + }, + { + "option": "--cilium-operator-namespace", + "description": "The namespace Cilium operator is running in. If not provided then the --namespace global flag is used (if provided)", + "value": "string" + }, + { + "option": "--cilium-spire-agent-selector", + "description": "The labels used to target Cilium spire-agent pods", + "default": "\"app=spire-agent\"", + "value": "string" + }, + { + "option": "--cilium-spire-namespace", + "description": "The namespace Cilium SPIRE installation is running in", + "value": "string" + }, + { + "option": "--cilium-spire-server-selector", + "description": "The labels used to target Cilium spire-server pods", + "default": "\"app=spire-server\"", + "value": "string" + }, + { + "option": "--clustermesh-apiserver-label-selector", + "description": "The labels used to target 'clustermesh-apiserver' pods", + "default": "\"k8s-app=clustermesh-apiserver\"", + "value": "string" + }, + { + "option": "--cni-config-directory", + "description": "Directory where CNI configs are located", + "default": "\"/etc/cni/net.d/\"", + "value": "string" + }, + { + "option": "--cni-configmap-name", + "description": "The name of the CNI config map", + "default": "\"cni-configuration\"", + "value": "string" + }, + { + "option": "--collect-logs-from-not-ready-agents", + "description": "Whether to collect logs from not ready Cilium agent pods", + "default": "true" + }, + { + "option": "--copy-retry-limit", + "description": "Retry limit for file copying operations. If set to -1, copying will be retried indefinitely. Useful for collecting sysdump while on unreliable connection.", + "default": "100", + "value": "int" + }, + { + "option": "--debug", + "description": "Whether to enable debug logging" + }, + { + "option": "--detect-gops-pid", + "description": "Whether to automatically detect the gops agent PID." + }, + { + "option": "--extra-label-selectors", + "description": "Optional set of labels selectors used to target additional pods for log collection.", + "value": "stringArray" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "help for sysdump" + }, + { + "option": "--hubble-flows-count", + "description": "Number of Hubble flows to collect. Setting to zero disables collecting Hubble flows.", + "default": "10000", + "value": "int" + }, + { + "option": "--hubble-flows-timeout", + "description": "Timeout for collecting Hubble flows", + "default": "5s", + "value": "duration" + }, + { + "option": "--hubble-generate-certs-labels", + "description": "The labels used to target Hubble UI pods", + "default": "\"k8s-app=hubble-generate-certs\"", + "value": "string" + }, + { + "option": "--hubble-label-selector", + "description": "The labels used to target Hubble pods", + "default": "\"k8s-app=hubble\"", + "value": "string" + }, + { + "option": "--hubble-relay-labels", + "description": "The labels used to target Hubble Relay pods", + "default": "\"k8s-app=hubble-relay\"", + "value": "string" + }, + { + "option": "--hubble-ui-labels", + "description": "The labels used to target Hubble UI pods", + "default": "\"k8s-app=hubble-ui\"", + "value": "string" + }, + { + "option": "--logs-limit-bytes", + "description": "The limit on the number of bytes to retrieve when collecting logs", + "default": "1073741824", + "value": "int" + }, + { + "option": "--logs-since-time", + "description": "How far back in time to go when collecting logs", + "default": "8760h0m0s", + "value": "duration" + }, + { + "option": "--node-list", + "description": "Comma-separated list of node IPs or names to filter pods for which to collect gops and logs", + "value": "string" + }, + { + "option": "--output-filename", + "description": "The name of the resulting file (without extension)", + "default": "\"cilium-sysdump-\" can be used as the placeholder for the timestamp", + "value": "string" + }, + { + "option": "--profiling", + "description": "Whether to enable scraping profiling data", + "default": "true" + }, + { + "option": "--quick", + "description": "Whether to enable quick mode (i.e. skip collection of 'cilium-bugtool' output and logs)" + }, + { + "option": "--tetragon-helm-release-name", + "description": "The Tetragon Helm release name for which to get values.", + "value": "string" + }, + { + "option": "--tetragon-label-selector", + "description": "The labels used to target Tetragon pods", + "default": "\"app.kubernetes.io/name=tetragon\"", + "value": "string" + }, + { + "option": "--tetragon-namespace", + "description": "The namespace Tetragon is running in", + "default": "\"kube-system\"", + "value": "string" + }, + { + "option": "--tetragon-operator-label-selector", + "description": "The labels used to target Tetragon operator pods", + "default": "\"app.kubernetes.io/name=tetragon-operator\"", + "value": "string" + }, + { + "option": "--tracing", + "description": "Whether to enable scraping tracing data" + }, + { + "option": "--worker-count", + "description": "The number of workers to use", + "default": "20", + "value": "int" + } + ], + "aliases": [], + "name": "cilium sysdump", + "raw_help_text": "Collects information required to troubleshoot issues with Cilium and Hubble\n\nUsage:\n cilium sysdump [flags]\n\nFlags:\n --cilium-bugtool-flags stringArray Optional set of flags to pass to cilium-bugtool command.\n --cilium-daemon-set-label-selector string The labels used to target Cilium daemon set (default \"k8s-app=cilium\")\n --cilium-envoy-label-selector string The labels used to target Cilium Envoy pods (default \"k8s-app=cilium-envoy\")\n --cilium-helm-release-name string The Cilium Helm release name for which to get values. If not provided then the --helm-release-name global flag is used (if provided)\n --cilium-label-selector string The labels used to target Cilium pods (default \"k8s-app=cilium\")\n --cilium-namespace string The namespace Cilium is running in. If not provided then the --namespace global flag is used (if provided)\n --cilium-node-init-selector string The labels used to target Cilium node init pods (default \"app=cilium-node-init\")\n --cilium-operator-label-selector string The labels used to target Cilium operator pods (default \"io.cilium/app=operator\")\n --cilium-operator-namespace string The namespace Cilium operator is running in. If not provided then the --namespace global flag is used (if provided)\n --cilium-spire-agent-selector string The labels used to target Cilium spire-agent pods (default \"app=spire-agent\")\n --cilium-spire-namespace string The namespace Cilium SPIRE installation is running in\n --cilium-spire-server-selector string The labels used to target Cilium spire-server pods (default \"app=spire-server\")\n --clustermesh-apiserver-label-selector string The labels used to target 'clustermesh-apiserver' pods (default \"k8s-app=clustermesh-apiserver\")\n --cni-config-directory string Directory where CNI configs are located (default \"/etc/cni/net.d/\")\n --cni-configmap-name string The name of the CNI config map (default \"cni-configuration\")\n --collect-logs-from-not-ready-agents Whether to collect logs from not ready Cilium agent pods (default true)\n --copy-retry-limit int Retry limit for file copying operations. If set to -1, copying will be retried indefinitely. Useful for collecting sysdump while on unreliable connection. (default 100)\n --debug Whether to enable debug logging\n --detect-gops-pid Whether to automatically detect the gops agent PID.\n --extra-label-selectors stringArray Optional set of labels selectors used to target additional pods for log collection.\n -h, --help help for sysdump\n --hubble-flows-count int Number of Hubble flows to collect. Setting to zero disables collecting Hubble flows. (default 10000)\n --hubble-flows-timeout duration Timeout for collecting Hubble flows (default 5s)\n --hubble-generate-certs-labels string The labels used to target Hubble UI pods (default \"k8s-app=hubble-generate-certs\")\n --hubble-label-selector string The labels used to target Hubble pods (default \"k8s-app=hubble\")\n --hubble-relay-labels string The labels used to target Hubble Relay pods (default \"k8s-app=hubble-relay\")\n --hubble-ui-labels string The labels used to target Hubble UI pods (default \"k8s-app=hubble-ui\")\n --logs-limit-bytes int The limit on the number of bytes to retrieve when collecting logs (default 1073741824)\n --logs-since-time duration How far back in time to go when collecting logs (default 8760h0m0s)\n --node-list string Comma-separated list of node IPs or names to filter pods for which to collect gops and logs\n --output-filename string The name of the resulting file (without extension)\n '' can be used as the placeholder for the timestamp (default \"cilium-sysdump-\")\n --profiling Whether to enable scraping profiling data (default true)\n --quick Whether to enable quick mode (i.e. skip collection of 'cilium-bugtool' output and logs)\n --tetragon-helm-release-name string The Tetragon Helm release name for which to get values.\n --tetragon-label-selector string The labels used to target Tetragon pods (default \"app.kubernetes.io/name=tetragon\")\n --tetragon-namespace string The namespace Tetragon is running in (default \"kube-system\")\n --tetragon-operator-label-selector string The labels used to target Tetragon operator pods (default \"app.kubernetes.io/name=tetragon-operator\")\n --tracing Whether to enable scraping tracing data\n --worker-count int The number of workers to use\n NOTE: There is a lower bound requirement on the number of workers for the sysdump operation to be effective. Therefore, for low values, the actual number of workers may be adjusted upwards. Defaults to the number of available CPUs. (default 20)\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Collects information required to troubleshoot issues with Cilium and Hubble" + }, + { + "subcommands": [], + "options": [ + { + "option": "-h", + "shortcut": "--help", + "description": "help for uninstall" + }, + { + "option": "--test-namespace", + "description": "Namespace to uninstall Cilium tests from", + "value": "string", + "default": "cilium-test" + }, + { + "option": "--timeout", + "description": "Maximum time to wait for resources to be deleted", + "value": "duration", + "default": "5m0s" + }, + { + "option": "--wait", + "description": "Wait for uninstallation to have completed" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--context", + "description": "Kubernetes configuration context", + "value": "string" + }, + { + "option": "--helm-release-name", + "description": "Helm release name", + "value": "string", + "default": "cilium" + }, + { + "option": "--kubeconfig", + "description": "Path to the kubeconfig file", + "value": "string" + }, + { + "option": "-n", + "shortcut": "--namespace", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var", + "value": "string", + "default": "kube-system" + } + ], + "aliases": [], + "name": "cilium uninstall", + "raw_help_text": "Uninstall Cilium using Helm\n\nUsage:\n cilium uninstall [flags]\n\nFlags:\n -h, --help help for uninstall\n --test-namespace string Namespace to uninstall Cilium tests from (default \"cilium-test\")\n --timeout duration Maximum time to wait for resources to be deleted (default 5m0s)\n --wait Wait for uninstallation to have completed\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Uninstall Cilium using Helm" + }, + { + "subcommands": [], + "options": [ + { + "option": "--chart-directory", + "description": "Helm chart directory", + "value": "string" + }, + { + "option": "--datapath-mode", + "description": "Datapath mode to use { tunnel | native | aws-eni | gke | azure | aks-byocni }", + "default": "autodetected" + }, + { + "option": "--dry-run", + "description": "Write resources to be installed to stdout without actually installing them" + }, + { + "option": "--dry-run-helm-values", + "description": "Write non-default Helm values to stdout; without performing the actual upgrade" + }, + { + "option": "-h, --help", + "description": "help for upgrade" + }, + { + "option": "--history-max", + "description": "limit the maximum number of revisions saved per release. Use 0 for no limit", + "default": "10" + }, + { + "option": "--list-versions", + "description": "List all the available versions without actually installing" + }, + { + "option": "--nodes-without-cilium", + "description": "Configure the affinities to avoid scheduling Cilium components on nodes labeled with cilium.io/no-schedule. It is assumed that the infrastructure has set up routing on these nodes to provide connectivity within the Cilium cluster." + }, + { + "option": "--repository", + "description": "Helm chart repository to download Cilium charts from", + "default": "\"https://helm.cilium.io\"" + }, + { + "option": "--reset-then-reuse-values", + "description": "When upgrading, reset the values to the ones built into the chart, apply the last release's values and merge in any overrides from the command line via --set and -f. If '--reset-values' or '--reuse-values' is specified, this is ignored", + "default": "true" + }, + { + "option": "--reset-values", + "description": "When upgrading, reset the helm values to the ones built into the chart" + }, + { + "option": "--reuse-values", + "description": "When upgrading, reuse the helm values from the latest release unless any overrides from are set from other flags. This option takes precedence over HelmResetValues" + }, + { + "option": "--set", + "description": "Set helm values on the command line (can specify multiple or separate values with commas: key1=val1,key2=val2)", + "value": "stringArray" + }, + { + "option": "--set-file", + "description": "Set helm values from respective files specified via the command line (can specify multiple or separate values with commas: key1=path1,key2=path2)", + "value": "stringArray" + }, + { + "option": "--set-string", + "description": "Set helm STRING values on the command line (can specify multiple or separate values with commas: key1=val1,key2=val2)", + "value": "stringArray" + }, + { + "option": "-f, --values", + "description": "Specify helm values in a YAML file or a URL (can specify multiple)" + }, + { + "option": "--version", + "description": "Cilium version to install", + "default": "\"v1.18.3\"" + }, + { + "option": "--wait", + "description": "Wait for helm install to finish" + }, + { + "option": "--wait-duration", + "description": "Maximum time to wait for status", + "default": "5m0s" + }, + { + "option": "--as", + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string" + }, + { + "option": "--as-group", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--context", + "description": "Kubernetes configuration context", + "value": "string" + }, + { + "option": "--helm-release-name", + "description": "Helm release name", + "default": "\"cilium\"" + }, + { + "option": "--kubeconfig", + "description": "Path to the kubeconfig file", + "value": "string" + }, + { + "option": "-n, --namespace", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var", + "default": "\"kube-system\"" + } + ], + "aliases": [], + "name": "cilium upgrade", + "raw_help_text": "Upgrade a Cilium installation in a Kubernetes cluster using Helm\n\nExamples:\n\nUpgrade Cilium to the latest version, using existing parameters\n\n $ cilium upgrade\n\nUpgrade Cilium to the latest version and also set cluster name and ID\nto prepare for multi-cluster capabilities.\n\n $ cilium upgrade --set cluster.id=1 --set cluster.name=cluster1\n\nUsage:\n cilium upgrade [flags]\n\nFlags:\n --chart-directory string Helm chart directory\n --datapath-mode string Datapath mode to use { tunnel | native | aws-eni | gke | azure | aks-byocni } (default: autodetected).\n --dry-run Write resources to be installed to stdout without actually installing them\n --dry-run-helm-values Write non-default Helm values to stdout; without performing the actual upgrade\n -h, --help help for upgrade\n --history-max int limit the maximum number of revisions saved per release. Use 0 for no limit (default 10)\n --list-versions List all the available versions without actually installing\n --nodes-without-cilium Configure the affinities to avoid scheduling Cilium components on nodes labeled with cilium.io/no-schedule. It is assumed that the infrastructure has set up routing on these nodes to provide connectivity within the Cilium cluster.\n --repository string Helm chart repository to download Cilium charts from (default \"https://helm.cilium.io\")\n --reset-then-reuse-values When upgrading, reset the values to the ones built into the chart, apply the last release's values and merge in any overrides from the command line via --set and -f. If '--reset-values' or '--reuse-values' is specified, this is ignored (default true)\n --reset-values When upgrading, reset the helm values to the ones built into the chart\n --reuse-values When upgrading, reuse the helm values from the latest release unless any overrides from are set from other flags. This option takes precedence over HelmResetValues\n --set stringArray Set helm values on the command line (can specify multiple or separate values with commas: key1=val1,key2=val2)\n --set-file stringArray Set helm values from respective files specified via the command line (can specify multiple or separate values with commas: key1=path1,key2=path2)\n --set-string stringArray Set helm STRING values on the command line (can specify multiple or separate values with commas: key1=val1,key2=val2)\n -f, --values strings Specify helm values in a YAML file or a URL (can specify multiple)\n --version string Cilium version to install (default \"v1.18.3\")\n --wait Wait for helm install to finish\n --wait-duration duration Maximum time to wait for status (default 5m0s)\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Upgrade a Cilium installation a Kubernetes cluster using Helm" + }, + { + "subcommands": [], + "options": [ + { + "option": "--client", + "shortcut": null, + "description": "If true, shows client version only (no server required)", + "value": null, + "default": null + }, + { + "option": "--help", + "shortcut": "-h", + "description": "help for version", + "value": null, + "default": null + }, + { + "option": "--as", + "shortcut": null, + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string", + "default": null + }, + { + "option": "--as-group", + "shortcut": null, + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray", + "default": null + }, + { + "option": "--context", + "shortcut": null, + "description": "Kubernetes configuration context", + "value": "string", + "default": null + }, + { + "option": "--helm-release-name", + "shortcut": null, + "description": "Helm release name", + "value": "string", + "default": "\"cilium\"" + }, + { + "option": "--kubeconfig", + "shortcut": null, + "description": "Path to the kubeconfig file", + "value": "string", + "default": null + }, + { + "option": "--namespace", + "shortcut": "-n", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var", + "value": "string", + "default": "\"kube-system\"" + } + ], + "aliases": [], + "name": "cilium version", + "raw_help_text": "Displays information about the version of this software.\n\nUsage:\n cilium version [flags]\n\nFlags:\n --client If true, shows client version only (no server required)\n -h, --help help for version\n\nGlobal Flags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")", + "description": "Display detailed version information" + } + ], + "options": [ + { + "option": "--as", + "shortcut": "", + "description": "Username to impersonate for the operation. User could be a regular user or a service account in a namespace.", + "value": "string" + }, + { + "option": "--as-group", + "shortcut": "", + "description": "Group to impersonate for the operation, this flag can be repeated to specify multiple groups.", + "value": "stringArray" + }, + { + "option": "--context", + "shortcut": "", + "description": "Kubernetes configuration context", + "value": "string" + }, + { + "option": "--helm-release-name", + "shortcut": "", + "description": "Helm release name", + "value": "string", + "default": "cilium" + }, + { + "option": "-h", + "shortcut": "--help", + "description": "help for cilium", + "value": "" + }, + { + "option": "--kubeconfig", + "shortcut": "", + "description": "Path to the kubeconfig file", + "value": "string" + }, + { + "option": "-n", + "shortcut": "--namespace", + "description": "Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var", + "value": "string", + "default": "kube-system" + } + ], + "aliases": [], + "name": "cilium", + "raw_help_text": "CLI to install, manage, & troubleshooting Cilium clusters running Kubernetes.\n\nCilium is a CNI for Kubernetes to provide secure network connectivity and\nload-balancing with excellent visibility using eBPF\n\nExamples:\n\nInstall Cilium in current Kubernetes context\n\n $ cilium install\n\nCheck status of Cilium\n\n $ cilium status\n\nEnable the Hubble observability layer\n\n $ cilium hubble enable\n\nPerform a connectivity test\n\n $ cilium connectivity test\n\nUsage:\n cilium [flags]\n cilium [command]\n\nAvailable Commands:\n bgp Access to BGP control plane\n clustermesh Multi Cluster Management\n completion Generate the autocompletion script for the specified shell\n config Manage Configuration\n connectivity Connectivity troubleshooting\n context Display the configuration context\n encryption Cilium encryption\n features Report which features are enabled in Cilium agents\n help Help about any command\n hubble Hubble observability\n install Install Cilium in a Kubernetes cluster using Helm\n multicast Manage multicast groups\n status Display status\n sysdump Collects information required to troubleshoot issues with Cilium and Hubble\n uninstall Uninstall Cilium using Helm\n upgrade Upgrade a Cilium installation a Kubernetes cluster using Helm\n version Display detailed version information\n\nFlags:\n --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --context string Kubernetes configuration context\n --helm-release-name string Helm release name (default \"cilium\")\n -h, --help help for cilium\n --kubeconfig string Path to the kubeconfig file\n -n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default \"kube-system\")\n\nUse \"cilium [command] --help\" for more information about a command.", + "version": null +} \ No newline at end of file diff --git a/data/results/cncf_cli_tools/ctr-latest.json b/data/results/cncf_cli_tools/ctr-latest.json new file mode 100644 index 0000000..baee72f --- /dev/null +++ b/data/results/cncf_cli_tools/ctr-latest.json @@ -0,0 +1,3977 @@ +{ + "subcommands": [ + { + "subcommands": [ + { + "subcommands": [], + "options": [ + { + "option": "--quiet", + "shortcut": "-q", + "description": "Print only the plugin ids", + "value": null, + "default": "false" + }, + { + "option": "--detailed", + "shortcut": "-d", + "description": "Print detailed information about each plugin", + "value": null, + "default": "false" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "Show help", + "value": null, + "default": "false" + } + ], + "aliases": [], + "name": "ctr plugins list", + "raw_help_text": "NAME:\n ctr plugins list - Lists containerd plugins\n\nUSAGE:\n ctr plugins list [command options]\n\nOPTIONS:\n --quiet, -q Print only the plugin ids (default: false)\n --detailed, -d Print detailed information about each plugin (default: false)\n --help, -h Show help (default: false)", + "description": "Lists containerd plugins" + }, + { + "subcommands": [], + "options": [ + { + "option": "--runtime", + "shortcut": null, + "description": "Runtime name or absolute path to runtime binary", + "value": "value", + "default": "\"io.containerd.runc.v2\"" + }, + { + "option": "--runtime-config-path", + "shortcut": null, + "description": "Optional runtime config path", + "value": "value", + "default": null + }, + { + "option": "--runc-binary", + "shortcut": null, + "description": "Specify runc-compatible binary", + "value": "value", + "default": null + }, + { + "option": "--runc-root", + "shortcut": null, + "description": "Specify runc-compatible root", + "value": "value", + "default": null + }, + { + "option": "--runc-systemd-cgroup", + "shortcut": null, + "description": "Start runc with systemd cgroup manager", + "value": null, + "default": "false" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "Show help", + "value": null, + "default": "false" + } + ], + "aliases": [], + "name": "ctr plugins inspect-runtime", + "raw_help_text": "NAME:\n ctr plugins inspect-runtime - Display runtime info\n\nUSAGE:\n ctr plugins inspect-runtime [command options] [flags]\n\nOPTIONS:\n --runtime value Runtime name or absolute path to runtime binary (default: \"io.containerd.runc.v2\")\n --runtime-config-path value Optional runtime config path\n --runc-binary value Specify runc-compatible binary\n --runc-root value Specify runc-compatible root\n --runc-systemd-cgroup Start runc with systemd cgroup manager (default: false)\n --help, -h Show help (default: false)", + "description": "Display runtime info" + } + ], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "Show help", + "value": null, + "default": "false" + } + ], + "aliases": [], + "name": "ctr plugins", + "raw_help_text": "NAME:\n ctr plugins - Provides information about containerd plugins\n\nUSAGE:\n ctr plugins [command options]\n\nCOMMANDS:\n list, ls Lists containerd plugins\n inspect-runtime Display runtime info\n help, h Shows a list of commands or help for one command\n\nOPTIONS:\n --help, -h Show help (default: false)", + "description": "Provides information about containerd plugins" + }, + { + "subcommands": [], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "Show help", + "value": null, + "default": "false" + } + ], + "aliases": [], + "name": "ctr version", + "raw_help_text": "NAME:\n ctr version - Print the client and server versions\n\nUSAGE:\n ctr version [command options]\n\nOPTIONS:\n --help, -h Show help (default: false)", + "description": "Print the client and server versions" + }, + { + "subcommands": [ + { + "subcommands": [], + "options": [ + { + "option": "--runtime", + "description": "Runtime name or absolute path to runtime binary", + "value": "value", + "default": "\"io.containerd.runc.v2\"" + }, + { + "option": "--runtime-config-path", + "description": "Optional runtime config path", + "value": "value" + }, + { + "option": "--runc-binary", + "description": "Specify runc-compatible binary", + "value": "value" + }, + { + "option": "--runc-root", + "description": "Specify runc-compatible root", + "value": "value" + }, + { + "option": "--runc-systemd-cgroup", + "description": "Start runc with systemd cgroup manager", + "default": "false" + }, + { + "option": "--snapshotter", + "description": "Snapshotter name. Empty value stands for the default value.", + "value": "value", + "default": "$CONTAINERD_SNAPSHOTTER" + }, + { + "option": "--snapshotter-label", + "description": "Labels added to the new snapshot for this container.", + "value": "[ --snapshotter-label value ]" + }, + { + "option": "--config", + "shortcut": "-c", + "description": "Path to the runtime-specific spec config file", + "value": "value" + }, + { + "option": "--cwd", + "description": "Specify the working directory of the process", + "value": "value" + }, + { + "option": "--env", + "description": "Specify additional container environment variables (e.g. FOO=bar)", + "value": "[ --env value ]" + }, + { + "option": "--env-file", + "description": "Specify additional container environment variables in a file(e.g. FOO=bar, one per line)", + "value": "value" + }, + { + "option": "--label", + "description": "Specify additional labels (e.g. foo=bar)", + "value": "[ --label value ]" + }, + { + "option": "--annotation", + "description": "Specify additional OCI annotations (e.g. foo=bar)", + "value": "[ --annotation value ]" + }, + { + "option": "--mount", + "description": "Specify additional container mount (e.g. type=bind,src=/tmp,dst=/host,options=rbind:ro)", + "value": "[ --mount value ]" + }, + { + "option": "--net-host", + "description": "Enable host networking for the container", + "default": "false" + }, + { + "option": "--privileged", + "description": "Run privileged container", + "default": "false" + }, + { + "option": "--read-only", + "description": "Set the containers filesystem as readonly", + "default": "false" + }, + { + "option": "--sandbox", + "description": "Create the container in the given sandbox", + "value": "value" + }, + { + "option": "--tty", + "shortcut": "-t", + "description": "Allocate a TTY for the container", + "default": "false" + }, + { + "option": "--with-ns", + "description": "Specify existing Linux namespaces to join at container runtime (format ':')", + "value": "[ --with-ns value ]" + }, + { + "option": "--pid-file", + "description": "File path to write the task's pid", + "value": "value" + }, + { + "option": "--gpus", + "description": "Add gpus to the container", + "value": "[ --gpus value ]" + }, + { + "option": "--allow-new-privs", + "description": "Turn off OCI spec's NoNewPrivileges feature flag", + "default": "false" + }, + { + "option": "--memory-limit", + "description": "Memory limit (in bytes) for the container", + "default": "0" + }, + { + "option": "--cap-add", + "description": "Add Linux capabilities (Set capabilities with 'CAP_' prefix)", + "value": "[ --cap-add value ]" + }, + { + "option": "--cap-drop", + "description": "Drop Linux capabilities (Set capabilities with 'CAP_' prefix)", + "value": "[ --cap-drop value ]" + }, + { + "option": "--seccomp", + "description": "Enable the default seccomp profile", + "default": "false" + }, + { + "option": "--seccomp-profile", + "description": "File path to custom seccomp profile. seccomp must be set to true, before using seccomp-profile", + "value": "value" + }, + { + "option": "--apparmor-default-profile", + "description": "Enable AppArmor with the default profile with the specified name, e.g. \"cri-containerd.apparmor.d\"", + "value": "value" + }, + { + "option": "--apparmor-profile", + "description": "Enable AppArmor with an existing custom profile", + "value": "value" + }, + { + "option": "--blockio-config-file", + "description": "File path to blockio class definitions. By default class definitions are not loaded.", + "value": "value" + }, + { + "option": "--blockio-class", + "description": "Name of the blockio class to associate the container with", + "value": "value" + }, + { + "option": "--rdt-class", + "description": "Name of the RDT class to associate the container with. Specifies a Class of Service (CLOS) for cache and memory bandwidth management.", + "value": "value" + }, + { + "option": "--hostname", + "description": "Set the container's host name", + "value": "value" + }, + { + "option": "--user", + "shortcut": "-u", + "description": "Username or user id, group optional (format: [:])", + "value": "value" + }, + { + "option": "--rootfs", + "description": "Use custom rootfs that is not managed by containerd snapshotter", + "default": "false" + }, + { + "option": "--no-pivot", + "description": "Disable use of pivot-root (linux only)", + "default": "false" + }, + { + "option": "--cpu-quota", + "description": "Limit CPU CFS quota", + "default": "-1" + }, + { + "option": "--cpu-period", + "description": "Limit CPU CFS period", + "default": "0" + }, + { + "option": "--rootfs-propagation", + "description": "Set the propagation of the container rootfs", + "value": "value" + }, + { + "option": "--device", + "description": "File path to a device to add to the container; or a path to a directory tree of devices to add to the container", + "value": "[ --device value ]" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "Show help", + "default": "false" + } + ], + "aliases": [], + "name": "ctr containers create", + "raw_help_text": "NAME:\n ctr containers create - Create container\n\nUSAGE:\n ctr containers create [command options] [flags] Image|RootFS CONTAINER [COMMAND] [ARG...]\n\nOPTIONS:\n --runtime value Runtime name or absolute path to runtime binary (default: \"io.containerd.runc.v2\")\n --runtime-config-path value Optional runtime config path\n --runc-binary value Specify runc-compatible binary\n --runc-root value Specify runc-compatible root\n --runc-systemd-cgroup Start runc with systemd cgroup manager (default: false)\n --snapshotter value Snapshotter name. Empty value stands for the default value. [$CONTAINERD_SNAPSHOTTER]\n --snapshotter-label value [ --snapshotter-label value ] Labels added to the new snapshot for this container.\n --config value, -c value Path to the runtime-specific spec config file\n --cwd value Specify the working directory of the process\n --env value [ --env value ] Specify additional container environment variables (e.g. FOO=bar)\n --env-file value Specify additional container environment variables in a file(e.g. FOO=bar, one per line)\n --label value [ --label value ] Specify additional labels (e.g. foo=bar)\n --annotation value [ --annotation value ] Specify additional OCI annotations (e.g. foo=bar)\n --mount value [ --mount value ] Specify additional container mount (e.g. type=bind,src=/tmp,dst=/host,options=rbind:ro)\n --net-host Enable host networking for the container (default: false)\n --privileged Run privileged container (default: false)\n --read-only Set the containers filesystem as readonly (default: false)\n --sandbox value Create the container in the given sandbox\n --tty, -t Allocate a TTY for the container (default: false)\n --with-ns value [ --with-ns value ] Specify existing Linux namespaces to join at container runtime (format ':')\n --pid-file value File path to write the task's pid\n --gpus value [ --gpus value ] Add gpus to the container\n --allow-new-privs Turn off OCI spec's NoNewPrivileges feature flag (default: false)\n --memory-limit value Memory limit (in bytes) for the container (default: 0)\n --cap-add value [ --cap-add value ] Add Linux capabilities (Set capabilities with 'CAP_' prefix)\n --cap-drop value [ --cap-drop value ] Drop Linux capabilities (Set capabilities with 'CAP_' prefix)\n --seccomp Enable the default seccomp profile (default: false)\n --seccomp-profile value File path to custom seccomp profile. seccomp must be set to true, before using seccomp-profile\n --apparmor-default-profile value Enable AppArmor with the default profile with the specified name, e.g. \"cri-containerd.apparmor.d\"\n --apparmor-profile value Enable AppArmor with an existing custom profile\n --blockio-config-file value File path to blockio class definitions. By default class definitions are not loaded.\n --blockio-class value Name of the blockio class to associate the container with\n --rdt-class value Name of the RDT class to associate the container with. Specifies a Class of Service (CLOS) for cache and memory bandwidth management.\n --hostname value Set the container's host name\n --user value, -u value Username or user id, group optional (format: [:])\n --rootfs Use custom rootfs that is not managed by containerd snapshotter (default: false)\n --no-pivot Disable use of pivot-root (linux only) (default: false)\n --cpu-quota value Limit CPU CFS quota (default: -1)\n --cpu-period value Limit CPU CFS period (default: 0)\n --rootfs-propagation value Set the propagation of the container rootfs\n --device value [ --device value ] File path to a device to add to the container; or a path to a directory tree of devices to add to the container\n --help, -h Show help (default: false)", + "description": "Create container" + }, + { + "subcommands": [], + "options": [ + { + "option": "--keep-snapshot", + "shortcut": null, + "description": "Do not clean up snapshot with container", + "value": null, + "default": "false" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "Show help", + "value": null, + "default": "false" + } + ], + "aliases": [], + "name": "ctr containers delete", + "raw_help_text": "NAME:\n ctr containers delete - Delete one or more existing containers\n\nUSAGE:\n ctr containers delete [command options] [flags] CONTAINER [CONTAINER, ...]\n\nOPTIONS:\n --keep-snapshot Do not clean up snapshot with container (default: false)\n --help, -h Show help (default: false)", + "description": "Delete one or more existing containers" + }, + { + "subcommands": [], + "options": [ + { + "option": "--spec", + "shortcut": null, + "description": "Only display the spec", + "value": null, + "default": "false" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "Show help", + "value": null, + "default": "false" + } + ], + "aliases": [], + "name": "ctr containers info", + "raw_help_text": "NAME:\n ctr containers info - Get info about a container\n\nUSAGE:\n ctr containers info [command options] CONTAINER\n\nOPTIONS:\n --spec Only display the spec (default: false)\n --help, -h Show help (default: false)", + "description": "Get info about a container" + }, + { + "subcommands": [], + "options": [ + { + "option": "--quiet", + "shortcut": "-q", + "description": "Print only the container id", + "value": null, + "default": "false" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "Show help", + "value": null, + "default": "false" + } + ], + "aliases": [], + "name": "ctr containers list", + "raw_help_text": "NAME:\n ctr containers list - List containers\n\nUSAGE:\n ctr containers list [command options] [flags] [, ...]\n\nOPTIONS:\n --quiet, -q Print only the container id (default: false)\n --help, -h Show help (default: false)", + "description": "List containers" + }, + { + "subcommands": [], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "Show help", + "value": null, + "default": "false" + } + ], + "aliases": [], + "name": "ctr containers label", + "raw_help_text": "NAME:\n ctr containers label - Set and clear labels for a container\n\nUSAGE:\n ctr containers label [command options] [flags] CONTAINER [=, ...]\n\nDESCRIPTION:\n set and clear labels for a container\n\nOPTIONS:\n --help, -h Show help (default: false)", + "description": "Set and clear labels for a container" + }, + { + "subcommands": [], + "options": [ + { + "option": "--rw", + "shortcut": null, + "description": "Include the rw layer in the checkpoint", + "value": null, + "default": "false" + }, + { + "option": "--image", + "shortcut": null, + "description": "Include the image in the checkpoint", + "value": null, + "default": "false" + }, + { + "option": "--task", + "shortcut": null, + "description": "Checkpoint container task", + "value": null, + "default": "false" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "Show help", + "value": null, + "default": "false" + } + ], + "aliases": [], + "name": "ctr containers checkpoint", + "raw_help_text": "NAME:\n ctr containers checkpoint - Checkpoint a container\n\nUSAGE:\n ctr containers checkpoint [command options] CONTAINER REF\n\nOPTIONS:\n --rw Include the rw layer in the checkpoint (default: false)\n --image Include the image in the checkpoint (default: false)\n --task Checkpoint container task (default: false)\n --help, -h Show help (default: false)", + "description": "Checkpoint a container" + }, + { + "subcommands": [], + "options": [ + { + "option": "--rw", + "shortcut": null, + "description": "Restore the rw layer from the checkpoint", + "value": null, + "default": "false" + }, + { + "option": "--live", + "shortcut": null, + "description": "Restore the runtime and memory data from the checkpoint", + "value": null, + "default": "false" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "Show help", + "value": null, + "default": "false" + } + ], + "aliases": [], + "name": "ctr containers restore", + "raw_help_text": "NAME:\n ctr containers restore - Restore a container from checkpoint\n\nUSAGE:\n ctr containers restore [command options] CONTAINER REF\n\nOPTIONS:\n --rw Restore the rw layer from the checkpoint (default: false)\n --live Restore the runtime and memory data from the checkpoint (default: false)\n --help, -h Show help (default: false)", + "description": "Restore a container from checkpoint" + } + ], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "Show help", + "value": null, + "default": "false" + } + ], + "aliases": [], + "name": "ctr containers", + "raw_help_text": "NAME:\n ctr containers - Manage containers\n\nUSAGE:\n ctr containers [command options]\n\nCOMMANDS:\n create Create container\n delete, del, remove, rm Delete one or more existing containers\n info Get info about a container\n list, ls List containers\n label Set and clear labels for a container\n checkpoint Checkpoint a container\n restore Restore a container from checkpoint\n help, h Shows a list of commands or help for one command\n\nOPTIONS:\n --help, -h Show help (default: false)", + "description": "Manage containers" + }, + { + "subcommands": [ + { + "subcommands": [], + "options": [ + { + "option": "--timeout", + "shortcut": "-t", + "description": "Total timeout for fetch", + "value": "value", + "default": "0s" + }, + { + "option": "--root", + "shortcut": null, + "description": "Path to content store root", + "value": "value", + "default": "\"/tmp/content\"" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "Show help", + "value": null, + "default": "false" + } + ], + "aliases": [], + "name": "ctr content active", + "raw_help_text": "NAME:\n ctr content active - Display active transfers\n\nUSAGE:\n ctr content active [command options] [flags] []\n\nDESCRIPTION:\n display the ongoing transfers\n\nOPTIONS:\n --timeout value, -t value Total timeout for fetch (default: 0s) [$CONTAINERD_FETCH_TIMEOUT]\n --root value Path to content store root (default: \"/tmp/content\")\n --help, -h Show help (default: false)", + "description": "Display active transfers" + }, + { + "subcommands": [], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "Show help", + "value": null, + "default": "false" + } + ], + "aliases": [], + "name": "ctr content delete", + "raw_help_text": "NAME:\n ctr content delete - Permanently delete one or more blobs\n\nUSAGE:\n ctr content delete [command options] [, ...]\n\nDESCRIPTION:\n Delete one or more blobs permanently. Successfully deleted\n blobs are printed to stdout.\n\nOPTIONS:\n --help, -h Show help (default: false)", + "description": "Permanently delete one or more blobs" + }, + { + "subcommands": [], + "options": [ + { + "option": "--validate", + "shortcut": null, + "description": "Validate the result against a format (json, mediatype, etc.)", + "value": "value", + "default": null + }, + { + "option": "--editor", + "shortcut": null, + "description": "Select editor (vim, emacs, etc.)", + "value": "value", + "default": "$EDITOR" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "Show help (default: false)", + "value": null, + "default": "false" + } + ], + "aliases": [], + "name": "ctr content edit", + "raw_help_text": "NAME:\n ctr content edit - Edit a blob and return a new digest\n\nUSAGE:\n ctr content edit [command options] [flags] \n\nDESCRIPTION:\n edit a blob and return a new digest\n\nOPTIONS:\n --validate value Validate the result against a format (json, mediatype, etc.)\n --editor value Select editor (vim, emacs, etc.) [$EDITOR]\n --help, -h Show help (default: false)", + "description": "Edit a blob and return a new digest" + }, + { + "subcommands": [], + "options": [ + { + "option": "--skip-verify", + "shortcut": "-k", + "description": "Skip SSL certificate validation", + "value": null, + "default": "false" + }, + { + "option": "--plain-http", + "shortcut": null, + "description": "Allow connections using plain HTTP", + "value": null, + "default": "false" + }, + { + "option": "--user value", + "shortcut": "-u value", + "description": "User[:password] Registry user and password", + "value": "value", + "default": null + }, + { + "option": "--refresh value", + "shortcut": null, + "description": "Refresh token for authorization server", + "value": "value", + "default": null + }, + { + "option": "--hosts-dir value", + "shortcut": null, + "description": "Custom hosts configuration directory", + "value": "value", + "default": null + }, + { + "option": "--tlscacert value", + "shortcut": null, + "description": "Path to TLS root CA", + "value": "value", + "default": null + }, + { + "option": "--tlscert value", + "shortcut": null, + "description": "Path to TLS client certificate", + "value": "value", + "default": null + }, + { + "option": "--tlskey value", + "shortcut": null, + "description": "Path to TLS client key", + "value": "value", + "default": null + }, + { + "option": "--http-dump", + "shortcut": null, + "description": "Dump all HTTP request/responses when interacting with container registry", + "value": null, + "default": "false" + }, + { + "option": "--http-trace", + "shortcut": null, + "description": "Enable HTTP tracing for registry interactions", + "value": null, + "default": "false" + }, + { + "option": "--label value [ --label value ]", + "shortcut": null, + "description": "Labels to attach to the image", + "value": "value", + "default": null + }, + { + "option": "--platform value [ --platform value ]", + "shortcut": null, + "description": "Pull content from a specific platform", + "value": "value", + "default": null + }, + { + "option": "--all-platforms", + "shortcut": null, + "description": "Pull content from all platforms", + "value": null, + "default": "false" + }, + { + "option": "--skip-metadata", + "shortcut": null, + "description": "Skips metadata for unused platforms (Image may be unable to be pushed without metadata)", + "value": null, + "default": "false" + }, + { + "option": "--metadata-only", + "shortcut": null, + "description": "Pull all metadata including manifests and configs", + "value": null, + "default": "false" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "Show help", + "value": null, + "default": "false" + } + ], + "aliases": [], + "name": "ctr content fetch", + "raw_help_text": "NAME:\n ctr content fetch - Fetch all content for an image into containerd\n\nUSAGE:\n ctr content fetch [command options] [flags] \n\nDESCRIPTION:\n Fetch an image into containerd.\n\n This command ensures that containerd has all the necessary resources to build\n an image's rootfs and convert the configuration to a runtime format supported\n by containerd.\n\n This command uses the same syntax, of remote and object, as 'ctr fetch-object'.\n We may want to make this nicer, but agnostism is preferred for the moment.\n\n Right now, the responsibility of the daemon and the cli aren't quite clear. Do\n not use this implementation as a guide. The end goal should be having metadata,\n content and snapshots ready for a direct use via the 'ctr run'.\n\n Most of this is experimental and there are few leaps to make this work.\n\nOPTIONS:\n --skip-verify, -k Skip SSL certificate validation (default: false)\n --plain-http Allow connections using plain HTTP (default: false)\n --user value, -u value User[:password] Registry user and password\n --refresh value Refresh token for authorization server\n --hosts-dir value Custom hosts configuration directory\n --tlscacert value Path to TLS root CA\n --tlscert value Path to TLS client certificate\n --tlskey value Path to TLS client key\n --http-dump Dump all HTTP request/responses when interacting with container registry (default: false)\n --http-trace Enable HTTP tracing for registry interactions (default: false)\n --label value [ --label value ] Labels to attach to the image\n --platform value [ --platform value ] Pull content from a specific platform\n --all-platforms Pull content from all platforms (default: false)\n --skip-metadata Skips metadata for unused platforms (Image may be unable to be pushed without metadata) (default: false)\n --metadata-only Pull all metadata including manifests and configs (default: false)\n --help, -h Show help (default: false)", + "description": "Fetch all content for an image into containerd" + }, + { + "subcommands": [], + "options": [ + { + "option": "--skip-verify", + "shortcut": "-k", + "description": "Skip SSL certificate validation", + "value": "false", + "default": "false" + }, + { + "option": "--plain-http", + "shortcut": null, + "description": "Allow connections using plain HTTP", + "value": "false", + "default": "false" + }, + { + "option": "--user", + "shortcut": "-u", + "description": "User[:password] Registry user and password", + "value": "value", + "default": null + }, + { + "option": "--refresh", + "shortcut": null, + "description": "Refresh token for authorization server", + "value": "value", + "default": null + }, + { + "option": "--hosts-dir", + "shortcut": null, + "description": "Custom hosts configuration directory", + "value": "value", + "default": null + }, + { + "option": "--tlscacert", + "shortcut": null, + "description": "Path to TLS root CA", + "value": "value", + "default": null + }, + { + "option": "--tlscert", + "shortcut": null, + "description": "Path to TLS client certificate", + "value": "value", + "default": null + }, + { + "option": "--tlskey", + "shortcut": null, + "description": "Path to TLS client key", + "value": "value", + "default": null + }, + { + "option": "--http-dump", + "shortcut": null, + "description": "Dump all HTTP request/responses when interacting with container registry", + "value": "false", + "default": "false" + }, + { + "option": "--http-trace", + "shortcut": null, + "description": "Enable HTTP tracing for registry interactions", + "value": "false", + "default": "false" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "Show help", + "value": "false", + "default": "false" + } + ], + "aliases": [], + "name": "ctr content fetch-object", + "raw_help_text": "NAME:\n ctr content fetch-object - Retrieve objects from a remote\n\nUSAGE:\n ctr content fetch-object [command options] [flags] [, ...]\n\nDESCRIPTION:\n Fetch objects by identifier from a remote.\n\nOPTIONS:\n --skip-verify, -k Skip SSL certificate validation (default: false)\n --plain-http Allow connections using plain HTTP (default: false)\n --user value, -u value User[:password] Registry user and password\n --refresh value Refresh token for authorization server\n --hosts-dir value Custom hosts configuration directory\n --tlscacert value Path to TLS root CA\n --tlscert value Path to TLS client certificate\n --tlskey value Path to TLS client key\n --http-dump Dump all HTTP request/responses when interacting with container registry (default: false)\n --http-trace Enable HTTP tracing for registry interactions (default: false)\n --help, -h Show help (default: false)", + "description": "Retrieve objects from a remote" + }, + { + "subcommands": [], + "options": [ + { + "option": "--skip-verify", + "shortcut": "-k", + "description": "Skip SSL certificate validation", + "value": null, + "default": "false" + }, + { + "option": "--plain-http", + "shortcut": null, + "description": "Allow connections using plain HTTP", + "value": null, + "default": "false" + }, + { + "option": "--user value", + "shortcut": "-u value", + "description": "User[:password] Registry user and password", + "value": "value", + "default": null + }, + { + "option": "--refresh value", + "shortcut": null, + "description": "Refresh token for authorization server", + "value": "value", + "default": null + }, + { + "option": "--hosts-dir value", + "shortcut": null, + "description": "Custom hosts configuration directory", + "value": "value", + "default": null + }, + { + "option": "--tlscacert value", + "shortcut": null, + "description": "Path to TLS root CA", + "value": "value", + "default": null + }, + { + "option": "--tlscert value", + "shortcut": null, + "description": "Path to TLS client certificate", + "value": "value", + "default": null + }, + { + "option": "--tlskey value", + "shortcut": null, + "description": "Path to TLS client key", + "value": "value", + "default": null + }, + { + "option": "--http-dump", + "shortcut": null, + "description": "Dump all HTTP request/responses when interacting with container registry", + "value": null, + "default": "false" + }, + { + "option": "--http-trace", + "shortcut": null, + "description": "Enable HTTP tracing for registry interactions", + "value": null, + "default": "false" + }, + { + "option": "--media-type value", + "shortcut": null, + "description": "Specify target mediatype for request header", + "value": "value", + "default": null + }, + { + "option": "--help", + "shortcut": "-h", + "description": "Show help", + "value": null, + "default": "false" + } + ], + "aliases": [], + "name": "ctr content fetch-blob", + "raw_help_text": "NAME:\n ctr content fetch-blob - Retrieve blobs from a remote\n\nUSAGE:\n ctr content fetch-blob [command options] [flags] [, ...]\n\nDESCRIPTION:\n Fetch blobs by digests from a remote.\n\nOPTIONS:\n --skip-verify, -k Skip SSL certificate validation (default: false)\n --plain-http Allow connections using plain HTTP (default: false)\n --user value, -u value User[:password] Registry user and password\n --refresh value Refresh token for authorization server\n --hosts-dir value Custom hosts configuration directory\n --tlscacert value Path to TLS root CA\n --tlscert value Path to TLS client certificate\n --tlskey value Path to TLS client key\n --http-dump Dump all HTTP request/responses when interacting with container registry (default: false)\n --http-trace Enable HTTP tracing for registry interactions (default: false)\n --media-type value Specify target mediatype for request header\n --help, -h Show help (default: false)", + "description": "Retrieve blobs from a remote" + }, + { + "subcommands": [], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "Show help", + "value": null, + "default": "false" + } + ], + "aliases": [], + "name": "ctr content get", + "raw_help_text": "NAME:\n ctr content get - Get the data for an object\n\nUSAGE:\n ctr content get [command options] [, ...]\n\nDESCRIPTION:\n display the image object\n\nOPTIONS:\n --help, -h Show help (default: false)", + "description": "Get the data for an object" + }, + { + "subcommands": [], + "options": [ + { + "option": "--expected-size", + "shortcut": null, + "description": "Validate against provided size", + "value": "value", + "default": "0" + }, + { + "option": "--expected-digest", + "shortcut": null, + "description": "Verify content against expected digest", + "value": "value", + "default": null + }, + { + "option": "--help", + "shortcut": "-h", + "description": "Show help", + "value": null, + "default": "false" + } + ], + "aliases": [], + "name": "ctr content ingest", + "raw_help_text": "NAME:\n ctr content ingest - Accept content into the store\n\nUSAGE:\n ctr content ingest [command options] [flags] \n\nDESCRIPTION:\n ingest objects into the local content store\n\nOPTIONS:\n --expected-size value Validate against provided size (default: 0)\n --expected-digest value Verify content against expected digest\n --help, -h Show help (default: false)", + "description": "Accept content into the store" + }, + { + "subcommands": [], + "options": [ + { + "option": "--quiet", + "shortcut": "-q", + "description": "Print only the blob digest", + "value": null, + "default": "false" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "Show help", + "value": null, + "default": "false" + } + ], + "aliases": [], + "name": "ctr content list", + "raw_help_text": "NAME:\n ctr content list - List all blobs in the store\n\nUSAGE:\n ctr content list [command options] [flags]\n\nDESCRIPTION:\n list blobs in the content store\n\nOPTIONS:\n --quiet, -q Print only the blob digest (default: false)\n --help, -h Show help (default: false)", + "description": "List all blobs in the store" + }, + { + "subcommands": [], + "options": [ + { + "option": "--skip-verify", + "shortcut": "-k", + "description": "Skip SSL certificate validation", + "value": "false", + "default": "false" + }, + { + "option": "--plain-http", + "description": "Allow connections using plain HTTP", + "default": "false" + }, + { + "option": "--user value", + "shortcut": "-u value", + "description": "User[:password] Registry user and password" + }, + { + "option": "--refresh value", + "description": "Refresh token for authorization server" + }, + { + "option": "--hosts-dir value", + "description": "Custom hosts configuration directory" + }, + { + "option": "--tlscacert value", + "description": "Path to TLS root CA" + }, + { + "option": "--tlscert value", + "description": "Path to TLS client certificate" + }, + { + "option": "--tlskey value", + "description": "Path to TLS client key" + }, + { + "option": "--http-dump", + "description": "Dump all HTTP request/responses when interacting with container registry", + "default": "false" + }, + { + "option": "--http-trace", + "description": "Enable HTTP tracing for registry interactions", + "default": "false" + }, + { + "option": "--help", + "shortcut": "-h", + "description": "Show help", + "default": "false" + } + ], + "aliases": [], + "name": "ctr content push-object", + "raw_help_text": "NAME:\n ctr content push-object - Push an object to a remote\n\nUSAGE:\n ctr content push-object [command options] [flags] \n\nDESCRIPTION:\n Push objects by identifier to a remote.\n\nOPTIONS:\n --skip-verify, -k Skip SSL certificate validation (default: false)\n --plain-http Allow connections using plain HTTP (default: false)\n --user value, -u value User[:password] Registry user and password\n --refresh value Refresh token for authorization server\n --hosts-dir value Custom hosts configuration directory\n --tlscacert value Path to TLS root CA\n --tlscert value Path to TLS client certificate\n --tlskey value Path to TLS client key\n --http-dump Dump all HTTP request/responses when interacting with container registry (default: false)\n --http-trace Enable HTTP tracing for registry interactions (default: false)\n --help, -h Show help (default: false)", + "description": "Push an object to a remote" + }, + { + "subcommands": [], + "options": [ + { + "option": "--help", + "shortcut": "-h", + "description": "Show help", + "value": null, + "default": "false" + } + ], + "aliases": [], + "name": "ctr content label", + "raw_help_text": "NAME:\n ctr content label - Add labels to content\n\nUSAGE:\n ctr content label [command options] [