#compdef rabbitmqadmin

autoload -U is-at-least

_rabbitmqadmin() {
    typeset -A opt_args
    typeset -a _arguments_options
    local ret=1

    if is-at-least 5.2; then
        _arguments_options=(-s -S -C)
    else
        _arguments_options=(-s -C)
    fi

    local context curcontext="$curcontext" state line
    _arguments "${_arguments_options[@]}" : \
'-c+[]: :_files' \
'--config=[]: :_files' \
'-N+[]: :_default' \
'--node=[]: :_default' \
'-H+[HTTP API hostname to use when connecting]: :_default' \
'--host=[HTTP API hostname to use when connecting]: :_default' \
'-P+[HTTP API port to use when connecting]: :_default' \
'--port=[HTTP API port to use when connecting]: :_default' \
'(-H --host -P --port)-U+[base HTTP API endpoint URI]: :_default' \
'(-H --host -P --port)--base-uri=[base HTTP API endpoint URI]: :_default' \
'--path-prefix=[use if target node uses a path prefix. Defaults to '\''/api'\'']: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'-u+[this user must have the permissions for HTTP API access, see https\://rabbitmq.com/docs/management#permissions]: :_default' \
'--username=[this user must have the permissions for HTTP API access, see https\://rabbitmq.com/docs/management#permissions]: :_default' \
'-p+[requires username to be specified via --username or in the config file]: :_default' \
'--password=[requires username to be specified via --username or in the config file]: :_default' \
'--tls-ca-cert-file=[Local path to a CA certificate file in the PEM format]: :_files' \
'--tls-cert-file=[Local path to a client certificate file in the PEM format]: :_files' \
'--tls-key-file=[Local path to a client private key file in the PEM format]: :_files' \
'--timeout=[HTTP API request timeout in seconds. Must be greater than 0]: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'--version[Print version]' \
'-k[disables TLS peer (certificate chain) verification]' \
'--insecure[disables TLS peer (certificate chain) verification]' \
'--use-tls[use TLS (HTTPS) for HTTP API requests ]' \
'(-v --verbose)-q[produce less output]' \
'(-v --verbose)--quiet[produce less output]' \
'(-q --quiet)-v[enable verbose logging of HTTP requests and responses]' \
'(-q --quiet)--verbose[enable verbose logging of HTTP requests and responses]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
":: :_rabbitmqadmin_commands" \
"*::: :->rabbitmqadmin" \
&& ret=0
    case $state in
    (rabbitmqadmin)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-command-$line[1]:"
        case $line[1] in
            (auth_attempts)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__auth_attempts_commands" \
"*::: :->auth_attempts" \
&& ret=0

    case $state in
    (auth_attempts)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-auth_attempts-command-$line[1]:"
        case $line[1] in
            (stats)
_arguments "${_arguments_options[@]}" : \
'--node=[target node, must be a cluster member]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__auth_attempts__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-auth_attempts-help-command-$line[1]:"
        case $line[1] in
            (stats)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(bindings)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__bindings_commands" \
"*::: :->bindings" \
&& ret=0

    case $state in
    (bindings)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-bindings-command-$line[1]:"
        case $line[1] in
            (declare)
_arguments "${_arguments_options[@]}" : \
'--source=[source exchange]: :_default' \
'--destination-type=[destination type\: exchange or queue]: :_default' \
'--destination=[destination exchange/queue name]: :_default' \
'--routing-key=[routing key]: :_default' \
'--arguments=[additional arguments]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'--source=[source exchange]: :_default' \
'--destination-type=[destination type\: exchange or queue]: :_default' \
'--destination=[destination exchange/queue name]: :_default' \
'--routing-key=[routing key]: :_default' \
'--arguments=[additional arguments]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'--idempotently[do not consider 404 Not Found API responses to be errors]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__bindings__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-bindings-help-command-$line[1]:"
        case $line[1] in
            (declare)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(channels)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__channels_commands" \
"*::: :->channels" \
&& ret=0

    case $state in
    (channels)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-channels-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
'--page=[page number (1-indexed)]: :_default' \
'--page-size=[number of results per page (default\: 100, max\: 500)]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__channels__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-channels-help-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(close)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__close_commands" \
"*::: :->close" \
&& ret=0

    case $state in
    (close)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-close-command-$line[1]:"
        case $line[1] in
            (connection)
_arguments "${_arguments_options[@]}" : \
'--name=[connection name (identifying string)]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'--idempotently[do not consider 404 Not Found API responses to be errors]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(user_connections)
_arguments "${_arguments_options[@]}" : \
'-u+[Name of the user whose connections to close]: :_default' \
'--username=[Name of the user whose connections to close]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'--idempotently[do not consider 404 Not Found API responses to be errors]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__close__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-close-help-command-$line[1]:"
        case $line[1] in
            (connection)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(user_connections)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(config_file)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__config_file_commands" \
"*::: :->config_file" \
&& ret=0

    case $state in
    (config_file)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-config_file-command-$line[1]:"
        case $line[1] in
            (show_path)
_arguments "${_arguments_options[@]}" : \
'-V+[]: :_default' \
'--vhost=[]: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(show)
_arguments "${_arguments_options[@]}" : \
'-V+[]: :_default' \
'--vhost=[]: :_default' \
'--reveal-passwords=[reveal passwords in the output table instead of masked values (********)]::boolean:(true false)' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(add_node)
_arguments "${_arguments_options[@]}" : \
'-N+[node entry name (defaults to the hostname)]: :_default' \
'--node=[node entry name (defaults to the hostname)]: :_default' \
'-H+[target node hostname]: :_default' \
'--host=[target node hostname]: :_default' \
'-P+[target node HTTP API port]: :_default' \
'--port=[target node HTTP API port]: :_default' \
'(-H --host -P --port)-U+[base HTTP API endpoint URI]: :_default' \
'(-H --host -P --port)--base-uri=[base HTTP API endpoint URI]: :_default' \
'--path-prefix=[HTTP API path prefix (defaults to '\''/api'\'')]: :_default' \
'-u+[username for authentication]: :_default' \
'--username=[username for authentication]: :_default' \
'-p+[password for authentication]: :_default' \
'--password=[password for authentication]: :_default' \
'-s+[connection scheme (http or https)]: :(http https)' \
'--scheme=[connection scheme (http or https)]: :(http https)' \
'-V+[default virtual host]: :_default' \
'--vhost=[default virtual host]: :_default' \
'--tls-ca-cert-file=[path to a CA certificate file in PEM format]: :_files' \
'--tls-cert-file=[path to a client certificate file in PEM format]: :_files' \
'--tls-key-file=[path to a client private key file in PEM format]: :_files' \
'--table-style=[]: :_default' \
'--use-tls[use TLS (HTTPS) for connections to this node]' \
'--create-file-if-missing[create the configuration file if it does not exist]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(update_node)
_arguments "${_arguments_options[@]}" : \
'-N+[node entry name (defaults to the hostname)]: :_default' \
'--node=[node entry name (defaults to the hostname)]: :_default' \
'-H+[target node hostname]: :_default' \
'--host=[target node hostname]: :_default' \
'-P+[target node HTTP API port]: :_default' \
'--port=[target node HTTP API port]: :_default' \
'(-H --host -P --port)-U+[base HTTP API endpoint URI]: :_default' \
'(-H --host -P --port)--base-uri=[base HTTP API endpoint URI]: :_default' \
'--path-prefix=[HTTP API path prefix (defaults to '\''/api'\'')]: :_default' \
'-u+[username for authentication]: :_default' \
'--username=[username for authentication]: :_default' \
'-p+[password for authentication]: :_default' \
'--password=[password for authentication]: :_default' \
'-s+[connection scheme (http or https)]: :(http https)' \
'--scheme=[connection scheme (http or https)]: :(http https)' \
'-V+[default virtual host]: :_default' \
'--vhost=[default virtual host]: :_default' \
'--tls-ca-cert-file=[path to a CA certificate file in PEM format]: :_files' \
'--tls-cert-file=[path to a client certificate file in PEM format]: :_files' \
'--tls-key-file=[path to a client private key file in PEM format]: :_files' \
'--table-style=[]: :_default' \
'--use-tls[use TLS (HTTPS) for connections to this node]' \
'--create-file-if-missing[create the configuration file if it does not exist]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(delete_node)
_arguments "${_arguments_options[@]}" : \
'-V+[]: :_default' \
'--vhost=[]: :_default' \
'--table-style=[]: :_default' \
'-N+[node entry name to delete]: :_default' \
'--node=[node entry name to delete]: :_default' \
'--create-file-if-missing[create the configuration file if it does not exist]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__config_file__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-config_file-help-command-$line[1]:"
        case $line[1] in
            (show_path)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(show)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(add_node)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update_node)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete_node)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(connections)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__connections_commands" \
"*::: :->connections" \
&& ret=0

    case $state in
    (connections)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-connections-command-$line[1]:"
        case $line[1] in
            (close)
_arguments "${_arguments_options[@]}" : \
'--name=[connection name (identifying string)]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'--idempotently[do not consider 404 Not Found API responses to be errors]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(close_of_user)
_arguments "${_arguments_options[@]}" : \
'-u+[Name of the user whose connections should be closed]: :_default' \
'--username=[Name of the user whose connections should be closed]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'--idempotently[do not consider 404 Not Found API responses to be errors]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
'--page=[page number (1-indexed)]: :_default' \
'--page-size=[number of results per page (default\: 100, max\: 500)]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(list_of_user)
_arguments "${_arguments_options[@]}" : \
'-u+[Name of the user whose connections should be listed]: :_default' \
'--username=[Name of the user whose connections should be listed]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__connections__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-connections-help-command-$line[1]:"
        case $line[1] in
            (close)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(close_of_user)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list_of_user)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(declare)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__declare_commands" \
"*::: :->declare" \
&& ret=0

    case $state in
    (declare)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-declare-command-$line[1]:"
        case $line[1] in
            (user)
_arguments "${_arguments_options[@]}" : \
'--name=[username]: :_default' \
'--password-hash=[salted password hash, see https\://rabbitmq.com/docs/passwords]: :_default' \
'--password=[prefer providing a hash, see https\://rabbitmq.com/docs/passwords]: :_default' \
'(--password-hash)--hashing-algorithm=[The hashing algorithm to use\: SHA256 or SHA512]: :_default' \
'--tags=[a list of comma-separated tags]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(vhost)
_arguments "${_arguments_options[@]}" : \
'--name=[virtual host name]: :_default' \
'--default-queue-type=[default queue type, one of\: classic, quorum, stream]: :_default' \
'--description=[what'\''s the purpose of this virtual host?]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'--tracing[should tracing be enabled for this virtual host?]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(permissions)
_arguments "${_arguments_options[@]}" : \
'--username=[username]: :_default' \
'--configure=[name pattern for configuration access]: :_default' \
'--read=[name pattern for read access]: :_default' \
'--write=[name pattern for write access]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(queue)
_arguments "${_arguments_options[@]}" : \
'--name=[name]: :_default' \
'--type=[queue type]: :_default' \
'--durable=[should it persist after a restart]: :(true false)' \
'--auto-delete=[should it be deleted when the last consumer disconnects]: :(true false)' \
'--arguments=[additional queue arguments]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(stream)
_arguments "${_arguments_options[@]}" : \
'--name=[name]: :_default' \
'--expiration=[stream expiration, e.g. 12h for 12 hours, 7D for 7 days, or 1M for 1 month]: :_default' \
'--max-length-bytes=[maximum stream length in bytes]: :_default' \
'--stream-max-segment-size-bytes=[maximum stream segment file length in bytes]: :_default' \
'--arguments=[additional stream arguments]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(exchange)
_arguments "${_arguments_options[@]}" : \
'--name=[exchange name]: :_default' \
'--type=[exchange type]: :_default' \
'--durable=[should it persist after a restart]: :(true false)' \
'--auto-delete=[should it be deleted when the last queue is unbound]: :(true false)' \
'--arguments=[additional exchange arguments]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(binding)
_arguments "${_arguments_options[@]}" : \
'--source=[source exchange]: :_default' \
'--destination-type=[destination type\: exchange or queue]: :_default' \
'--destination=[destination exchange/queue name]: :_default' \
'--routing-key=[routing key]: :_default' \
'--arguments=[additional arguments]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(parameter)
_arguments "${_arguments_options[@]}" : \
'--name=[parameter'\''s name]: :_default' \
'--component=[component (eg. federation)]: :_default' \
'--value=[parameter'\''s value]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(policy)
_arguments "${_arguments_options[@]}" : \
'--name=[policy name]: :_default' \
'--pattern=[the pattern that is used to match entity (queue, stream, exchange) names]: :_default' \
'--apply-to=[entities to apply to (queues, classic_queues, quorum_queues, streams, exchanges, all)]: :_default' \
'--priority=[policy priority (only the policy with the highest priority is effective)]: :_default' \
'--definition=[policy definition]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(operator_policy)
_arguments "${_arguments_options[@]}" : \
'--name=[operator policy name]: :_default' \
'--pattern=[queue/exchange name pattern]: :_default' \
'--apply-to=[entities to apply to (queues, classic_queues, quorum_queues, streams, exchanges, all)]: :_default' \
'--priority=[policy priority (only the policy with the highest priority is effective)]: :_default' \
'--definition=[policy definition]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(vhost_limit)
_arguments "${_arguments_options[@]}" : \
'--name=[limit name (eg. max-connections, max-queues)]: :_default' \
'--value=[limit value]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(user_limit)
_arguments "${_arguments_options[@]}" : \
'--username=[username]: :_default' \
'--name=[limit name (eg. max-connections, max-queues)]: :_default' \
'--value=[limit value]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__declare__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-declare-help-command-$line[1]:"
        case $line[1] in
            (user)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(vhost)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(permissions)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(queue)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(stream)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(exchange)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(binding)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(parameter)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(policy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(operator_policy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(vhost_limit)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(user_limit)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(definitions)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__definitions_commands" \
"*::: :->definitions" \
&& ret=0

    case $state in
    (definitions)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-definitions-command-$line[1]:"
        case $line[1] in
            (export)
_arguments "${_arguments_options[@]}" : \
'(--stdout)--file=[output file path]: :_default' \
'*-t+[]: :_default' \
'*--transformations=[]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--file)--stdout[print result to the standard output stream]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(export_from_vhost)
_arguments "${_arguments_options[@]}" : \
'(--stdout)--file=[output file path]: :_default' \
'*-t+[]: :_default' \
'*--transformations=[]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--file)--stdout[print result to the standard output stream]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(import)
_arguments "${_arguments_options[@]}" : \
'(--stdin)--file=[cluster-wide definitions JSON file path; mutually exclusive with --stdin]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--file)--stdin[read input JSON from the standard input stream, mutually exclusive with --file]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(import_into_vhost)
_arguments "${_arguments_options[@]}" : \
'(--stdin)--file=[cluster-wide definitions JSON file path; mutually exclusive with --stdin]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--file)--stdin[read input JSON from the standard input stream, mutually exclusive with --file]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__definitions__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-definitions-help-command-$line[1]:"
        case $line[1] in
            (export)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(export_from_vhost)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(import)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(import_into_vhost)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__delete_commands" \
"*::: :->delete" \
&& ret=0

    case $state in
    (delete)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-delete-command-$line[1]:"
        case $line[1] in
            (user)
_arguments "${_arguments_options[@]}" : \
'--name=[username]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'--idempotently[do not consider 404 Not Found API responses to be errors]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(vhost)
_arguments "${_arguments_options[@]}" : \
'--name=[virtual host]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'--idempotently[do not consider 404 Not Found API responses to be errors]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(permissions)
_arguments "${_arguments_options[@]}" : \
'--username=[username]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'--idempotently[do not consider 404 Not Found API responses to be errors]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(queue)
_arguments "${_arguments_options[@]}" : \
'--name=[queue name]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'--idempotently[do not consider 404 Not Found API responses to be errors]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(stream)
_arguments "${_arguments_options[@]}" : \
'--name=[stream name]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'--idempotently[do not consider 404 Not Found API responses to be errors]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(exchange)
_arguments "${_arguments_options[@]}" : \
'--name=[exchange name]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'--idempotently[do not consider 404 Not Found API responses to be errors]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(binding)
_arguments "${_arguments_options[@]}" : \
'--source=[source exchange]: :_default' \
'--destination-type=[destination type\: exchange or queue]: :_default' \
'--destination=[destination exchange/queue name]: :_default' \
'--routing-key=[routing key]: :_default' \
'--arguments=[additional arguments]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'--idempotently[do not consider 404 Not Found API responses to be errors]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(parameter)
_arguments "${_arguments_options[@]}" : \
'--name=[parameter'\''s name]: :_default' \
'--component=[component (eg. federation-upstream)]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'--idempotently[do not consider 404 Not Found API responses to be errors]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(policy)
_arguments "${_arguments_options[@]}" : \
'--name=[policy name]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'--idempotently[do not consider 404 Not Found API responses to be errors]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(operator_policy)
_arguments "${_arguments_options[@]}" : \
'--name=[operator policy name]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'--idempotently[do not consider 404 Not Found API responses to be errors]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(vhost_limit)
_arguments "${_arguments_options[@]}" : \
'--name=[limit name (eg. max-connections, max-queues)]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(user_limit)
_arguments "${_arguments_options[@]}" : \
'--username=[username]: :_default' \
'--name=[limit name (eg. max-connections, max-queues)]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(shovel)
_arguments "${_arguments_options[@]}" : \
'--name=[shovel name]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'--idempotently[do not consider 404 Not Found API responses to be errors]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__delete__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-delete-help-command-$line[1]:"
        case $line[1] in
            (user)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(vhost)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(permissions)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(queue)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(stream)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(exchange)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(binding)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(parameter)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(policy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(operator_policy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(vhost_limit)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(user_limit)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(shovel)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(deprecated_features)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__deprecated_features_commands" \
"*::: :->deprecated_features" \
&& ret=0

    case $state in
    (deprecated_features)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-deprecated_features-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(list_used)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__deprecated_features__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-deprecated_features-help-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list_used)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(exchanges)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__exchanges_commands" \
"*::: :->exchanges" \
&& ret=0

    case $state in
    (exchanges)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-exchanges-command-$line[1]:"
        case $line[1] in
            (bind)
_arguments "${_arguments_options[@]}" : \
'--source=[source exchange]: :_default' \
'--destination-type=[destination type\: exchange or queue]: :_default' \
'--destination=[destination exchange/queue name]: :_default' \
'--routing-key=[routing key]: :_default' \
'--arguments=[additional arguments]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(declare)
_arguments "${_arguments_options[@]}" : \
'--name=[exchange name]: :_default' \
'--type=[exchange type]: :_default' \
'--durable=[should it persist after a restart]: :(true false)' \
'--auto-delete=[should it be deleted when the last queue is unbound]: :(true false)' \
'--arguments=[additional exchange arguments]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'--name=[exchange name]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'--idempotently[do not consider 404 Not Found API responses to be errors]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
'--page=[page number (1-indexed)]: :_default' \
'--page-size=[number of results per page (default\: 100, max\: 500)]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(unbind)
_arguments "${_arguments_options[@]}" : \
'--source=[source exchange]: :_default' \
'--destination-type=[destination type\: exchange or queue]: :_default' \
'--destination=[destination exchange/queue name]: :_default' \
'--routing-key=[routing key]: :_default' \
'--arguments=[additional arguments]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'--idempotently[do not consider 404 Not Found API responses to be errors]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__exchanges__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-exchanges-help-command-$line[1]:"
        case $line[1] in
            (bind)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(declare)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(unbind)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(export)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__export_commands" \
"*::: :->export" \
&& ret=0

    case $state in
    (export)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-export-command-$line[1]:"
        case $line[1] in
            (definitions)
_arguments "${_arguments_options[@]}" : \
'(--stdout)--file=[output file path]: :_default' \
'*-t+[]: :_default' \
'*--transformations=[]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--file)--stdout[print result to the standard output stream]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__export__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-export-help-command-$line[1]:"
        case $line[1] in
            (definitions)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(feature_flags)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__feature_flags_commands" \
"*::: :->feature_flags" \
&& ret=0

    case $state in
    (feature_flags)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-feature_flags-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(enable)
_arguments "${_arguments_options[@]}" : \
'--name=[feature flag name (identifier)]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(enable_all)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__feature_flags__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-feature_flags-help-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(enable)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(enable_all)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(federation)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__federation_commands" \
"*::: :->federation" \
&& ret=0

    case $state in
    (federation)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-federation-command-$line[1]:"
        case $line[1] in
            (list_all_upstreams)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(declare_upstream)
_arguments "${_arguments_options[@]}" : \
'--name=[upstream name (identifier)]: :_default' \
'--uri=[the URI to use to connect to this upstream]: :_default' \
'--reconnect-delay=[Reconnection delay in seconds]: :_default' \
'--trust-user-id=[If set to true, federation will pass through any validated user-id from the upstream, even though it cannot validate it]: :(true false)' \
'--prefetch-count=[The prefetch value to use with internal consumers]: :_default' \
'--ack-mode=[Accepted values are\: on-confirm, on-publish, no-ack]: :_default' \
'--queue-name=[queue federation\: the queue name to use on the upstream. Defaults to the federated queue name]: :_default' \
'--consumer-tag=[Custom consumer tag to use for the internal federation consumer]: :_default' \
'--exchange-name=[exchange federation\: the exchange name to use on the upstream. Defaults to the federated exchange name]: :_default' \
'--queue-type=[exchange federation\: the type of the internal queue to use, one of\: classic, quorum, stream]: :_default' \
'--max-hops=[]: :_default' \
'--bind-using-nowait=[]: :(true false)' \
'--resource-cleanup-mode=[]: :_default' \
'--channel-use-mode=[]: :_default' \
'--ttl=[]: :_default' \
'--message-ttl=[]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(declare_upstream_for_exchanges)
_arguments "${_arguments_options[@]}" : \
'--name=[upstream name (identifier)]: :_default' \
'--uri=[the URI to use to connect to this upstream]: :_default' \
'--reconnect-delay=[Reconnection delay in seconds]: :_default' \
'--trust-user-id=[If set to true, federation will pass through any validated user-id from the upstream, even though it cannot validate it]: :(true false)' \
'--prefetch-count=[The prefetch value to use with internal consumers]: :_default' \
'--ack-mode=[Accepted values are\: on-confirm, on-publish, no-ack]: :_default' \
'--exchange-name=[exchange federation\: the exchange name to use on the upstream. Defaults to the federated exchange name]: :_default' \
'--queue-type=[exchange federation\: the type of the internal queue to use, one of\: classic, quorum, stream]: :_default' \
'--max-hops=[]: :_default' \
'--resource-cleanup-mode=[]: :_default' \
'--channel-use-mode=[]: :_default' \
'--bind-using-nowait=[]: :(true false)' \
'--ttl=[]: :_default' \
'--message-ttl=[]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(declare_upstream_for_queues)
_arguments "${_arguments_options[@]}" : \
'--name=[upstream name (identifier)]: :_default' \
'--uri=[the URI to use to connect to this upstream]: :_default' \
'--reconnect-delay=[Reconnection delay in seconds]: :_default' \
'--trust-user-id=[If set to true, federation will pass through any validated user-id from the upstream, even though it cannot validate it]: :(true false)' \
'--prefetch-count=[The prefetch value to use with internal consumers]: :_default' \
'--ack-mode=[Accepted values are\: on-confirm, on-publish, no-ack]: :_default' \
'--bind-using-nowait=[]: :(true false)' \
'--channel-use-mode=[]: :_default' \
'--queue-name=[queue federation\: the queue name to use on the upstream. Defaults to the federated queue name]: :_default' \
'--consumer-tag=[Custom consumer tag to use for the internal federation consumer]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(delete_upstream)
_arguments "${_arguments_options[@]}" : \
'--name=[upstream name (identifier)]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'--idempotently[do not consider 404 Not Found API responses to be errors]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(list_all_links)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(disable_tls_peer_verification_for_all_upstreams)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(enable_tls_peer_verification_for_all_upstreams)
_arguments "${_arguments_options[@]}" : \
'--node-local-ca-certificate-bundle-path=[Path to the CA certificate bundle file on the target RabbitMQ node(s)]:path:_default' \
'--node-local-client-certificate-file-path=[Path to the client certificate file on the target RabbitMQ node(s)]:path:_default' \
'--node-local-client-private-key-file-path=[Path to the client private key file on the target RabbitMQ node(s)]:path:_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__federation__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-federation-help-command-$line[1]:"
        case $line[1] in
            (list_all_upstreams)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(declare_upstream)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(declare_upstream_for_exchanges)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(declare_upstream_for_queues)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete_upstream)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list_all_links)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(disable_tls_peer_verification_for_all_upstreams)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(enable_tls_peer_verification_for_all_upstreams)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(get)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__get_commands" \
"*::: :->get" \
&& ret=0

    case $state in
    (get)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-get-command-$line[1]:"
        case $line[1] in
            (messages)
_arguments "${_arguments_options[@]}" : \
'-q+[Target queue or stream name]: :_default' \
'--queue=[Target queue or stream name]: :_default' \
'-c+[Maximum number of messages to consume]: :_default' \
'--count=[Maximum number of messages to consume]: :_default' \
'-a+[Accepted values are\: ack_requeue_false, reject_requeue_false, ack_requeue_true, reject_requeue_true]: :_default' \
'--ack-mode=[Accepted values are\: ack_requeue_false, reject_requeue_false, ack_requeue_true, reject_requeue_true]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__get__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-get-help-command-$line[1]:"
        case $line[1] in
            (messages)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(global_parameters)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__global_parameters_commands" \
"*::: :->global_parameters" \
&& ret=0

    case $state in
    (global_parameters)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-global_parameters-command-$line[1]:"
        case $line[1] in
            (clear)
_arguments "${_arguments_options[@]}" : \
'--name=[parameter'\''s name]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'--idempotently[do not consider 404 Not Found API responses to be errors]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
'--name=[parameter'\''s name]: :_default' \
'--value=[parameter'\''s value]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__global_parameters__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-global_parameters-help-command-$line[1]:"
        case $line[1] in
            (clear)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(health_check)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__health_check_commands" \
"*::: :->health_check" \
&& ret=0

    case $state in
    (health_check)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-health_check-command-$line[1]:"
        case $line[1] in
            (local_alarms)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(cluster_wide_alarms)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(node_is_quorum_critical)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(deprecated_features_in_use)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(port_listener)
_arguments "${_arguments_options[@]}" : \
'--port=[]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(protocol_listener)
_arguments "${_arguments_options[@]}" : \
'--protocol=[]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__health_check__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-health_check-help-command-$line[1]:"
        case $line[1] in
            (local_alarms)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(cluster_wide_alarms)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(node_is_quorum_critical)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(deprecated_features_in_use)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(port_listener)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(protocol_listener)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(import)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__import_commands" \
"*::: :->import" \
&& ret=0

    case $state in
    (import)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-import-command-$line[1]:"
        case $line[1] in
            (definitions)
_arguments "${_arguments_options[@]}" : \
'--file=[JSON file with definitions]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__import__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-import-help-command-$line[1]:"
        case $line[1] in
            (definitions)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(list)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__list_commands" \
"*::: :->list" \
&& ret=0

    case $state in
    (list)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-list-command-$line[1]:"
        case $line[1] in
            (nodes)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(users)
_arguments "${_arguments_options[@]}" : \
'--page=[page number (1-indexed)]: :_default' \
'--page-size=[number of results per page (default\: 100, max\: 500)]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(vhosts)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(permissions)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(connections)
_arguments "${_arguments_options[@]}" : \
'--page=[page number (1-indexed)]: :_default' \
'--page-size=[number of results per page (default\: 100, max\: 500)]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(user_connections)
_arguments "${_arguments_options[@]}" : \
'-u+[Name of the user whose connections should be listed]: :_default' \
'--username=[Name of the user whose connections should be listed]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(channels)
_arguments "${_arguments_options[@]}" : \
'--page=[page number (1-indexed)]: :_default' \
'--page-size=[number of results per page (default\: 100, max\: 500)]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(queues)
_arguments "${_arguments_options[@]}" : \
'--page=[page number (1-indexed)]: :_default' \
'--page-size=[number of results per page (default\: 100, max\: 500)]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(exchanges)
_arguments "${_arguments_options[@]}" : \
'--page=[page number (1-indexed)]: :_default' \
'--page-size=[number of results per page (default\: 100, max\: 500)]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(bindings)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(consumers)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(parameters)
_arguments "${_arguments_options[@]}" : \
'--component=[component (for example\: federation-upstream, vhost-limits)]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(policies)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(operator_policies)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(vhost_limits)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(user_limits)
_arguments "${_arguments_options[@]}" : \
'--username=[username]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(feature_flags)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(deprecated_features)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(deprecated_features_in_use)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__list__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-list-help-command-$line[1]:"
        case $line[1] in
            (nodes)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(users)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(vhosts)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(permissions)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(connections)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(user_connections)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(channels)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(queues)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(exchanges)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(bindings)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(consumers)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(parameters)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(policies)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(operator_policies)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(vhost_limits)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(user_limits)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(feature_flags)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(deprecated_features)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(deprecated_features_in_use)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(nodes)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__nodes_commands" \
"*::: :->nodes" \
&& ret=0

    case $state in
    (nodes)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-nodes-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(memory_breakdown_in_percent)
_arguments "${_arguments_options[@]}" : \
'--node=[target node, must be a cluster member]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(memory_breakdown_in_bytes)
_arguments "${_arguments_options[@]}" : \
'--node=[target node, must be a cluster member]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__nodes__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-nodes-help-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(memory_breakdown_in_percent)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(memory_breakdown_in_bytes)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(operator_policies)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__operator_policies_commands" \
"*::: :->operator_policies" \
&& ret=0

    case $state in
    (operator_policies)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-operator_policies-command-$line[1]:"
        case $line[1] in
            (declare)
_arguments "${_arguments_options[@]}" : \
'--name=[operator policy name]: :_default' \
'--pattern=[the pattern that is used to match entity (queue, stream, exchange) names]: :_default' \
'--apply-to=[entities to apply to (queues, classic_queues, quorum_queues, streams, exchanges, all)]: :_default' \
'--priority=[operator policy priority (only the policy with the highest priority is effective)]: :_default' \
'--definition=[operator policy definition]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
'--name=[operator policy name]: :_default' \
'--pattern=[the pattern that is used to match entity (queue, stream, exchange) names]: :_default' \
'--apply-to=[entities to apply to (queues, classic_queues, quorum_queues, streams, exchanges, all)]: :_default' \
'--priority=[operator policy priority (only the policy with the highest priority is effective)]: :_default' \
'--definition=[operator policy definition]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
'--name=[operator policy name]: :_default' \
'--pattern=[the pattern that is used to match entity (queue, stream, exchange) names]: :_default' \
'--apply-to=[entities to apply to (queues, classic_queues, quorum_queues, streams, exchanges, all)]: :_default' \
'--priority=[operator policy priority (only the policy with the highest priority is effective)]: :_default' \
'--definition=[operator policy definition]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'--name=[policy name]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'--idempotently[do not consider 404 Not Found API responses to be errors]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(delete_definition_keys)
_arguments "${_arguments_options[@]}" : \
'--name=[operator policy name]: :_default' \
'*--definition-keys=[comma-separated definition keys]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(delete_definition_keys_from_all_in)
_arguments "${_arguments_options[@]}" : \
'*--definition-keys=[comma-separated definition keys]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(list_in)
_arguments "${_arguments_options[@]}" : \
'--apply-to=[]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(list_matching_object)
_arguments "${_arguments_options[@]}" : \
'--name=[name to verify]: :_default' \
'--type=[target type, one of '\''queues'\'', '\''streams'\'', '\''exchanges'\'']: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(patch)
_arguments "${_arguments_options[@]}" : \
'--name=[operator policy name]: :_default' \
'--definition=[operator policy definition changes to merge into the existing ones]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(update_definition)
_arguments "${_arguments_options[@]}" : \
'--name=[operator policy name]: :_default' \
'--definition-key=[operator policy definition key to update]: :_default' \
'--new-value=[new definition value to set]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(update_definitions_of_all_in)
_arguments "${_arguments_options[@]}" : \
'--definition-key=[operator policy definition key to update]: :_default' \
'--new-value=[new operator definition value to set]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__operator_policies__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-operator_policies-help-command-$line[1]:"
        case $line[1] in
            (declare)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete_definition_keys)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete_definition_keys_from_all_in)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list_in)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list_matching_object)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(patch)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update_definition)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update_definitions_of_all_in)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(parameters)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__parameters_commands" \
"*::: :->parameters" \
&& ret=0

    case $state in
    (parameters)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-parameters-command-$line[1]:"
        case $line[1] in
            (clear)
_arguments "${_arguments_options[@]}" : \
'--name=[parameter'\''s name]: :_default' \
'--component=[component (eg. federation-upstream)]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'--idempotently[do not consider 404 Not Found API responses to be errors]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(list_all)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
'--component=[component (for example\: federation-upstream, vhost-limits)]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(list_in)
_arguments "${_arguments_options[@]}" : \
'--component=[component (for example\: federation-upstream, vhost-limits)]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
'--name=[parameter'\''s name]: :_default' \
'--component=[component (eg. federation)]: :_default' \
'--value=[parameter'\''s value]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__parameters__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-parameters-help-command-$line[1]:"
        case $line[1] in
            (clear)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list_all)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list_in)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(passwords)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__passwords_commands" \
"*::: :->passwords" \
&& ret=0

    case $state in
    (passwords)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-passwords-command-$line[1]:"
        case $line[1] in
            (salt_and_hash)
_arguments "${_arguments_options[@]}" : \
'--hashing-algorithm=[The hashing algorithm to use\: SHA256 or SHA512]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
':password -- A cleartext password value to hash:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__passwords__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-passwords-help-command-$line[1]:"
        case $line[1] in
            (salt_and_hash)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(permissions)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__permissions_commands" \
"*::: :->permissions" \
&& ret=0

    case $state in
    (permissions)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-permissions-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(declare)
_arguments "${_arguments_options[@]}" : \
'--username=[username]: :_default' \
'--configure=[name pattern for configuration access]: :_default' \
'--read=[name pattern for read access]: :_default' \
'--write=[name pattern for write access]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'--username=[username]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'--idempotently[do not consider 404 Not Found API responses to be errors]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__permissions__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-permissions-help-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(declare)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(plugins)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__plugins_commands" \
"*::: :->plugins" \
&& ret=0

    case $state in
    (plugins)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-plugins-command-$line[1]:"
        case $line[1] in
            (list_all)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(list_on_node)
_arguments "${_arguments_options[@]}" : \
'--node=[target node, must be a cluster member]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__plugins__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-plugins-help-command-$line[1]:"
        case $line[1] in
            (list_all)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list_on_node)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(policies)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__policies_commands" \
"*::: :->policies" \
&& ret=0

    case $state in
    (policies)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-policies-command-$line[1]:"
        case $line[1] in
            (declare)
_arguments "${_arguments_options[@]}" : \
'--name=[policy name]: :_default' \
'--pattern=[the pattern that is used to match entity (queue, stream, exchange) names]: :_default' \
'--apply-to=[entities to apply to (queues, classic_queues, quorum_queues, streams, exchanges, all)]: :_default' \
'--priority=[policy priority (only the policy with the highest priority is effective)]: :_default' \
'--definition=[policy definition]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
'--name=[policy name]: :_default' \
'--pattern=[the pattern that is used to match entity (queue, stream, exchange) names]: :_default' \
'--apply-to=[entities to apply to (queues, classic_queues, quorum_queues, streams, exchanges, all)]: :_default' \
'--priority=[policy priority (only the policy with the highest priority is effective)]: :_default' \
'--definition=[policy definition]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
'--name=[policy name]: :_default' \
'--pattern=[the pattern that is used to match entity (queue, stream, exchange) names]: :_default' \
'--apply-to=[entities to apply to (queues, classic_queues, quorum_queues, streams, exchanges, all)]: :_default' \
'--priority=[policy priority (only the policy with the highest priority is effective)]: :_default' \
'--definition=[policy definition]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(declare_override)
_arguments "${_arguments_options[@]}" : \
'--name=[the name of the policy to create an override for]: :_default' \
'--override-name=[the name of the new overriding policy. If omitted, an '\''override'\'' suffix will be added to the original name.]: :_default' \
'--definition=[additional definitions to merge into the new overriding policy]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(declare_blanket)
_arguments "${_arguments_options[@]}" : \
'--name=[blanket policy name]: :_default' \
'--apply-to=[entities to apply to (queues, classic_queues, quorum_queues, streams, exchanges, all)]: :_default' \
'--definition=[policy definition]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'--name=[policy name]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'--idempotently[do not consider 404 Not Found API responses to be errors]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(delete_definition_keys)
_arguments "${_arguments_options[@]}" : \
'--name=[policy name]: :_default' \
'*--definition-keys=[comma-separated definition keys]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(delete_definition_keys_from_all)
_arguments "${_arguments_options[@]}" : \
'*--definition-keys=[comma-separated definition keys]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(delete_definition_keys_from_all_in)
_arguments "${_arguments_options[@]}" : \
'*--definition-keys=[comma-separated definition keys]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(list_conflicting)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(list_conflicting_in)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(list_in)
_arguments "${_arguments_options[@]}" : \
'--apply-to=[]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(list_matching_object)
_arguments "${_arguments_options[@]}" : \
'--name=[name to verify]: :_default' \
'--type=[target type, one of '\''queues'\'', '\''streams'\'', '\''exchanges'\'']: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(patch)
_arguments "${_arguments_options[@]}" : \
'--name=[policy name]: :_default' \
'--definition=[policy definition changes to merge into the existing ones]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(update_definition)
_arguments "${_arguments_options[@]}" : \
'--name=[policy name]: :_default' \
'--definition-key=[policy definition key to update]: :_default' \
'--new-value=[new definition value to set]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(update_definitions_of_all)
_arguments "${_arguments_options[@]}" : \
'--definition-key=[policy definition key to update]: :_default' \
'--new-value=[new definition value to set]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(update_definitions_of_all_in)
_arguments "${_arguments_options[@]}" : \
'--definition-key=[policy definition key to update]: :_default' \
'--new-value=[new definition value to set]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__policies__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-policies-help-command-$line[1]:"
        case $line[1] in
            (declare)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(declare_override)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(declare_blanket)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete_definition_keys)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete_definition_keys_from_all)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete_definition_keys_from_all_in)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list_conflicting)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list_conflicting_in)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list_in)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list_matching_object)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(patch)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update_definition)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update_definitions_of_all)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update_definitions_of_all_in)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(publish)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__publish_commands" \
"*::: :->publish" \
&& ret=0

    case $state in
    (publish)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-publish-command-$line[1]:"
        case $line[1] in
            (message)
_arguments "${_arguments_options[@]}" : \
'-k+[Name of virtual host]: :_default' \
'--routing-key=[Name of virtual host]: :_default' \
'-e+[Exchange name (defaults to empty)]: :_default' \
'--exchange=[Exchange name (defaults to empty)]: :_default' \
'-m+[Message payload/body]: :_default' \
'--payload=[Message payload/body]: :_default' \
'-p+[Message properties]: :_default' \
'--properties=[Message properties]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__publish__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-publish-help-command-$line[1]:"
        case $line[1] in
            (message)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(purge)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__purge_commands" \
"*::: :->purge" \
&& ret=0

    case $state in
    (purge)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-purge-command-$line[1]:"
        case $line[1] in
            (queue)
_arguments "${_arguments_options[@]}" : \
'--name=[name of the queue to purge]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__purge__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-purge-help-command-$line[1]:"
        case $line[1] in
            (queue)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(queues)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__queues_commands" \
"*::: :->queues" \
&& ret=0

    case $state in
    (queues)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-queues-command-$line[1]:"
        case $line[1] in
            (declare)
_arguments "${_arguments_options[@]}" : \
'--name=[name]: :_default' \
'--type=[queue type]: :_default' \
'--durable=[should it persist after a restart]: :(true false)' \
'--auto-delete=[should it be deleted when the last consumer disconnects]: :(true false)' \
'--arguments=[additional queue arguments]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'--name=[queue name]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'--idempotently[do not consider 404 Not Found API responses to be errors]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
'--page=[page number (1-indexed)]: :_default' \
'--page-size=[number of results per page (default\: 100, max\: 500)]: :_default' \
'--columns=[comma-separated list of columns to display]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(purge)
_arguments "${_arguments_options[@]}" : \
'--name=[name of the queue to purge]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(rebalance)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(show)
_arguments "${_arguments_options[@]}" : \
'--name=[queue name]: :_default' \
'--columns=[comma-separated list of columns to display]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__queues__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-queues-help-command-$line[1]:"
        case $line[1] in
            (declare)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(purge)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(rebalance)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(show)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(rebalance)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__rebalance_commands" \
"*::: :->rebalance" \
&& ret=0

    case $state in
    (rebalance)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-rebalance-command-$line[1]:"
        case $line[1] in
            (queues)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__rebalance__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-rebalance-help-command-$line[1]:"
        case $line[1] in
            (queues)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(shell)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__shell_commands" \
"*::: :->shell" \
&& ret=0

    case $state in
    (shell)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-shell-command-$line[1]:"
        case $line[1] in
            (completions)
_arguments "${_arguments_options[@]}" : \
'--shell=[Target shell (bash, zsh, fish, elvish, nushell)]: :(bash zsh fish elvish nushell powershell)' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__shell__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-shell-help-command-$line[1]:"
        case $line[1] in
            (completions)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(show)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__show_commands" \
"*::: :->show" \
&& ret=0

    case $state in
    (show)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-show-command-$line[1]:"
        case $line[1] in
            (overview)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(churn)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(endpoint)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(memory_breakdown_in_bytes)
_arguments "${_arguments_options[@]}" : \
'--node=[target node, must be a cluster member]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(memory_breakdown_in_percent)
_arguments "${_arguments_options[@]}" : \
'--node=[target node, must be a cluster member]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__show__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-show-help-command-$line[1]:"
        case $line[1] in
            (overview)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(churn)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(endpoint)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(memory_breakdown_in_bytes)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(memory_breakdown_in_percent)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(shovels)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__shovels_commands" \
"*::: :->shovels" \
&& ret=0

    case $state in
    (shovels)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-shovels-command-$line[1]:"
        case $line[1] in
            (list_all)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(declare_amqp091)
_arguments "${_arguments_options[@]}" : \
'-n+[]: :_default' \
'--name=[]: :_default' \
'--source-uri=[]: :_default' \
'--destination-uri=[]: :_default' \
'--ack-mode=[One of\: on-confirm, on-publish, no-ack]: :_default' \
'(--source-exchange)--source-queue=[]: :_default' \
'(--source-queue)--source-exchange=[]: :_default' \
'(--source-queue)--source-exchange-routing-key=[]: :_default' \
'(--destination-exchange)--destination-queue=[]: :_default' \
'(--destination-queue)--destination-exchange=[]: :_default' \
'(--destination-queue)--destination-exchange-routing-key=[]: :_default' \
'--reconnect-delay=[]: :_default' \
'--publish-properties=[A JSON object with message properties for the Shovel to set]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'--predeclared-source[The source topology will be pre-declared (should not be declared by the shovel)]' \
'--predeclared-destination[The destination topology will be pre-declared (should not be declared by the shovel)]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(declare_amqp10)
_arguments "${_arguments_options[@]}" : \
'-n+[]: :_default' \
'--name=[]: :_default' \
'--source-uri=[]: :_default' \
'--destination-uri=[]: :_default' \
'--ack-mode=[One of\: on-confirm, on-publish, no-ack]: :_default' \
'--source-address=[]: :_default' \
'--destination-address=[]: :_default' \
'--reconnect-delay=[]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'--name=[shovel name (identifier)]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'--idempotently[do not consider 404 Not Found API responses to be errors]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(disable_tls_peer_verification_for_all_source_uris)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(disable_tls_peer_verification_for_all_destination_uris)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(enable_tls_peer_verification_for_all_source_uris)
_arguments "${_arguments_options[@]}" : \
'--node-local-ca-certificate-bundle-path=[Path to the CA certificate bundle file on the target RabbitMQ node(s)]:path:_default' \
'--node-local-client-certificate-file-path=[Path to the client certificate file on the target RabbitMQ node(s)]:path:_default' \
'--node-local-client-private-key-file-path=[Path to the client private key file on the target RabbitMQ node(s)]:path:_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(enable_tls_peer_verification_for_all_destination_uris)
_arguments "${_arguments_options[@]}" : \
'--node-local-ca-certificate-bundle-path=[Path to the CA certificate bundle file on the target RabbitMQ node(s)]:path:_default' \
'--node-local-client-certificate-file-path=[Path to the client certificate file on the target RabbitMQ node(s)]:path:_default' \
'--node-local-client-private-key-file-path=[Path to the client private key file on the target RabbitMQ node(s)]:path:_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__shovels__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-shovels-help-command-$line[1]:"
        case $line[1] in
            (list_all)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(declare_amqp091)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(declare_amqp10)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(disable_tls_peer_verification_for_all_source_uris)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(disable_tls_peer_verification_for_all_destination_uris)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(enable_tls_peer_verification_for_all_source_uris)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(enable_tls_peer_verification_for_all_destination_uris)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(streams)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__streams_commands" \
"*::: :->streams" \
&& ret=0

    case $state in
    (streams)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-streams-command-$line[1]:"
        case $line[1] in
            (declare)
_arguments "${_arguments_options[@]}" : \
'--name=[name]: :_default' \
'--expiration=[stream expiration, e.g. 12h for 12 hours, 7D for 7 days, or 1M for 1 month]: :_default' \
'--max-length-bytes=[maximum stream length in bytes]: :_default' \
'--stream-max-segment-size-bytes=[maximum stream segment file length in bytes]: :_default' \
'--arguments=[additional stream arguments]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'--name=[stream name]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'--idempotently[do not consider 404 Not Found API responses to be errors]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
'--page=[page number (1-indexed)]: :_default' \
'--page-size=[number of results per page (default\: 100, max\: 500)]: :_default' \
'--columns=[comma-separated list of columns to display]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(show)
_arguments "${_arguments_options[@]}" : \
'--name=[stream name]: :_default' \
'--columns=[comma-separated list of columns to display]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__streams__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-streams-help-command-$line[1]:"
        case $line[1] in
            (declare)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(show)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(tanzu)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__tanzu_commands" \
"*::: :->tanzu" \
&& ret=0

    case $state in
    (tanzu)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-tanzu-command-$line[1]:"
        case $line[1] in
            (sds)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
":: :_rabbitmqadmin__subcmd__tanzu__subcmd__sds_commands" \
"*::: :->sds" \
&& ret=0

    case $state in
    (sds)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-tanzu-sds-command-$line[1]:"
        case $line[1] in
            (status_on_node)
_arguments "${_arguments_options[@]}" : \
'-n+[]: :_default' \
'--node=[]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(disable_on_node)
_arguments "${_arguments_options[@]}" : \
'-n+[]: :_default' \
'--node=[]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(disable_cluster_wide)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(enable_on_node)
_arguments "${_arguments_options[@]}" : \
'-n+[]: :_default' \
'--node=[]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(enable_cluster_wide)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-tanzu-sds-help-command-$line[1]:"
        case $line[1] in
            (status_on_node)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(disable_on_node)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(disable_cluster_wide)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(enable_on_node)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(enable_cluster_wide)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(wsr)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
":: :_rabbitmqadmin__subcmd__tanzu__subcmd__wsr_commands" \
"*::: :->wsr" \
&& ret=0

    case $state in
    (wsr)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-tanzu-wsr-command-$line[1]:"
        case $line[1] in
            (status)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__tanzu__subcmd__wsr__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-tanzu-wsr-help-command-$line[1]:"
        case $line[1] in
            (status)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__tanzu__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-tanzu-help-command-$line[1]:"
        case $line[1] in
            (sds)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__sds_commands" \
"*::: :->sds" \
&& ret=0

    case $state in
    (sds)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-tanzu-help-sds-command-$line[1]:"
        case $line[1] in
            (status_on_node)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(disable_on_node)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(disable_cluster_wide)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(enable_on_node)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(enable_cluster_wide)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(wsr)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__wsr_commands" \
"*::: :->wsr" \
&& ret=0

    case $state in
    (wsr)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-tanzu-help-wsr-command-$line[1]:"
        case $line[1] in
            (status)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(users)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__users_commands" \
"*::: :->users" \
&& ret=0

    case $state in
    (users)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-users-command-$line[1]:"
        case $line[1] in
            (connections)
_arguments "${_arguments_options[@]}" : \
'-u+[Name of the user whose connections should be listed]: :_default' \
'--username=[Name of the user whose connections should be listed]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(declare)
_arguments "${_arguments_options[@]}" : \
'--name=[username]: :_default' \
'--password-hash=[salted password hash, see https\://rabbitmq.com/docs/passwords]: :_default' \
'--password=[prefer providing a hash, see https\://rabbitmq.com/docs/passwords]: :_default' \
'(--password-hash)--hashing-algorithm=[The hashing algorithm to use\: SHA256 or SHA512]: :_default' \
'--tags=[a list of comma-separated tags]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'--name=[username]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'--idempotently[do not consider 404 Not Found API responses to be errors]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(limits)
_arguments "${_arguments_options[@]}" : \
'--username=[username]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
'--page=[page number (1-indexed)]: :_default' \
'--page-size=[number of results per page (default\: 100, max\: 500)]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(permissions)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__users__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-users-help-command-$line[1]:"
        case $line[1] in
            (connections)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(declare)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(limits)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(permissions)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(user_limits)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__user_limits_commands" \
"*::: :->user_limits" \
&& ret=0

    case $state in
    (user_limits)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-user_limits-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
'--username=[username]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(declare)
_arguments "${_arguments_options[@]}" : \
'--username=[username]: :_default' \
'--name=[limit name (eg. max-connections, max-queues)]: :_default' \
'--value=[limit value]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'--username=[username]: :_default' \
'--name=[limit name (eg. max-connections, max-queues)]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__user_limits__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-user_limits-help-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(declare)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(vhosts)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__vhosts_commands" \
"*::: :->vhosts" \
&& ret=0

    case $state in
    (vhosts)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-vhosts-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(declare)
_arguments "${_arguments_options[@]}" : \
'--name=[virtual host name]: :_default' \
'--default-queue-type=[default queue type, one of\: classic, quorum, stream]: :_default' \
'--description=[what'\''s the purpose of this virtual host?]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'--tracing[should tracing be enabled for this virtual host?]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'--name=[virtual host]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'--idempotently[do not consider 404 Not Found API responses to be errors]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(delete_multiple)
_arguments "${_arguments_options[@]}" : \
'--name-pattern=[a regular expression that will be used to match virtual host names]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'--approve[this operation is very destructive and requires an explicit approval]' \
'--dry-run[show what would be deleted without performing the actual deletion]' \
'--idempotently[do not consider 404 Not Found API responses to be errors]' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(enable_deletion_protection)
_arguments "${_arguments_options[@]}" : \
'--name=[virtual host name]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(disable_deletion_protection)
_arguments "${_arguments_options[@]}" : \
'--name=[virtual host name]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__vhosts__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-vhosts-help-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(declare)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete_multiple)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(enable_deletion_protection)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(disable_deletion_protection)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(vhost_limits)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
":: :_rabbitmqadmin__subcmd__vhost_limits_commands" \
"*::: :->vhost_limits" \
&& ret=0

    case $state in
    (vhost_limits)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-vhost_limits-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
&& ret=0
;;
(declare)
_arguments "${_arguments_options[@]}" : \
'--name=[limit name (eg. max-connections, max-queues)]: :_default' \
'--value=[limit value]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'--name=[limit name (eg. max-connections, max-queues)]: :_default' \
'-V+[target virtual host. Defaults to '\''/'\'']: :_default' \
'--vhost=[target virtual host. Defaults to '\''/'\'']: :_default' \
'(--non-interactive)--table-style=[style preset to apply to output tables\: modern, borderless, ascii, dots, psql, markdown, sharp]: :(modern borderless markdown sharp ascii psql dots)' \
'(--table-style)--non-interactive[pass when invoking from scripts]' \
'-h[Print help]' \
'--help[Print help]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__vhost_limits__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-vhost_limits-help-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(declare)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-command-$line[1]:"
        case $line[1] in
            (auth_attempts)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__auth_attempts_commands" \
"*::: :->auth_attempts" \
&& ret=0

    case $state in
    (auth_attempts)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-auth_attempts-command-$line[1]:"
        case $line[1] in
            (stats)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(bindings)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__bindings_commands" \
"*::: :->bindings" \
&& ret=0

    case $state in
    (bindings)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-bindings-command-$line[1]:"
        case $line[1] in
            (declare)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(channels)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__channels_commands" \
"*::: :->channels" \
&& ret=0

    case $state in
    (channels)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-channels-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(close)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__close_commands" \
"*::: :->close" \
&& ret=0

    case $state in
    (close)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-close-command-$line[1]:"
        case $line[1] in
            (connection)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(user_connections)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(config_file)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__config_file_commands" \
"*::: :->config_file" \
&& ret=0

    case $state in
    (config_file)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-config_file-command-$line[1]:"
        case $line[1] in
            (show_path)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(show)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(add_node)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update_node)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete_node)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(connections)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__connections_commands" \
"*::: :->connections" \
&& ret=0

    case $state in
    (connections)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-connections-command-$line[1]:"
        case $line[1] in
            (close)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(close_of_user)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list_of_user)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(declare)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__declare_commands" \
"*::: :->declare" \
&& ret=0

    case $state in
    (declare)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-declare-command-$line[1]:"
        case $line[1] in
            (user)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(vhost)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(permissions)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(queue)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(stream)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(exchange)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(binding)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(parameter)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(policy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(operator_policy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(vhost_limit)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(user_limit)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(definitions)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__definitions_commands" \
"*::: :->definitions" \
&& ret=0

    case $state in
    (definitions)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-definitions-command-$line[1]:"
        case $line[1] in
            (export)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(export_from_vhost)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(import)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(import_into_vhost)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(delete)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__delete_commands" \
"*::: :->delete" \
&& ret=0

    case $state in
    (delete)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-delete-command-$line[1]:"
        case $line[1] in
            (user)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(vhost)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(permissions)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(queue)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(stream)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(exchange)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(binding)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(parameter)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(policy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(operator_policy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(vhost_limit)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(user_limit)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(shovel)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(deprecated_features)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__deprecated_features_commands" \
"*::: :->deprecated_features" \
&& ret=0

    case $state in
    (deprecated_features)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-deprecated_features-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list_used)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(exchanges)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__exchanges_commands" \
"*::: :->exchanges" \
&& ret=0

    case $state in
    (exchanges)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-exchanges-command-$line[1]:"
        case $line[1] in
            (bind)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(declare)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(unbind)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(export)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__export_commands" \
"*::: :->export" \
&& ret=0

    case $state in
    (export)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-export-command-$line[1]:"
        case $line[1] in
            (definitions)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(feature_flags)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__feature_flags_commands" \
"*::: :->feature_flags" \
&& ret=0

    case $state in
    (feature_flags)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-feature_flags-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(enable)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(enable_all)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(federation)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__federation_commands" \
"*::: :->federation" \
&& ret=0

    case $state in
    (federation)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-federation-command-$line[1]:"
        case $line[1] in
            (list_all_upstreams)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(declare_upstream)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(declare_upstream_for_exchanges)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(declare_upstream_for_queues)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete_upstream)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list_all_links)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(disable_tls_peer_verification_for_all_upstreams)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(enable_tls_peer_verification_for_all_upstreams)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(get)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__get_commands" \
"*::: :->get" \
&& ret=0

    case $state in
    (get)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-get-command-$line[1]:"
        case $line[1] in
            (messages)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(global_parameters)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__global_parameters_commands" \
"*::: :->global_parameters" \
&& ret=0

    case $state in
    (global_parameters)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-global_parameters-command-$line[1]:"
        case $line[1] in
            (clear)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(health_check)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__health_check_commands" \
"*::: :->health_check" \
&& ret=0

    case $state in
    (health_check)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-health_check-command-$line[1]:"
        case $line[1] in
            (local_alarms)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(cluster_wide_alarms)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(node_is_quorum_critical)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(deprecated_features_in_use)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(port_listener)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(protocol_listener)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(import)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__import_commands" \
"*::: :->import" \
&& ret=0

    case $state in
    (import)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-import-command-$line[1]:"
        case $line[1] in
            (definitions)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(list)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__list_commands" \
"*::: :->list" \
&& ret=0

    case $state in
    (list)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-list-command-$line[1]:"
        case $line[1] in
            (nodes)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(users)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(vhosts)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(permissions)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(connections)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(user_connections)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(channels)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(queues)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(exchanges)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(bindings)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(consumers)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(parameters)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(policies)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(operator_policies)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(vhost_limits)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(user_limits)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(feature_flags)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(deprecated_features)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(deprecated_features_in_use)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(nodes)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__nodes_commands" \
"*::: :->nodes" \
&& ret=0

    case $state in
    (nodes)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-nodes-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(memory_breakdown_in_percent)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(memory_breakdown_in_bytes)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(operator_policies)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__operator_policies_commands" \
"*::: :->operator_policies" \
&& ret=0

    case $state in
    (operator_policies)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-operator_policies-command-$line[1]:"
        case $line[1] in
            (declare)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete_definition_keys)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete_definition_keys_from_all_in)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list_in)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list_matching_object)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(patch)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update_definition)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update_definitions_of_all_in)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(parameters)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__parameters_commands" \
"*::: :->parameters" \
&& ret=0

    case $state in
    (parameters)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-parameters-command-$line[1]:"
        case $line[1] in
            (clear)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list_all)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list_in)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(passwords)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__passwords_commands" \
"*::: :->passwords" \
&& ret=0

    case $state in
    (passwords)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-passwords-command-$line[1]:"
        case $line[1] in
            (salt_and_hash)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(permissions)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__permissions_commands" \
"*::: :->permissions" \
&& ret=0

    case $state in
    (permissions)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-permissions-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(declare)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(plugins)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__plugins_commands" \
"*::: :->plugins" \
&& ret=0

    case $state in
    (plugins)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-plugins-command-$line[1]:"
        case $line[1] in
            (list_all)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list_on_node)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(policies)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__policies_commands" \
"*::: :->policies" \
&& ret=0

    case $state in
    (policies)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-policies-command-$line[1]:"
        case $line[1] in
            (declare)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(declare_override)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(declare_blanket)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete_definition_keys)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete_definition_keys_from_all)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete_definition_keys_from_all_in)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list_conflicting)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list_conflicting_in)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list_in)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list_matching_object)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(patch)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update_definition)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update_definitions_of_all)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update_definitions_of_all_in)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(publish)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__publish_commands" \
"*::: :->publish" \
&& ret=0

    case $state in
    (publish)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-publish-command-$line[1]:"
        case $line[1] in
            (message)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(purge)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__purge_commands" \
"*::: :->purge" \
&& ret=0

    case $state in
    (purge)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-purge-command-$line[1]:"
        case $line[1] in
            (queue)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(queues)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__queues_commands" \
"*::: :->queues" \
&& ret=0

    case $state in
    (queues)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-queues-command-$line[1]:"
        case $line[1] in
            (declare)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(purge)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(rebalance)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(show)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(rebalance)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__rebalance_commands" \
"*::: :->rebalance" \
&& ret=0

    case $state in
    (rebalance)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-rebalance-command-$line[1]:"
        case $line[1] in
            (queues)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(shell)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__shell_commands" \
"*::: :->shell" \
&& ret=0

    case $state in
    (shell)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-shell-command-$line[1]:"
        case $line[1] in
            (completions)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(show)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__show_commands" \
"*::: :->show" \
&& ret=0

    case $state in
    (show)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-show-command-$line[1]:"
        case $line[1] in
            (overview)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(churn)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(endpoint)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(memory_breakdown_in_bytes)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(memory_breakdown_in_percent)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(shovels)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__shovels_commands" \
"*::: :->shovels" \
&& ret=0

    case $state in
    (shovels)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-shovels-command-$line[1]:"
        case $line[1] in
            (list_all)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(declare_amqp091)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(declare_amqp10)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(disable_tls_peer_verification_for_all_source_uris)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(disable_tls_peer_verification_for_all_destination_uris)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(enable_tls_peer_verification_for_all_source_uris)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(enable_tls_peer_verification_for_all_destination_uris)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(streams)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__streams_commands" \
"*::: :->streams" \
&& ret=0

    case $state in
    (streams)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-streams-command-$line[1]:"
        case $line[1] in
            (declare)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(show)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(tanzu)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__tanzu_commands" \
"*::: :->tanzu" \
&& ret=0

    case $state in
    (tanzu)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-tanzu-command-$line[1]:"
        case $line[1] in
            (sds)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__sds_commands" \
"*::: :->sds" \
&& ret=0

    case $state in
    (sds)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-tanzu-sds-command-$line[1]:"
        case $line[1] in
            (status_on_node)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(disable_on_node)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(disable_cluster_wide)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(enable_on_node)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(enable_cluster_wide)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(wsr)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__wsr_commands" \
"*::: :->wsr" \
&& ret=0

    case $state in
    (wsr)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-tanzu-wsr-command-$line[1]:"
        case $line[1] in
            (status)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(users)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__users_commands" \
"*::: :->users" \
&& ret=0

    case $state in
    (users)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-users-command-$line[1]:"
        case $line[1] in
            (connections)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(declare)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(limits)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(permissions)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(user_limits)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__user_limits_commands" \
"*::: :->user_limits" \
&& ret=0

    case $state in
    (user_limits)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-user_limits-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(declare)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(vhosts)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__vhosts_commands" \
"*::: :->vhosts" \
&& ret=0

    case $state in
    (vhosts)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-vhosts-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(declare)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete_multiple)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(enable_deletion_protection)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(disable_deletion_protection)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(vhost_limits)
_arguments "${_arguments_options[@]}" : \
":: :_rabbitmqadmin__subcmd__help__subcmd__vhost_limits_commands" \
"*::: :->vhost_limits" \
&& ret=0

    case $state in
    (vhost_limits)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:rabbitmqadmin-help-vhost_limits-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(declare)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
}

(( $+functions[_rabbitmqadmin_commands] )) ||
_rabbitmqadmin_commands() {
    local commands; commands=(
'auth_attempts:Authentication attempt statistics' \
'bindings:Operations on bindings' \
'channels:Operations on channels' \
'close:Closes connections' \
'config_file:Operations on the local configuration file' \
'connections:Operations on connections' \
'declare:Creates or declares objects' \
'definitions:Operations on definitions (everything except for messages\: virtual hosts, queues, streams, exchanges, bindings, users, etc)' \
'delete:Deletes objects' \
'deprecated_features:Operations on deprecated features' \
'exchanges:Operations on exchanges' \
'export:See '\''definitions export'\''' \
'feature_flags:Operations on feature flags' \
'federation:Operations on federation upstreams and links' \
'get:Fetches message(s) from a queue or stream via polling. Only suitable for development and test environments.' \
'global_parameters:Operations on global runtime parameters' \
'health_check:Runs health checks' \
'import:See '\''definitions import'\''' \
'list:Lists objects' \
'nodes:Node operations' \
'operator_policies:Operations on operator policies' \
'parameters:Operations on runtime parameters' \
'passwords:Operations on passwords' \
'permissions:Operations on user permissions' \
'plugins:List enabled plugins' \
'policies:Operations on policies' \
'publish:Publishes (inefficiently) message(s) to a queue or a stream. Only suitable for development and test environments.' \
'purge:Purges queues' \
'queues:Operations on queues' \
'rebalance:Rebalancing of leader replicas' \
'shell:Shell-related operations' \
'show:Overview, memory footprint breakdown, and more' \
'shovels:Operations on shovels' \
'streams:Operations on streams' \
'tanzu:Tanzu RabbitMQ-specific commands' \
'users:Operations on users' \
'user_limits:Operations on per-user (resource) limits' \
'vhosts:Virtual host operations' \
'vhost_limits:Operations on virtual host (resource) limits' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__auth_attempts_commands] )) ||
_rabbitmqadmin__subcmd__auth_attempts_commands() {
    local commands; commands=(
'stats:Displays authentication attempt statistics for a cluster node' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin auth_attempts commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__auth_attempts__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__auth_attempts__subcmd__help_commands() {
    local commands; commands=(
'stats:Displays authentication attempt statistics for a cluster node' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin auth_attempts help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__auth_attempts__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__auth_attempts__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin auth_attempts help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__auth_attempts__subcmd__help__subcmd__stats_commands] )) ||
_rabbitmqadmin__subcmd__auth_attempts__subcmd__help__subcmd__stats_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin auth_attempts help stats commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__auth_attempts__subcmd__stats_commands] )) ||
_rabbitmqadmin__subcmd__auth_attempts__subcmd__stats_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin auth_attempts stats commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__bindings_commands] )) ||
_rabbitmqadmin__subcmd__bindings_commands() {
    local commands; commands=(
'declare:Creates a binding between a source exchange and a destination (a queue or an exchange)' \
'delete:Deletes a binding' \
'list:' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin bindings commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__bindings__subcmd__declare_commands] )) ||
_rabbitmqadmin__subcmd__bindings__subcmd__declare_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin bindings declare commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__bindings__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__bindings__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin bindings delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__bindings__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__bindings__subcmd__help_commands() {
    local commands; commands=(
'declare:Creates a binding between a source exchange and a destination (a queue or an exchange)' \
'delete:Deletes a binding' \
'list:' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin bindings help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__bindings__subcmd__help__subcmd__declare_commands] )) ||
_rabbitmqadmin__subcmd__bindings__subcmd__help__subcmd__declare_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin bindings help declare commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__bindings__subcmd__help__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__bindings__subcmd__help__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin bindings help delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__bindings__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__bindings__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin bindings help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__bindings__subcmd__help__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__bindings__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin bindings help list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__bindings__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__bindings__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin bindings list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__channels_commands] )) ||
_rabbitmqadmin__subcmd__channels_commands() {
    local commands; commands=(
'list:' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin channels commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__channels__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__channels__subcmd__help_commands() {
    local commands; commands=(
'list:' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin channels help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__channels__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__channels__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin channels help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__channels__subcmd__help__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__channels__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin channels help list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__channels__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__channels__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin channels list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__close_commands] )) ||
_rabbitmqadmin__subcmd__close_commands() {
    local commands; commands=(
'connection:Closes a client connection' \
'user_connections:Closes all connections that authenticated with a specific username' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin close commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__close__subcmd__connection_commands] )) ||
_rabbitmqadmin__subcmd__close__subcmd__connection_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin close connection commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__close__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__close__subcmd__help_commands() {
    local commands; commands=(
'connection:Closes a client connection' \
'user_connections:Closes all connections that authenticated with a specific username' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin close help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__close__subcmd__help__subcmd__connection_commands] )) ||
_rabbitmqadmin__subcmd__close__subcmd__help__subcmd__connection_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin close help connection commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__close__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__close__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin close help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__close__subcmd__help__subcmd__user_connections_commands] )) ||
_rabbitmqadmin__subcmd__close__subcmd__help__subcmd__user_connections_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin close help user_connections commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__close__subcmd__user_connections_commands] )) ||
_rabbitmqadmin__subcmd__close__subcmd__user_connections_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin close user_connections commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__config_file_commands] )) ||
_rabbitmqadmin__subcmd__config_file_commands() {
    local commands; commands=(
'show_path:Shows the path to the local rabbitmqadmin configuration file' \
'show:Shows the contents of the local rabbitmqadmin configuration file' \
'add_node:Adds a new node entry to the local rabbitmqadmin configuration file' \
'update_node:Updates an existing node entry in the local rabbitmqadmin configuration file (or creates one if it does not exist)' \
'delete_node:Deletes a node entry from the local rabbitmqadmin configuration file' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin config_file commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__config_file__subcmd__add_node_commands] )) ||
_rabbitmqadmin__subcmd__config_file__subcmd__add_node_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin config_file add_node commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__config_file__subcmd__delete_node_commands] )) ||
_rabbitmqadmin__subcmd__config_file__subcmd__delete_node_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin config_file delete_node commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__config_file__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__config_file__subcmd__help_commands() {
    local commands; commands=(
'show_path:Shows the path to the local rabbitmqadmin configuration file' \
'show:Shows the contents of the local rabbitmqadmin configuration file' \
'add_node:Adds a new node entry to the local rabbitmqadmin configuration file' \
'update_node:Updates an existing node entry in the local rabbitmqadmin configuration file (or creates one if it does not exist)' \
'delete_node:Deletes a node entry from the local rabbitmqadmin configuration file' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin config_file help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__config_file__subcmd__help__subcmd__add_node_commands] )) ||
_rabbitmqadmin__subcmd__config_file__subcmd__help__subcmd__add_node_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin config_file help add_node commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__config_file__subcmd__help__subcmd__delete_node_commands] )) ||
_rabbitmqadmin__subcmd__config_file__subcmd__help__subcmd__delete_node_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin config_file help delete_node commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__config_file__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__config_file__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin config_file help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__config_file__subcmd__help__subcmd__show_commands] )) ||
_rabbitmqadmin__subcmd__config_file__subcmd__help__subcmd__show_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin config_file help show commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__config_file__subcmd__help__subcmd__show_path_commands] )) ||
_rabbitmqadmin__subcmd__config_file__subcmd__help__subcmd__show_path_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin config_file help show_path commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__config_file__subcmd__help__subcmd__update_node_commands] )) ||
_rabbitmqadmin__subcmd__config_file__subcmd__help__subcmd__update_node_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin config_file help update_node commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__config_file__subcmd__show_commands] )) ||
_rabbitmqadmin__subcmd__config_file__subcmd__show_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin config_file show commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__config_file__subcmd__show_path_commands] )) ||
_rabbitmqadmin__subcmd__config_file__subcmd__show_path_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin config_file show_path commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__config_file__subcmd__update_node_commands] )) ||
_rabbitmqadmin__subcmd__config_file__subcmd__update_node_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin config_file update_node commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__connections_commands] )) ||
_rabbitmqadmin__subcmd__connections_commands() {
    local commands; commands=(
'close:Closes a client connection' \
'close_of_user:Closes all connections that are authenticated with a specific username' \
'list:' \
'list_of_user:' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin connections commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__connections__subcmd__close_commands] )) ||
_rabbitmqadmin__subcmd__connections__subcmd__close_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin connections close commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__connections__subcmd__close_of_user_commands] )) ||
_rabbitmqadmin__subcmd__connections__subcmd__close_of_user_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin connections close_of_user commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__connections__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__connections__subcmd__help_commands() {
    local commands; commands=(
'close:Closes a client connection' \
'close_of_user:Closes all connections that are authenticated with a specific username' \
'list:' \
'list_of_user:' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin connections help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__connections__subcmd__help__subcmd__close_commands] )) ||
_rabbitmqadmin__subcmd__connections__subcmd__help__subcmd__close_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin connections help close commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__connections__subcmd__help__subcmd__close_of_user_commands] )) ||
_rabbitmqadmin__subcmd__connections__subcmd__help__subcmd__close_of_user_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin connections help close_of_user commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__connections__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__connections__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin connections help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__connections__subcmd__help__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__connections__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin connections help list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__connections__subcmd__help__subcmd__list_of_user_commands] )) ||
_rabbitmqadmin__subcmd__connections__subcmd__help__subcmd__list_of_user_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin connections help list_of_user commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__connections__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__connections__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin connections list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__connections__subcmd__list_of_user_commands] )) ||
_rabbitmqadmin__subcmd__connections__subcmd__list_of_user_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin connections list_of_user commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__declare_commands] )) ||
_rabbitmqadmin__subcmd__declare_commands() {
    local commands; commands=(
'user:Creates a user' \
'vhost:Creates a virtual host' \
'permissions:grants permissions to a user' \
'queue:Declares a queue or a stream' \
'stream:Declares a stream' \
'exchange:Declares an exchange' \
'binding:Creates a binding between a source exchange and a destination (a queue or an exchange)' \
'parameter:Sets a runtime parameter' \
'policy:Creates or updates a policy' \
'operator_policy:Creates or updates an operator policy' \
'vhost_limit:Set a vhost limit' \
'user_limit:Set a user limit' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin declare commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__declare__subcmd__binding_commands] )) ||
_rabbitmqadmin__subcmd__declare__subcmd__binding_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin declare binding commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__declare__subcmd__exchange_commands] )) ||
_rabbitmqadmin__subcmd__declare__subcmd__exchange_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin declare exchange commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__declare__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__declare__subcmd__help_commands() {
    local commands; commands=(
'user:Creates a user' \
'vhost:Creates a virtual host' \
'permissions:grants permissions to a user' \
'queue:Declares a queue or a stream' \
'stream:Declares a stream' \
'exchange:Declares an exchange' \
'binding:Creates a binding between a source exchange and a destination (a queue or an exchange)' \
'parameter:Sets a runtime parameter' \
'policy:Creates or updates a policy' \
'operator_policy:Creates or updates an operator policy' \
'vhost_limit:Set a vhost limit' \
'user_limit:Set a user limit' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin declare help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__binding_commands] )) ||
_rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__binding_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin declare help binding commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__exchange_commands] )) ||
_rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__exchange_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin declare help exchange commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin declare help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__operator_policy_commands] )) ||
_rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__operator_policy_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin declare help operator_policy commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__parameter_commands] )) ||
_rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__parameter_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin declare help parameter commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__permissions_commands] )) ||
_rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__permissions_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin declare help permissions commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__policy_commands] )) ||
_rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__policy_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin declare help policy commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__queue_commands] )) ||
_rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__queue_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin declare help queue commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__stream_commands] )) ||
_rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__stream_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin declare help stream commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__user_commands] )) ||
_rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__user_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin declare help user commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__user_limit_commands] )) ||
_rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__user_limit_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin declare help user_limit commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__vhost_commands] )) ||
_rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__vhost_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin declare help vhost commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__vhost_limit_commands] )) ||
_rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__vhost_limit_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin declare help vhost_limit commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__declare__subcmd__operator_policy_commands] )) ||
_rabbitmqadmin__subcmd__declare__subcmd__operator_policy_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin declare operator_policy commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__declare__subcmd__parameter_commands] )) ||
_rabbitmqadmin__subcmd__declare__subcmd__parameter_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin declare parameter commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__declare__subcmd__permissions_commands] )) ||
_rabbitmqadmin__subcmd__declare__subcmd__permissions_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin declare permissions commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__declare__subcmd__policy_commands] )) ||
_rabbitmqadmin__subcmd__declare__subcmd__policy_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin declare policy commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__declare__subcmd__queue_commands] )) ||
_rabbitmqadmin__subcmd__declare__subcmd__queue_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin declare queue commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__declare__subcmd__stream_commands] )) ||
_rabbitmqadmin__subcmd__declare__subcmd__stream_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin declare stream commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__declare__subcmd__user_commands] )) ||
_rabbitmqadmin__subcmd__declare__subcmd__user_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin declare user commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__declare__subcmd__user_limit_commands] )) ||
_rabbitmqadmin__subcmd__declare__subcmd__user_limit_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin declare user_limit commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__declare__subcmd__vhost_commands] )) ||
_rabbitmqadmin__subcmd__declare__subcmd__vhost_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin declare vhost commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__declare__subcmd__vhost_limit_commands] )) ||
_rabbitmqadmin__subcmd__declare__subcmd__vhost_limit_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin declare vhost_limit commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__definitions_commands] )) ||
_rabbitmqadmin__subcmd__definitions_commands() {
    local commands; commands=(
'export:Export cluster-wide definitions' \
'export_from_vhost:Export definitions of a specific virtual host' \
'import:Import cluster-wide definitions (of multiple virtual hosts)' \
'import_into_vhost:Import a virtual host-specific definitions file into a virtual host' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin definitions commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__definitions__subcmd__export_commands] )) ||
_rabbitmqadmin__subcmd__definitions__subcmd__export_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin definitions export commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__definitions__subcmd__export_from_vhost_commands] )) ||
_rabbitmqadmin__subcmd__definitions__subcmd__export_from_vhost_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin definitions export_from_vhost commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__definitions__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__definitions__subcmd__help_commands() {
    local commands; commands=(
'export:Export cluster-wide definitions' \
'export_from_vhost:Export definitions of a specific virtual host' \
'import:Import cluster-wide definitions (of multiple virtual hosts)' \
'import_into_vhost:Import a virtual host-specific definitions file into a virtual host' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin definitions help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__definitions__subcmd__help__subcmd__export_commands] )) ||
_rabbitmqadmin__subcmd__definitions__subcmd__help__subcmd__export_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin definitions help export commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__definitions__subcmd__help__subcmd__export_from_vhost_commands] )) ||
_rabbitmqadmin__subcmd__definitions__subcmd__help__subcmd__export_from_vhost_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin definitions help export_from_vhost commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__definitions__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__definitions__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin definitions help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__definitions__subcmd__help__subcmd__import_commands] )) ||
_rabbitmqadmin__subcmd__definitions__subcmd__help__subcmd__import_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin definitions help import commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__definitions__subcmd__help__subcmd__import_into_vhost_commands] )) ||
_rabbitmqadmin__subcmd__definitions__subcmd__help__subcmd__import_into_vhost_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin definitions help import_into_vhost commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__definitions__subcmd__import_commands] )) ||
_rabbitmqadmin__subcmd__definitions__subcmd__import_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin definitions import commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__definitions__subcmd__import_into_vhost_commands] )) ||
_rabbitmqadmin__subcmd__definitions__subcmd__import_into_vhost_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin definitions import_into_vhost commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__delete_commands() {
    local commands; commands=(
'user:Deletes a user' \
'vhost:Deletes a virtual host' \
'permissions:Revokes user permissions to a given vhost' \
'queue:Deletes a queue' \
'stream:Deletes a stream' \
'exchange:Deletes an exchange' \
'binding:Deletes a binding' \
'parameter:Clears a runtime parameter' \
'policy:Deletes a policy' \
'operator_policy:Deletes an operator policy' \
'vhost_limit:delete a vhost limit' \
'user_limit:Clears a user limit' \
'shovel:Delete a shovel' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__delete__subcmd__binding_commands] )) ||
_rabbitmqadmin__subcmd__delete__subcmd__binding_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin delete binding commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__delete__subcmd__exchange_commands] )) ||
_rabbitmqadmin__subcmd__delete__subcmd__exchange_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin delete exchange commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__delete__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__delete__subcmd__help_commands() {
    local commands; commands=(
'user:Deletes a user' \
'vhost:Deletes a virtual host' \
'permissions:Revokes user permissions to a given vhost' \
'queue:Deletes a queue' \
'stream:Deletes a stream' \
'exchange:Deletes an exchange' \
'binding:Deletes a binding' \
'parameter:Clears a runtime parameter' \
'policy:Deletes a policy' \
'operator_policy:Deletes an operator policy' \
'vhost_limit:delete a vhost limit' \
'user_limit:Clears a user limit' \
'shovel:Delete a shovel' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin delete help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__binding_commands] )) ||
_rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__binding_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin delete help binding commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__exchange_commands] )) ||
_rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__exchange_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin delete help exchange commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin delete help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__operator_policy_commands] )) ||
_rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__operator_policy_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin delete help operator_policy commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__parameter_commands] )) ||
_rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__parameter_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin delete help parameter commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__permissions_commands] )) ||
_rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__permissions_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin delete help permissions commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__policy_commands] )) ||
_rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__policy_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin delete help policy commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__queue_commands] )) ||
_rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__queue_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin delete help queue commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__shovel_commands] )) ||
_rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__shovel_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin delete help shovel commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__stream_commands] )) ||
_rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__stream_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin delete help stream commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__user_commands] )) ||
_rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__user_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin delete help user commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__user_limit_commands] )) ||
_rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__user_limit_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin delete help user_limit commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__vhost_commands] )) ||
_rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__vhost_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin delete help vhost commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__vhost_limit_commands] )) ||
_rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__vhost_limit_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin delete help vhost_limit commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__delete__subcmd__operator_policy_commands] )) ||
_rabbitmqadmin__subcmd__delete__subcmd__operator_policy_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin delete operator_policy commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__delete__subcmd__parameter_commands] )) ||
_rabbitmqadmin__subcmd__delete__subcmd__parameter_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin delete parameter commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__delete__subcmd__permissions_commands] )) ||
_rabbitmqadmin__subcmd__delete__subcmd__permissions_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin delete permissions commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__delete__subcmd__policy_commands] )) ||
_rabbitmqadmin__subcmd__delete__subcmd__policy_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin delete policy commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__delete__subcmd__queue_commands] )) ||
_rabbitmqadmin__subcmd__delete__subcmd__queue_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin delete queue commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__delete__subcmd__shovel_commands] )) ||
_rabbitmqadmin__subcmd__delete__subcmd__shovel_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin delete shovel commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__delete__subcmd__stream_commands] )) ||
_rabbitmqadmin__subcmd__delete__subcmd__stream_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin delete stream commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__delete__subcmd__user_commands] )) ||
_rabbitmqadmin__subcmd__delete__subcmd__user_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin delete user commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__delete__subcmd__user_limit_commands] )) ||
_rabbitmqadmin__subcmd__delete__subcmd__user_limit_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin delete user_limit commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__delete__subcmd__vhost_commands] )) ||
_rabbitmqadmin__subcmd__delete__subcmd__vhost_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin delete vhost commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__delete__subcmd__vhost_limit_commands] )) ||
_rabbitmqadmin__subcmd__delete__subcmd__vhost_limit_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin delete vhost_limit commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__deprecated_features_commands] )) ||
_rabbitmqadmin__subcmd__deprecated_features_commands() {
    local commands; commands=(
'list:' \
'list_used:' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin deprecated_features commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__deprecated_features__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__deprecated_features__subcmd__help_commands() {
    local commands; commands=(
'list:' \
'list_used:' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin deprecated_features help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__deprecated_features__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__deprecated_features__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin deprecated_features help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__deprecated_features__subcmd__help__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__deprecated_features__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin deprecated_features help list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__deprecated_features__subcmd__help__subcmd__list_used_commands] )) ||
_rabbitmqadmin__subcmd__deprecated_features__subcmd__help__subcmd__list_used_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin deprecated_features help list_used commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__deprecated_features__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__deprecated_features__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin deprecated_features list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__deprecated_features__subcmd__list_used_commands] )) ||
_rabbitmqadmin__subcmd__deprecated_features__subcmd__list_used_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin deprecated_features list_used commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__exchanges_commands] )) ||
_rabbitmqadmin__subcmd__exchanges_commands() {
    local commands; commands=(
'bind:Creates a binding between a source exchange and a destination (a queue or an exchange)' \
'declare:Declares an exchange' \
'delete:Deletes an exchange' \
'list:' \
'unbind:Deletes a binding' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin exchanges commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__exchanges__subcmd__bind_commands] )) ||
_rabbitmqadmin__subcmd__exchanges__subcmd__bind_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin exchanges bind commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__exchanges__subcmd__declare_commands] )) ||
_rabbitmqadmin__subcmd__exchanges__subcmd__declare_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin exchanges declare commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__exchanges__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__exchanges__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin exchanges delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__exchanges__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__exchanges__subcmd__help_commands() {
    local commands; commands=(
'bind:Creates a binding between a source exchange and a destination (a queue or an exchange)' \
'declare:Declares an exchange' \
'delete:Deletes an exchange' \
'list:' \
'unbind:Deletes a binding' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin exchanges help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__exchanges__subcmd__help__subcmd__bind_commands] )) ||
_rabbitmqadmin__subcmd__exchanges__subcmd__help__subcmd__bind_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin exchanges help bind commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__exchanges__subcmd__help__subcmd__declare_commands] )) ||
_rabbitmqadmin__subcmd__exchanges__subcmd__help__subcmd__declare_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin exchanges help declare commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__exchanges__subcmd__help__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__exchanges__subcmd__help__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin exchanges help delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__exchanges__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__exchanges__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin exchanges help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__exchanges__subcmd__help__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__exchanges__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin exchanges help list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__exchanges__subcmd__help__subcmd__unbind_commands] )) ||
_rabbitmqadmin__subcmd__exchanges__subcmd__help__subcmd__unbind_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin exchanges help unbind commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__exchanges__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__exchanges__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin exchanges list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__exchanges__subcmd__unbind_commands] )) ||
_rabbitmqadmin__subcmd__exchanges__subcmd__unbind_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin exchanges unbind commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__export_commands] )) ||
_rabbitmqadmin__subcmd__export_commands() {
    local commands; commands=(
'definitions:Export cluster-wide definitions' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin export commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__export__subcmd__definitions_commands] )) ||
_rabbitmqadmin__subcmd__export__subcmd__definitions_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin export definitions commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__export__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__export__subcmd__help_commands() {
    local commands; commands=(
'definitions:Export cluster-wide definitions' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin export help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__export__subcmd__help__subcmd__definitions_commands] )) ||
_rabbitmqadmin__subcmd__export__subcmd__help__subcmd__definitions_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin export help definitions commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__export__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__export__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin export help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__feature_flags_commands] )) ||
_rabbitmqadmin__subcmd__feature_flags_commands() {
    local commands; commands=(
'list:' \
'enable:' \
'enable_all:' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin feature_flags commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__feature_flags__subcmd__enable_commands] )) ||
_rabbitmqadmin__subcmd__feature_flags__subcmd__enable_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin feature_flags enable commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__feature_flags__subcmd__enable_all_commands] )) ||
_rabbitmqadmin__subcmd__feature_flags__subcmd__enable_all_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin feature_flags enable_all commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__feature_flags__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__feature_flags__subcmd__help_commands() {
    local commands; commands=(
'list:' \
'enable:' \
'enable_all:' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin feature_flags help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__feature_flags__subcmd__help__subcmd__enable_commands] )) ||
_rabbitmqadmin__subcmd__feature_flags__subcmd__help__subcmd__enable_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin feature_flags help enable commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__feature_flags__subcmd__help__subcmd__enable_all_commands] )) ||
_rabbitmqadmin__subcmd__feature_flags__subcmd__help__subcmd__enable_all_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin feature_flags help enable_all commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__feature_flags__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__feature_flags__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin feature_flags help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__feature_flags__subcmd__help__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__feature_flags__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin feature_flags help list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__feature_flags__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__feature_flags__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin feature_flags list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__federation_commands] )) ||
_rabbitmqadmin__subcmd__federation_commands() {
    local commands; commands=(
'list_all_upstreams:' \
'declare_upstream:' \
'declare_upstream_for_exchanges:' \
'declare_upstream_for_queues:' \
'delete_upstream:' \
'list_all_links:' \
'disable_tls_peer_verification_for_all_upstreams:Use only in case of emergency. Disables TLS peer verification for all federation upstreams.' \
'enable_tls_peer_verification_for_all_upstreams:Enables TLS peer verification for all federation upstreams with provided \[RabbitMQ node-local\] certificate paths.' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin federation commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__federation__subcmd__declare_upstream_commands] )) ||
_rabbitmqadmin__subcmd__federation__subcmd__declare_upstream_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin federation declare_upstream commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__federation__subcmd__declare_upstream_for_exchanges_commands] )) ||
_rabbitmqadmin__subcmd__federation__subcmd__declare_upstream_for_exchanges_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin federation declare_upstream_for_exchanges commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__federation__subcmd__declare_upstream_for_queues_commands] )) ||
_rabbitmqadmin__subcmd__federation__subcmd__declare_upstream_for_queues_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin federation declare_upstream_for_queues commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__federation__subcmd__delete_upstream_commands] )) ||
_rabbitmqadmin__subcmd__federation__subcmd__delete_upstream_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin federation delete_upstream commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__federation__subcmd__disable_tls_peer_verification_for_all_upstreams_commands] )) ||
_rabbitmqadmin__subcmd__federation__subcmd__disable_tls_peer_verification_for_all_upstreams_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin federation disable_tls_peer_verification_for_all_upstreams commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__federation__subcmd__enable_tls_peer_verification_for_all_upstreams_commands] )) ||
_rabbitmqadmin__subcmd__federation__subcmd__enable_tls_peer_verification_for_all_upstreams_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin federation enable_tls_peer_verification_for_all_upstreams commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__federation__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__federation__subcmd__help_commands() {
    local commands; commands=(
'list_all_upstreams:' \
'declare_upstream:' \
'declare_upstream_for_exchanges:' \
'declare_upstream_for_queues:' \
'delete_upstream:' \
'list_all_links:' \
'disable_tls_peer_verification_for_all_upstreams:Use only in case of emergency. Disables TLS peer verification for all federation upstreams.' \
'enable_tls_peer_verification_for_all_upstreams:Enables TLS peer verification for all federation upstreams with provided \[RabbitMQ node-local\] certificate paths.' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin federation help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__declare_upstream_commands] )) ||
_rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__declare_upstream_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin federation help declare_upstream commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__declare_upstream_for_exchanges_commands] )) ||
_rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__declare_upstream_for_exchanges_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin federation help declare_upstream_for_exchanges commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__declare_upstream_for_queues_commands] )) ||
_rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__declare_upstream_for_queues_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin federation help declare_upstream_for_queues commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__delete_upstream_commands] )) ||
_rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__delete_upstream_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin federation help delete_upstream commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__disable_tls_peer_verification_for_all_upstreams_commands] )) ||
_rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__disable_tls_peer_verification_for_all_upstreams_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin federation help disable_tls_peer_verification_for_all_upstreams commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__enable_tls_peer_verification_for_all_upstreams_commands] )) ||
_rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__enable_tls_peer_verification_for_all_upstreams_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin federation help enable_tls_peer_verification_for_all_upstreams commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin federation help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__list_all_links_commands] )) ||
_rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__list_all_links_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin federation help list_all_links commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__list_all_upstreams_commands] )) ||
_rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__list_all_upstreams_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin federation help list_all_upstreams commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__federation__subcmd__list_all_links_commands] )) ||
_rabbitmqadmin__subcmd__federation__subcmd__list_all_links_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin federation list_all_links commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__federation__subcmd__list_all_upstreams_commands] )) ||
_rabbitmqadmin__subcmd__federation__subcmd__list_all_upstreams_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin federation list_all_upstreams commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__get_commands] )) ||
_rabbitmqadmin__subcmd__get_commands() {
    local commands; commands=(
'messages:Fetches (via polling, very inefficiently) message(s) from a queue. Only suitable for development and test environments' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin get commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__get__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__get__subcmd__help_commands() {
    local commands; commands=(
'messages:Fetches (via polling, very inefficiently) message(s) from a queue. Only suitable for development and test environments' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin get help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__get__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__get__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin get help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__get__subcmd__help__subcmd__messages_commands] )) ||
_rabbitmqadmin__subcmd__get__subcmd__help__subcmd__messages_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin get help messages commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__get__subcmd__messages_commands] )) ||
_rabbitmqadmin__subcmd__get__subcmd__messages_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin get messages commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__global_parameters_commands] )) ||
_rabbitmqadmin__subcmd__global_parameters_commands() {
    local commands; commands=(
'clear:Clears (deletes) a global runtime parameter' \
'list:' \
'set:Sets a global runtime parameter' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin global_parameters commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__global_parameters__subcmd__clear_commands] )) ||
_rabbitmqadmin__subcmd__global_parameters__subcmd__clear_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin global_parameters clear commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__global_parameters__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__global_parameters__subcmd__help_commands() {
    local commands; commands=(
'clear:Clears (deletes) a global runtime parameter' \
'list:' \
'set:Sets a global runtime parameter' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin global_parameters help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__global_parameters__subcmd__help__subcmd__clear_commands] )) ||
_rabbitmqadmin__subcmd__global_parameters__subcmd__help__subcmd__clear_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin global_parameters help clear commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__global_parameters__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__global_parameters__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin global_parameters help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__global_parameters__subcmd__help__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__global_parameters__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin global_parameters help list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__global_parameters__subcmd__help__subcmd__set_commands] )) ||
_rabbitmqadmin__subcmd__global_parameters__subcmd__help__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin global_parameters help set commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__global_parameters__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__global_parameters__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin global_parameters list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__global_parameters__subcmd__set_commands] )) ||
_rabbitmqadmin__subcmd__global_parameters__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin global_parameters set commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__health_check_commands] )) ||
_rabbitmqadmin__subcmd__health_check_commands() {
    local commands; commands=(
'local_alarms:Checks if there are any resource alarms in effect on the target node' \
'cluster_wide_alarms:Checks if there are any resource alarms in effect across the entire cluster' \
'node_is_quorum_critical:Fails if there are queues/streams with minimum online quorum (queues/streams that will lose their quorum if the target node shuts down)' \
'deprecated_features_in_use:Fails if there are any deprecated features in use in the cluster' \
'port_listener:Verifies that there'\''s a reachable TCP listener on the given port on the target node' \
'protocol_listener:Verifies that there'\''s a reachable TCP listener on the given protocol alias on the target node' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin health_check commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__health_check__subcmd__cluster_wide_alarms_commands] )) ||
_rabbitmqadmin__subcmd__health_check__subcmd__cluster_wide_alarms_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin health_check cluster_wide_alarms commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__health_check__subcmd__deprecated_features_in_use_commands] )) ||
_rabbitmqadmin__subcmd__health_check__subcmd__deprecated_features_in_use_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin health_check deprecated_features_in_use commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__health_check__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__health_check__subcmd__help_commands() {
    local commands; commands=(
'local_alarms:Checks if there are any resource alarms in effect on the target node' \
'cluster_wide_alarms:Checks if there are any resource alarms in effect across the entire cluster' \
'node_is_quorum_critical:Fails if there are queues/streams with minimum online quorum (queues/streams that will lose their quorum if the target node shuts down)' \
'deprecated_features_in_use:Fails if there are any deprecated features in use in the cluster' \
'port_listener:Verifies that there'\''s a reachable TCP listener on the given port on the target node' \
'protocol_listener:Verifies that there'\''s a reachable TCP listener on the given protocol alias on the target node' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin health_check help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__health_check__subcmd__help__subcmd__cluster_wide_alarms_commands] )) ||
_rabbitmqadmin__subcmd__health_check__subcmd__help__subcmd__cluster_wide_alarms_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin health_check help cluster_wide_alarms commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__health_check__subcmd__help__subcmd__deprecated_features_in_use_commands] )) ||
_rabbitmqadmin__subcmd__health_check__subcmd__help__subcmd__deprecated_features_in_use_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin health_check help deprecated_features_in_use commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__health_check__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__health_check__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin health_check help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__health_check__subcmd__help__subcmd__local_alarms_commands] )) ||
_rabbitmqadmin__subcmd__health_check__subcmd__help__subcmd__local_alarms_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin health_check help local_alarms commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__health_check__subcmd__help__subcmd__node_is_quorum_critical_commands] )) ||
_rabbitmqadmin__subcmd__health_check__subcmd__help__subcmd__node_is_quorum_critical_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin health_check help node_is_quorum_critical commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__health_check__subcmd__help__subcmd__port_listener_commands] )) ||
_rabbitmqadmin__subcmd__health_check__subcmd__help__subcmd__port_listener_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin health_check help port_listener commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__health_check__subcmd__help__subcmd__protocol_listener_commands] )) ||
_rabbitmqadmin__subcmd__health_check__subcmd__help__subcmd__protocol_listener_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin health_check help protocol_listener commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__health_check__subcmd__local_alarms_commands] )) ||
_rabbitmqadmin__subcmd__health_check__subcmd__local_alarms_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin health_check local_alarms commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__health_check__subcmd__node_is_quorum_critical_commands] )) ||
_rabbitmqadmin__subcmd__health_check__subcmd__node_is_quorum_critical_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin health_check node_is_quorum_critical commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__health_check__subcmd__port_listener_commands] )) ||
_rabbitmqadmin__subcmd__health_check__subcmd__port_listener_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin health_check port_listener commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__health_check__subcmd__protocol_listener_commands] )) ||
_rabbitmqadmin__subcmd__health_check__subcmd__protocol_listener_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin health_check protocol_listener commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__help_commands() {
    local commands; commands=(
'auth_attempts:Authentication attempt statistics' \
'bindings:Operations on bindings' \
'channels:Operations on channels' \
'close:Closes connections' \
'config_file:Operations on the local configuration file' \
'connections:Operations on connections' \
'declare:Creates or declares objects' \
'definitions:Operations on definitions (everything except for messages\: virtual hosts, queues, streams, exchanges, bindings, users, etc)' \
'delete:Deletes objects' \
'deprecated_features:Operations on deprecated features' \
'exchanges:Operations on exchanges' \
'export:See '\''definitions export'\''' \
'feature_flags:Operations on feature flags' \
'federation:Operations on federation upstreams and links' \
'get:Fetches message(s) from a queue or stream via polling. Only suitable for development and test environments.' \
'global_parameters:Operations on global runtime parameters' \
'health_check:Runs health checks' \
'import:See '\''definitions import'\''' \
'list:Lists objects' \
'nodes:Node operations' \
'operator_policies:Operations on operator policies' \
'parameters:Operations on runtime parameters' \
'passwords:Operations on passwords' \
'permissions:Operations on user permissions' \
'plugins:List enabled plugins' \
'policies:Operations on policies' \
'publish:Publishes (inefficiently) message(s) to a queue or a stream. Only suitable for development and test environments.' \
'purge:Purges queues' \
'queues:Operations on queues' \
'rebalance:Rebalancing of leader replicas' \
'shell:Shell-related operations' \
'show:Overview, memory footprint breakdown, and more' \
'shovels:Operations on shovels' \
'streams:Operations on streams' \
'tanzu:Tanzu RabbitMQ-specific commands' \
'users:Operations on users' \
'user_limits:Operations on per-user (resource) limits' \
'vhosts:Virtual host operations' \
'vhost_limits:Operations on virtual host (resource) limits' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__auth_attempts_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__auth_attempts_commands() {
    local commands; commands=(
'stats:Displays authentication attempt statistics for a cluster node' \
    )
    _describe -t commands 'rabbitmqadmin help auth_attempts commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__auth_attempts__subcmd__stats_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__auth_attempts__subcmd__stats_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help auth_attempts stats commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__bindings_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__bindings_commands() {
    local commands; commands=(
'declare:Creates a binding between a source exchange and a destination (a queue or an exchange)' \
'delete:Deletes a binding' \
'list:' \
    )
    _describe -t commands 'rabbitmqadmin help bindings commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__bindings__subcmd__declare_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__bindings__subcmd__declare_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help bindings declare commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__bindings__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__bindings__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help bindings delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__bindings__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__bindings__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help bindings list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__channels_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__channels_commands() {
    local commands; commands=(
'list:' \
    )
    _describe -t commands 'rabbitmqadmin help channels commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__channels__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__channels__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help channels list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__close_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__close_commands() {
    local commands; commands=(
'connection:Closes a client connection' \
'user_connections:Closes all connections that authenticated with a specific username' \
    )
    _describe -t commands 'rabbitmqadmin help close commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__close__subcmd__connection_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__close__subcmd__connection_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help close connection commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__close__subcmd__user_connections_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__close__subcmd__user_connections_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help close user_connections commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__config_file_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__config_file_commands() {
    local commands; commands=(
'show_path:Shows the path to the local rabbitmqadmin configuration file' \
'show:Shows the contents of the local rabbitmqadmin configuration file' \
'add_node:Adds a new node entry to the local rabbitmqadmin configuration file' \
'update_node:Updates an existing node entry in the local rabbitmqadmin configuration file (or creates one if it does not exist)' \
'delete_node:Deletes a node entry from the local rabbitmqadmin configuration file' \
    )
    _describe -t commands 'rabbitmqadmin help config_file commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__config_file__subcmd__add_node_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__config_file__subcmd__add_node_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help config_file add_node commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__config_file__subcmd__delete_node_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__config_file__subcmd__delete_node_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help config_file delete_node commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__config_file__subcmd__show_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__config_file__subcmd__show_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help config_file show commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__config_file__subcmd__show_path_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__config_file__subcmd__show_path_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help config_file show_path commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__config_file__subcmd__update_node_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__config_file__subcmd__update_node_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help config_file update_node commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__connections_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__connections_commands() {
    local commands; commands=(
'close:Closes a client connection' \
'close_of_user:Closes all connections that are authenticated with a specific username' \
'list:' \
'list_of_user:' \
    )
    _describe -t commands 'rabbitmqadmin help connections commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__connections__subcmd__close_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__connections__subcmd__close_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help connections close commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__connections__subcmd__close_of_user_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__connections__subcmd__close_of_user_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help connections close_of_user commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__connections__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__connections__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help connections list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__connections__subcmd__list_of_user_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__connections__subcmd__list_of_user_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help connections list_of_user commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__declare_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__declare_commands() {
    local commands; commands=(
'user:Creates a user' \
'vhost:Creates a virtual host' \
'permissions:grants permissions to a user' \
'queue:Declares a queue or a stream' \
'stream:Declares a stream' \
'exchange:Declares an exchange' \
'binding:Creates a binding between a source exchange and a destination (a queue or an exchange)' \
'parameter:Sets a runtime parameter' \
'policy:Creates or updates a policy' \
'operator_policy:Creates or updates an operator policy' \
'vhost_limit:Set a vhost limit' \
'user_limit:Set a user limit' \
    )
    _describe -t commands 'rabbitmqadmin help declare commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__binding_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__binding_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help declare binding commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__exchange_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__exchange_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help declare exchange commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__operator_policy_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__operator_policy_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help declare operator_policy commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__parameter_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__parameter_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help declare parameter commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__permissions_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__permissions_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help declare permissions commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__policy_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__policy_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help declare policy commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__queue_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__queue_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help declare queue commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__stream_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__stream_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help declare stream commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__user_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__user_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help declare user commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__user_limit_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__user_limit_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help declare user_limit commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__vhost_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__vhost_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help declare vhost commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__vhost_limit_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__vhost_limit_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help declare vhost_limit commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__definitions_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__definitions_commands() {
    local commands; commands=(
'export:Export cluster-wide definitions' \
'export_from_vhost:Export definitions of a specific virtual host' \
'import:Import cluster-wide definitions (of multiple virtual hosts)' \
'import_into_vhost:Import a virtual host-specific definitions file into a virtual host' \
    )
    _describe -t commands 'rabbitmqadmin help definitions commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__definitions__subcmd__export_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__definitions__subcmd__export_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help definitions export commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__definitions__subcmd__export_from_vhost_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__definitions__subcmd__export_from_vhost_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help definitions export_from_vhost commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__definitions__subcmd__import_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__definitions__subcmd__import_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help definitions import commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__definitions__subcmd__import_into_vhost_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__definitions__subcmd__import_into_vhost_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help definitions import_into_vhost commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__delete_commands() {
    local commands; commands=(
'user:Deletes a user' \
'vhost:Deletes a virtual host' \
'permissions:Revokes user permissions to a given vhost' \
'queue:Deletes a queue' \
'stream:Deletes a stream' \
'exchange:Deletes an exchange' \
'binding:Deletes a binding' \
'parameter:Clears a runtime parameter' \
'policy:Deletes a policy' \
'operator_policy:Deletes an operator policy' \
'vhost_limit:delete a vhost limit' \
'user_limit:Clears a user limit' \
'shovel:Delete a shovel' \
    )
    _describe -t commands 'rabbitmqadmin help delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__binding_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__binding_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help delete binding commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__exchange_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__exchange_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help delete exchange commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__operator_policy_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__operator_policy_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help delete operator_policy commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__parameter_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__parameter_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help delete parameter commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__permissions_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__permissions_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help delete permissions commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__policy_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__policy_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help delete policy commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__queue_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__queue_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help delete queue commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__shovel_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__shovel_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help delete shovel commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__stream_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__stream_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help delete stream commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__user_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__user_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help delete user commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__user_limit_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__user_limit_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help delete user_limit commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__vhost_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__vhost_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help delete vhost commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__vhost_limit_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__vhost_limit_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help delete vhost_limit commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__deprecated_features_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__deprecated_features_commands() {
    local commands; commands=(
'list:' \
'list_used:' \
    )
    _describe -t commands 'rabbitmqadmin help deprecated_features commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__deprecated_features__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__deprecated_features__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help deprecated_features list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__deprecated_features__subcmd__list_used_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__deprecated_features__subcmd__list_used_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help deprecated_features list_used commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__exchanges_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__exchanges_commands() {
    local commands; commands=(
'bind:Creates a binding between a source exchange and a destination (a queue or an exchange)' \
'declare:Declares an exchange' \
'delete:Deletes an exchange' \
'list:' \
'unbind:Deletes a binding' \
    )
    _describe -t commands 'rabbitmqadmin help exchanges commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__exchanges__subcmd__bind_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__exchanges__subcmd__bind_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help exchanges bind commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__exchanges__subcmd__declare_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__exchanges__subcmd__declare_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help exchanges declare commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__exchanges__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__exchanges__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help exchanges delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__exchanges__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__exchanges__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help exchanges list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__exchanges__subcmd__unbind_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__exchanges__subcmd__unbind_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help exchanges unbind commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__export_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__export_commands() {
    local commands; commands=(
'definitions:Export cluster-wide definitions' \
    )
    _describe -t commands 'rabbitmqadmin help export commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__export__subcmd__definitions_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__export__subcmd__definitions_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help export definitions commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__feature_flags_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__feature_flags_commands() {
    local commands; commands=(
'list:' \
'enable:' \
'enable_all:' \
    )
    _describe -t commands 'rabbitmqadmin help feature_flags commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__feature_flags__subcmd__enable_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__feature_flags__subcmd__enable_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help feature_flags enable commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__feature_flags__subcmd__enable_all_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__feature_flags__subcmd__enable_all_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help feature_flags enable_all commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__feature_flags__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__feature_flags__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help feature_flags list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__federation_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__federation_commands() {
    local commands; commands=(
'list_all_upstreams:' \
'declare_upstream:' \
'declare_upstream_for_exchanges:' \
'declare_upstream_for_queues:' \
'delete_upstream:' \
'list_all_links:' \
'disable_tls_peer_verification_for_all_upstreams:Use only in case of emergency. Disables TLS peer verification for all federation upstreams.' \
'enable_tls_peer_verification_for_all_upstreams:Enables TLS peer verification for all federation upstreams with provided \[RabbitMQ node-local\] certificate paths.' \
    )
    _describe -t commands 'rabbitmqadmin help federation commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__federation__subcmd__declare_upstream_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__federation__subcmd__declare_upstream_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help federation declare_upstream commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__federation__subcmd__declare_upstream_for_exchanges_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__federation__subcmd__declare_upstream_for_exchanges_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help federation declare_upstream_for_exchanges commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__federation__subcmd__declare_upstream_for_queues_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__federation__subcmd__declare_upstream_for_queues_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help federation declare_upstream_for_queues commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__federation__subcmd__delete_upstream_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__federation__subcmd__delete_upstream_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help federation delete_upstream commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__federation__subcmd__disable_tls_peer_verification_for_all_upstreams_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__federation__subcmd__disable_tls_peer_verification_for_all_upstreams_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help federation disable_tls_peer_verification_for_all_upstreams commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__federation__subcmd__enable_tls_peer_verification_for_all_upstreams_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__federation__subcmd__enable_tls_peer_verification_for_all_upstreams_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help federation enable_tls_peer_verification_for_all_upstreams commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__federation__subcmd__list_all_links_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__federation__subcmd__list_all_links_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help federation list_all_links commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__federation__subcmd__list_all_upstreams_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__federation__subcmd__list_all_upstreams_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help federation list_all_upstreams commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__get_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__get_commands() {
    local commands; commands=(
'messages:Fetches (via polling, very inefficiently) message(s) from a queue. Only suitable for development and test environments' \
    )
    _describe -t commands 'rabbitmqadmin help get commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__get__subcmd__messages_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__get__subcmd__messages_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help get messages commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__global_parameters_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__global_parameters_commands() {
    local commands; commands=(
'clear:Clears (deletes) a global runtime parameter' \
'list:' \
'set:Sets a global runtime parameter' \
    )
    _describe -t commands 'rabbitmqadmin help global_parameters commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__global_parameters__subcmd__clear_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__global_parameters__subcmd__clear_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help global_parameters clear commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__global_parameters__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__global_parameters__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help global_parameters list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__global_parameters__subcmd__set_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__global_parameters__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help global_parameters set commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__health_check_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__health_check_commands() {
    local commands; commands=(
'local_alarms:Checks if there are any resource alarms in effect on the target node' \
'cluster_wide_alarms:Checks if there are any resource alarms in effect across the entire cluster' \
'node_is_quorum_critical:Fails if there are queues/streams with minimum online quorum (queues/streams that will lose their quorum if the target node shuts down)' \
'deprecated_features_in_use:Fails if there are any deprecated features in use in the cluster' \
'port_listener:Verifies that there'\''s a reachable TCP listener on the given port on the target node' \
'protocol_listener:Verifies that there'\''s a reachable TCP listener on the given protocol alias on the target node' \
    )
    _describe -t commands 'rabbitmqadmin help health_check commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__health_check__subcmd__cluster_wide_alarms_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__health_check__subcmd__cluster_wide_alarms_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help health_check cluster_wide_alarms commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__health_check__subcmd__deprecated_features_in_use_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__health_check__subcmd__deprecated_features_in_use_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help health_check deprecated_features_in_use commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__health_check__subcmd__local_alarms_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__health_check__subcmd__local_alarms_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help health_check local_alarms commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__health_check__subcmd__node_is_quorum_critical_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__health_check__subcmd__node_is_quorum_critical_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help health_check node_is_quorum_critical commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__health_check__subcmd__port_listener_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__health_check__subcmd__port_listener_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help health_check port_listener commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__health_check__subcmd__protocol_listener_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__health_check__subcmd__protocol_listener_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help health_check protocol_listener commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__import_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__import_commands() {
    local commands; commands=(
'definitions:Prefer '\''definitions import'\''' \
    )
    _describe -t commands 'rabbitmqadmin help import commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__import__subcmd__definitions_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__import__subcmd__definitions_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help import definitions commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__list_commands() {
    local commands; commands=(
'nodes:' \
'users:' \
'vhosts:' \
'permissions:' \
'connections:' \
'user_connections:' \
'channels:' \
'queues:' \
'exchanges:' \
'bindings:' \
'consumers:' \
'parameters:' \
'policies:' \
'operator_policies:' \
'vhost_limits:' \
'user_limits:' \
'feature_flags:' \
'deprecated_features:' \
'deprecated_features_in_use:' \
    )
    _describe -t commands 'rabbitmqadmin help list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__bindings_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__bindings_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help list bindings commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__channels_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__channels_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help list channels commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__connections_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__connections_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help list connections commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__consumers_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__consumers_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help list consumers commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__deprecated_features_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__deprecated_features_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help list deprecated_features commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__deprecated_features_in_use_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__deprecated_features_in_use_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help list deprecated_features_in_use commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__exchanges_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__exchanges_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help list exchanges commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__feature_flags_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__feature_flags_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help list feature_flags commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__nodes_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__nodes_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help list nodes commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__operator_policies_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__operator_policies_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help list operator_policies commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__parameters_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__parameters_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help list parameters commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__permissions_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__permissions_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help list permissions commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__policies_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__policies_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help list policies commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__queues_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__queues_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help list queues commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__user_connections_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__user_connections_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help list user_connections commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__user_limits_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__user_limits_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help list user_limits commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__users_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__users_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help list users commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__vhost_limits_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__vhost_limits_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help list vhost_limits commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__vhosts_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__list__subcmd__vhosts_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help list vhosts commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__nodes_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__nodes_commands() {
    local commands; commands=(
'list:' \
'memory_breakdown_in_percent:Provides a memory footprint breakdown (in percent) for the target node' \
'memory_breakdown_in_bytes:Provides a memory footprint breakdown (in bytes) for the target node' \
    )
    _describe -t commands 'rabbitmqadmin help nodes commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__nodes__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__nodes__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help nodes list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__nodes__subcmd__memory_breakdown_in_bytes_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__nodes__subcmd__memory_breakdown_in_bytes_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help nodes memory_breakdown_in_bytes commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__nodes__subcmd__memory_breakdown_in_percent_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__nodes__subcmd__memory_breakdown_in_percent_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help nodes memory_breakdown_in_percent commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__operator_policies_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__operator_policies_commands() {
    local commands; commands=(
'declare:Creates or updates an operator policy' \
'delete:Deletes an operator policy' \
'delete_definition_keys:Deletes definition keys from an operator policy, unless it is the only key' \
'delete_definition_keys_from_all_in:Deletes a definition key from all operator policies in a virtual host, unless it is the only key' \
'list:' \
'list_in:Lists operator policies in a specific virtual host' \
'list_matching_object:Lists operator policies that match an object (queue, stream, exchange) name' \
'patch:Merges a set of keys into existing operator policy definitions' \
'update_definition:Updates an operator policy definition key' \
'update_definitions_of_all_in:Updates a definition key in all operator policies in a virtual host' \
    )
    _describe -t commands 'rabbitmqadmin help operator_policies commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__declare_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__declare_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help operator_policies declare commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help operator_policies delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__delete_definition_keys_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__delete_definition_keys_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help operator_policies delete_definition_keys commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__delete_definition_keys_from_all_in_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__delete_definition_keys_from_all_in_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help operator_policies delete_definition_keys_from_all_in commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help operator_policies list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__list_in_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__list_in_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help operator_policies list_in commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__list_matching_object_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__list_matching_object_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help operator_policies list_matching_object commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__patch_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__patch_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help operator_policies patch commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__update_definition_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__update_definition_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help operator_policies update_definition commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__update_definitions_of_all_in_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__update_definitions_of_all_in_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help operator_policies update_definitions_of_all_in commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__parameters_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__parameters_commands() {
    local commands; commands=(
'clear:Clears (deletes) a runtime parameter' \
'list_all:' \
'list:' \
'list_in:' \
'set:Sets a runtime parameter' \
    )
    _describe -t commands 'rabbitmqadmin help parameters commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__parameters__subcmd__clear_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__parameters__subcmd__clear_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help parameters clear commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__parameters__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__parameters__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help parameters list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__parameters__subcmd__list_all_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__parameters__subcmd__list_all_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help parameters list_all commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__parameters__subcmd__list_in_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__parameters__subcmd__list_in_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help parameters list_in commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__parameters__subcmd__set_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__parameters__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help parameters set commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__passwords_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__passwords_commands() {
    local commands; commands=(
'salt_and_hash:' \
    )
    _describe -t commands 'rabbitmqadmin help passwords commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__passwords__subcmd__salt_and_hash_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__passwords__subcmd__salt_and_hash_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help passwords salt_and_hash commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__permissions_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__permissions_commands() {
    local commands; commands=(
'list:' \
'declare:grants permissions to a user' \
'delete:Revokes user permissions to a given vhost' \
    )
    _describe -t commands 'rabbitmqadmin help permissions commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__permissions__subcmd__declare_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__permissions__subcmd__declare_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help permissions declare commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__permissions__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__permissions__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help permissions delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__permissions__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__permissions__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help permissions list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__plugins_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__plugins_commands() {
    local commands; commands=(
'list_all:Lists plugins across all cluster nodes' \
'list_on_node:Lists plugins enabled on a specific node' \
    )
    _describe -t commands 'rabbitmqadmin help plugins commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__plugins__subcmd__list_all_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__plugins__subcmd__list_all_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help plugins list_all commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__plugins__subcmd__list_on_node_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__plugins__subcmd__list_on_node_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help plugins list_on_node commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__policies_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__policies_commands() {
    local commands; commands=(
'declare:Creates or updates a policy' \
'declare_override:Declares a new policy from an existing one, with a higher priority, and merges a set of keys into the new overriding policy definition' \
'declare_blanket:Creates a low priority blanket policy, a policy that matches all objects not matched by any other policy' \
'delete:Deletes a policy' \
'delete_definition_keys:Deletes a definition key from a policy, unless it is the only key' \
'delete_definition_keys_from_all:Deletes definition keys from all policies in the cluster, unless it is the only policy key' \
'delete_definition_keys_from_all_in:Deletes definition keys from all policies in a virtual host, unless it is the only policy key' \
'list:' \
'list_conflicting:Lists policies that have conflicting priorities across all virtual hosts' \
'list_conflicting_in:Lists policies that have conflicting priorities in a specific virtual host' \
'list_in:Lists policies in a specific virtual host' \
'list_matching_object:Lists policies that match an object (queue, stream, exchange) name' \
'patch:Merges a set of keys into existing policy definitions' \
'update_definition:Updates a policy definition key' \
'update_definitions_of_all:Updates a definition key in all policies in the cluster' \
'update_definitions_of_all_in:Updates a definition key in all policies in a virtual host' \
    )
    _describe -t commands 'rabbitmqadmin help policies commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__declare_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__declare_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help policies declare commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__declare_blanket_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__declare_blanket_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help policies declare_blanket commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__declare_override_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__declare_override_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help policies declare_override commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help policies delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__delete_definition_keys_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__delete_definition_keys_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help policies delete_definition_keys commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__delete_definition_keys_from_all_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__delete_definition_keys_from_all_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help policies delete_definition_keys_from_all commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__delete_definition_keys_from_all_in_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__delete_definition_keys_from_all_in_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help policies delete_definition_keys_from_all_in commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help policies list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__list_conflicting_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__list_conflicting_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help policies list_conflicting commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__list_conflicting_in_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__list_conflicting_in_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help policies list_conflicting_in commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__list_in_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__list_in_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help policies list_in commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__list_matching_object_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__list_matching_object_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help policies list_matching_object commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__patch_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__patch_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help policies patch commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__update_definition_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__update_definition_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help policies update_definition commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__update_definitions_of_all_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__update_definitions_of_all_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help policies update_definitions_of_all commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__update_definitions_of_all_in_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__update_definitions_of_all_in_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help policies update_definitions_of_all_in commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__publish_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__publish_commands() {
    local commands; commands=(
'message:Publishes (inefficiently) message(s) to a queue or a stream. Only suitable for development and test environments. Prefer messaging or streaming protocol clients!' \
    )
    _describe -t commands 'rabbitmqadmin help publish commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__publish__subcmd__message_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__publish__subcmd__message_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help publish message commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__purge_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__purge_commands() {
    local commands; commands=(
'queue:' \
    )
    _describe -t commands 'rabbitmqadmin help purge commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__purge__subcmd__queue_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__purge__subcmd__queue_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help purge queue commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__queues_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__queues_commands() {
    local commands; commands=(
'declare:Declares a queue or a stream' \
'delete:Deletes a queue' \
'list:' \
'purge:' \
'rebalance:Rebalances queue leaders' \
'show:Shows details for a single queue' \
    )
    _describe -t commands 'rabbitmqadmin help queues commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__queues__subcmd__declare_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__queues__subcmd__declare_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help queues declare commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__queues__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__queues__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help queues delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__queues__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__queues__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help queues list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__queues__subcmd__purge_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__queues__subcmd__purge_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help queues purge commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__queues__subcmd__rebalance_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__queues__subcmd__rebalance_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help queues rebalance commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__queues__subcmd__show_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__queues__subcmd__show_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help queues show commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__rebalance_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__rebalance_commands() {
    local commands; commands=(
'queues:Rebalances queue leaders' \
    )
    _describe -t commands 'rabbitmqadmin help rebalance commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__rebalance__subcmd__queues_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__rebalance__subcmd__queues_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help rebalance queues commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__shell_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__shell_commands() {
    local commands; commands=(
'completions:Generate shell completion scripts for the CLI' \
    )
    _describe -t commands 'rabbitmqadmin help shell commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__shell__subcmd__completions_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__shell__subcmd__completions_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help shell completions commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__shovels_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__shovels_commands() {
    local commands; commands=(
'list_all:' \
'list:' \
'declare_amqp091:' \
'declare_amqp10:' \
'delete:' \
'disable_tls_peer_verification_for_all_source_uris:Use only in case of emergency. Disables TLS peer verification for all shovels.' \
'disable_tls_peer_verification_for_all_destination_uris:Use only in case of emergency. Disables TLS peer verification for all shovel destination URIs.' \
'enable_tls_peer_verification_for_all_source_uris:Enables TLS peer verification for all shovel source URIs with provided \[RabbitMQ node-local\] certificate paths.' \
'enable_tls_peer_verification_for_all_destination_uris:Enables TLS peer verification for all shovel destination URIs with provided \[RabbitMQ node-local\] certificate paths.' \
    )
    _describe -t commands 'rabbitmqadmin help shovels commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__declare_amqp091_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__declare_amqp091_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help shovels declare_amqp091 commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__declare_amqp10_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__declare_amqp10_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help shovels declare_amqp10 commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help shovels delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__disable_tls_peer_verification_for_all_destination_uris_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__disable_tls_peer_verification_for_all_destination_uris_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help shovels disable_tls_peer_verification_for_all_destination_uris commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__disable_tls_peer_verification_for_all_source_uris_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__disable_tls_peer_verification_for_all_source_uris_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help shovels disable_tls_peer_verification_for_all_source_uris commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__enable_tls_peer_verification_for_all_destination_uris_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__enable_tls_peer_verification_for_all_destination_uris_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help shovels enable_tls_peer_verification_for_all_destination_uris commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__enable_tls_peer_verification_for_all_source_uris_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__enable_tls_peer_verification_for_all_source_uris_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help shovels enable_tls_peer_verification_for_all_source_uris commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help shovels list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__list_all_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__list_all_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help shovels list_all commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__show_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__show_commands() {
    local commands; commands=(
'overview:Displays essential information about target node and its cluster' \
'churn:Displays object churn metrics' \
'endpoint:Displays the computed HTTP API endpoint URI. Use for troubleshooting only.' \
'memory_breakdown_in_bytes:Provides a memory footprint breakdown (in bytes) for the target node' \
'memory_breakdown_in_percent:Provides a memory footprint breakdown (in percent) for the target node' \
    )
    _describe -t commands 'rabbitmqadmin help show commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__show__subcmd__churn_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__show__subcmd__churn_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help show churn commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__show__subcmd__endpoint_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__show__subcmd__endpoint_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help show endpoint commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__show__subcmd__memory_breakdown_in_bytes_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__show__subcmd__memory_breakdown_in_bytes_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help show memory_breakdown_in_bytes commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__show__subcmd__memory_breakdown_in_percent_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__show__subcmd__memory_breakdown_in_percent_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help show memory_breakdown_in_percent commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__show__subcmd__overview_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__show__subcmd__overview_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help show overview commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__streams_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__streams_commands() {
    local commands; commands=(
'declare:Declares a stream' \
'delete:Deletes a stream' \
'list:' \
'show:Shows details for a single stream' \
    )
    _describe -t commands 'rabbitmqadmin help streams commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__streams__subcmd__declare_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__streams__subcmd__declare_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help streams declare commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__streams__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__streams__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help streams delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__streams__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__streams__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help streams list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__streams__subcmd__show_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__streams__subcmd__show_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help streams show commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__tanzu_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__tanzu_commands() {
    local commands; commands=(
'sds:' \
'wsr:' \
    )
    _describe -t commands 'rabbitmqadmin help tanzu commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__sds_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__sds_commands() {
    local commands; commands=(
'status_on_node:' \
'disable_on_node:' \
'disable_cluster_wide:' \
'enable_on_node:' \
'enable_cluster_wide:' \
    )
    _describe -t commands 'rabbitmqadmin help tanzu sds commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__sds__subcmd__disable_cluster_wide_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__sds__subcmd__disable_cluster_wide_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help tanzu sds disable_cluster_wide commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__sds__subcmd__disable_on_node_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__sds__subcmd__disable_on_node_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help tanzu sds disable_on_node commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__sds__subcmd__enable_cluster_wide_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__sds__subcmd__enable_cluster_wide_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help tanzu sds enable_cluster_wide commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__sds__subcmd__enable_on_node_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__sds__subcmd__enable_on_node_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help tanzu sds enable_on_node commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__sds__subcmd__status_on_node_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__sds__subcmd__status_on_node_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help tanzu sds status_on_node commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__wsr_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__wsr_commands() {
    local commands; commands=(
'status:' \
    )
    _describe -t commands 'rabbitmqadmin help tanzu wsr commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__wsr__subcmd__status_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__wsr__subcmd__status_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help tanzu wsr status commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__user_limits_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__user_limits_commands() {
    local commands; commands=(
'list:' \
'declare:Set a user limit' \
'delete:Clears a user limit' \
    )
    _describe -t commands 'rabbitmqadmin help user_limits commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__user_limits__subcmd__declare_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__user_limits__subcmd__declare_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help user_limits declare commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__user_limits__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__user_limits__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help user_limits delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__user_limits__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__user_limits__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help user_limits list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__users_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__users_commands() {
    local commands; commands=(
'connections:' \
'declare:Creates a user' \
'delete:Deletes a user' \
'limits:' \
'list:' \
'permissions:' \
    )
    _describe -t commands 'rabbitmqadmin help users commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__users__subcmd__connections_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__users__subcmd__connections_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help users connections commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__users__subcmd__declare_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__users__subcmd__declare_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help users declare commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__users__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__users__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help users delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__users__subcmd__limits_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__users__subcmd__limits_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help users limits commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__users__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__users__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help users list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__users__subcmd__permissions_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__users__subcmd__permissions_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help users permissions commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__vhost_limits_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__vhost_limits_commands() {
    local commands; commands=(
'list:' \
'declare:Set a vhost limit' \
'delete:delete a vhost limit' \
    )
    _describe -t commands 'rabbitmqadmin help vhost_limits commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__vhost_limits__subcmd__declare_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__vhost_limits__subcmd__declare_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help vhost_limits declare commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__vhost_limits__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__vhost_limits__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help vhost_limits delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__vhost_limits__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__vhost_limits__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help vhost_limits list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__vhosts_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__vhosts_commands() {
    local commands; commands=(
'list:' \
'declare:Creates a virtual host' \
'delete:Deletes a virtual host' \
'delete_multiple:DANGER ZONE. Deletes multiple virtual hosts at once using a name matching pattern' \
'enable_deletion_protection:Enables deletion protection for a virtual host' \
'disable_deletion_protection:Disables deletion protection for a virtual host' \
    )
    _describe -t commands 'rabbitmqadmin help vhosts commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__vhosts__subcmd__declare_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__vhosts__subcmd__declare_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help vhosts declare commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__vhosts__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__vhosts__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help vhosts delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__vhosts__subcmd__delete_multiple_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__vhosts__subcmd__delete_multiple_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help vhosts delete_multiple commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__vhosts__subcmd__disable_deletion_protection_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__vhosts__subcmd__disable_deletion_protection_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help vhosts disable_deletion_protection commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__vhosts__subcmd__enable_deletion_protection_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__vhosts__subcmd__enable_deletion_protection_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help vhosts enable_deletion_protection commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__help__subcmd__vhosts__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__help__subcmd__vhosts__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin help vhosts list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__import_commands] )) ||
_rabbitmqadmin__subcmd__import_commands() {
    local commands; commands=(
'definitions:Prefer '\''definitions import'\''' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin import commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__import__subcmd__definitions_commands] )) ||
_rabbitmqadmin__subcmd__import__subcmd__definitions_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin import definitions commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__import__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__import__subcmd__help_commands() {
    local commands; commands=(
'definitions:Prefer '\''definitions import'\''' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin import help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__import__subcmd__help__subcmd__definitions_commands] )) ||
_rabbitmqadmin__subcmd__import__subcmd__help__subcmd__definitions_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin import help definitions commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__import__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__import__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin import help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__list_commands() {
    local commands; commands=(
'nodes:' \
'users:' \
'vhosts:' \
'permissions:' \
'connections:' \
'user_connections:' \
'channels:' \
'queues:' \
'exchanges:' \
'bindings:' \
'consumers:' \
'parameters:' \
'policies:' \
'operator_policies:' \
'vhost_limits:' \
'user_limits:' \
'feature_flags:' \
'deprecated_features:' \
'deprecated_features_in_use:' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__bindings_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__bindings_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list bindings commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__channels_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__channels_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list channels commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__connections_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__connections_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list connections commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__consumers_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__consumers_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list consumers commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__deprecated_features_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__deprecated_features_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list deprecated_features commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__deprecated_features_in_use_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__deprecated_features_in_use_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list deprecated_features_in_use commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__exchanges_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__exchanges_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list exchanges commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__feature_flags_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__feature_flags_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list feature_flags commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__help_commands() {
    local commands; commands=(
'nodes:' \
'users:' \
'vhosts:' \
'permissions:' \
'connections:' \
'user_connections:' \
'channels:' \
'queues:' \
'exchanges:' \
'bindings:' \
'consumers:' \
'parameters:' \
'policies:' \
'operator_policies:' \
'vhost_limits:' \
'user_limits:' \
'feature_flags:' \
'deprecated_features:' \
'deprecated_features_in_use:' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin list help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__bindings_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__bindings_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list help bindings commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__channels_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__channels_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list help channels commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__connections_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__connections_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list help connections commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__consumers_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__consumers_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list help consumers commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__deprecated_features_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__deprecated_features_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list help deprecated_features commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__deprecated_features_in_use_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__deprecated_features_in_use_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list help deprecated_features_in_use commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__exchanges_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__exchanges_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list help exchanges commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__feature_flags_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__feature_flags_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list help feature_flags commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__nodes_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__nodes_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list help nodes commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__operator_policies_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__operator_policies_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list help operator_policies commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__parameters_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__parameters_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list help parameters commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__permissions_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__permissions_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list help permissions commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__policies_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__policies_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list help policies commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__queues_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__queues_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list help queues commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__user_connections_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__user_connections_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list help user_connections commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__user_limits_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__user_limits_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list help user_limits commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__users_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__users_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list help users commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__vhost_limits_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__vhost_limits_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list help vhost_limits commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__vhosts_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__help__subcmd__vhosts_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list help vhosts commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__nodes_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__nodes_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list nodes commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__operator_policies_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__operator_policies_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list operator_policies commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__parameters_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__parameters_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list parameters commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__permissions_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__permissions_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list permissions commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__policies_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__policies_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list policies commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__queues_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__queues_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list queues commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__user_connections_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__user_connections_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list user_connections commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__user_limits_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__user_limits_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list user_limits commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__users_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__users_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list users commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__vhost_limits_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__vhost_limits_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list vhost_limits commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__list__subcmd__vhosts_commands] )) ||
_rabbitmqadmin__subcmd__list__subcmd__vhosts_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin list vhosts commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__nodes_commands] )) ||
_rabbitmqadmin__subcmd__nodes_commands() {
    local commands; commands=(
'list:' \
'memory_breakdown_in_percent:Provides a memory footprint breakdown (in percent) for the target node' \
'memory_breakdown_in_bytes:Provides a memory footprint breakdown (in bytes) for the target node' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin nodes commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__nodes__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__nodes__subcmd__help_commands() {
    local commands; commands=(
'list:' \
'memory_breakdown_in_percent:Provides a memory footprint breakdown (in percent) for the target node' \
'memory_breakdown_in_bytes:Provides a memory footprint breakdown (in bytes) for the target node' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin nodes help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__nodes__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__nodes__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin nodes help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__nodes__subcmd__help__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__nodes__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin nodes help list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__nodes__subcmd__help__subcmd__memory_breakdown_in_bytes_commands] )) ||
_rabbitmqadmin__subcmd__nodes__subcmd__help__subcmd__memory_breakdown_in_bytes_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin nodes help memory_breakdown_in_bytes commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__nodes__subcmd__help__subcmd__memory_breakdown_in_percent_commands] )) ||
_rabbitmqadmin__subcmd__nodes__subcmd__help__subcmd__memory_breakdown_in_percent_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin nodes help memory_breakdown_in_percent commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__nodes__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__nodes__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin nodes list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__nodes__subcmd__memory_breakdown_in_bytes_commands] )) ||
_rabbitmqadmin__subcmd__nodes__subcmd__memory_breakdown_in_bytes_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin nodes memory_breakdown_in_bytes commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__nodes__subcmd__memory_breakdown_in_percent_commands] )) ||
_rabbitmqadmin__subcmd__nodes__subcmd__memory_breakdown_in_percent_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin nodes memory_breakdown_in_percent commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__operator_policies_commands] )) ||
_rabbitmqadmin__subcmd__operator_policies_commands() {
    local commands; commands=(
'declare:Creates or updates an operator policy' \
'update:Creates or updates an operator policy' \
'set:Creates or updates an operator policy' \
'delete:Deletes an operator policy' \
'delete_definition_keys:Deletes definition keys from an operator policy, unless it is the only key' \
'delete_definition_keys_from_all_in:Deletes a definition key from all operator policies in a virtual host, unless it is the only key' \
'list:' \
'list_in:Lists operator policies in a specific virtual host' \
'list_matching_object:Lists operator policies that match an object (queue, stream, exchange) name' \
'patch:Merges a set of keys into existing operator policy definitions' \
'update_definition:Updates an operator policy definition key' \
'update_definitions_of_all_in:Updates a definition key in all operator policies in a virtual host' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin operator_policies commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__operator_policies__subcmd__declare_commands] )) ||
_rabbitmqadmin__subcmd__operator_policies__subcmd__declare_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin operator_policies declare commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__operator_policies__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__operator_policies__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin operator_policies delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__operator_policies__subcmd__delete_definition_keys_commands] )) ||
_rabbitmqadmin__subcmd__operator_policies__subcmd__delete_definition_keys_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin operator_policies delete_definition_keys commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__operator_policies__subcmd__delete_definition_keys_from_all_in_commands] )) ||
_rabbitmqadmin__subcmd__operator_policies__subcmd__delete_definition_keys_from_all_in_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin operator_policies delete_definition_keys_from_all_in commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__operator_policies__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__operator_policies__subcmd__help_commands() {
    local commands; commands=(
'declare:Creates or updates an operator policy' \
'delete:Deletes an operator policy' \
'delete_definition_keys:Deletes definition keys from an operator policy, unless it is the only key' \
'delete_definition_keys_from_all_in:Deletes a definition key from all operator policies in a virtual host, unless it is the only key' \
'list:' \
'list_in:Lists operator policies in a specific virtual host' \
'list_matching_object:Lists operator policies that match an object (queue, stream, exchange) name' \
'patch:Merges a set of keys into existing operator policy definitions' \
'update_definition:Updates an operator policy definition key' \
'update_definitions_of_all_in:Updates a definition key in all operator policies in a virtual host' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin operator_policies help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__declare_commands] )) ||
_rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__declare_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin operator_policies help declare commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin operator_policies help delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__delete_definition_keys_commands] )) ||
_rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__delete_definition_keys_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin operator_policies help delete_definition_keys commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__delete_definition_keys_from_all_in_commands] )) ||
_rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__delete_definition_keys_from_all_in_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin operator_policies help delete_definition_keys_from_all_in commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin operator_policies help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin operator_policies help list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__list_in_commands] )) ||
_rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__list_in_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin operator_policies help list_in commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__list_matching_object_commands] )) ||
_rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__list_matching_object_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin operator_policies help list_matching_object commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__patch_commands] )) ||
_rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__patch_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin operator_policies help patch commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__update_definition_commands] )) ||
_rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__update_definition_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin operator_policies help update_definition commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__update_definitions_of_all_in_commands] )) ||
_rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__update_definitions_of_all_in_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin operator_policies help update_definitions_of_all_in commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__operator_policies__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__operator_policies__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin operator_policies list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__operator_policies__subcmd__list_in_commands] )) ||
_rabbitmqadmin__subcmd__operator_policies__subcmd__list_in_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin operator_policies list_in commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__operator_policies__subcmd__list_matching_object_commands] )) ||
_rabbitmqadmin__subcmd__operator_policies__subcmd__list_matching_object_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin operator_policies list_matching_object commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__operator_policies__subcmd__patch_commands] )) ||
_rabbitmqadmin__subcmd__operator_policies__subcmd__patch_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin operator_policies patch commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__operator_policies__subcmd__update_definition_commands] )) ||
_rabbitmqadmin__subcmd__operator_policies__subcmd__update_definition_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin operator_policies update_definition commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__operator_policies__subcmd__update_definitions_of_all_in_commands] )) ||
_rabbitmqadmin__subcmd__operator_policies__subcmd__update_definitions_of_all_in_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin operator_policies update_definitions_of_all_in commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__parameters_commands] )) ||
_rabbitmqadmin__subcmd__parameters_commands() {
    local commands; commands=(
'clear:Clears (deletes) a runtime parameter' \
'list_all:' \
'list:' \
'list_in:' \
'set:Sets a runtime parameter' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin parameters commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__parameters__subcmd__clear_commands] )) ||
_rabbitmqadmin__subcmd__parameters__subcmd__clear_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin parameters clear commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__parameters__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__parameters__subcmd__help_commands() {
    local commands; commands=(
'clear:Clears (deletes) a runtime parameter' \
'list_all:' \
'list:' \
'list_in:' \
'set:Sets a runtime parameter' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin parameters help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__parameters__subcmd__help__subcmd__clear_commands] )) ||
_rabbitmqadmin__subcmd__parameters__subcmd__help__subcmd__clear_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin parameters help clear commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__parameters__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__parameters__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin parameters help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__parameters__subcmd__help__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__parameters__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin parameters help list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__parameters__subcmd__help__subcmd__list_all_commands] )) ||
_rabbitmqadmin__subcmd__parameters__subcmd__help__subcmd__list_all_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin parameters help list_all commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__parameters__subcmd__help__subcmd__list_in_commands] )) ||
_rabbitmqadmin__subcmd__parameters__subcmd__help__subcmd__list_in_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin parameters help list_in commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__parameters__subcmd__help__subcmd__set_commands] )) ||
_rabbitmqadmin__subcmd__parameters__subcmd__help__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin parameters help set commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__parameters__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__parameters__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin parameters list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__parameters__subcmd__list_all_commands] )) ||
_rabbitmqadmin__subcmd__parameters__subcmd__list_all_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin parameters list_all commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__parameters__subcmd__list_in_commands] )) ||
_rabbitmqadmin__subcmd__parameters__subcmd__list_in_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin parameters list_in commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__parameters__subcmd__set_commands] )) ||
_rabbitmqadmin__subcmd__parameters__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin parameters set commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__passwords_commands] )) ||
_rabbitmqadmin__subcmd__passwords_commands() {
    local commands; commands=(
'salt_and_hash:' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin passwords commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__passwords__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__passwords__subcmd__help_commands() {
    local commands; commands=(
'salt_and_hash:' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin passwords help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__passwords__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__passwords__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin passwords help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__passwords__subcmd__help__subcmd__salt_and_hash_commands] )) ||
_rabbitmqadmin__subcmd__passwords__subcmd__help__subcmd__salt_and_hash_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin passwords help salt_and_hash commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__passwords__subcmd__salt_and_hash_commands] )) ||
_rabbitmqadmin__subcmd__passwords__subcmd__salt_and_hash_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin passwords salt_and_hash commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__permissions_commands] )) ||
_rabbitmqadmin__subcmd__permissions_commands() {
    local commands; commands=(
'list:' \
'declare:grants permissions to a user' \
'delete:Revokes user permissions to a given vhost' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin permissions commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__permissions__subcmd__declare_commands] )) ||
_rabbitmqadmin__subcmd__permissions__subcmd__declare_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin permissions declare commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__permissions__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__permissions__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin permissions delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__permissions__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__permissions__subcmd__help_commands() {
    local commands; commands=(
'list:' \
'declare:grants permissions to a user' \
'delete:Revokes user permissions to a given vhost' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin permissions help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__permissions__subcmd__help__subcmd__declare_commands] )) ||
_rabbitmqadmin__subcmd__permissions__subcmd__help__subcmd__declare_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin permissions help declare commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__permissions__subcmd__help__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__permissions__subcmd__help__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin permissions help delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__permissions__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__permissions__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin permissions help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__permissions__subcmd__help__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__permissions__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin permissions help list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__permissions__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__permissions__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin permissions list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__plugins_commands] )) ||
_rabbitmqadmin__subcmd__plugins_commands() {
    local commands; commands=(
'list_all:Lists plugins across all cluster nodes' \
'list_on_node:Lists plugins enabled on a specific node' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin plugins commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__plugins__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__plugins__subcmd__help_commands() {
    local commands; commands=(
'list_all:Lists plugins across all cluster nodes' \
'list_on_node:Lists plugins enabled on a specific node' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin plugins help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__plugins__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__plugins__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin plugins help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__plugins__subcmd__help__subcmd__list_all_commands] )) ||
_rabbitmqadmin__subcmd__plugins__subcmd__help__subcmd__list_all_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin plugins help list_all commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__plugins__subcmd__help__subcmd__list_on_node_commands] )) ||
_rabbitmqadmin__subcmd__plugins__subcmd__help__subcmd__list_on_node_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin plugins help list_on_node commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__plugins__subcmd__list_all_commands] )) ||
_rabbitmqadmin__subcmd__plugins__subcmd__list_all_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin plugins list_all commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__plugins__subcmd__list_on_node_commands] )) ||
_rabbitmqadmin__subcmd__plugins__subcmd__list_on_node_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin plugins list_on_node commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__policies_commands] )) ||
_rabbitmqadmin__subcmd__policies_commands() {
    local commands; commands=(
'declare:Creates or updates a policy' \
'update:Creates or updates a policy' \
'set:Creates or updates a policy' \
'declare_override:Declares a new policy from an existing one, with a higher priority, and merges a set of keys into the new overriding policy definition' \
'declare_blanket:Creates a low priority blanket policy, a policy that matches all objects not matched by any other policy' \
'delete:Deletes a policy' \
'delete_definition_keys:Deletes a definition key from a policy, unless it is the only key' \
'delete_definition_keys_from_all:Deletes definition keys from all policies in the cluster, unless it is the only policy key' \
'delete_definition_keys_from_all_in:Deletes definition keys from all policies in a virtual host, unless it is the only policy key' \
'list:' \
'list_conflicting:Lists policies that have conflicting priorities across all virtual hosts' \
'list_conflicting_in:Lists policies that have conflicting priorities in a specific virtual host' \
'list_in:Lists policies in a specific virtual host' \
'list_matching_object:Lists policies that match an object (queue, stream, exchange) name' \
'patch:Merges a set of keys into existing policy definitions' \
'update_definition:Updates a policy definition key' \
'update_definitions_of_all:Updates a definition key in all policies in the cluster' \
'update_definitions_of_all_in:Updates a definition key in all policies in a virtual host' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin policies commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__policies__subcmd__declare_commands] )) ||
_rabbitmqadmin__subcmd__policies__subcmd__declare_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin policies declare commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__policies__subcmd__declare_blanket_commands] )) ||
_rabbitmqadmin__subcmd__policies__subcmd__declare_blanket_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin policies declare_blanket commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__policies__subcmd__declare_override_commands] )) ||
_rabbitmqadmin__subcmd__policies__subcmd__declare_override_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin policies declare_override commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__policies__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__policies__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin policies delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__policies__subcmd__delete_definition_keys_commands] )) ||
_rabbitmqadmin__subcmd__policies__subcmd__delete_definition_keys_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin policies delete_definition_keys commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__policies__subcmd__delete_definition_keys_from_all_commands] )) ||
_rabbitmqadmin__subcmd__policies__subcmd__delete_definition_keys_from_all_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin policies delete_definition_keys_from_all commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__policies__subcmd__delete_definition_keys_from_all_in_commands] )) ||
_rabbitmqadmin__subcmd__policies__subcmd__delete_definition_keys_from_all_in_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin policies delete_definition_keys_from_all_in commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__policies__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__policies__subcmd__help_commands() {
    local commands; commands=(
'declare:Creates or updates a policy' \
'declare_override:Declares a new policy from an existing one, with a higher priority, and merges a set of keys into the new overriding policy definition' \
'declare_blanket:Creates a low priority blanket policy, a policy that matches all objects not matched by any other policy' \
'delete:Deletes a policy' \
'delete_definition_keys:Deletes a definition key from a policy, unless it is the only key' \
'delete_definition_keys_from_all:Deletes definition keys from all policies in the cluster, unless it is the only policy key' \
'delete_definition_keys_from_all_in:Deletes definition keys from all policies in a virtual host, unless it is the only policy key' \
'list:' \
'list_conflicting:Lists policies that have conflicting priorities across all virtual hosts' \
'list_conflicting_in:Lists policies that have conflicting priorities in a specific virtual host' \
'list_in:Lists policies in a specific virtual host' \
'list_matching_object:Lists policies that match an object (queue, stream, exchange) name' \
'patch:Merges a set of keys into existing policy definitions' \
'update_definition:Updates a policy definition key' \
'update_definitions_of_all:Updates a definition key in all policies in the cluster' \
'update_definitions_of_all_in:Updates a definition key in all policies in a virtual host' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin policies help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__declare_commands] )) ||
_rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__declare_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin policies help declare commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__declare_blanket_commands] )) ||
_rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__declare_blanket_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin policies help declare_blanket commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__declare_override_commands] )) ||
_rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__declare_override_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin policies help declare_override commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin policies help delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__delete_definition_keys_commands] )) ||
_rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__delete_definition_keys_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin policies help delete_definition_keys commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__delete_definition_keys_from_all_commands] )) ||
_rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__delete_definition_keys_from_all_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin policies help delete_definition_keys_from_all commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__delete_definition_keys_from_all_in_commands] )) ||
_rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__delete_definition_keys_from_all_in_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin policies help delete_definition_keys_from_all_in commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin policies help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin policies help list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__list_conflicting_commands] )) ||
_rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__list_conflicting_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin policies help list_conflicting commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__list_conflicting_in_commands] )) ||
_rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__list_conflicting_in_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin policies help list_conflicting_in commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__list_in_commands] )) ||
_rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__list_in_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin policies help list_in commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__list_matching_object_commands] )) ||
_rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__list_matching_object_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin policies help list_matching_object commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__patch_commands] )) ||
_rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__patch_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin policies help patch commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__update_definition_commands] )) ||
_rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__update_definition_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin policies help update_definition commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__update_definitions_of_all_commands] )) ||
_rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__update_definitions_of_all_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin policies help update_definitions_of_all commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__update_definitions_of_all_in_commands] )) ||
_rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__update_definitions_of_all_in_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin policies help update_definitions_of_all_in commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__policies__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__policies__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin policies list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__policies__subcmd__list_conflicting_commands] )) ||
_rabbitmqadmin__subcmd__policies__subcmd__list_conflicting_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin policies list_conflicting commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__policies__subcmd__list_conflicting_in_commands] )) ||
_rabbitmqadmin__subcmd__policies__subcmd__list_conflicting_in_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin policies list_conflicting_in commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__policies__subcmd__list_in_commands] )) ||
_rabbitmqadmin__subcmd__policies__subcmd__list_in_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin policies list_in commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__policies__subcmd__list_matching_object_commands] )) ||
_rabbitmqadmin__subcmd__policies__subcmd__list_matching_object_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin policies list_matching_object commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__policies__subcmd__patch_commands] )) ||
_rabbitmqadmin__subcmd__policies__subcmd__patch_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin policies patch commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__policies__subcmd__update_definition_commands] )) ||
_rabbitmqadmin__subcmd__policies__subcmd__update_definition_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin policies update_definition commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__policies__subcmd__update_definitions_of_all_commands] )) ||
_rabbitmqadmin__subcmd__policies__subcmd__update_definitions_of_all_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin policies update_definitions_of_all commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__policies__subcmd__update_definitions_of_all_in_commands] )) ||
_rabbitmqadmin__subcmd__policies__subcmd__update_definitions_of_all_in_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin policies update_definitions_of_all_in commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__publish_commands] )) ||
_rabbitmqadmin__subcmd__publish_commands() {
    local commands; commands=(
'message:Publishes (inefficiently) message(s) to a queue or a stream. Only suitable for development and test environments. Prefer messaging or streaming protocol clients!' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin publish commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__publish__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__publish__subcmd__help_commands() {
    local commands; commands=(
'message:Publishes (inefficiently) message(s) to a queue or a stream. Only suitable for development and test environments. Prefer messaging or streaming protocol clients!' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin publish help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__publish__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__publish__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin publish help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__publish__subcmd__help__subcmd__message_commands] )) ||
_rabbitmqadmin__subcmd__publish__subcmd__help__subcmd__message_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin publish help message commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__publish__subcmd__message_commands] )) ||
_rabbitmqadmin__subcmd__publish__subcmd__message_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin publish message commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__purge_commands] )) ||
_rabbitmqadmin__subcmd__purge_commands() {
    local commands; commands=(
'queue:' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin purge commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__purge__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__purge__subcmd__help_commands() {
    local commands; commands=(
'queue:' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin purge help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__purge__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__purge__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin purge help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__purge__subcmd__help__subcmd__queue_commands] )) ||
_rabbitmqadmin__subcmd__purge__subcmd__help__subcmd__queue_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin purge help queue commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__purge__subcmd__queue_commands] )) ||
_rabbitmqadmin__subcmd__purge__subcmd__queue_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin purge queue commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__queues_commands] )) ||
_rabbitmqadmin__subcmd__queues_commands() {
    local commands; commands=(
'declare:Declares a queue or a stream' \
'delete:Deletes a queue' \
'list:' \
'purge:' \
'rebalance:Rebalances queue leaders' \
'show:Shows details for a single queue' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin queues commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__queues__subcmd__declare_commands] )) ||
_rabbitmqadmin__subcmd__queues__subcmd__declare_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin queues declare commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__queues__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__queues__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin queues delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__queues__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__queues__subcmd__help_commands() {
    local commands; commands=(
'declare:Declares a queue or a stream' \
'delete:Deletes a queue' \
'list:' \
'purge:' \
'rebalance:Rebalances queue leaders' \
'show:Shows details for a single queue' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin queues help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__queues__subcmd__help__subcmd__declare_commands] )) ||
_rabbitmqadmin__subcmd__queues__subcmd__help__subcmd__declare_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin queues help declare commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__queues__subcmd__help__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__queues__subcmd__help__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin queues help delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__queues__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__queues__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin queues help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__queues__subcmd__help__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__queues__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin queues help list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__queues__subcmd__help__subcmd__purge_commands] )) ||
_rabbitmqadmin__subcmd__queues__subcmd__help__subcmd__purge_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin queues help purge commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__queues__subcmd__help__subcmd__rebalance_commands] )) ||
_rabbitmqadmin__subcmd__queues__subcmd__help__subcmd__rebalance_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin queues help rebalance commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__queues__subcmd__help__subcmd__show_commands] )) ||
_rabbitmqadmin__subcmd__queues__subcmd__help__subcmd__show_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin queues help show commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__queues__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__queues__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin queues list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__queues__subcmd__purge_commands] )) ||
_rabbitmqadmin__subcmd__queues__subcmd__purge_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin queues purge commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__queues__subcmd__rebalance_commands] )) ||
_rabbitmqadmin__subcmd__queues__subcmd__rebalance_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin queues rebalance commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__queues__subcmd__show_commands] )) ||
_rabbitmqadmin__subcmd__queues__subcmd__show_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin queues show commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__rebalance_commands] )) ||
_rabbitmqadmin__subcmd__rebalance_commands() {
    local commands; commands=(
'queues:Rebalances queue leaders' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin rebalance commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__rebalance__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__rebalance__subcmd__help_commands() {
    local commands; commands=(
'queues:Rebalances queue leaders' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin rebalance help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__rebalance__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__rebalance__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin rebalance help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__rebalance__subcmd__help__subcmd__queues_commands] )) ||
_rabbitmqadmin__subcmd__rebalance__subcmd__help__subcmd__queues_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin rebalance help queues commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__rebalance__subcmd__queues_commands] )) ||
_rabbitmqadmin__subcmd__rebalance__subcmd__queues_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin rebalance queues commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__shell_commands] )) ||
_rabbitmqadmin__subcmd__shell_commands() {
    local commands; commands=(
'completions:Generate shell completion scripts for the CLI' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin shell commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__shell__subcmd__completions_commands] )) ||
_rabbitmqadmin__subcmd__shell__subcmd__completions_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin shell completions commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__shell__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__shell__subcmd__help_commands() {
    local commands; commands=(
'completions:Generate shell completion scripts for the CLI' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin shell help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__shell__subcmd__help__subcmd__completions_commands] )) ||
_rabbitmqadmin__subcmd__shell__subcmd__help__subcmd__completions_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin shell help completions commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__shell__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__shell__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin shell help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__shovels_commands] )) ||
_rabbitmqadmin__subcmd__shovels_commands() {
    local commands; commands=(
'list_all:' \
'list:' \
'declare_amqp091:' \
'declare_amqp10:' \
'delete:' \
'disable_tls_peer_verification_for_all_source_uris:Use only in case of emergency. Disables TLS peer verification for all shovels.' \
'disable_tls_peer_verification_for_all_destination_uris:Use only in case of emergency. Disables TLS peer verification for all shovel destination URIs.' \
'enable_tls_peer_verification_for_all_source_uris:Enables TLS peer verification for all shovel source URIs with provided \[RabbitMQ node-local\] certificate paths.' \
'enable_tls_peer_verification_for_all_destination_uris:Enables TLS peer verification for all shovel destination URIs with provided \[RabbitMQ node-local\] certificate paths.' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin shovels commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__shovels__subcmd__declare_amqp091_commands] )) ||
_rabbitmqadmin__subcmd__shovels__subcmd__declare_amqp091_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin shovels declare_amqp091 commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__shovels__subcmd__declare_amqp10_commands] )) ||
_rabbitmqadmin__subcmd__shovels__subcmd__declare_amqp10_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin shovels declare_amqp10 commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__shovels__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__shovels__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin shovels delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__shovels__subcmd__disable_tls_peer_verification_for_all_destination_uris_commands] )) ||
_rabbitmqadmin__subcmd__shovels__subcmd__disable_tls_peer_verification_for_all_destination_uris_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin shovels disable_tls_peer_verification_for_all_destination_uris commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__shovels__subcmd__disable_tls_peer_verification_for_all_source_uris_commands] )) ||
_rabbitmqadmin__subcmd__shovels__subcmd__disable_tls_peer_verification_for_all_source_uris_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin shovels disable_tls_peer_verification_for_all_source_uris commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__shovels__subcmd__enable_tls_peer_verification_for_all_destination_uris_commands] )) ||
_rabbitmqadmin__subcmd__shovels__subcmd__enable_tls_peer_verification_for_all_destination_uris_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin shovels enable_tls_peer_verification_for_all_destination_uris commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__shovels__subcmd__enable_tls_peer_verification_for_all_source_uris_commands] )) ||
_rabbitmqadmin__subcmd__shovels__subcmd__enable_tls_peer_verification_for_all_source_uris_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin shovels enable_tls_peer_verification_for_all_source_uris commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__shovels__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__shovels__subcmd__help_commands() {
    local commands; commands=(
'list_all:' \
'list:' \
'declare_amqp091:' \
'declare_amqp10:' \
'delete:' \
'disable_tls_peer_verification_for_all_source_uris:Use only in case of emergency. Disables TLS peer verification for all shovels.' \
'disable_tls_peer_verification_for_all_destination_uris:Use only in case of emergency. Disables TLS peer verification for all shovel destination URIs.' \
'enable_tls_peer_verification_for_all_source_uris:Enables TLS peer verification for all shovel source URIs with provided \[RabbitMQ node-local\] certificate paths.' \
'enable_tls_peer_verification_for_all_destination_uris:Enables TLS peer verification for all shovel destination URIs with provided \[RabbitMQ node-local\] certificate paths.' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin shovels help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__declare_amqp091_commands] )) ||
_rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__declare_amqp091_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin shovels help declare_amqp091 commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__declare_amqp10_commands] )) ||
_rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__declare_amqp10_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin shovels help declare_amqp10 commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin shovels help delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__disable_tls_peer_verification_for_all_destination_uris_commands] )) ||
_rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__disable_tls_peer_verification_for_all_destination_uris_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin shovels help disable_tls_peer_verification_for_all_destination_uris commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__disable_tls_peer_verification_for_all_source_uris_commands] )) ||
_rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__disable_tls_peer_verification_for_all_source_uris_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin shovels help disable_tls_peer_verification_for_all_source_uris commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__enable_tls_peer_verification_for_all_destination_uris_commands] )) ||
_rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__enable_tls_peer_verification_for_all_destination_uris_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin shovels help enable_tls_peer_verification_for_all_destination_uris commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__enable_tls_peer_verification_for_all_source_uris_commands] )) ||
_rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__enable_tls_peer_verification_for_all_source_uris_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin shovels help enable_tls_peer_verification_for_all_source_uris commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin shovels help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin shovels help list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__list_all_commands] )) ||
_rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__list_all_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin shovels help list_all commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__shovels__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__shovels__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin shovels list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__shovels__subcmd__list_all_commands] )) ||
_rabbitmqadmin__subcmd__shovels__subcmd__list_all_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin shovels list_all commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__show_commands] )) ||
_rabbitmqadmin__subcmd__show_commands() {
    local commands; commands=(
'overview:Displays essential information about target node and its cluster' \
'churn:Displays object churn metrics' \
'endpoint:Displays the computed HTTP API endpoint URI. Use for troubleshooting only.' \
'memory_breakdown_in_bytes:Provides a memory footprint breakdown (in bytes) for the target node' \
'memory_breakdown_in_percent:Provides a memory footprint breakdown (in percent) for the target node' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin show commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__show__subcmd__churn_commands] )) ||
_rabbitmqadmin__subcmd__show__subcmd__churn_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin show churn commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__show__subcmd__endpoint_commands] )) ||
_rabbitmqadmin__subcmd__show__subcmd__endpoint_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin show endpoint commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__show__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__show__subcmd__help_commands() {
    local commands; commands=(
'overview:Displays essential information about target node and its cluster' \
'churn:Displays object churn metrics' \
'endpoint:Displays the computed HTTP API endpoint URI. Use for troubleshooting only.' \
'memory_breakdown_in_bytes:Provides a memory footprint breakdown (in bytes) for the target node' \
'memory_breakdown_in_percent:Provides a memory footprint breakdown (in percent) for the target node' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin show help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__show__subcmd__help__subcmd__churn_commands] )) ||
_rabbitmqadmin__subcmd__show__subcmd__help__subcmd__churn_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin show help churn commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__show__subcmd__help__subcmd__endpoint_commands] )) ||
_rabbitmqadmin__subcmd__show__subcmd__help__subcmd__endpoint_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin show help endpoint commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__show__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__show__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin show help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__show__subcmd__help__subcmd__memory_breakdown_in_bytes_commands] )) ||
_rabbitmqadmin__subcmd__show__subcmd__help__subcmd__memory_breakdown_in_bytes_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin show help memory_breakdown_in_bytes commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__show__subcmd__help__subcmd__memory_breakdown_in_percent_commands] )) ||
_rabbitmqadmin__subcmd__show__subcmd__help__subcmd__memory_breakdown_in_percent_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin show help memory_breakdown_in_percent commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__show__subcmd__help__subcmd__overview_commands] )) ||
_rabbitmqadmin__subcmd__show__subcmd__help__subcmd__overview_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin show help overview commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__show__subcmd__memory_breakdown_in_bytes_commands] )) ||
_rabbitmqadmin__subcmd__show__subcmd__memory_breakdown_in_bytes_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin show memory_breakdown_in_bytes commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__show__subcmd__memory_breakdown_in_percent_commands] )) ||
_rabbitmqadmin__subcmd__show__subcmd__memory_breakdown_in_percent_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin show memory_breakdown_in_percent commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__show__subcmd__overview_commands] )) ||
_rabbitmqadmin__subcmd__show__subcmd__overview_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin show overview commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__streams_commands] )) ||
_rabbitmqadmin__subcmd__streams_commands() {
    local commands; commands=(
'declare:Declares a stream' \
'delete:Deletes a stream' \
'list:' \
'show:Shows details for a single stream' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin streams commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__streams__subcmd__declare_commands] )) ||
_rabbitmqadmin__subcmd__streams__subcmd__declare_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin streams declare commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__streams__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__streams__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin streams delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__streams__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__streams__subcmd__help_commands() {
    local commands; commands=(
'declare:Declares a stream' \
'delete:Deletes a stream' \
'list:' \
'show:Shows details for a single stream' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin streams help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__streams__subcmd__help__subcmd__declare_commands] )) ||
_rabbitmqadmin__subcmd__streams__subcmd__help__subcmd__declare_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin streams help declare commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__streams__subcmd__help__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__streams__subcmd__help__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin streams help delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__streams__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__streams__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin streams help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__streams__subcmd__help__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__streams__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin streams help list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__streams__subcmd__help__subcmd__show_commands] )) ||
_rabbitmqadmin__subcmd__streams__subcmd__help__subcmd__show_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin streams help show commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__streams__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__streams__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin streams list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__streams__subcmd__show_commands] )) ||
_rabbitmqadmin__subcmd__streams__subcmd__show_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin streams show commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__tanzu_commands] )) ||
_rabbitmqadmin__subcmd__tanzu_commands() {
    local commands; commands=(
'sds:' \
'wsr:' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin tanzu commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__tanzu__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__tanzu__subcmd__help_commands() {
    local commands; commands=(
'sds:' \
'wsr:' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin tanzu help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin tanzu help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__sds_commands] )) ||
_rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__sds_commands() {
    local commands; commands=(
'status_on_node:' \
'disable_on_node:' \
'disable_cluster_wide:' \
'enable_on_node:' \
'enable_cluster_wide:' \
    )
    _describe -t commands 'rabbitmqadmin tanzu help sds commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__sds__subcmd__disable_cluster_wide_commands] )) ||
_rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__sds__subcmd__disable_cluster_wide_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin tanzu help sds disable_cluster_wide commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__sds__subcmd__disable_on_node_commands] )) ||
_rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__sds__subcmd__disable_on_node_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin tanzu help sds disable_on_node commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__sds__subcmd__enable_cluster_wide_commands] )) ||
_rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__sds__subcmd__enable_cluster_wide_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin tanzu help sds enable_cluster_wide commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__sds__subcmd__enable_on_node_commands] )) ||
_rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__sds__subcmd__enable_on_node_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin tanzu help sds enable_on_node commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__sds__subcmd__status_on_node_commands] )) ||
_rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__sds__subcmd__status_on_node_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin tanzu help sds status_on_node commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__wsr_commands] )) ||
_rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__wsr_commands() {
    local commands; commands=(
'status:' \
    )
    _describe -t commands 'rabbitmqadmin tanzu help wsr commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__wsr__subcmd__status_commands] )) ||
_rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__wsr__subcmd__status_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin tanzu help wsr status commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__tanzu__subcmd__sds_commands] )) ||
_rabbitmqadmin__subcmd__tanzu__subcmd__sds_commands() {
    local commands; commands=(
'status_on_node:' \
'disable_on_node:' \
'disable_cluster_wide:' \
'enable_on_node:' \
'enable_cluster_wide:' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin tanzu sds commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__disable_cluster_wide_commands] )) ||
_rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__disable_cluster_wide_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin tanzu sds disable_cluster_wide commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__disable_on_node_commands] )) ||
_rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__disable_on_node_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin tanzu sds disable_on_node commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__enable_cluster_wide_commands] )) ||
_rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__enable_cluster_wide_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin tanzu sds enable_cluster_wide commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__enable_on_node_commands] )) ||
_rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__enable_on_node_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin tanzu sds enable_on_node commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__help_commands() {
    local commands; commands=(
'status_on_node:' \
'disable_on_node:' \
'disable_cluster_wide:' \
'enable_on_node:' \
'enable_cluster_wide:' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin tanzu sds help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__help__subcmd__disable_cluster_wide_commands] )) ||
_rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__help__subcmd__disable_cluster_wide_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin tanzu sds help disable_cluster_wide commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__help__subcmd__disable_on_node_commands] )) ||
_rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__help__subcmd__disable_on_node_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin tanzu sds help disable_on_node commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__help__subcmd__enable_cluster_wide_commands] )) ||
_rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__help__subcmd__enable_cluster_wide_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin tanzu sds help enable_cluster_wide commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__help__subcmd__enable_on_node_commands] )) ||
_rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__help__subcmd__enable_on_node_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin tanzu sds help enable_on_node commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin tanzu sds help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__help__subcmd__status_on_node_commands] )) ||
_rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__help__subcmd__status_on_node_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin tanzu sds help status_on_node commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__status_on_node_commands] )) ||
_rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__status_on_node_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin tanzu sds status_on_node commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__tanzu__subcmd__wsr_commands] )) ||
_rabbitmqadmin__subcmd__tanzu__subcmd__wsr_commands() {
    local commands; commands=(
'status:' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin tanzu wsr commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__tanzu__subcmd__wsr__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__tanzu__subcmd__wsr__subcmd__help_commands() {
    local commands; commands=(
'status:' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin tanzu wsr help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__tanzu__subcmd__wsr__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__tanzu__subcmd__wsr__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin tanzu wsr help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__tanzu__subcmd__wsr__subcmd__help__subcmd__status_commands] )) ||
_rabbitmqadmin__subcmd__tanzu__subcmd__wsr__subcmd__help__subcmd__status_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin tanzu wsr help status commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__tanzu__subcmd__wsr__subcmd__status_commands] )) ||
_rabbitmqadmin__subcmd__tanzu__subcmd__wsr__subcmd__status_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin tanzu wsr status commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__user_limits_commands] )) ||
_rabbitmqadmin__subcmd__user_limits_commands() {
    local commands; commands=(
'list:' \
'declare:Set a user limit' \
'delete:Clears a user limit' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin user_limits commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__user_limits__subcmd__declare_commands] )) ||
_rabbitmqadmin__subcmd__user_limits__subcmd__declare_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin user_limits declare commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__user_limits__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__user_limits__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin user_limits delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__user_limits__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__user_limits__subcmd__help_commands() {
    local commands; commands=(
'list:' \
'declare:Set a user limit' \
'delete:Clears a user limit' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin user_limits help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__user_limits__subcmd__help__subcmd__declare_commands] )) ||
_rabbitmqadmin__subcmd__user_limits__subcmd__help__subcmd__declare_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin user_limits help declare commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__user_limits__subcmd__help__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__user_limits__subcmd__help__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin user_limits help delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__user_limits__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__user_limits__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin user_limits help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__user_limits__subcmd__help__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__user_limits__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin user_limits help list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__user_limits__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__user_limits__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin user_limits list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__users_commands] )) ||
_rabbitmqadmin__subcmd__users_commands() {
    local commands; commands=(
'connections:' \
'declare:Creates a user' \
'delete:Deletes a user' \
'limits:' \
'list:' \
'permissions:' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin users commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__users__subcmd__connections_commands] )) ||
_rabbitmqadmin__subcmd__users__subcmd__connections_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin users connections commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__users__subcmd__declare_commands] )) ||
_rabbitmqadmin__subcmd__users__subcmd__declare_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin users declare commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__users__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__users__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin users delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__users__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__users__subcmd__help_commands() {
    local commands; commands=(
'connections:' \
'declare:Creates a user' \
'delete:Deletes a user' \
'limits:' \
'list:' \
'permissions:' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin users help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__users__subcmd__help__subcmd__connections_commands] )) ||
_rabbitmqadmin__subcmd__users__subcmd__help__subcmd__connections_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin users help connections commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__users__subcmd__help__subcmd__declare_commands] )) ||
_rabbitmqadmin__subcmd__users__subcmd__help__subcmd__declare_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin users help declare commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__users__subcmd__help__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__users__subcmd__help__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin users help delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__users__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__users__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin users help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__users__subcmd__help__subcmd__limits_commands] )) ||
_rabbitmqadmin__subcmd__users__subcmd__help__subcmd__limits_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin users help limits commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__users__subcmd__help__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__users__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin users help list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__users__subcmd__help__subcmd__permissions_commands] )) ||
_rabbitmqadmin__subcmd__users__subcmd__help__subcmd__permissions_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin users help permissions commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__users__subcmd__limits_commands] )) ||
_rabbitmqadmin__subcmd__users__subcmd__limits_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin users limits commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__users__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__users__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin users list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__users__subcmd__permissions_commands] )) ||
_rabbitmqadmin__subcmd__users__subcmd__permissions_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin users permissions commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__vhost_limits_commands] )) ||
_rabbitmqadmin__subcmd__vhost_limits_commands() {
    local commands; commands=(
'list:' \
'declare:Set a vhost limit' \
'delete:delete a vhost limit' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin vhost_limits commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__vhost_limits__subcmd__declare_commands] )) ||
_rabbitmqadmin__subcmd__vhost_limits__subcmd__declare_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin vhost_limits declare commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__vhost_limits__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__vhost_limits__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin vhost_limits delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__vhost_limits__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__vhost_limits__subcmd__help_commands() {
    local commands; commands=(
'list:' \
'declare:Set a vhost limit' \
'delete:delete a vhost limit' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin vhost_limits help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__vhost_limits__subcmd__help__subcmd__declare_commands] )) ||
_rabbitmqadmin__subcmd__vhost_limits__subcmd__help__subcmd__declare_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin vhost_limits help declare commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__vhost_limits__subcmd__help__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__vhost_limits__subcmd__help__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin vhost_limits help delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__vhost_limits__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__vhost_limits__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin vhost_limits help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__vhost_limits__subcmd__help__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__vhost_limits__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin vhost_limits help list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__vhost_limits__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__vhost_limits__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin vhost_limits list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__vhosts_commands] )) ||
_rabbitmqadmin__subcmd__vhosts_commands() {
    local commands; commands=(
'list:' \
'declare:Creates a virtual host' \
'delete:Deletes a virtual host' \
'delete_multiple:DANGER ZONE. Deletes multiple virtual hosts at once using a name matching pattern' \
'enable_deletion_protection:Enables deletion protection for a virtual host' \
'disable_deletion_protection:Disables deletion protection for a virtual host' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin vhosts commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__vhosts__subcmd__declare_commands] )) ||
_rabbitmqadmin__subcmd__vhosts__subcmd__declare_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin vhosts declare commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__vhosts__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__vhosts__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin vhosts delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__vhosts__subcmd__delete_multiple_commands] )) ||
_rabbitmqadmin__subcmd__vhosts__subcmd__delete_multiple_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin vhosts delete_multiple commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__vhosts__subcmd__disable_deletion_protection_commands] )) ||
_rabbitmqadmin__subcmd__vhosts__subcmd__disable_deletion_protection_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin vhosts disable_deletion_protection commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__vhosts__subcmd__enable_deletion_protection_commands] )) ||
_rabbitmqadmin__subcmd__vhosts__subcmd__enable_deletion_protection_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin vhosts enable_deletion_protection commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__vhosts__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__vhosts__subcmd__help_commands() {
    local commands; commands=(
'list:' \
'declare:Creates a virtual host' \
'delete:Deletes a virtual host' \
'delete_multiple:DANGER ZONE. Deletes multiple virtual hosts at once using a name matching pattern' \
'enable_deletion_protection:Enables deletion protection for a virtual host' \
'disable_deletion_protection:Disables deletion protection for a virtual host' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'rabbitmqadmin vhosts help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__vhosts__subcmd__help__subcmd__declare_commands] )) ||
_rabbitmqadmin__subcmd__vhosts__subcmd__help__subcmd__declare_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin vhosts help declare commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__vhosts__subcmd__help__subcmd__delete_commands] )) ||
_rabbitmqadmin__subcmd__vhosts__subcmd__help__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin vhosts help delete commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__vhosts__subcmd__help__subcmd__delete_multiple_commands] )) ||
_rabbitmqadmin__subcmd__vhosts__subcmd__help__subcmd__delete_multiple_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin vhosts help delete_multiple commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__vhosts__subcmd__help__subcmd__disable_deletion_protection_commands] )) ||
_rabbitmqadmin__subcmd__vhosts__subcmd__help__subcmd__disable_deletion_protection_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin vhosts help disable_deletion_protection commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__vhosts__subcmd__help__subcmd__enable_deletion_protection_commands] )) ||
_rabbitmqadmin__subcmd__vhosts__subcmd__help__subcmd__enable_deletion_protection_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin vhosts help enable_deletion_protection commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__vhosts__subcmd__help__subcmd__help_commands] )) ||
_rabbitmqadmin__subcmd__vhosts__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin vhosts help help commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__vhosts__subcmd__help__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__vhosts__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin vhosts help list commands' commands "$@"
}
(( $+functions[_rabbitmqadmin__subcmd__vhosts__subcmd__list_commands] )) ||
_rabbitmqadmin__subcmd__vhosts__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'rabbitmqadmin vhosts list commands' commands "$@"
}

if [ "$funcstack[1]" = "_rabbitmqadmin" ]; then
    _rabbitmqadmin "$@"
else
    compdef _rabbitmqadmin rabbitmqadmin
fi
