_rabbitmqadmin() {
    local i cur prev opts cmd
    COMPREPLY=()
    if [[ "${BASH_VERSINFO[0]}" -ge 4 ]]; then
        cur="$2"
    else
        cur="${COMP_WORDS[COMP_CWORD]}"
    fi
    prev="$3"
    cmd=""
    opts=""

    for i in "${COMP_WORDS[@]:0:COMP_CWORD}"
    do
        case "${cmd},${i}" in
            ",$1")
                cmd="rabbitmqadmin"
                ;;
            rabbitmqadmin,auth_attempts)
                cmd="rabbitmqadmin__subcmd__auth_attempts"
                ;;
            rabbitmqadmin,bindings)
                cmd="rabbitmqadmin__subcmd__bindings"
                ;;
            rabbitmqadmin,channels)
                cmd="rabbitmqadmin__subcmd__channels"
                ;;
            rabbitmqadmin,close)
                cmd="rabbitmqadmin__subcmd__close"
                ;;
            rabbitmqadmin,config_file)
                cmd="rabbitmqadmin__subcmd__config_file"
                ;;
            rabbitmqadmin,connections)
                cmd="rabbitmqadmin__subcmd__connections"
                ;;
            rabbitmqadmin,declare)
                cmd="rabbitmqadmin__subcmd__declare"
                ;;
            rabbitmqadmin,definitions)
                cmd="rabbitmqadmin__subcmd__definitions"
                ;;
            rabbitmqadmin,delete)
                cmd="rabbitmqadmin__subcmd__delete"
                ;;
            rabbitmqadmin,deprecated_features)
                cmd="rabbitmqadmin__subcmd__deprecated_features"
                ;;
            rabbitmqadmin,exchanges)
                cmd="rabbitmqadmin__subcmd__exchanges"
                ;;
            rabbitmqadmin,export)
                cmd="rabbitmqadmin__subcmd__export"
                ;;
            rabbitmqadmin,feature_flags)
                cmd="rabbitmqadmin__subcmd__feature_flags"
                ;;
            rabbitmqadmin,federation)
                cmd="rabbitmqadmin__subcmd__federation"
                ;;
            rabbitmqadmin,get)
                cmd="rabbitmqadmin__subcmd__get"
                ;;
            rabbitmqadmin,global_parameters)
                cmd="rabbitmqadmin__subcmd__global_parameters"
                ;;
            rabbitmqadmin,health_check)
                cmd="rabbitmqadmin__subcmd__health_check"
                ;;
            rabbitmqadmin,help)
                cmd="rabbitmqadmin__subcmd__help"
                ;;
            rabbitmqadmin,import)
                cmd="rabbitmqadmin__subcmd__import"
                ;;
            rabbitmqadmin,list)
                cmd="rabbitmqadmin__subcmd__list"
                ;;
            rabbitmqadmin,nodes)
                cmd="rabbitmqadmin__subcmd__nodes"
                ;;
            rabbitmqadmin,operator_policies)
                cmd="rabbitmqadmin__subcmd__operator_policies"
                ;;
            rabbitmqadmin,parameters)
                cmd="rabbitmqadmin__subcmd__parameters"
                ;;
            rabbitmqadmin,passwords)
                cmd="rabbitmqadmin__subcmd__passwords"
                ;;
            rabbitmqadmin,permissions)
                cmd="rabbitmqadmin__subcmd__permissions"
                ;;
            rabbitmqadmin,plugins)
                cmd="rabbitmqadmin__subcmd__plugins"
                ;;
            rabbitmqadmin,policies)
                cmd="rabbitmqadmin__subcmd__policies"
                ;;
            rabbitmqadmin,publish)
                cmd="rabbitmqadmin__subcmd__publish"
                ;;
            rabbitmqadmin,purge)
                cmd="rabbitmqadmin__subcmd__purge"
                ;;
            rabbitmqadmin,queues)
                cmd="rabbitmqadmin__subcmd__queues"
                ;;
            rabbitmqadmin,rebalance)
                cmd="rabbitmqadmin__subcmd__rebalance"
                ;;
            rabbitmqadmin,shell)
                cmd="rabbitmqadmin__subcmd__shell"
                ;;
            rabbitmqadmin,shovels)
                cmd="rabbitmqadmin__subcmd__shovels"
                ;;
            rabbitmqadmin,show)
                cmd="rabbitmqadmin__subcmd__show"
                ;;
            rabbitmqadmin,streams)
                cmd="rabbitmqadmin__subcmd__streams"
                ;;
            rabbitmqadmin,tanzu)
                cmd="rabbitmqadmin__subcmd__tanzu"
                ;;
            rabbitmqadmin,user_limits)
                cmd="rabbitmqadmin__subcmd__user_limits"
                ;;
            rabbitmqadmin,users)
                cmd="rabbitmqadmin__subcmd__users"
                ;;
            rabbitmqadmin,vhost_limits)
                cmd="rabbitmqadmin__subcmd__vhost_limits"
                ;;
            rabbitmqadmin,vhosts)
                cmd="rabbitmqadmin__subcmd__vhosts"
                ;;
            rabbitmqadmin__subcmd__auth_attempts,help)
                cmd="rabbitmqadmin__subcmd__auth_attempts__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__auth_attempts,stats)
                cmd="rabbitmqadmin__subcmd__auth_attempts__subcmd__stats"
                ;;
            rabbitmqadmin__subcmd__auth_attempts__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__auth_attempts__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__auth_attempts__subcmd__help,stats)
                cmd="rabbitmqadmin__subcmd__auth_attempts__subcmd__help__subcmd__stats"
                ;;
            rabbitmqadmin__subcmd__bindings,declare)
                cmd="rabbitmqadmin__subcmd__bindings__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__bindings,delete)
                cmd="rabbitmqadmin__subcmd__bindings__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__bindings,help)
                cmd="rabbitmqadmin__subcmd__bindings__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__bindings,list)
                cmd="rabbitmqadmin__subcmd__bindings__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__bindings__subcmd__help,declare)
                cmd="rabbitmqadmin__subcmd__bindings__subcmd__help__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__bindings__subcmd__help,delete)
                cmd="rabbitmqadmin__subcmd__bindings__subcmd__help__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__bindings__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__bindings__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__bindings__subcmd__help,list)
                cmd="rabbitmqadmin__subcmd__bindings__subcmd__help__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__channels,help)
                cmd="rabbitmqadmin__subcmd__channels__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__channels,list)
                cmd="rabbitmqadmin__subcmd__channels__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__channels__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__channels__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__channels__subcmd__help,list)
                cmd="rabbitmqadmin__subcmd__channels__subcmd__help__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__close,connection)
                cmd="rabbitmqadmin__subcmd__close__subcmd__connection"
                ;;
            rabbitmqadmin__subcmd__close,help)
                cmd="rabbitmqadmin__subcmd__close__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__close,user_connections)
                cmd="rabbitmqadmin__subcmd__close__subcmd__user_connections"
                ;;
            rabbitmqadmin__subcmd__close__subcmd__help,connection)
                cmd="rabbitmqadmin__subcmd__close__subcmd__help__subcmd__connection"
                ;;
            rabbitmqadmin__subcmd__close__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__close__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__close__subcmd__help,user_connections)
                cmd="rabbitmqadmin__subcmd__close__subcmd__help__subcmd__user_connections"
                ;;
            rabbitmqadmin__subcmd__config_file,add_node)
                cmd="rabbitmqadmin__subcmd__config_file__subcmd__add_node"
                ;;
            rabbitmqadmin__subcmd__config_file,delete_node)
                cmd="rabbitmqadmin__subcmd__config_file__subcmd__delete_node"
                ;;
            rabbitmqadmin__subcmd__config_file,help)
                cmd="rabbitmqadmin__subcmd__config_file__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__config_file,show)
                cmd="rabbitmqadmin__subcmd__config_file__subcmd__show"
                ;;
            rabbitmqadmin__subcmd__config_file,show_path)
                cmd="rabbitmqadmin__subcmd__config_file__subcmd__show_path"
                ;;
            rabbitmqadmin__subcmd__config_file,update_node)
                cmd="rabbitmqadmin__subcmd__config_file__subcmd__update_node"
                ;;
            rabbitmqadmin__subcmd__config_file__subcmd__help,add_node)
                cmd="rabbitmqadmin__subcmd__config_file__subcmd__help__subcmd__add_node"
                ;;
            rabbitmqadmin__subcmd__config_file__subcmd__help,delete_node)
                cmd="rabbitmqadmin__subcmd__config_file__subcmd__help__subcmd__delete_node"
                ;;
            rabbitmqadmin__subcmd__config_file__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__config_file__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__config_file__subcmd__help,show)
                cmd="rabbitmqadmin__subcmd__config_file__subcmd__help__subcmd__show"
                ;;
            rabbitmqadmin__subcmd__config_file__subcmd__help,show_path)
                cmd="rabbitmqadmin__subcmd__config_file__subcmd__help__subcmd__show_path"
                ;;
            rabbitmqadmin__subcmd__config_file__subcmd__help,update_node)
                cmd="rabbitmqadmin__subcmd__config_file__subcmd__help__subcmd__update_node"
                ;;
            rabbitmqadmin__subcmd__connections,close)
                cmd="rabbitmqadmin__subcmd__connections__subcmd__close"
                ;;
            rabbitmqadmin__subcmd__connections,close_of_user)
                cmd="rabbitmqadmin__subcmd__connections__subcmd__close_of_user"
                ;;
            rabbitmqadmin__subcmd__connections,help)
                cmd="rabbitmqadmin__subcmd__connections__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__connections,list)
                cmd="rabbitmqadmin__subcmd__connections__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__connections,list_of_user)
                cmd="rabbitmqadmin__subcmd__connections__subcmd__list_of_user"
                ;;
            rabbitmqadmin__subcmd__connections__subcmd__help,close)
                cmd="rabbitmqadmin__subcmd__connections__subcmd__help__subcmd__close"
                ;;
            rabbitmqadmin__subcmd__connections__subcmd__help,close_of_user)
                cmd="rabbitmqadmin__subcmd__connections__subcmd__help__subcmd__close_of_user"
                ;;
            rabbitmqadmin__subcmd__connections__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__connections__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__connections__subcmd__help,list)
                cmd="rabbitmqadmin__subcmd__connections__subcmd__help__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__connections__subcmd__help,list_of_user)
                cmd="rabbitmqadmin__subcmd__connections__subcmd__help__subcmd__list_of_user"
                ;;
            rabbitmqadmin__subcmd__declare,binding)
                cmd="rabbitmqadmin__subcmd__declare__subcmd__binding"
                ;;
            rabbitmqadmin__subcmd__declare,exchange)
                cmd="rabbitmqadmin__subcmd__declare__subcmd__exchange"
                ;;
            rabbitmqadmin__subcmd__declare,help)
                cmd="rabbitmqadmin__subcmd__declare__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__declare,operator_policy)
                cmd="rabbitmqadmin__subcmd__declare__subcmd__operator_policy"
                ;;
            rabbitmqadmin__subcmd__declare,parameter)
                cmd="rabbitmqadmin__subcmd__declare__subcmd__parameter"
                ;;
            rabbitmqadmin__subcmd__declare,permissions)
                cmd="rabbitmqadmin__subcmd__declare__subcmd__permissions"
                ;;
            rabbitmqadmin__subcmd__declare,policy)
                cmd="rabbitmqadmin__subcmd__declare__subcmd__policy"
                ;;
            rabbitmqadmin__subcmd__declare,queue)
                cmd="rabbitmqadmin__subcmd__declare__subcmd__queue"
                ;;
            rabbitmqadmin__subcmd__declare,stream)
                cmd="rabbitmqadmin__subcmd__declare__subcmd__stream"
                ;;
            rabbitmqadmin__subcmd__declare,user)
                cmd="rabbitmqadmin__subcmd__declare__subcmd__user"
                ;;
            rabbitmqadmin__subcmd__declare,user_limit)
                cmd="rabbitmqadmin__subcmd__declare__subcmd__user_limit"
                ;;
            rabbitmqadmin__subcmd__declare,vhost)
                cmd="rabbitmqadmin__subcmd__declare__subcmd__vhost"
                ;;
            rabbitmqadmin__subcmd__declare,vhost_limit)
                cmd="rabbitmqadmin__subcmd__declare__subcmd__vhost_limit"
                ;;
            rabbitmqadmin__subcmd__declare__subcmd__help,binding)
                cmd="rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__binding"
                ;;
            rabbitmqadmin__subcmd__declare__subcmd__help,exchange)
                cmd="rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__exchange"
                ;;
            rabbitmqadmin__subcmd__declare__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__declare__subcmd__help,operator_policy)
                cmd="rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__operator_policy"
                ;;
            rabbitmqadmin__subcmd__declare__subcmd__help,parameter)
                cmd="rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__parameter"
                ;;
            rabbitmqadmin__subcmd__declare__subcmd__help,permissions)
                cmd="rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__permissions"
                ;;
            rabbitmqadmin__subcmd__declare__subcmd__help,policy)
                cmd="rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__policy"
                ;;
            rabbitmqadmin__subcmd__declare__subcmd__help,queue)
                cmd="rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__queue"
                ;;
            rabbitmqadmin__subcmd__declare__subcmd__help,stream)
                cmd="rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__stream"
                ;;
            rabbitmqadmin__subcmd__declare__subcmd__help,user)
                cmd="rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__user"
                ;;
            rabbitmqadmin__subcmd__declare__subcmd__help,user_limit)
                cmd="rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__user_limit"
                ;;
            rabbitmqadmin__subcmd__declare__subcmd__help,vhost)
                cmd="rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__vhost"
                ;;
            rabbitmqadmin__subcmd__declare__subcmd__help,vhost_limit)
                cmd="rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__vhost_limit"
                ;;
            rabbitmqadmin__subcmd__definitions,export)
                cmd="rabbitmqadmin__subcmd__definitions__subcmd__export"
                ;;
            rabbitmqadmin__subcmd__definitions,export_from_vhost)
                cmd="rabbitmqadmin__subcmd__definitions__subcmd__export_from_vhost"
                ;;
            rabbitmqadmin__subcmd__definitions,help)
                cmd="rabbitmqadmin__subcmd__definitions__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__definitions,import)
                cmd="rabbitmqadmin__subcmd__definitions__subcmd__import"
                ;;
            rabbitmqadmin__subcmd__definitions,import_into_vhost)
                cmd="rabbitmqadmin__subcmd__definitions__subcmd__import_into_vhost"
                ;;
            rabbitmqadmin__subcmd__definitions__subcmd__help,export)
                cmd="rabbitmqadmin__subcmd__definitions__subcmd__help__subcmd__export"
                ;;
            rabbitmqadmin__subcmd__definitions__subcmd__help,export_from_vhost)
                cmd="rabbitmqadmin__subcmd__definitions__subcmd__help__subcmd__export_from_vhost"
                ;;
            rabbitmqadmin__subcmd__definitions__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__definitions__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__definitions__subcmd__help,import)
                cmd="rabbitmqadmin__subcmd__definitions__subcmd__help__subcmd__import"
                ;;
            rabbitmqadmin__subcmd__definitions__subcmd__help,import_into_vhost)
                cmd="rabbitmqadmin__subcmd__definitions__subcmd__help__subcmd__import_into_vhost"
                ;;
            rabbitmqadmin__subcmd__delete,binding)
                cmd="rabbitmqadmin__subcmd__delete__subcmd__binding"
                ;;
            rabbitmqadmin__subcmd__delete,exchange)
                cmd="rabbitmqadmin__subcmd__delete__subcmd__exchange"
                ;;
            rabbitmqadmin__subcmd__delete,help)
                cmd="rabbitmqadmin__subcmd__delete__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__delete,operator_policy)
                cmd="rabbitmqadmin__subcmd__delete__subcmd__operator_policy"
                ;;
            rabbitmqadmin__subcmd__delete,parameter)
                cmd="rabbitmqadmin__subcmd__delete__subcmd__parameter"
                ;;
            rabbitmqadmin__subcmd__delete,permissions)
                cmd="rabbitmqadmin__subcmd__delete__subcmd__permissions"
                ;;
            rabbitmqadmin__subcmd__delete,policy)
                cmd="rabbitmqadmin__subcmd__delete__subcmd__policy"
                ;;
            rabbitmqadmin__subcmd__delete,queue)
                cmd="rabbitmqadmin__subcmd__delete__subcmd__queue"
                ;;
            rabbitmqadmin__subcmd__delete,shovel)
                cmd="rabbitmqadmin__subcmd__delete__subcmd__shovel"
                ;;
            rabbitmqadmin__subcmd__delete,stream)
                cmd="rabbitmqadmin__subcmd__delete__subcmd__stream"
                ;;
            rabbitmqadmin__subcmd__delete,user)
                cmd="rabbitmqadmin__subcmd__delete__subcmd__user"
                ;;
            rabbitmqadmin__subcmd__delete,user_limit)
                cmd="rabbitmqadmin__subcmd__delete__subcmd__user_limit"
                ;;
            rabbitmqadmin__subcmd__delete,vhost)
                cmd="rabbitmqadmin__subcmd__delete__subcmd__vhost"
                ;;
            rabbitmqadmin__subcmd__delete,vhost_limit)
                cmd="rabbitmqadmin__subcmd__delete__subcmd__vhost_limit"
                ;;
            rabbitmqadmin__subcmd__delete__subcmd__help,binding)
                cmd="rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__binding"
                ;;
            rabbitmqadmin__subcmd__delete__subcmd__help,exchange)
                cmd="rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__exchange"
                ;;
            rabbitmqadmin__subcmd__delete__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__delete__subcmd__help,operator_policy)
                cmd="rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__operator_policy"
                ;;
            rabbitmqadmin__subcmd__delete__subcmd__help,parameter)
                cmd="rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__parameter"
                ;;
            rabbitmqadmin__subcmd__delete__subcmd__help,permissions)
                cmd="rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__permissions"
                ;;
            rabbitmqadmin__subcmd__delete__subcmd__help,policy)
                cmd="rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__policy"
                ;;
            rabbitmqadmin__subcmd__delete__subcmd__help,queue)
                cmd="rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__queue"
                ;;
            rabbitmqadmin__subcmd__delete__subcmd__help,shovel)
                cmd="rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__shovel"
                ;;
            rabbitmqadmin__subcmd__delete__subcmd__help,stream)
                cmd="rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__stream"
                ;;
            rabbitmqadmin__subcmd__delete__subcmd__help,user)
                cmd="rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__user"
                ;;
            rabbitmqadmin__subcmd__delete__subcmd__help,user_limit)
                cmd="rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__user_limit"
                ;;
            rabbitmqadmin__subcmd__delete__subcmd__help,vhost)
                cmd="rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__vhost"
                ;;
            rabbitmqadmin__subcmd__delete__subcmd__help,vhost_limit)
                cmd="rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__vhost_limit"
                ;;
            rabbitmqadmin__subcmd__deprecated_features,help)
                cmd="rabbitmqadmin__subcmd__deprecated_features__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__deprecated_features,list)
                cmd="rabbitmqadmin__subcmd__deprecated_features__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__deprecated_features,list_used)
                cmd="rabbitmqadmin__subcmd__deprecated_features__subcmd__list_used"
                ;;
            rabbitmqadmin__subcmd__deprecated_features__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__deprecated_features__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__deprecated_features__subcmd__help,list)
                cmd="rabbitmqadmin__subcmd__deprecated_features__subcmd__help__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__deprecated_features__subcmd__help,list_used)
                cmd="rabbitmqadmin__subcmd__deprecated_features__subcmd__help__subcmd__list_used"
                ;;
            rabbitmqadmin__subcmd__exchanges,bind)
                cmd="rabbitmqadmin__subcmd__exchanges__subcmd__bind"
                ;;
            rabbitmqadmin__subcmd__exchanges,declare)
                cmd="rabbitmqadmin__subcmd__exchanges__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__exchanges,delete)
                cmd="rabbitmqadmin__subcmd__exchanges__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__exchanges,help)
                cmd="rabbitmqadmin__subcmd__exchanges__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__exchanges,list)
                cmd="rabbitmqadmin__subcmd__exchanges__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__exchanges,unbind)
                cmd="rabbitmqadmin__subcmd__exchanges__subcmd__unbind"
                ;;
            rabbitmqadmin__subcmd__exchanges__subcmd__help,bind)
                cmd="rabbitmqadmin__subcmd__exchanges__subcmd__help__subcmd__bind"
                ;;
            rabbitmqadmin__subcmd__exchanges__subcmd__help,declare)
                cmd="rabbitmqadmin__subcmd__exchanges__subcmd__help__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__exchanges__subcmd__help,delete)
                cmd="rabbitmqadmin__subcmd__exchanges__subcmd__help__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__exchanges__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__exchanges__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__exchanges__subcmd__help,list)
                cmd="rabbitmqadmin__subcmd__exchanges__subcmd__help__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__exchanges__subcmd__help,unbind)
                cmd="rabbitmqadmin__subcmd__exchanges__subcmd__help__subcmd__unbind"
                ;;
            rabbitmqadmin__subcmd__export,definitions)
                cmd="rabbitmqadmin__subcmd__export__subcmd__definitions"
                ;;
            rabbitmqadmin__subcmd__export,help)
                cmd="rabbitmqadmin__subcmd__export__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__export__subcmd__help,definitions)
                cmd="rabbitmqadmin__subcmd__export__subcmd__help__subcmd__definitions"
                ;;
            rabbitmqadmin__subcmd__export__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__export__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__feature_flags,enable)
                cmd="rabbitmqadmin__subcmd__feature_flags__subcmd__enable"
                ;;
            rabbitmqadmin__subcmd__feature_flags,enable_all)
                cmd="rabbitmqadmin__subcmd__feature_flags__subcmd__enable_all"
                ;;
            rabbitmqadmin__subcmd__feature_flags,help)
                cmd="rabbitmqadmin__subcmd__feature_flags__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__feature_flags,list)
                cmd="rabbitmqadmin__subcmd__feature_flags__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__feature_flags__subcmd__help,enable)
                cmd="rabbitmqadmin__subcmd__feature_flags__subcmd__help__subcmd__enable"
                ;;
            rabbitmqadmin__subcmd__feature_flags__subcmd__help,enable_all)
                cmd="rabbitmqadmin__subcmd__feature_flags__subcmd__help__subcmd__enable_all"
                ;;
            rabbitmqadmin__subcmd__feature_flags__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__feature_flags__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__feature_flags__subcmd__help,list)
                cmd="rabbitmqadmin__subcmd__feature_flags__subcmd__help__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__federation,declare_upstream)
                cmd="rabbitmqadmin__subcmd__federation__subcmd__declare_upstream"
                ;;
            rabbitmqadmin__subcmd__federation,declare_upstream_for_exchanges)
                cmd="rabbitmqadmin__subcmd__federation__subcmd__declare_upstream_for_exchanges"
                ;;
            rabbitmqadmin__subcmd__federation,declare_upstream_for_queues)
                cmd="rabbitmqadmin__subcmd__federation__subcmd__declare_upstream_for_queues"
                ;;
            rabbitmqadmin__subcmd__federation,delete_upstream)
                cmd="rabbitmqadmin__subcmd__federation__subcmd__delete_upstream"
                ;;
            rabbitmqadmin__subcmd__federation,disable_tls_peer_verification_for_all_upstreams)
                cmd="rabbitmqadmin__subcmd__federation__subcmd__disable_tls_peer_verification_for_all_upstreams"
                ;;
            rabbitmqadmin__subcmd__federation,enable_tls_peer_verification_for_all_upstreams)
                cmd="rabbitmqadmin__subcmd__federation__subcmd__enable_tls_peer_verification_for_all_upstreams"
                ;;
            rabbitmqadmin__subcmd__federation,help)
                cmd="rabbitmqadmin__subcmd__federation__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__federation,list_all_links)
                cmd="rabbitmqadmin__subcmd__federation__subcmd__list_all_links"
                ;;
            rabbitmqadmin__subcmd__federation,list_all_upstreams)
                cmd="rabbitmqadmin__subcmd__federation__subcmd__list_all_upstreams"
                ;;
            rabbitmqadmin__subcmd__federation__subcmd__help,declare_upstream)
                cmd="rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__declare_upstream"
                ;;
            rabbitmqadmin__subcmd__federation__subcmd__help,declare_upstream_for_exchanges)
                cmd="rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__declare_upstream_for_exchanges"
                ;;
            rabbitmqadmin__subcmd__federation__subcmd__help,declare_upstream_for_queues)
                cmd="rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__declare_upstream_for_queues"
                ;;
            rabbitmqadmin__subcmd__federation__subcmd__help,delete_upstream)
                cmd="rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__delete_upstream"
                ;;
            rabbitmqadmin__subcmd__federation__subcmd__help,disable_tls_peer_verification_for_all_upstreams)
                cmd="rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__disable_tls_peer_verification_for_all_upstreams"
                ;;
            rabbitmqadmin__subcmd__federation__subcmd__help,enable_tls_peer_verification_for_all_upstreams)
                cmd="rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__enable_tls_peer_verification_for_all_upstreams"
                ;;
            rabbitmqadmin__subcmd__federation__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__federation__subcmd__help,list_all_links)
                cmd="rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__list_all_links"
                ;;
            rabbitmqadmin__subcmd__federation__subcmd__help,list_all_upstreams)
                cmd="rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__list_all_upstreams"
                ;;
            rabbitmqadmin__subcmd__get,help)
                cmd="rabbitmqadmin__subcmd__get__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__get,messages)
                cmd="rabbitmqadmin__subcmd__get__subcmd__messages"
                ;;
            rabbitmqadmin__subcmd__get__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__get__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__get__subcmd__help,messages)
                cmd="rabbitmqadmin__subcmd__get__subcmd__help__subcmd__messages"
                ;;
            rabbitmqadmin__subcmd__global_parameters,clear)
                cmd="rabbitmqadmin__subcmd__global_parameters__subcmd__clear"
                ;;
            rabbitmqadmin__subcmd__global_parameters,help)
                cmd="rabbitmqadmin__subcmd__global_parameters__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__global_parameters,list)
                cmd="rabbitmqadmin__subcmd__global_parameters__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__global_parameters,set)
                cmd="rabbitmqadmin__subcmd__global_parameters__subcmd__set"
                ;;
            rabbitmqadmin__subcmd__global_parameters__subcmd__help,clear)
                cmd="rabbitmqadmin__subcmd__global_parameters__subcmd__help__subcmd__clear"
                ;;
            rabbitmqadmin__subcmd__global_parameters__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__global_parameters__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__global_parameters__subcmd__help,list)
                cmd="rabbitmqadmin__subcmd__global_parameters__subcmd__help__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__global_parameters__subcmd__help,set)
                cmd="rabbitmqadmin__subcmd__global_parameters__subcmd__help__subcmd__set"
                ;;
            rabbitmqadmin__subcmd__health_check,cluster_wide_alarms)
                cmd="rabbitmqadmin__subcmd__health_check__subcmd__cluster_wide_alarms"
                ;;
            rabbitmqadmin__subcmd__health_check,deprecated_features_in_use)
                cmd="rabbitmqadmin__subcmd__health_check__subcmd__deprecated_features_in_use"
                ;;
            rabbitmqadmin__subcmd__health_check,help)
                cmd="rabbitmqadmin__subcmd__health_check__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__health_check,local_alarms)
                cmd="rabbitmqadmin__subcmd__health_check__subcmd__local_alarms"
                ;;
            rabbitmqadmin__subcmd__health_check,node_is_quorum_critical)
                cmd="rabbitmqadmin__subcmd__health_check__subcmd__node_is_quorum_critical"
                ;;
            rabbitmqadmin__subcmd__health_check,port_listener)
                cmd="rabbitmqadmin__subcmd__health_check__subcmd__port_listener"
                ;;
            rabbitmqadmin__subcmd__health_check,protocol_listener)
                cmd="rabbitmqadmin__subcmd__health_check__subcmd__protocol_listener"
                ;;
            rabbitmqadmin__subcmd__health_check__subcmd__help,cluster_wide_alarms)
                cmd="rabbitmqadmin__subcmd__health_check__subcmd__help__subcmd__cluster_wide_alarms"
                ;;
            rabbitmqadmin__subcmd__health_check__subcmd__help,deprecated_features_in_use)
                cmd="rabbitmqadmin__subcmd__health_check__subcmd__help__subcmd__deprecated_features_in_use"
                ;;
            rabbitmqadmin__subcmd__health_check__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__health_check__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__health_check__subcmd__help,local_alarms)
                cmd="rabbitmqadmin__subcmd__health_check__subcmd__help__subcmd__local_alarms"
                ;;
            rabbitmqadmin__subcmd__health_check__subcmd__help,node_is_quorum_critical)
                cmd="rabbitmqadmin__subcmd__health_check__subcmd__help__subcmd__node_is_quorum_critical"
                ;;
            rabbitmqadmin__subcmd__health_check__subcmd__help,port_listener)
                cmd="rabbitmqadmin__subcmd__health_check__subcmd__help__subcmd__port_listener"
                ;;
            rabbitmqadmin__subcmd__health_check__subcmd__help,protocol_listener)
                cmd="rabbitmqadmin__subcmd__health_check__subcmd__help__subcmd__protocol_listener"
                ;;
            rabbitmqadmin__subcmd__help,auth_attempts)
                cmd="rabbitmqadmin__subcmd__help__subcmd__auth_attempts"
                ;;
            rabbitmqadmin__subcmd__help,bindings)
                cmd="rabbitmqadmin__subcmd__help__subcmd__bindings"
                ;;
            rabbitmqadmin__subcmd__help,channels)
                cmd="rabbitmqadmin__subcmd__help__subcmd__channels"
                ;;
            rabbitmqadmin__subcmd__help,close)
                cmd="rabbitmqadmin__subcmd__help__subcmd__close"
                ;;
            rabbitmqadmin__subcmd__help,config_file)
                cmd="rabbitmqadmin__subcmd__help__subcmd__config_file"
                ;;
            rabbitmqadmin__subcmd__help,connections)
                cmd="rabbitmqadmin__subcmd__help__subcmd__connections"
                ;;
            rabbitmqadmin__subcmd__help,declare)
                cmd="rabbitmqadmin__subcmd__help__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__help,definitions)
                cmd="rabbitmqadmin__subcmd__help__subcmd__definitions"
                ;;
            rabbitmqadmin__subcmd__help,delete)
                cmd="rabbitmqadmin__subcmd__help__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__help,deprecated_features)
                cmd="rabbitmqadmin__subcmd__help__subcmd__deprecated_features"
                ;;
            rabbitmqadmin__subcmd__help,exchanges)
                cmd="rabbitmqadmin__subcmd__help__subcmd__exchanges"
                ;;
            rabbitmqadmin__subcmd__help,export)
                cmd="rabbitmqadmin__subcmd__help__subcmd__export"
                ;;
            rabbitmqadmin__subcmd__help,feature_flags)
                cmd="rabbitmqadmin__subcmd__help__subcmd__feature_flags"
                ;;
            rabbitmqadmin__subcmd__help,federation)
                cmd="rabbitmqadmin__subcmd__help__subcmd__federation"
                ;;
            rabbitmqadmin__subcmd__help,get)
                cmd="rabbitmqadmin__subcmd__help__subcmd__get"
                ;;
            rabbitmqadmin__subcmd__help,global_parameters)
                cmd="rabbitmqadmin__subcmd__help__subcmd__global_parameters"
                ;;
            rabbitmqadmin__subcmd__help,health_check)
                cmd="rabbitmqadmin__subcmd__help__subcmd__health_check"
                ;;
            rabbitmqadmin__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__help,import)
                cmd="rabbitmqadmin__subcmd__help__subcmd__import"
                ;;
            rabbitmqadmin__subcmd__help,list)
                cmd="rabbitmqadmin__subcmd__help__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__help,nodes)
                cmd="rabbitmqadmin__subcmd__help__subcmd__nodes"
                ;;
            rabbitmqadmin__subcmd__help,operator_policies)
                cmd="rabbitmqadmin__subcmd__help__subcmd__operator_policies"
                ;;
            rabbitmqadmin__subcmd__help,parameters)
                cmd="rabbitmqadmin__subcmd__help__subcmd__parameters"
                ;;
            rabbitmqadmin__subcmd__help,passwords)
                cmd="rabbitmqadmin__subcmd__help__subcmd__passwords"
                ;;
            rabbitmqadmin__subcmd__help,permissions)
                cmd="rabbitmqadmin__subcmd__help__subcmd__permissions"
                ;;
            rabbitmqadmin__subcmd__help,plugins)
                cmd="rabbitmqadmin__subcmd__help__subcmd__plugins"
                ;;
            rabbitmqadmin__subcmd__help,policies)
                cmd="rabbitmqadmin__subcmd__help__subcmd__policies"
                ;;
            rabbitmqadmin__subcmd__help,publish)
                cmd="rabbitmqadmin__subcmd__help__subcmd__publish"
                ;;
            rabbitmqadmin__subcmd__help,purge)
                cmd="rabbitmqadmin__subcmd__help__subcmd__purge"
                ;;
            rabbitmqadmin__subcmd__help,queues)
                cmd="rabbitmqadmin__subcmd__help__subcmd__queues"
                ;;
            rabbitmqadmin__subcmd__help,rebalance)
                cmd="rabbitmqadmin__subcmd__help__subcmd__rebalance"
                ;;
            rabbitmqadmin__subcmd__help,shell)
                cmd="rabbitmqadmin__subcmd__help__subcmd__shell"
                ;;
            rabbitmqadmin__subcmd__help,shovels)
                cmd="rabbitmqadmin__subcmd__help__subcmd__shovels"
                ;;
            rabbitmqadmin__subcmd__help,show)
                cmd="rabbitmqadmin__subcmd__help__subcmd__show"
                ;;
            rabbitmqadmin__subcmd__help,streams)
                cmd="rabbitmqadmin__subcmd__help__subcmd__streams"
                ;;
            rabbitmqadmin__subcmd__help,tanzu)
                cmd="rabbitmqadmin__subcmd__help__subcmd__tanzu"
                ;;
            rabbitmqadmin__subcmd__help,user_limits)
                cmd="rabbitmqadmin__subcmd__help__subcmd__user_limits"
                ;;
            rabbitmqadmin__subcmd__help,users)
                cmd="rabbitmqadmin__subcmd__help__subcmd__users"
                ;;
            rabbitmqadmin__subcmd__help,vhost_limits)
                cmd="rabbitmqadmin__subcmd__help__subcmd__vhost_limits"
                ;;
            rabbitmqadmin__subcmd__help,vhosts)
                cmd="rabbitmqadmin__subcmd__help__subcmd__vhosts"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__auth_attempts,stats)
                cmd="rabbitmqadmin__subcmd__help__subcmd__auth_attempts__subcmd__stats"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__bindings,declare)
                cmd="rabbitmqadmin__subcmd__help__subcmd__bindings__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__bindings,delete)
                cmd="rabbitmqadmin__subcmd__help__subcmd__bindings__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__bindings,list)
                cmd="rabbitmqadmin__subcmd__help__subcmd__bindings__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__channels,list)
                cmd="rabbitmqadmin__subcmd__help__subcmd__channels__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__close,connection)
                cmd="rabbitmqadmin__subcmd__help__subcmd__close__subcmd__connection"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__close,user_connections)
                cmd="rabbitmqadmin__subcmd__help__subcmd__close__subcmd__user_connections"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__config_file,add_node)
                cmd="rabbitmqadmin__subcmd__help__subcmd__config_file__subcmd__add_node"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__config_file,delete_node)
                cmd="rabbitmqadmin__subcmd__help__subcmd__config_file__subcmd__delete_node"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__config_file,show)
                cmd="rabbitmqadmin__subcmd__help__subcmd__config_file__subcmd__show"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__config_file,show_path)
                cmd="rabbitmqadmin__subcmd__help__subcmd__config_file__subcmd__show_path"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__config_file,update_node)
                cmd="rabbitmqadmin__subcmd__help__subcmd__config_file__subcmd__update_node"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__connections,close)
                cmd="rabbitmqadmin__subcmd__help__subcmd__connections__subcmd__close"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__connections,close_of_user)
                cmd="rabbitmqadmin__subcmd__help__subcmd__connections__subcmd__close_of_user"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__connections,list)
                cmd="rabbitmqadmin__subcmd__help__subcmd__connections__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__connections,list_of_user)
                cmd="rabbitmqadmin__subcmd__help__subcmd__connections__subcmd__list_of_user"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__declare,binding)
                cmd="rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__binding"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__declare,exchange)
                cmd="rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__exchange"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__declare,operator_policy)
                cmd="rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__operator_policy"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__declare,parameter)
                cmd="rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__parameter"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__declare,permissions)
                cmd="rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__permissions"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__declare,policy)
                cmd="rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__policy"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__declare,queue)
                cmd="rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__queue"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__declare,stream)
                cmd="rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__stream"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__declare,user)
                cmd="rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__user"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__declare,user_limit)
                cmd="rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__user_limit"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__declare,vhost)
                cmd="rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__vhost"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__declare,vhost_limit)
                cmd="rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__vhost_limit"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__definitions,export)
                cmd="rabbitmqadmin__subcmd__help__subcmd__definitions__subcmd__export"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__definitions,export_from_vhost)
                cmd="rabbitmqadmin__subcmd__help__subcmd__definitions__subcmd__export_from_vhost"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__definitions,import)
                cmd="rabbitmqadmin__subcmd__help__subcmd__definitions__subcmd__import"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__definitions,import_into_vhost)
                cmd="rabbitmqadmin__subcmd__help__subcmd__definitions__subcmd__import_into_vhost"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__delete,binding)
                cmd="rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__binding"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__delete,exchange)
                cmd="rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__exchange"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__delete,operator_policy)
                cmd="rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__operator_policy"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__delete,parameter)
                cmd="rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__parameter"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__delete,permissions)
                cmd="rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__permissions"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__delete,policy)
                cmd="rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__policy"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__delete,queue)
                cmd="rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__queue"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__delete,shovel)
                cmd="rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__shovel"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__delete,stream)
                cmd="rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__stream"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__delete,user)
                cmd="rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__user"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__delete,user_limit)
                cmd="rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__user_limit"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__delete,vhost)
                cmd="rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__vhost"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__delete,vhost_limit)
                cmd="rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__vhost_limit"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__deprecated_features,list)
                cmd="rabbitmqadmin__subcmd__help__subcmd__deprecated_features__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__deprecated_features,list_used)
                cmd="rabbitmqadmin__subcmd__help__subcmd__deprecated_features__subcmd__list_used"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__exchanges,bind)
                cmd="rabbitmqadmin__subcmd__help__subcmd__exchanges__subcmd__bind"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__exchanges,declare)
                cmd="rabbitmqadmin__subcmd__help__subcmd__exchanges__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__exchanges,delete)
                cmd="rabbitmqadmin__subcmd__help__subcmd__exchanges__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__exchanges,list)
                cmd="rabbitmqadmin__subcmd__help__subcmd__exchanges__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__exchanges,unbind)
                cmd="rabbitmqadmin__subcmd__help__subcmd__exchanges__subcmd__unbind"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__export,definitions)
                cmd="rabbitmqadmin__subcmd__help__subcmd__export__subcmd__definitions"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__feature_flags,enable)
                cmd="rabbitmqadmin__subcmd__help__subcmd__feature_flags__subcmd__enable"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__feature_flags,enable_all)
                cmd="rabbitmqadmin__subcmd__help__subcmd__feature_flags__subcmd__enable_all"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__feature_flags,list)
                cmd="rabbitmqadmin__subcmd__help__subcmd__feature_flags__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__federation,declare_upstream)
                cmd="rabbitmqadmin__subcmd__help__subcmd__federation__subcmd__declare_upstream"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__federation,declare_upstream_for_exchanges)
                cmd="rabbitmqadmin__subcmd__help__subcmd__federation__subcmd__declare_upstream_for_exchanges"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__federation,declare_upstream_for_queues)
                cmd="rabbitmqadmin__subcmd__help__subcmd__federation__subcmd__declare_upstream_for_queues"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__federation,delete_upstream)
                cmd="rabbitmqadmin__subcmd__help__subcmd__federation__subcmd__delete_upstream"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__federation,disable_tls_peer_verification_for_all_upstreams)
                cmd="rabbitmqadmin__subcmd__help__subcmd__federation__subcmd__disable_tls_peer_verification_for_all_upstreams"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__federation,enable_tls_peer_verification_for_all_upstreams)
                cmd="rabbitmqadmin__subcmd__help__subcmd__federation__subcmd__enable_tls_peer_verification_for_all_upstreams"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__federation,list_all_links)
                cmd="rabbitmqadmin__subcmd__help__subcmd__federation__subcmd__list_all_links"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__federation,list_all_upstreams)
                cmd="rabbitmqadmin__subcmd__help__subcmd__federation__subcmd__list_all_upstreams"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__get,messages)
                cmd="rabbitmqadmin__subcmd__help__subcmd__get__subcmd__messages"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__global_parameters,clear)
                cmd="rabbitmqadmin__subcmd__help__subcmd__global_parameters__subcmd__clear"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__global_parameters,list)
                cmd="rabbitmqadmin__subcmd__help__subcmd__global_parameters__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__global_parameters,set)
                cmd="rabbitmqadmin__subcmd__help__subcmd__global_parameters__subcmd__set"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__health_check,cluster_wide_alarms)
                cmd="rabbitmqadmin__subcmd__help__subcmd__health_check__subcmd__cluster_wide_alarms"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__health_check,deprecated_features_in_use)
                cmd="rabbitmqadmin__subcmd__help__subcmd__health_check__subcmd__deprecated_features_in_use"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__health_check,local_alarms)
                cmd="rabbitmqadmin__subcmd__help__subcmd__health_check__subcmd__local_alarms"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__health_check,node_is_quorum_critical)
                cmd="rabbitmqadmin__subcmd__help__subcmd__health_check__subcmd__node_is_quorum_critical"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__health_check,port_listener)
                cmd="rabbitmqadmin__subcmd__help__subcmd__health_check__subcmd__port_listener"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__health_check,protocol_listener)
                cmd="rabbitmqadmin__subcmd__help__subcmd__health_check__subcmd__protocol_listener"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__import,definitions)
                cmd="rabbitmqadmin__subcmd__help__subcmd__import__subcmd__definitions"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__list,bindings)
                cmd="rabbitmqadmin__subcmd__help__subcmd__list__subcmd__bindings"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__list,channels)
                cmd="rabbitmqadmin__subcmd__help__subcmd__list__subcmd__channels"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__list,connections)
                cmd="rabbitmqadmin__subcmd__help__subcmd__list__subcmd__connections"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__list,consumers)
                cmd="rabbitmqadmin__subcmd__help__subcmd__list__subcmd__consumers"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__list,deprecated_features)
                cmd="rabbitmqadmin__subcmd__help__subcmd__list__subcmd__deprecated_features"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__list,deprecated_features_in_use)
                cmd="rabbitmqadmin__subcmd__help__subcmd__list__subcmd__deprecated_features_in_use"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__list,exchanges)
                cmd="rabbitmqadmin__subcmd__help__subcmd__list__subcmd__exchanges"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__list,feature_flags)
                cmd="rabbitmqadmin__subcmd__help__subcmd__list__subcmd__feature_flags"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__list,nodes)
                cmd="rabbitmqadmin__subcmd__help__subcmd__list__subcmd__nodes"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__list,operator_policies)
                cmd="rabbitmqadmin__subcmd__help__subcmd__list__subcmd__operator_policies"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__list,parameters)
                cmd="rabbitmqadmin__subcmd__help__subcmd__list__subcmd__parameters"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__list,permissions)
                cmd="rabbitmqadmin__subcmd__help__subcmd__list__subcmd__permissions"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__list,policies)
                cmd="rabbitmqadmin__subcmd__help__subcmd__list__subcmd__policies"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__list,queues)
                cmd="rabbitmqadmin__subcmd__help__subcmd__list__subcmd__queues"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__list,user_connections)
                cmd="rabbitmqadmin__subcmd__help__subcmd__list__subcmd__user_connections"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__list,user_limits)
                cmd="rabbitmqadmin__subcmd__help__subcmd__list__subcmd__user_limits"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__list,users)
                cmd="rabbitmqadmin__subcmd__help__subcmd__list__subcmd__users"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__list,vhost_limits)
                cmd="rabbitmqadmin__subcmd__help__subcmd__list__subcmd__vhost_limits"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__list,vhosts)
                cmd="rabbitmqadmin__subcmd__help__subcmd__list__subcmd__vhosts"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__nodes,list)
                cmd="rabbitmqadmin__subcmd__help__subcmd__nodes__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__nodes,memory_breakdown_in_bytes)
                cmd="rabbitmqadmin__subcmd__help__subcmd__nodes__subcmd__memory_breakdown_in_bytes"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__nodes,memory_breakdown_in_percent)
                cmd="rabbitmqadmin__subcmd__help__subcmd__nodes__subcmd__memory_breakdown_in_percent"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__operator_policies,declare)
                cmd="rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__operator_policies,delete)
                cmd="rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__operator_policies,delete_definition_keys)
                cmd="rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__delete_definition_keys"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__operator_policies,delete_definition_keys_from_all_in)
                cmd="rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__delete_definition_keys_from_all_in"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__operator_policies,list)
                cmd="rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__operator_policies,list_in)
                cmd="rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__list_in"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__operator_policies,list_matching_object)
                cmd="rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__list_matching_object"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__operator_policies,patch)
                cmd="rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__patch"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__operator_policies,update_definition)
                cmd="rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__update_definition"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__operator_policies,update_definitions_of_all_in)
                cmd="rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__update_definitions_of_all_in"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__parameters,clear)
                cmd="rabbitmqadmin__subcmd__help__subcmd__parameters__subcmd__clear"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__parameters,list)
                cmd="rabbitmqadmin__subcmd__help__subcmd__parameters__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__parameters,list_all)
                cmd="rabbitmqadmin__subcmd__help__subcmd__parameters__subcmd__list_all"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__parameters,list_in)
                cmd="rabbitmqadmin__subcmd__help__subcmd__parameters__subcmd__list_in"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__parameters,set)
                cmd="rabbitmqadmin__subcmd__help__subcmd__parameters__subcmd__set"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__passwords,salt_and_hash)
                cmd="rabbitmqadmin__subcmd__help__subcmd__passwords__subcmd__salt_and_hash"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__permissions,declare)
                cmd="rabbitmqadmin__subcmd__help__subcmd__permissions__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__permissions,delete)
                cmd="rabbitmqadmin__subcmd__help__subcmd__permissions__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__permissions,list)
                cmd="rabbitmqadmin__subcmd__help__subcmd__permissions__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__plugins,list_all)
                cmd="rabbitmqadmin__subcmd__help__subcmd__plugins__subcmd__list_all"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__plugins,list_on_node)
                cmd="rabbitmqadmin__subcmd__help__subcmd__plugins__subcmd__list_on_node"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__policies,declare)
                cmd="rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__policies,declare_blanket)
                cmd="rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__declare_blanket"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__policies,declare_override)
                cmd="rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__declare_override"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__policies,delete)
                cmd="rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__policies,delete_definition_keys)
                cmd="rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__delete_definition_keys"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__policies,delete_definition_keys_from_all)
                cmd="rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__delete_definition_keys_from_all"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__policies,delete_definition_keys_from_all_in)
                cmd="rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__delete_definition_keys_from_all_in"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__policies,list)
                cmd="rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__policies,list_conflicting)
                cmd="rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__list_conflicting"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__policies,list_conflicting_in)
                cmd="rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__list_conflicting_in"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__policies,list_in)
                cmd="rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__list_in"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__policies,list_matching_object)
                cmd="rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__list_matching_object"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__policies,patch)
                cmd="rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__patch"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__policies,update_definition)
                cmd="rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__update_definition"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__policies,update_definitions_of_all)
                cmd="rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__update_definitions_of_all"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__policies,update_definitions_of_all_in)
                cmd="rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__update_definitions_of_all_in"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__publish,message)
                cmd="rabbitmqadmin__subcmd__help__subcmd__publish__subcmd__message"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__purge,queue)
                cmd="rabbitmqadmin__subcmd__help__subcmd__purge__subcmd__queue"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__queues,declare)
                cmd="rabbitmqadmin__subcmd__help__subcmd__queues__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__queues,delete)
                cmd="rabbitmqadmin__subcmd__help__subcmd__queues__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__queues,list)
                cmd="rabbitmqadmin__subcmd__help__subcmd__queues__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__queues,purge)
                cmd="rabbitmqadmin__subcmd__help__subcmd__queues__subcmd__purge"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__queues,rebalance)
                cmd="rabbitmqadmin__subcmd__help__subcmd__queues__subcmd__rebalance"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__queues,show)
                cmd="rabbitmqadmin__subcmd__help__subcmd__queues__subcmd__show"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__rebalance,queues)
                cmd="rabbitmqadmin__subcmd__help__subcmd__rebalance__subcmd__queues"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__shell,completions)
                cmd="rabbitmqadmin__subcmd__help__subcmd__shell__subcmd__completions"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__shovels,declare_amqp091)
                cmd="rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__declare_amqp091"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__shovels,declare_amqp10)
                cmd="rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__declare_amqp10"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__shovels,delete)
                cmd="rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__shovels,disable_tls_peer_verification_for_all_destination_uris)
                cmd="rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__disable_tls_peer_verification_for_all_destination_uris"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__shovels,disable_tls_peer_verification_for_all_source_uris)
                cmd="rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__disable_tls_peer_verification_for_all_source_uris"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__shovels,enable_tls_peer_verification_for_all_destination_uris)
                cmd="rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__enable_tls_peer_verification_for_all_destination_uris"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__shovels,enable_tls_peer_verification_for_all_source_uris)
                cmd="rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__enable_tls_peer_verification_for_all_source_uris"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__shovels,list)
                cmd="rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__shovels,list_all)
                cmd="rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__list_all"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__show,churn)
                cmd="rabbitmqadmin__subcmd__help__subcmd__show__subcmd__churn"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__show,endpoint)
                cmd="rabbitmqadmin__subcmd__help__subcmd__show__subcmd__endpoint"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__show,memory_breakdown_in_bytes)
                cmd="rabbitmqadmin__subcmd__help__subcmd__show__subcmd__memory_breakdown_in_bytes"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__show,memory_breakdown_in_percent)
                cmd="rabbitmqadmin__subcmd__help__subcmd__show__subcmd__memory_breakdown_in_percent"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__show,overview)
                cmd="rabbitmqadmin__subcmd__help__subcmd__show__subcmd__overview"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__streams,declare)
                cmd="rabbitmqadmin__subcmd__help__subcmd__streams__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__streams,delete)
                cmd="rabbitmqadmin__subcmd__help__subcmd__streams__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__streams,list)
                cmd="rabbitmqadmin__subcmd__help__subcmd__streams__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__streams,show)
                cmd="rabbitmqadmin__subcmd__help__subcmd__streams__subcmd__show"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__tanzu,sds)
                cmd="rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__sds"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__tanzu,wsr)
                cmd="rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__wsr"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__sds,disable_cluster_wide)
                cmd="rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__sds__subcmd__disable_cluster_wide"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__sds,disable_on_node)
                cmd="rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__sds__subcmd__disable_on_node"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__sds,enable_cluster_wide)
                cmd="rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__sds__subcmd__enable_cluster_wide"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__sds,enable_on_node)
                cmd="rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__sds__subcmd__enable_on_node"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__sds,status_on_node)
                cmd="rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__sds__subcmd__status_on_node"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__wsr,status)
                cmd="rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__wsr__subcmd__status"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__user_limits,declare)
                cmd="rabbitmqadmin__subcmd__help__subcmd__user_limits__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__user_limits,delete)
                cmd="rabbitmqadmin__subcmd__help__subcmd__user_limits__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__user_limits,list)
                cmd="rabbitmqadmin__subcmd__help__subcmd__user_limits__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__users,connections)
                cmd="rabbitmqadmin__subcmd__help__subcmd__users__subcmd__connections"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__users,declare)
                cmd="rabbitmqadmin__subcmd__help__subcmd__users__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__users,delete)
                cmd="rabbitmqadmin__subcmd__help__subcmd__users__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__users,limits)
                cmd="rabbitmqadmin__subcmd__help__subcmd__users__subcmd__limits"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__users,list)
                cmd="rabbitmqadmin__subcmd__help__subcmd__users__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__users,permissions)
                cmd="rabbitmqadmin__subcmd__help__subcmd__users__subcmd__permissions"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__vhost_limits,declare)
                cmd="rabbitmqadmin__subcmd__help__subcmd__vhost_limits__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__vhost_limits,delete)
                cmd="rabbitmqadmin__subcmd__help__subcmd__vhost_limits__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__vhost_limits,list)
                cmd="rabbitmqadmin__subcmd__help__subcmd__vhost_limits__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__vhosts,declare)
                cmd="rabbitmqadmin__subcmd__help__subcmd__vhosts__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__vhosts,delete)
                cmd="rabbitmqadmin__subcmd__help__subcmd__vhosts__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__vhosts,delete_multiple)
                cmd="rabbitmqadmin__subcmd__help__subcmd__vhosts__subcmd__delete_multiple"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__vhosts,disable_deletion_protection)
                cmd="rabbitmqadmin__subcmd__help__subcmd__vhosts__subcmd__disable_deletion_protection"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__vhosts,enable_deletion_protection)
                cmd="rabbitmqadmin__subcmd__help__subcmd__vhosts__subcmd__enable_deletion_protection"
                ;;
            rabbitmqadmin__subcmd__help__subcmd__vhosts,list)
                cmd="rabbitmqadmin__subcmd__help__subcmd__vhosts__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__import,definitions)
                cmd="rabbitmqadmin__subcmd__import__subcmd__definitions"
                ;;
            rabbitmqadmin__subcmd__import,help)
                cmd="rabbitmqadmin__subcmd__import__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__import__subcmd__help,definitions)
                cmd="rabbitmqadmin__subcmd__import__subcmd__help__subcmd__definitions"
                ;;
            rabbitmqadmin__subcmd__import__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__import__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__list,bindings)
                cmd="rabbitmqadmin__subcmd__list__subcmd__bindings"
                ;;
            rabbitmqadmin__subcmd__list,channels)
                cmd="rabbitmqadmin__subcmd__list__subcmd__channels"
                ;;
            rabbitmqadmin__subcmd__list,connections)
                cmd="rabbitmqadmin__subcmd__list__subcmd__connections"
                ;;
            rabbitmqadmin__subcmd__list,consumers)
                cmd="rabbitmqadmin__subcmd__list__subcmd__consumers"
                ;;
            rabbitmqadmin__subcmd__list,deprecated_features)
                cmd="rabbitmqadmin__subcmd__list__subcmd__deprecated_features"
                ;;
            rabbitmqadmin__subcmd__list,deprecated_features_in_use)
                cmd="rabbitmqadmin__subcmd__list__subcmd__deprecated_features_in_use"
                ;;
            rabbitmqadmin__subcmd__list,exchanges)
                cmd="rabbitmqadmin__subcmd__list__subcmd__exchanges"
                ;;
            rabbitmqadmin__subcmd__list,feature_flags)
                cmd="rabbitmqadmin__subcmd__list__subcmd__feature_flags"
                ;;
            rabbitmqadmin__subcmd__list,help)
                cmd="rabbitmqadmin__subcmd__list__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__list,nodes)
                cmd="rabbitmqadmin__subcmd__list__subcmd__nodes"
                ;;
            rabbitmqadmin__subcmd__list,operator_policies)
                cmd="rabbitmqadmin__subcmd__list__subcmd__operator_policies"
                ;;
            rabbitmqadmin__subcmd__list,parameters)
                cmd="rabbitmqadmin__subcmd__list__subcmd__parameters"
                ;;
            rabbitmqadmin__subcmd__list,permissions)
                cmd="rabbitmqadmin__subcmd__list__subcmd__permissions"
                ;;
            rabbitmqadmin__subcmd__list,policies)
                cmd="rabbitmqadmin__subcmd__list__subcmd__policies"
                ;;
            rabbitmqadmin__subcmd__list,queues)
                cmd="rabbitmqadmin__subcmd__list__subcmd__queues"
                ;;
            rabbitmqadmin__subcmd__list,user_connections)
                cmd="rabbitmqadmin__subcmd__list__subcmd__user_connections"
                ;;
            rabbitmqadmin__subcmd__list,user_limits)
                cmd="rabbitmqadmin__subcmd__list__subcmd__user_limits"
                ;;
            rabbitmqadmin__subcmd__list,users)
                cmd="rabbitmqadmin__subcmd__list__subcmd__users"
                ;;
            rabbitmqadmin__subcmd__list,vhost_limits)
                cmd="rabbitmqadmin__subcmd__list__subcmd__vhost_limits"
                ;;
            rabbitmqadmin__subcmd__list,vhosts)
                cmd="rabbitmqadmin__subcmd__list__subcmd__vhosts"
                ;;
            rabbitmqadmin__subcmd__list__subcmd__help,bindings)
                cmd="rabbitmqadmin__subcmd__list__subcmd__help__subcmd__bindings"
                ;;
            rabbitmqadmin__subcmd__list__subcmd__help,channels)
                cmd="rabbitmqadmin__subcmd__list__subcmd__help__subcmd__channels"
                ;;
            rabbitmqadmin__subcmd__list__subcmd__help,connections)
                cmd="rabbitmqadmin__subcmd__list__subcmd__help__subcmd__connections"
                ;;
            rabbitmqadmin__subcmd__list__subcmd__help,consumers)
                cmd="rabbitmqadmin__subcmd__list__subcmd__help__subcmd__consumers"
                ;;
            rabbitmqadmin__subcmd__list__subcmd__help,deprecated_features)
                cmd="rabbitmqadmin__subcmd__list__subcmd__help__subcmd__deprecated_features"
                ;;
            rabbitmqadmin__subcmd__list__subcmd__help,deprecated_features_in_use)
                cmd="rabbitmqadmin__subcmd__list__subcmd__help__subcmd__deprecated_features_in_use"
                ;;
            rabbitmqadmin__subcmd__list__subcmd__help,exchanges)
                cmd="rabbitmqadmin__subcmd__list__subcmd__help__subcmd__exchanges"
                ;;
            rabbitmqadmin__subcmd__list__subcmd__help,feature_flags)
                cmd="rabbitmqadmin__subcmd__list__subcmd__help__subcmd__feature_flags"
                ;;
            rabbitmqadmin__subcmd__list__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__list__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__list__subcmd__help,nodes)
                cmd="rabbitmqadmin__subcmd__list__subcmd__help__subcmd__nodes"
                ;;
            rabbitmqadmin__subcmd__list__subcmd__help,operator_policies)
                cmd="rabbitmqadmin__subcmd__list__subcmd__help__subcmd__operator_policies"
                ;;
            rabbitmqadmin__subcmd__list__subcmd__help,parameters)
                cmd="rabbitmqadmin__subcmd__list__subcmd__help__subcmd__parameters"
                ;;
            rabbitmqadmin__subcmd__list__subcmd__help,permissions)
                cmd="rabbitmqadmin__subcmd__list__subcmd__help__subcmd__permissions"
                ;;
            rabbitmqadmin__subcmd__list__subcmd__help,policies)
                cmd="rabbitmqadmin__subcmd__list__subcmd__help__subcmd__policies"
                ;;
            rabbitmqadmin__subcmd__list__subcmd__help,queues)
                cmd="rabbitmqadmin__subcmd__list__subcmd__help__subcmd__queues"
                ;;
            rabbitmqadmin__subcmd__list__subcmd__help,user_connections)
                cmd="rabbitmqadmin__subcmd__list__subcmd__help__subcmd__user_connections"
                ;;
            rabbitmqadmin__subcmd__list__subcmd__help,user_limits)
                cmd="rabbitmqadmin__subcmd__list__subcmd__help__subcmd__user_limits"
                ;;
            rabbitmqadmin__subcmd__list__subcmd__help,users)
                cmd="rabbitmqadmin__subcmd__list__subcmd__help__subcmd__users"
                ;;
            rabbitmqadmin__subcmd__list__subcmd__help,vhost_limits)
                cmd="rabbitmqadmin__subcmd__list__subcmd__help__subcmd__vhost_limits"
                ;;
            rabbitmqadmin__subcmd__list__subcmd__help,vhosts)
                cmd="rabbitmqadmin__subcmd__list__subcmd__help__subcmd__vhosts"
                ;;
            rabbitmqadmin__subcmd__nodes,help)
                cmd="rabbitmqadmin__subcmd__nodes__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__nodes,list)
                cmd="rabbitmqadmin__subcmd__nodes__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__nodes,memory_breakdown_in_bytes)
                cmd="rabbitmqadmin__subcmd__nodes__subcmd__memory_breakdown_in_bytes"
                ;;
            rabbitmqadmin__subcmd__nodes,memory_breakdown_in_percent)
                cmd="rabbitmqadmin__subcmd__nodes__subcmd__memory_breakdown_in_percent"
                ;;
            rabbitmqadmin__subcmd__nodes__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__nodes__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__nodes__subcmd__help,list)
                cmd="rabbitmqadmin__subcmd__nodes__subcmd__help__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__nodes__subcmd__help,memory_breakdown_in_bytes)
                cmd="rabbitmqadmin__subcmd__nodes__subcmd__help__subcmd__memory_breakdown_in_bytes"
                ;;
            rabbitmqadmin__subcmd__nodes__subcmd__help,memory_breakdown_in_percent)
                cmd="rabbitmqadmin__subcmd__nodes__subcmd__help__subcmd__memory_breakdown_in_percent"
                ;;
            rabbitmqadmin__subcmd__operator_policies,declare)
                cmd="rabbitmqadmin__subcmd__operator_policies__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__operator_policies,delete)
                cmd="rabbitmqadmin__subcmd__operator_policies__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__operator_policies,delete_definition_keys)
                cmd="rabbitmqadmin__subcmd__operator_policies__subcmd__delete_definition_keys"
                ;;
            rabbitmqadmin__subcmd__operator_policies,delete_definition_keys_from_all_in)
                cmd="rabbitmqadmin__subcmd__operator_policies__subcmd__delete_definition_keys_from_all_in"
                ;;
            rabbitmqadmin__subcmd__operator_policies,help)
                cmd="rabbitmqadmin__subcmd__operator_policies__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__operator_policies,list)
                cmd="rabbitmqadmin__subcmd__operator_policies__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__operator_policies,list_in)
                cmd="rabbitmqadmin__subcmd__operator_policies__subcmd__list_in"
                ;;
            rabbitmqadmin__subcmd__operator_policies,list_matching_object)
                cmd="rabbitmqadmin__subcmd__operator_policies__subcmd__list_matching_object"
                ;;
            rabbitmqadmin__subcmd__operator_policies,patch)
                cmd="rabbitmqadmin__subcmd__operator_policies__subcmd__patch"
                ;;
            rabbitmqadmin__subcmd__operator_policies,set)
                cmd="rabbitmqadmin__subcmd__operator_policies__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__operator_policies,update)
                cmd="rabbitmqadmin__subcmd__operator_policies__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__operator_policies,update_definition)
                cmd="rabbitmqadmin__subcmd__operator_policies__subcmd__update_definition"
                ;;
            rabbitmqadmin__subcmd__operator_policies,update_definitions_of_all_in)
                cmd="rabbitmqadmin__subcmd__operator_policies__subcmd__update_definitions_of_all_in"
                ;;
            rabbitmqadmin__subcmd__operator_policies__subcmd__help,declare)
                cmd="rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__operator_policies__subcmd__help,delete)
                cmd="rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__operator_policies__subcmd__help,delete_definition_keys)
                cmd="rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__delete_definition_keys"
                ;;
            rabbitmqadmin__subcmd__operator_policies__subcmd__help,delete_definition_keys_from_all_in)
                cmd="rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__delete_definition_keys_from_all_in"
                ;;
            rabbitmqadmin__subcmd__operator_policies__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__operator_policies__subcmd__help,list)
                cmd="rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__operator_policies__subcmd__help,list_in)
                cmd="rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__list_in"
                ;;
            rabbitmqadmin__subcmd__operator_policies__subcmd__help,list_matching_object)
                cmd="rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__list_matching_object"
                ;;
            rabbitmqadmin__subcmd__operator_policies__subcmd__help,patch)
                cmd="rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__patch"
                ;;
            rabbitmqadmin__subcmd__operator_policies__subcmd__help,update_definition)
                cmd="rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__update_definition"
                ;;
            rabbitmqadmin__subcmd__operator_policies__subcmd__help,update_definitions_of_all_in)
                cmd="rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__update_definitions_of_all_in"
                ;;
            rabbitmqadmin__subcmd__parameters,clear)
                cmd="rabbitmqadmin__subcmd__parameters__subcmd__clear"
                ;;
            rabbitmqadmin__subcmd__parameters,help)
                cmd="rabbitmqadmin__subcmd__parameters__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__parameters,list)
                cmd="rabbitmqadmin__subcmd__parameters__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__parameters,list_all)
                cmd="rabbitmqadmin__subcmd__parameters__subcmd__list_all"
                ;;
            rabbitmqadmin__subcmd__parameters,list_in)
                cmd="rabbitmqadmin__subcmd__parameters__subcmd__list_in"
                ;;
            rabbitmqadmin__subcmd__parameters,set)
                cmd="rabbitmqadmin__subcmd__parameters__subcmd__set"
                ;;
            rabbitmqadmin__subcmd__parameters__subcmd__help,clear)
                cmd="rabbitmqadmin__subcmd__parameters__subcmd__help__subcmd__clear"
                ;;
            rabbitmqadmin__subcmd__parameters__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__parameters__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__parameters__subcmd__help,list)
                cmd="rabbitmqadmin__subcmd__parameters__subcmd__help__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__parameters__subcmd__help,list_all)
                cmd="rabbitmqadmin__subcmd__parameters__subcmd__help__subcmd__list_all"
                ;;
            rabbitmqadmin__subcmd__parameters__subcmd__help,list_in)
                cmd="rabbitmqadmin__subcmd__parameters__subcmd__help__subcmd__list_in"
                ;;
            rabbitmqadmin__subcmd__parameters__subcmd__help,set)
                cmd="rabbitmqadmin__subcmd__parameters__subcmd__help__subcmd__set"
                ;;
            rabbitmqadmin__subcmd__passwords,help)
                cmd="rabbitmqadmin__subcmd__passwords__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__passwords,salt_and_hash)
                cmd="rabbitmqadmin__subcmd__passwords__subcmd__salt_and_hash"
                ;;
            rabbitmqadmin__subcmd__passwords__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__passwords__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__passwords__subcmd__help,salt_and_hash)
                cmd="rabbitmqadmin__subcmd__passwords__subcmd__help__subcmd__salt_and_hash"
                ;;
            rabbitmqadmin__subcmd__permissions,declare)
                cmd="rabbitmqadmin__subcmd__permissions__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__permissions,delete)
                cmd="rabbitmqadmin__subcmd__permissions__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__permissions,help)
                cmd="rabbitmqadmin__subcmd__permissions__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__permissions,list)
                cmd="rabbitmqadmin__subcmd__permissions__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__permissions__subcmd__help,declare)
                cmd="rabbitmqadmin__subcmd__permissions__subcmd__help__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__permissions__subcmd__help,delete)
                cmd="rabbitmqadmin__subcmd__permissions__subcmd__help__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__permissions__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__permissions__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__permissions__subcmd__help,list)
                cmd="rabbitmqadmin__subcmd__permissions__subcmd__help__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__plugins,help)
                cmd="rabbitmqadmin__subcmd__plugins__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__plugins,list_all)
                cmd="rabbitmqadmin__subcmd__plugins__subcmd__list_all"
                ;;
            rabbitmqadmin__subcmd__plugins,list_on_node)
                cmd="rabbitmqadmin__subcmd__plugins__subcmd__list_on_node"
                ;;
            rabbitmqadmin__subcmd__plugins__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__plugins__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__plugins__subcmd__help,list_all)
                cmd="rabbitmqadmin__subcmd__plugins__subcmd__help__subcmd__list_all"
                ;;
            rabbitmqadmin__subcmd__plugins__subcmd__help,list_on_node)
                cmd="rabbitmqadmin__subcmd__plugins__subcmd__help__subcmd__list_on_node"
                ;;
            rabbitmqadmin__subcmd__policies,declare)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__policies,declare_blanket)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__declare_blanket"
                ;;
            rabbitmqadmin__subcmd__policies,declare_override)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__declare_override"
                ;;
            rabbitmqadmin__subcmd__policies,delete)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__policies,delete_definition_keys)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__delete_definition_keys"
                ;;
            rabbitmqadmin__subcmd__policies,delete_definition_keys_from_all)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__delete_definition_keys_from_all"
                ;;
            rabbitmqadmin__subcmd__policies,delete_definition_keys_from_all_in)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__delete_definition_keys_from_all_in"
                ;;
            rabbitmqadmin__subcmd__policies,help)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__policies,list)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__policies,list_conflicting)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__list_conflicting"
                ;;
            rabbitmqadmin__subcmd__policies,list_conflicting_in)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__list_conflicting_in"
                ;;
            rabbitmqadmin__subcmd__policies,list_in)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__list_in"
                ;;
            rabbitmqadmin__subcmd__policies,list_matching_object)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__list_matching_object"
                ;;
            rabbitmqadmin__subcmd__policies,patch)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__patch"
                ;;
            rabbitmqadmin__subcmd__policies,set)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__policies,update)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__policies,update_definition)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__update_definition"
                ;;
            rabbitmqadmin__subcmd__policies,update_definitions_of_all)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__update_definitions_of_all"
                ;;
            rabbitmqadmin__subcmd__policies,update_definitions_of_all_in)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__update_definitions_of_all_in"
                ;;
            rabbitmqadmin__subcmd__policies__subcmd__help,declare)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__policies__subcmd__help,declare_blanket)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__declare_blanket"
                ;;
            rabbitmqadmin__subcmd__policies__subcmd__help,declare_override)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__declare_override"
                ;;
            rabbitmqadmin__subcmd__policies__subcmd__help,delete)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__policies__subcmd__help,delete_definition_keys)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__delete_definition_keys"
                ;;
            rabbitmqadmin__subcmd__policies__subcmd__help,delete_definition_keys_from_all)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__delete_definition_keys_from_all"
                ;;
            rabbitmqadmin__subcmd__policies__subcmd__help,delete_definition_keys_from_all_in)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__delete_definition_keys_from_all_in"
                ;;
            rabbitmqadmin__subcmd__policies__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__policies__subcmd__help,list)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__policies__subcmd__help,list_conflicting)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__list_conflicting"
                ;;
            rabbitmqadmin__subcmd__policies__subcmd__help,list_conflicting_in)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__list_conflicting_in"
                ;;
            rabbitmqadmin__subcmd__policies__subcmd__help,list_in)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__list_in"
                ;;
            rabbitmqadmin__subcmd__policies__subcmd__help,list_matching_object)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__list_matching_object"
                ;;
            rabbitmqadmin__subcmd__policies__subcmd__help,patch)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__patch"
                ;;
            rabbitmqadmin__subcmd__policies__subcmd__help,update_definition)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__update_definition"
                ;;
            rabbitmqadmin__subcmd__policies__subcmd__help,update_definitions_of_all)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__update_definitions_of_all"
                ;;
            rabbitmqadmin__subcmd__policies__subcmd__help,update_definitions_of_all_in)
                cmd="rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__update_definitions_of_all_in"
                ;;
            rabbitmqadmin__subcmd__publish,help)
                cmd="rabbitmqadmin__subcmd__publish__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__publish,message)
                cmd="rabbitmqadmin__subcmd__publish__subcmd__message"
                ;;
            rabbitmqadmin__subcmd__publish__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__publish__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__publish__subcmd__help,message)
                cmd="rabbitmqadmin__subcmd__publish__subcmd__help__subcmd__message"
                ;;
            rabbitmqadmin__subcmd__purge,help)
                cmd="rabbitmqadmin__subcmd__purge__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__purge,queue)
                cmd="rabbitmqadmin__subcmd__purge__subcmd__queue"
                ;;
            rabbitmqadmin__subcmd__purge__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__purge__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__purge__subcmd__help,queue)
                cmd="rabbitmqadmin__subcmd__purge__subcmd__help__subcmd__queue"
                ;;
            rabbitmqadmin__subcmd__queues,declare)
                cmd="rabbitmqadmin__subcmd__queues__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__queues,delete)
                cmd="rabbitmqadmin__subcmd__queues__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__queues,help)
                cmd="rabbitmqadmin__subcmd__queues__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__queues,list)
                cmd="rabbitmqadmin__subcmd__queues__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__queues,purge)
                cmd="rabbitmqadmin__subcmd__queues__subcmd__purge"
                ;;
            rabbitmqadmin__subcmd__queues,rebalance)
                cmd="rabbitmqadmin__subcmd__queues__subcmd__rebalance"
                ;;
            rabbitmqadmin__subcmd__queues,show)
                cmd="rabbitmqadmin__subcmd__queues__subcmd__show"
                ;;
            rabbitmqadmin__subcmd__queues__subcmd__help,declare)
                cmd="rabbitmqadmin__subcmd__queues__subcmd__help__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__queues__subcmd__help,delete)
                cmd="rabbitmqadmin__subcmd__queues__subcmd__help__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__queues__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__queues__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__queues__subcmd__help,list)
                cmd="rabbitmqadmin__subcmd__queues__subcmd__help__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__queues__subcmd__help,purge)
                cmd="rabbitmqadmin__subcmd__queues__subcmd__help__subcmd__purge"
                ;;
            rabbitmqadmin__subcmd__queues__subcmd__help,rebalance)
                cmd="rabbitmqadmin__subcmd__queues__subcmd__help__subcmd__rebalance"
                ;;
            rabbitmqadmin__subcmd__queues__subcmd__help,show)
                cmd="rabbitmqadmin__subcmd__queues__subcmd__help__subcmd__show"
                ;;
            rabbitmqadmin__subcmd__rebalance,help)
                cmd="rabbitmqadmin__subcmd__rebalance__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__rebalance,queues)
                cmd="rabbitmqadmin__subcmd__rebalance__subcmd__queues"
                ;;
            rabbitmqadmin__subcmd__rebalance__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__rebalance__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__rebalance__subcmd__help,queues)
                cmd="rabbitmqadmin__subcmd__rebalance__subcmd__help__subcmd__queues"
                ;;
            rabbitmqadmin__subcmd__shell,completions)
                cmd="rabbitmqadmin__subcmd__shell__subcmd__completions"
                ;;
            rabbitmqadmin__subcmd__shell,help)
                cmd="rabbitmqadmin__subcmd__shell__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__shell__subcmd__help,completions)
                cmd="rabbitmqadmin__subcmd__shell__subcmd__help__subcmd__completions"
                ;;
            rabbitmqadmin__subcmd__shell__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__shell__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__shovels,declare_amqp091)
                cmd="rabbitmqadmin__subcmd__shovels__subcmd__declare_amqp091"
                ;;
            rabbitmqadmin__subcmd__shovels,declare_amqp10)
                cmd="rabbitmqadmin__subcmd__shovels__subcmd__declare_amqp10"
                ;;
            rabbitmqadmin__subcmd__shovels,delete)
                cmd="rabbitmqadmin__subcmd__shovels__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__shovels,disable_tls_peer_verification_for_all_destination_uris)
                cmd="rabbitmqadmin__subcmd__shovels__subcmd__disable_tls_peer_verification_for_all_destination_uris"
                ;;
            rabbitmqadmin__subcmd__shovels,disable_tls_peer_verification_for_all_source_uris)
                cmd="rabbitmqadmin__subcmd__shovels__subcmd__disable_tls_peer_verification_for_all_source_uris"
                ;;
            rabbitmqadmin__subcmd__shovels,enable_tls_peer_verification_for_all_destination_uris)
                cmd="rabbitmqadmin__subcmd__shovels__subcmd__enable_tls_peer_verification_for_all_destination_uris"
                ;;
            rabbitmqadmin__subcmd__shovels,enable_tls_peer_verification_for_all_source_uris)
                cmd="rabbitmqadmin__subcmd__shovels__subcmd__enable_tls_peer_verification_for_all_source_uris"
                ;;
            rabbitmqadmin__subcmd__shovels,help)
                cmd="rabbitmqadmin__subcmd__shovels__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__shovels,list)
                cmd="rabbitmqadmin__subcmd__shovels__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__shovels,list_all)
                cmd="rabbitmqadmin__subcmd__shovels__subcmd__list_all"
                ;;
            rabbitmqadmin__subcmd__shovels__subcmd__help,declare_amqp091)
                cmd="rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__declare_amqp091"
                ;;
            rabbitmqadmin__subcmd__shovels__subcmd__help,declare_amqp10)
                cmd="rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__declare_amqp10"
                ;;
            rabbitmqadmin__subcmd__shovels__subcmd__help,delete)
                cmd="rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__shovels__subcmd__help,disable_tls_peer_verification_for_all_destination_uris)
                cmd="rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__disable_tls_peer_verification_for_all_destination_uris"
                ;;
            rabbitmqadmin__subcmd__shovels__subcmd__help,disable_tls_peer_verification_for_all_source_uris)
                cmd="rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__disable_tls_peer_verification_for_all_source_uris"
                ;;
            rabbitmqadmin__subcmd__shovels__subcmd__help,enable_tls_peer_verification_for_all_destination_uris)
                cmd="rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__enable_tls_peer_verification_for_all_destination_uris"
                ;;
            rabbitmqadmin__subcmd__shovels__subcmd__help,enable_tls_peer_verification_for_all_source_uris)
                cmd="rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__enable_tls_peer_verification_for_all_source_uris"
                ;;
            rabbitmqadmin__subcmd__shovels__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__shovels__subcmd__help,list)
                cmd="rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__shovels__subcmd__help,list_all)
                cmd="rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__list_all"
                ;;
            rabbitmqadmin__subcmd__show,churn)
                cmd="rabbitmqadmin__subcmd__show__subcmd__churn"
                ;;
            rabbitmqadmin__subcmd__show,endpoint)
                cmd="rabbitmqadmin__subcmd__show__subcmd__endpoint"
                ;;
            rabbitmqadmin__subcmd__show,help)
                cmd="rabbitmqadmin__subcmd__show__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__show,memory_breakdown_in_bytes)
                cmd="rabbitmqadmin__subcmd__show__subcmd__memory_breakdown_in_bytes"
                ;;
            rabbitmqadmin__subcmd__show,memory_breakdown_in_percent)
                cmd="rabbitmqadmin__subcmd__show__subcmd__memory_breakdown_in_percent"
                ;;
            rabbitmqadmin__subcmd__show,overview)
                cmd="rabbitmqadmin__subcmd__show__subcmd__overview"
                ;;
            rabbitmqadmin__subcmd__show__subcmd__help,churn)
                cmd="rabbitmqadmin__subcmd__show__subcmd__help__subcmd__churn"
                ;;
            rabbitmqadmin__subcmd__show__subcmd__help,endpoint)
                cmd="rabbitmqadmin__subcmd__show__subcmd__help__subcmd__endpoint"
                ;;
            rabbitmqadmin__subcmd__show__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__show__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__show__subcmd__help,memory_breakdown_in_bytes)
                cmd="rabbitmqadmin__subcmd__show__subcmd__help__subcmd__memory_breakdown_in_bytes"
                ;;
            rabbitmqadmin__subcmd__show__subcmd__help,memory_breakdown_in_percent)
                cmd="rabbitmqadmin__subcmd__show__subcmd__help__subcmd__memory_breakdown_in_percent"
                ;;
            rabbitmqadmin__subcmd__show__subcmd__help,overview)
                cmd="rabbitmqadmin__subcmd__show__subcmd__help__subcmd__overview"
                ;;
            rabbitmqadmin__subcmd__streams,declare)
                cmd="rabbitmqadmin__subcmd__streams__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__streams,delete)
                cmd="rabbitmqadmin__subcmd__streams__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__streams,help)
                cmd="rabbitmqadmin__subcmd__streams__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__streams,list)
                cmd="rabbitmqadmin__subcmd__streams__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__streams,show)
                cmd="rabbitmqadmin__subcmd__streams__subcmd__show"
                ;;
            rabbitmqadmin__subcmd__streams__subcmd__help,declare)
                cmd="rabbitmqadmin__subcmd__streams__subcmd__help__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__streams__subcmd__help,delete)
                cmd="rabbitmqadmin__subcmd__streams__subcmd__help__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__streams__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__streams__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__streams__subcmd__help,list)
                cmd="rabbitmqadmin__subcmd__streams__subcmd__help__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__streams__subcmd__help,show)
                cmd="rabbitmqadmin__subcmd__streams__subcmd__help__subcmd__show"
                ;;
            rabbitmqadmin__subcmd__tanzu,help)
                cmd="rabbitmqadmin__subcmd__tanzu__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__tanzu,sds)
                cmd="rabbitmqadmin__subcmd__tanzu__subcmd__sds"
                ;;
            rabbitmqadmin__subcmd__tanzu,wsr)
                cmd="rabbitmqadmin__subcmd__tanzu__subcmd__wsr"
                ;;
            rabbitmqadmin__subcmd__tanzu__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__tanzu__subcmd__help,sds)
                cmd="rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__sds"
                ;;
            rabbitmqadmin__subcmd__tanzu__subcmd__help,wsr)
                cmd="rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__wsr"
                ;;
            rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__sds,disable_cluster_wide)
                cmd="rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__sds__subcmd__disable_cluster_wide"
                ;;
            rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__sds,disable_on_node)
                cmd="rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__sds__subcmd__disable_on_node"
                ;;
            rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__sds,enable_cluster_wide)
                cmd="rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__sds__subcmd__enable_cluster_wide"
                ;;
            rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__sds,enable_on_node)
                cmd="rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__sds__subcmd__enable_on_node"
                ;;
            rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__sds,status_on_node)
                cmd="rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__sds__subcmd__status_on_node"
                ;;
            rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__wsr,status)
                cmd="rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__wsr__subcmd__status"
                ;;
            rabbitmqadmin__subcmd__tanzu__subcmd__sds,disable_cluster_wide)
                cmd="rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__disable_cluster_wide"
                ;;
            rabbitmqadmin__subcmd__tanzu__subcmd__sds,disable_on_node)
                cmd="rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__disable_on_node"
                ;;
            rabbitmqadmin__subcmd__tanzu__subcmd__sds,enable_cluster_wide)
                cmd="rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__enable_cluster_wide"
                ;;
            rabbitmqadmin__subcmd__tanzu__subcmd__sds,enable_on_node)
                cmd="rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__enable_on_node"
                ;;
            rabbitmqadmin__subcmd__tanzu__subcmd__sds,help)
                cmd="rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__tanzu__subcmd__sds,status_on_node)
                cmd="rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__status_on_node"
                ;;
            rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__help,disable_cluster_wide)
                cmd="rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__help__subcmd__disable_cluster_wide"
                ;;
            rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__help,disable_on_node)
                cmd="rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__help__subcmd__disable_on_node"
                ;;
            rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__help,enable_cluster_wide)
                cmd="rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__help__subcmd__enable_cluster_wide"
                ;;
            rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__help,enable_on_node)
                cmd="rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__help__subcmd__enable_on_node"
                ;;
            rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__help,status_on_node)
                cmd="rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__help__subcmd__status_on_node"
                ;;
            rabbitmqadmin__subcmd__tanzu__subcmd__wsr,help)
                cmd="rabbitmqadmin__subcmd__tanzu__subcmd__wsr__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__tanzu__subcmd__wsr,status)
                cmd="rabbitmqadmin__subcmd__tanzu__subcmd__wsr__subcmd__status"
                ;;
            rabbitmqadmin__subcmd__tanzu__subcmd__wsr__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__tanzu__subcmd__wsr__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__tanzu__subcmd__wsr__subcmd__help,status)
                cmd="rabbitmqadmin__subcmd__tanzu__subcmd__wsr__subcmd__help__subcmd__status"
                ;;
            rabbitmqadmin__subcmd__user_limits,declare)
                cmd="rabbitmqadmin__subcmd__user_limits__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__user_limits,delete)
                cmd="rabbitmqadmin__subcmd__user_limits__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__user_limits,help)
                cmd="rabbitmqadmin__subcmd__user_limits__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__user_limits,list)
                cmd="rabbitmqadmin__subcmd__user_limits__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__user_limits__subcmd__help,declare)
                cmd="rabbitmqadmin__subcmd__user_limits__subcmd__help__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__user_limits__subcmd__help,delete)
                cmd="rabbitmqadmin__subcmd__user_limits__subcmd__help__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__user_limits__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__user_limits__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__user_limits__subcmd__help,list)
                cmd="rabbitmqadmin__subcmd__user_limits__subcmd__help__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__users,connections)
                cmd="rabbitmqadmin__subcmd__users__subcmd__connections"
                ;;
            rabbitmqadmin__subcmd__users,declare)
                cmd="rabbitmqadmin__subcmd__users__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__users,delete)
                cmd="rabbitmqadmin__subcmd__users__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__users,help)
                cmd="rabbitmqadmin__subcmd__users__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__users,limits)
                cmd="rabbitmqadmin__subcmd__users__subcmd__limits"
                ;;
            rabbitmqadmin__subcmd__users,list)
                cmd="rabbitmqadmin__subcmd__users__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__users,permissions)
                cmd="rabbitmqadmin__subcmd__users__subcmd__permissions"
                ;;
            rabbitmqadmin__subcmd__users__subcmd__help,connections)
                cmd="rabbitmqadmin__subcmd__users__subcmd__help__subcmd__connections"
                ;;
            rabbitmqadmin__subcmd__users__subcmd__help,declare)
                cmd="rabbitmqadmin__subcmd__users__subcmd__help__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__users__subcmd__help,delete)
                cmd="rabbitmqadmin__subcmd__users__subcmd__help__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__users__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__users__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__users__subcmd__help,limits)
                cmd="rabbitmqadmin__subcmd__users__subcmd__help__subcmd__limits"
                ;;
            rabbitmqadmin__subcmd__users__subcmd__help,list)
                cmd="rabbitmqadmin__subcmd__users__subcmd__help__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__users__subcmd__help,permissions)
                cmd="rabbitmqadmin__subcmd__users__subcmd__help__subcmd__permissions"
                ;;
            rabbitmqadmin__subcmd__vhost_limits,declare)
                cmd="rabbitmqadmin__subcmd__vhost_limits__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__vhost_limits,delete)
                cmd="rabbitmqadmin__subcmd__vhost_limits__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__vhost_limits,help)
                cmd="rabbitmqadmin__subcmd__vhost_limits__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__vhost_limits,list)
                cmd="rabbitmqadmin__subcmd__vhost_limits__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__vhost_limits__subcmd__help,declare)
                cmd="rabbitmqadmin__subcmd__vhost_limits__subcmd__help__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__vhost_limits__subcmd__help,delete)
                cmd="rabbitmqadmin__subcmd__vhost_limits__subcmd__help__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__vhost_limits__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__vhost_limits__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__vhost_limits__subcmd__help,list)
                cmd="rabbitmqadmin__subcmd__vhost_limits__subcmd__help__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__vhosts,declare)
                cmd="rabbitmqadmin__subcmd__vhosts__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__vhosts,delete)
                cmd="rabbitmqadmin__subcmd__vhosts__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__vhosts,delete_multiple)
                cmd="rabbitmqadmin__subcmd__vhosts__subcmd__delete_multiple"
                ;;
            rabbitmqadmin__subcmd__vhosts,disable_deletion_protection)
                cmd="rabbitmqadmin__subcmd__vhosts__subcmd__disable_deletion_protection"
                ;;
            rabbitmqadmin__subcmd__vhosts,enable_deletion_protection)
                cmd="rabbitmqadmin__subcmd__vhosts__subcmd__enable_deletion_protection"
                ;;
            rabbitmqadmin__subcmd__vhosts,help)
                cmd="rabbitmqadmin__subcmd__vhosts__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__vhosts,list)
                cmd="rabbitmqadmin__subcmd__vhosts__subcmd__list"
                ;;
            rabbitmqadmin__subcmd__vhosts__subcmd__help,declare)
                cmd="rabbitmqadmin__subcmd__vhosts__subcmd__help__subcmd__declare"
                ;;
            rabbitmqadmin__subcmd__vhosts__subcmd__help,delete)
                cmd="rabbitmqadmin__subcmd__vhosts__subcmd__help__subcmd__delete"
                ;;
            rabbitmqadmin__subcmd__vhosts__subcmd__help,delete_multiple)
                cmd="rabbitmqadmin__subcmd__vhosts__subcmd__help__subcmd__delete_multiple"
                ;;
            rabbitmqadmin__subcmd__vhosts__subcmd__help,disable_deletion_protection)
                cmd="rabbitmqadmin__subcmd__vhosts__subcmd__help__subcmd__disable_deletion_protection"
                ;;
            rabbitmqadmin__subcmd__vhosts__subcmd__help,enable_deletion_protection)
                cmd="rabbitmqadmin__subcmd__vhosts__subcmd__help__subcmd__enable_deletion_protection"
                ;;
            rabbitmqadmin__subcmd__vhosts__subcmd__help,help)
                cmd="rabbitmqadmin__subcmd__vhosts__subcmd__help__subcmd__help"
                ;;
            rabbitmqadmin__subcmd__vhosts__subcmd__help,list)
                cmd="rabbitmqadmin__subcmd__vhosts__subcmd__help__subcmd__list"
                ;;
            *)
                ;;
        esac
    done

    case "${cmd}" in
        rabbitmqadmin)
            opts="-c -N -H -P -U -V -u -p -k -q -v -h --version --config --node --host --port --base-uri --path-prefix --vhost --username --password --insecure --use-tls --tls-ca-cert-file --tls-cert-file --tls-key-file --timeout --quiet --verbose --non-interactive --table-style --help auth_attempts bindings channels close config_file connections declare definitions delete deprecated_features exchanges export feature_flags federation get global_parameters health_check import list nodes operator_policies parameters passwords permissions plugins policies publish purge queues rebalance shell show shovels streams tanzu users user_limits vhosts vhost_limits help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 1 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --config)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -c)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --node)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -N)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --host)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -H)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --port)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -P)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --base-uri)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -U)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --path-prefix)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --username)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -u)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --password)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -p)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --tls-ca-cert-file)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --tls-cert-file)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --tls-key-file)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --timeout)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__auth_attempts)
            opts="-V -h --vhost --non-interactive --table-style --help stats help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__auth_attempts__subcmd__help)
            opts="stats help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__auth_attempts__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__auth_attempts__subcmd__help__subcmd__stats)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__auth_attempts__subcmd__stats)
            opts="-V -h --node --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --node)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__bindings)
            opts="-V -h --vhost --non-interactive --table-style --help declare delete list help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__bindings__subcmd__declare)
            opts="-V -h --source --destination-type --destination --routing-key --arguments --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --source)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --destination-type)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --destination)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --routing-key)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --arguments)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__bindings__subcmd__delete)
            opts="-V -h --source --destination-type --destination --routing-key --arguments --idempotently --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --source)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --destination-type)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --destination)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --routing-key)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --arguments)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__bindings__subcmd__help)
            opts="declare delete list help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__bindings__subcmd__help__subcmd__declare)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__bindings__subcmd__help__subcmd__delete)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__bindings__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__bindings__subcmd__help__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__bindings__subcmd__list)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__channels)
            opts="-V -h --vhost --non-interactive --table-style --help list help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__channels__subcmd__help)
            opts="list help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__channels__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__channels__subcmd__help__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__channels__subcmd__list)
            opts="-V -h --page --page-size --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --page)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --page-size)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__close)
            opts="-V -h --vhost --non-interactive --table-style --help connection user_connections help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__close__subcmd__connection)
            opts="-V -h --name --idempotently --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__close__subcmd__help)
            opts="connection user_connections help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__close__subcmd__help__subcmd__connection)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__close__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__close__subcmd__help__subcmd__user_connections)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__close__subcmd__user_connections)
            opts="-u -V -h --username --idempotently --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --username)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -u)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__config_file)
            opts="-V -h --vhost --non-interactive --table-style --help show_path show add_node update_node delete_node help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__config_file__subcmd__add_node)
            opts="-N -H -P -U -u -p -s -V -h --node --host --port --base-uri --path-prefix --username --password --scheme --vhost --use-tls --tls-ca-cert-file --tls-cert-file --tls-key-file --create-file-if-missing --table-style --non-interactive --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --node)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -N)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --host)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -H)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --port)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -P)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --base-uri)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -U)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --path-prefix)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --username)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -u)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --password)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -p)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --scheme)
                    COMPREPLY=($(compgen -W "http https" -- "${cur}"))
                    return 0
                    ;;
                -s)
                    COMPREPLY=($(compgen -W "http https" -- "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --tls-ca-cert-file)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --tls-cert-file)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --tls-key-file)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__config_file__subcmd__delete_node)
            opts="-V -N -h --vhost --table-style --node --create-file-if-missing --non-interactive --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --node)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -N)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__config_file__subcmd__help)
            opts="show_path show add_node update_node delete_node help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__config_file__subcmd__help__subcmd__add_node)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__config_file__subcmd__help__subcmd__delete_node)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__config_file__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__config_file__subcmd__help__subcmd__show)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__config_file__subcmd__help__subcmd__show_path)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__config_file__subcmd__help__subcmd__update_node)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__config_file__subcmd__show)
            opts="-V -h --vhost --reveal-passwords --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --reveal-passwords)
                    COMPREPLY=($(compgen -W "true false" -- "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__config_file__subcmd__show_path)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__config_file__subcmd__update_node)
            opts="-N -H -P -U -u -p -s -V -h --node --host --port --base-uri --path-prefix --username --password --scheme --vhost --use-tls --tls-ca-cert-file --tls-cert-file --tls-key-file --create-file-if-missing --table-style --non-interactive --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --node)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -N)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --host)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -H)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --port)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -P)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --base-uri)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -U)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --path-prefix)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --username)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -u)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --password)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -p)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --scheme)
                    COMPREPLY=($(compgen -W "http https" -- "${cur}"))
                    return 0
                    ;;
                -s)
                    COMPREPLY=($(compgen -W "http https" -- "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --tls-ca-cert-file)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --tls-cert-file)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --tls-key-file)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__connections)
            opts="-V -h --vhost --non-interactive --table-style --help close close_of_user list list_of_user help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__connections__subcmd__close)
            opts="-V -h --name --idempotently --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__connections__subcmd__close_of_user)
            opts="-u -V -h --username --idempotently --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --username)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -u)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__connections__subcmd__help)
            opts="close close_of_user list list_of_user help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__connections__subcmd__help__subcmd__close)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__connections__subcmd__help__subcmd__close_of_user)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__connections__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__connections__subcmd__help__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__connections__subcmd__help__subcmd__list_of_user)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__connections__subcmd__list)
            opts="-V -h --page --page-size --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --page)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --page-size)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__connections__subcmd__list_of_user)
            opts="-u -V -h --username --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --username)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -u)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__declare)
            opts="-V -h --vhost --non-interactive --table-style --help user vhost permissions queue stream exchange binding parameter policy operator_policy vhost_limit user_limit help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__declare__subcmd__binding)
            opts="-V -h --source --destination-type --destination --routing-key --arguments --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --source)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --destination-type)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --destination)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --routing-key)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --arguments)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__declare__subcmd__exchange)
            opts="-V -h --name --type --durable --auto-delete --arguments --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --type)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --durable)
                    COMPREPLY=($(compgen -W "true false" -- "${cur}"))
                    return 0
                    ;;
                --auto-delete)
                    COMPREPLY=($(compgen -W "true false" -- "${cur}"))
                    return 0
                    ;;
                --arguments)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__declare__subcmd__help)
            opts="user vhost permissions queue stream exchange binding parameter policy operator_policy vhost_limit user_limit help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__binding)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__exchange)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__operator_policy)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__parameter)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__permissions)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__policy)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__queue)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__stream)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__user)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__user_limit)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__vhost)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__declare__subcmd__help__subcmd__vhost_limit)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__declare__subcmd__operator_policy)
            opts="-V -h --name --pattern --apply-to --priority --definition --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --pattern)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --apply-to)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --priority)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --definition)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__declare__subcmd__parameter)
            opts="-V -h --name --component --value --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --component)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --value)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__declare__subcmd__permissions)
            opts="-V -h --username --configure --read --write --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --username)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --configure)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --read)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --write)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__declare__subcmd__policy)
            opts="-V -h --name --pattern --apply-to --priority --definition --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --pattern)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --apply-to)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --priority)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --definition)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__declare__subcmd__queue)
            opts="-V -h --name --type --durable --auto-delete --arguments --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --type)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --durable)
                    COMPREPLY=($(compgen -W "true false" -- "${cur}"))
                    return 0
                    ;;
                --auto-delete)
                    COMPREPLY=($(compgen -W "true false" -- "${cur}"))
                    return 0
                    ;;
                --arguments)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__declare__subcmd__stream)
            opts="-V -h --name --expiration --max-length-bytes --stream-max-segment-size-bytes --arguments --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --expiration)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-length-bytes)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --stream-max-segment-size-bytes)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --arguments)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__declare__subcmd__user)
            opts="-V -h --name --password-hash --password --hashing-algorithm --tags --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --password-hash)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --password)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --hashing-algorithm)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --tags)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__declare__subcmd__user_limit)
            opts="-V -h --username --name --value --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --username)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --value)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__declare__subcmd__vhost)
            opts="-V -h --name --default-queue-type --description --tracing --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --default-queue-type)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --description)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__declare__subcmd__vhost_limit)
            opts="-V -h --name --value --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --value)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__definitions)
            opts="-V -h --vhost --non-interactive --table-style --help export export_from_vhost import import_into_vhost help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__definitions__subcmd__export)
            opts="-t -V -h --file --stdout --transformations --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --file)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --transformations)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -t)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__definitions__subcmd__export_from_vhost)
            opts="-t -V -h --file --stdout --transformations --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --file)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --transformations)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -t)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__definitions__subcmd__help)
            opts="export export_from_vhost import import_into_vhost help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__definitions__subcmd__help__subcmd__export)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__definitions__subcmd__help__subcmd__export_from_vhost)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__definitions__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__definitions__subcmd__help__subcmd__import)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__definitions__subcmd__help__subcmd__import_into_vhost)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__definitions__subcmd__import)
            opts="-V -h --file --stdin --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --file)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__definitions__subcmd__import_into_vhost)
            opts="-V -h --file --stdin --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --file)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__delete)
            opts="-V -h --vhost --non-interactive --table-style --help user vhost permissions queue stream exchange binding parameter policy operator_policy vhost_limit user_limit shovel help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__delete__subcmd__binding)
            opts="-V -h --source --destination-type --destination --routing-key --arguments --idempotently --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --source)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --destination-type)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --destination)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --routing-key)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --arguments)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__delete__subcmd__exchange)
            opts="-V -h --name --idempotently --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__delete__subcmd__help)
            opts="user vhost permissions queue stream exchange binding parameter policy operator_policy vhost_limit user_limit shovel help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__binding)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__exchange)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__operator_policy)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__parameter)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__permissions)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__policy)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__queue)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__shovel)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__stream)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__user)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__user_limit)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__vhost)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__delete__subcmd__help__subcmd__vhost_limit)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__delete__subcmd__operator_policy)
            opts="-V -h --name --idempotently --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__delete__subcmd__parameter)
            opts="-V -h --name --component --idempotently --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --component)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__delete__subcmd__permissions)
            opts="-V -h --username --idempotently --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --username)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__delete__subcmd__policy)
            opts="-V -h --name --idempotently --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__delete__subcmd__queue)
            opts="-V -h --name --idempotently --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__delete__subcmd__shovel)
            opts="-V -h --idempotently --name --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__delete__subcmd__stream)
            opts="-V -h --name --idempotently --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__delete__subcmd__user)
            opts="-V -h --name --idempotently --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__delete__subcmd__user_limit)
            opts="-V -h --username --name --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --username)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__delete__subcmd__vhost)
            opts="-V -h --name --idempotently --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__delete__subcmd__vhost_limit)
            opts="-V -h --name --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__deprecated_features)
            opts="-V -h --vhost --non-interactive --table-style --help list list_used help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__deprecated_features__subcmd__help)
            opts="list list_used help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__deprecated_features__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__deprecated_features__subcmd__help__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__deprecated_features__subcmd__help__subcmd__list_used)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__deprecated_features__subcmd__list)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__deprecated_features__subcmd__list_used)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__exchanges)
            opts="-V -h --vhost --non-interactive --table-style --help bind declare delete list unbind help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__exchanges__subcmd__bind)
            opts="-V -h --source --destination-type --destination --routing-key --arguments --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --source)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --destination-type)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --destination)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --routing-key)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --arguments)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__exchanges__subcmd__declare)
            opts="-V -h --name --type --durable --auto-delete --arguments --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --type)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --durable)
                    COMPREPLY=($(compgen -W "true false" -- "${cur}"))
                    return 0
                    ;;
                --auto-delete)
                    COMPREPLY=($(compgen -W "true false" -- "${cur}"))
                    return 0
                    ;;
                --arguments)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__exchanges__subcmd__delete)
            opts="-V -h --name --idempotently --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__exchanges__subcmd__help)
            opts="bind declare delete list unbind help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__exchanges__subcmd__help__subcmd__bind)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__exchanges__subcmd__help__subcmd__declare)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__exchanges__subcmd__help__subcmd__delete)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__exchanges__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__exchanges__subcmd__help__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__exchanges__subcmd__help__subcmd__unbind)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__exchanges__subcmd__list)
            opts="-V -h --page --page-size --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --page)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --page-size)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__exchanges__subcmd__unbind)
            opts="-V -h --source --destination-type --destination --routing-key --arguments --idempotently --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --source)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --destination-type)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --destination)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --routing-key)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --arguments)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__export)
            opts="-V -h --vhost --non-interactive --table-style --help definitions help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__export__subcmd__definitions)
            opts="-t -V -h --file --stdout --transformations --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --file)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --transformations)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -t)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__export__subcmd__help)
            opts="definitions help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__export__subcmd__help__subcmd__definitions)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__export__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__feature_flags)
            opts="-V -h --vhost --non-interactive --table-style --help list enable enable_all help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__feature_flags__subcmd__enable)
            opts="-V -h --name --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__feature_flags__subcmd__enable_all)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__feature_flags__subcmd__help)
            opts="list enable enable_all help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__feature_flags__subcmd__help__subcmd__enable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__feature_flags__subcmd__help__subcmd__enable_all)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__feature_flags__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__feature_flags__subcmd__help__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__feature_flags__subcmd__list)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__federation)
            opts="-V -h --vhost --non-interactive --table-style --help 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 enable_tls_peer_verification_for_all_upstreams help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__federation__subcmd__declare_upstream)
            opts="-V -h --name --uri --reconnect-delay --trust-user-id --prefetch-count --ack-mode --queue-name --consumer-tag --exchange-name --queue-type --max-hops --bind-using-nowait --resource-cleanup-mode --channel-use-mode --ttl --message-ttl --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --uri)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --reconnect-delay)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --trust-user-id)
                    COMPREPLY=($(compgen -W "true false" -- "${cur}"))
                    return 0
                    ;;
                --prefetch-count)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --ack-mode)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --queue-name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --consumer-tag)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --exchange-name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --queue-type)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-hops)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --bind-using-nowait)
                    COMPREPLY=($(compgen -W "true false" -- "${cur}"))
                    return 0
                    ;;
                --resource-cleanup-mode)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --channel-use-mode)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --ttl)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --message-ttl)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__federation__subcmd__declare_upstream_for_exchanges)
            opts="-V -h --name --uri --reconnect-delay --trust-user-id --prefetch-count --ack-mode --exchange-name --queue-type --max-hops --resource-cleanup-mode --channel-use-mode --bind-using-nowait --ttl --message-ttl --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --uri)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --reconnect-delay)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --trust-user-id)
                    COMPREPLY=($(compgen -W "true false" -- "${cur}"))
                    return 0
                    ;;
                --prefetch-count)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --ack-mode)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --exchange-name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --queue-type)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-hops)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --resource-cleanup-mode)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --channel-use-mode)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --bind-using-nowait)
                    COMPREPLY=($(compgen -W "true false" -- "${cur}"))
                    return 0
                    ;;
                --ttl)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --message-ttl)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__federation__subcmd__declare_upstream_for_queues)
            opts="-V -h --name --uri --reconnect-delay --trust-user-id --prefetch-count --ack-mode --bind-using-nowait --channel-use-mode --queue-name --consumer-tag --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --uri)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --reconnect-delay)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --trust-user-id)
                    COMPREPLY=($(compgen -W "true false" -- "${cur}"))
                    return 0
                    ;;
                --prefetch-count)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --ack-mode)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --bind-using-nowait)
                    COMPREPLY=($(compgen -W "true false" -- "${cur}"))
                    return 0
                    ;;
                --channel-use-mode)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --queue-name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --consumer-tag)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__federation__subcmd__delete_upstream)
            opts="-V -h --name --idempotently --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__federation__subcmd__disable_tls_peer_verification_for_all_upstreams)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__federation__subcmd__enable_tls_peer_verification_for_all_upstreams)
            opts="-V -h --node-local-ca-certificate-bundle-path --node-local-client-certificate-file-path --node-local-client-private-key-file-path --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --node-local-ca-certificate-bundle-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --node-local-client-certificate-file-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --node-local-client-private-key-file-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__federation__subcmd__help)
            opts="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 enable_tls_peer_verification_for_all_upstreams help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__declare_upstream)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__declare_upstream_for_exchanges)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__declare_upstream_for_queues)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__delete_upstream)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__disable_tls_peer_verification_for_all_upstreams)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__enable_tls_peer_verification_for_all_upstreams)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__list_all_links)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__federation__subcmd__help__subcmd__list_all_upstreams)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__federation__subcmd__list_all_links)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__federation__subcmd__list_all_upstreams)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__get)
            opts="-V -h --vhost --non-interactive --table-style --help messages help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__get__subcmd__help)
            opts="messages help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__get__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__get__subcmd__help__subcmd__messages)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__get__subcmd__messages)
            opts="-q -c -a -V -h --queue --count --ack-mode --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --queue)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -q)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --count)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -c)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --ack-mode)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -a)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__global_parameters)
            opts="-V -h --vhost --non-interactive --table-style --help clear list set help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__global_parameters__subcmd__clear)
            opts="-V -h --name --idempotently --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__global_parameters__subcmd__help)
            opts="clear list set help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__global_parameters__subcmd__help__subcmd__clear)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__global_parameters__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__global_parameters__subcmd__help__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__global_parameters__subcmd__help__subcmd__set)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__global_parameters__subcmd__list)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__global_parameters__subcmd__set)
            opts="-V -h --name --value --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --value)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__health_check)
            opts="-V -h --vhost --non-interactive --table-style --help local_alarms cluster_wide_alarms node_is_quorum_critical deprecated_features_in_use port_listener protocol_listener help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__health_check__subcmd__cluster_wide_alarms)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__health_check__subcmd__deprecated_features_in_use)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__health_check__subcmd__help)
            opts="local_alarms cluster_wide_alarms node_is_quorum_critical deprecated_features_in_use port_listener protocol_listener help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__health_check__subcmd__help__subcmd__cluster_wide_alarms)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__health_check__subcmd__help__subcmd__deprecated_features_in_use)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__health_check__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__health_check__subcmd__help__subcmd__local_alarms)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__health_check__subcmd__help__subcmd__node_is_quorum_critical)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__health_check__subcmd__help__subcmd__port_listener)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__health_check__subcmd__help__subcmd__protocol_listener)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__health_check__subcmd__local_alarms)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__health_check__subcmd__node_is_quorum_critical)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__health_check__subcmd__port_listener)
            opts="-V -h --port --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --port)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__health_check__subcmd__protocol_listener)
            opts="-V -h --protocol --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --protocol)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help)
            opts="auth_attempts bindings channels close config_file connections declare definitions delete deprecated_features exchanges export feature_flags federation get global_parameters health_check import list nodes operator_policies parameters passwords permissions plugins policies publish purge queues rebalance shell show shovels streams tanzu users user_limits vhosts vhost_limits help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__auth_attempts)
            opts="stats"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__auth_attempts__subcmd__stats)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__bindings)
            opts="declare delete list"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__bindings__subcmd__declare)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__bindings__subcmd__delete)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__bindings__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__channels)
            opts="list"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__channels__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__close)
            opts="connection user_connections"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__close__subcmd__connection)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__close__subcmd__user_connections)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__config_file)
            opts="show_path show add_node update_node delete_node"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__config_file__subcmd__add_node)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__config_file__subcmd__delete_node)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__config_file__subcmd__show)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__config_file__subcmd__show_path)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__config_file__subcmd__update_node)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__connections)
            opts="close close_of_user list list_of_user"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__connections__subcmd__close)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__connections__subcmd__close_of_user)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__connections__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__connections__subcmd__list_of_user)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__declare)
            opts="user vhost permissions queue stream exchange binding parameter policy operator_policy vhost_limit user_limit"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__binding)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__exchange)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__operator_policy)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__parameter)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__permissions)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__policy)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__queue)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__stream)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__user)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__user_limit)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__vhost)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__declare__subcmd__vhost_limit)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__definitions)
            opts="export export_from_vhost import import_into_vhost"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__definitions__subcmd__export)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__definitions__subcmd__export_from_vhost)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__definitions__subcmd__import)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__definitions__subcmd__import_into_vhost)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__delete)
            opts="user vhost permissions queue stream exchange binding parameter policy operator_policy vhost_limit user_limit shovel"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__binding)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__exchange)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__operator_policy)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__parameter)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__permissions)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__policy)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__queue)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__shovel)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__stream)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__user)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__user_limit)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__vhost)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__delete__subcmd__vhost_limit)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__deprecated_features)
            opts="list list_used"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__deprecated_features__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__deprecated_features__subcmd__list_used)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__exchanges)
            opts="bind declare delete list unbind"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__exchanges__subcmd__bind)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__exchanges__subcmd__declare)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__exchanges__subcmd__delete)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__exchanges__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__exchanges__subcmd__unbind)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__export)
            opts="definitions"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__export__subcmd__definitions)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__feature_flags)
            opts="list enable enable_all"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__feature_flags__subcmd__enable)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__feature_flags__subcmd__enable_all)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__feature_flags__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__federation)
            opts="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 enable_tls_peer_verification_for_all_upstreams"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__federation__subcmd__declare_upstream)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__federation__subcmd__declare_upstream_for_exchanges)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__federation__subcmd__declare_upstream_for_queues)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__federation__subcmd__delete_upstream)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__federation__subcmd__disable_tls_peer_verification_for_all_upstreams)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__federation__subcmd__enable_tls_peer_verification_for_all_upstreams)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__federation__subcmd__list_all_links)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__federation__subcmd__list_all_upstreams)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__get)
            opts="messages"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__get__subcmd__messages)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__global_parameters)
            opts="clear list set"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__global_parameters__subcmd__clear)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__global_parameters__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__global_parameters__subcmd__set)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__health_check)
            opts="local_alarms cluster_wide_alarms node_is_quorum_critical deprecated_features_in_use port_listener protocol_listener"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__health_check__subcmd__cluster_wide_alarms)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__health_check__subcmd__deprecated_features_in_use)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__health_check__subcmd__local_alarms)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__health_check__subcmd__node_is_quorum_critical)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__health_check__subcmd__port_listener)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__health_check__subcmd__protocol_listener)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__import)
            opts="definitions"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__import__subcmd__definitions)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__list)
            opts="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"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__list__subcmd__bindings)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__list__subcmd__channels)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__list__subcmd__connections)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__list__subcmd__consumers)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__list__subcmd__deprecated_features)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__list__subcmd__deprecated_features_in_use)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__list__subcmd__exchanges)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__list__subcmd__feature_flags)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__list__subcmd__nodes)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__list__subcmd__operator_policies)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__list__subcmd__parameters)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__list__subcmd__permissions)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__list__subcmd__policies)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__list__subcmd__queues)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__list__subcmd__user_connections)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__list__subcmd__user_limits)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__list__subcmd__users)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__list__subcmd__vhost_limits)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__list__subcmd__vhosts)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__nodes)
            opts="list memory_breakdown_in_percent memory_breakdown_in_bytes"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__nodes__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__nodes__subcmd__memory_breakdown_in_bytes)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__nodes__subcmd__memory_breakdown_in_percent)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__operator_policies)
            opts="declare delete delete_definition_keys delete_definition_keys_from_all_in list list_in list_matching_object patch update_definition update_definitions_of_all_in"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__declare)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__delete)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__delete_definition_keys)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__delete_definition_keys_from_all_in)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__list_in)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__list_matching_object)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__patch)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__update_definition)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__operator_policies__subcmd__update_definitions_of_all_in)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__parameters)
            opts="clear list_all list list_in set"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__parameters__subcmd__clear)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__parameters__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__parameters__subcmd__list_all)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__parameters__subcmd__list_in)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__parameters__subcmd__set)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__passwords)
            opts="salt_and_hash"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__passwords__subcmd__salt_and_hash)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__permissions)
            opts="list declare delete"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__permissions__subcmd__declare)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__permissions__subcmd__delete)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__permissions__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__plugins)
            opts="list_all list_on_node"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__plugins__subcmd__list_all)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__plugins__subcmd__list_on_node)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__policies)
            opts="declare declare_override declare_blanket delete delete_definition_keys delete_definition_keys_from_all delete_definition_keys_from_all_in list list_conflicting list_conflicting_in list_in list_matching_object patch update_definition update_definitions_of_all update_definitions_of_all_in"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__declare)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__declare_blanket)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__declare_override)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__delete)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__delete_definition_keys)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__delete_definition_keys_from_all)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__delete_definition_keys_from_all_in)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__list_conflicting)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__list_conflicting_in)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__list_in)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__list_matching_object)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__patch)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__update_definition)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__update_definitions_of_all)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__policies__subcmd__update_definitions_of_all_in)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__publish)
            opts="message"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__publish__subcmd__message)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__purge)
            opts="queue"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__purge__subcmd__queue)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__queues)
            opts="declare delete list purge rebalance show"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__queues__subcmd__declare)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__queues__subcmd__delete)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__queues__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__queues__subcmd__purge)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__queues__subcmd__rebalance)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__queues__subcmd__show)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__rebalance)
            opts="queues"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__rebalance__subcmd__queues)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__shell)
            opts="completions"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__shell__subcmd__completions)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__shovels)
            opts="list_all list declare_amqp091 declare_amqp10 delete disable_tls_peer_verification_for_all_source_uris disable_tls_peer_verification_for_all_destination_uris enable_tls_peer_verification_for_all_source_uris enable_tls_peer_verification_for_all_destination_uris"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__declare_amqp091)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__declare_amqp10)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__delete)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__disable_tls_peer_verification_for_all_destination_uris)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__disable_tls_peer_verification_for_all_source_uris)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__enable_tls_peer_verification_for_all_destination_uris)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__enable_tls_peer_verification_for_all_source_uris)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__shovels__subcmd__list_all)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__show)
            opts="overview churn endpoint memory_breakdown_in_bytes memory_breakdown_in_percent"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__show__subcmd__churn)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__show__subcmd__endpoint)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__show__subcmd__memory_breakdown_in_bytes)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__show__subcmd__memory_breakdown_in_percent)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__show__subcmd__overview)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__streams)
            opts="declare delete list show"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__streams__subcmd__declare)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__streams__subcmd__delete)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__streams__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__streams__subcmd__show)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__tanzu)
            opts="sds wsr"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__sds)
            opts="status_on_node disable_on_node disable_cluster_wide enable_on_node enable_cluster_wide"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__sds__subcmd__disable_cluster_wide)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__sds__subcmd__disable_on_node)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__sds__subcmd__enable_cluster_wide)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__sds__subcmd__enable_on_node)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__sds__subcmd__status_on_node)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__wsr)
            opts="status"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__tanzu__subcmd__wsr__subcmd__status)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__user_limits)
            opts="list declare delete"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__user_limits__subcmd__declare)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__user_limits__subcmd__delete)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__user_limits__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__users)
            opts="connections declare delete limits list permissions"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__users__subcmd__connections)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__users__subcmd__declare)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__users__subcmd__delete)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__users__subcmd__limits)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__users__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__users__subcmd__permissions)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__vhost_limits)
            opts="list declare delete"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__vhost_limits__subcmd__declare)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__vhost_limits__subcmd__delete)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__vhost_limits__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__vhosts)
            opts="list declare delete delete_multiple enable_deletion_protection disable_deletion_protection"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__vhosts__subcmd__declare)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__vhosts__subcmd__delete)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__vhosts__subcmd__delete_multiple)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__vhosts__subcmd__disable_deletion_protection)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__vhosts__subcmd__enable_deletion_protection)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__help__subcmd__vhosts__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__import)
            opts="-V -h --vhost --non-interactive --table-style --help definitions help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__import__subcmd__definitions)
            opts="-V -h --file --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --file)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__import__subcmd__help)
            opts="definitions help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__import__subcmd__help__subcmd__definitions)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__import__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list)
            opts="-V -h --vhost --non-interactive --table-style --help 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"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__bindings)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__channels)
            opts="-V -h --page --page-size --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --page)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --page-size)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__connections)
            opts="-V -h --page --page-size --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --page)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --page-size)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__consumers)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__deprecated_features)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__deprecated_features_in_use)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__exchanges)
            opts="-V -h --page --page-size --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --page)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --page-size)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__feature_flags)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__help)
            opts="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"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__help__subcmd__bindings)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__help__subcmd__channels)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__help__subcmd__connections)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__help__subcmd__consumers)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__help__subcmd__deprecated_features)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__help__subcmd__deprecated_features_in_use)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__help__subcmd__exchanges)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__help__subcmd__feature_flags)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__help__subcmd__nodes)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__help__subcmd__operator_policies)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__help__subcmd__parameters)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__help__subcmd__permissions)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__help__subcmd__policies)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__help__subcmd__queues)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__help__subcmd__user_connections)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__help__subcmd__user_limits)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__help__subcmd__users)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__help__subcmd__vhost_limits)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__help__subcmd__vhosts)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__nodes)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__operator_policies)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__parameters)
            opts="-V -h --component --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --component)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__permissions)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__policies)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__queues)
            opts="-V -h --page --page-size --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --page)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --page-size)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__user_connections)
            opts="-u -V -h --username --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --username)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -u)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__user_limits)
            opts="-V -h --username --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --username)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__users)
            opts="-V -h --page --page-size --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --page)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --page-size)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__vhost_limits)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__list__subcmd__vhosts)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__nodes)
            opts="-V -h --vhost --non-interactive --table-style --help list memory_breakdown_in_percent memory_breakdown_in_bytes help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__nodes__subcmd__help)
            opts="list memory_breakdown_in_percent memory_breakdown_in_bytes help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__nodes__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__nodes__subcmd__help__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__nodes__subcmd__help__subcmd__memory_breakdown_in_bytes)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__nodes__subcmd__help__subcmd__memory_breakdown_in_percent)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__nodes__subcmd__list)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__nodes__subcmd__memory_breakdown_in_bytes)
            opts="-V -h --node --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --node)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__nodes__subcmd__memory_breakdown_in_percent)
            opts="-V -h --node --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --node)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__operator_policies)
            opts="-V -h --vhost --non-interactive --table-style --help declare update set delete delete_definition_keys delete_definition_keys_from_all_in list list_in list_matching_object patch update_definition update_definitions_of_all_in help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__operator_policies__subcmd__declare)
            opts="-V -h --name --pattern --apply-to --priority --definition --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --pattern)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --apply-to)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --priority)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --definition)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__operator_policies__subcmd__delete)
            opts="-V -h --name --idempotently --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__operator_policies__subcmd__delete_definition_keys)
            opts="-V -h --name --definition-keys --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --definition-keys)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__operator_policies__subcmd__delete_definition_keys_from_all_in)
            opts="-V -h --definition-keys --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --definition-keys)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__operator_policies__subcmd__help)
            opts="declare delete delete_definition_keys delete_definition_keys_from_all_in list list_in list_matching_object patch update_definition update_definitions_of_all_in help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__declare)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__delete)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__delete_definition_keys)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__delete_definition_keys_from_all_in)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__list_in)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__list_matching_object)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__patch)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__update_definition)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__operator_policies__subcmd__help__subcmd__update_definitions_of_all_in)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__operator_policies__subcmd__list)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__operator_policies__subcmd__list_in)
            opts="-V -h --apply-to --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --apply-to)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__operator_policies__subcmd__list_matching_object)
            opts="-V -h --name --type --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --type)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__operator_policies__subcmd__patch)
            opts="-V -h --name --definition --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --definition)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__operator_policies__subcmd__update_definition)
            opts="-V -h --name --definition-key --new-value --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --definition-key)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --new-value)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__operator_policies__subcmd__update_definitions_of_all_in)
            opts="-V -h --definition-key --new-value --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --definition-key)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --new-value)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__parameters)
            opts="-V -h --vhost --non-interactive --table-style --help clear list_all list list_in set help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__parameters__subcmd__clear)
            opts="-V -h --name --component --idempotently --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --component)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__parameters__subcmd__help)
            opts="clear list_all list list_in set help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__parameters__subcmd__help__subcmd__clear)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__parameters__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__parameters__subcmd__help__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__parameters__subcmd__help__subcmd__list_all)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__parameters__subcmd__help__subcmd__list_in)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__parameters__subcmd__help__subcmd__set)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__parameters__subcmd__list)
            opts="-V -h --component --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --component)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__parameters__subcmd__list_all)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__parameters__subcmd__list_in)
            opts="-V -h --component --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --component)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__parameters__subcmd__set)
            opts="-V -h --name --component --value --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --component)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --value)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__passwords)
            opts="-V -h --vhost --non-interactive --table-style --help salt_and_hash help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__passwords__subcmd__help)
            opts="salt_and_hash help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__passwords__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__passwords__subcmd__help__subcmd__salt_and_hash)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__passwords__subcmd__salt_and_hash)
            opts="-V -h --hashing-algorithm --vhost --non-interactive --table-style --help <password>"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --hashing-algorithm)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__permissions)
            opts="-V -h --vhost --non-interactive --table-style --help list declare delete help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__permissions__subcmd__declare)
            opts="-V -h --username --configure --read --write --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --username)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --configure)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --read)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --write)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__permissions__subcmd__delete)
            opts="-V -h --username --idempotently --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --username)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__permissions__subcmd__help)
            opts="list declare delete help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__permissions__subcmd__help__subcmd__declare)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__permissions__subcmd__help__subcmd__delete)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__permissions__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__permissions__subcmd__help__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__permissions__subcmd__list)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__plugins)
            opts="-V -h --vhost --non-interactive --table-style --help list_all list_on_node help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__plugins__subcmd__help)
            opts="list_all list_on_node help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__plugins__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__plugins__subcmd__help__subcmd__list_all)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__plugins__subcmd__help__subcmd__list_on_node)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__plugins__subcmd__list_all)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__plugins__subcmd__list_on_node)
            opts="-V -h --node --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --node)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__policies)
            opts="-V -h --vhost --non-interactive --table-style --help declare update set declare_override declare_blanket delete delete_definition_keys delete_definition_keys_from_all delete_definition_keys_from_all_in list list_conflicting list_conflicting_in list_in list_matching_object patch update_definition update_definitions_of_all update_definitions_of_all_in help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__policies__subcmd__declare)
            opts="-V -h --name --pattern --apply-to --priority --definition --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --pattern)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --apply-to)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --priority)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --definition)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__policies__subcmd__declare_blanket)
            opts="-V -h --name --apply-to --definition --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --apply-to)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --definition)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__policies__subcmd__declare_override)
            opts="-V -h --name --override-name --definition --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --override-name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --definition)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__policies__subcmd__delete)
            opts="-V -h --name --idempotently --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__policies__subcmd__delete_definition_keys)
            opts="-V -h --name --definition-keys --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --definition-keys)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__policies__subcmd__delete_definition_keys_from_all)
            opts="-V -h --definition-keys --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --definition-keys)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__policies__subcmd__delete_definition_keys_from_all_in)
            opts="-V -h --definition-keys --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --definition-keys)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__policies__subcmd__help)
            opts="declare declare_override declare_blanket delete delete_definition_keys delete_definition_keys_from_all delete_definition_keys_from_all_in list list_conflicting list_conflicting_in list_in list_matching_object patch update_definition update_definitions_of_all update_definitions_of_all_in help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__declare)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__declare_blanket)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__declare_override)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__delete)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__delete_definition_keys)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__delete_definition_keys_from_all)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__delete_definition_keys_from_all_in)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__list_conflicting)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__list_conflicting_in)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__list_in)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__list_matching_object)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__patch)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__update_definition)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__update_definitions_of_all)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__policies__subcmd__help__subcmd__update_definitions_of_all_in)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__policies__subcmd__list)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__policies__subcmd__list_conflicting)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__policies__subcmd__list_conflicting_in)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__policies__subcmd__list_in)
            opts="-V -h --apply-to --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --apply-to)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__policies__subcmd__list_matching_object)
            opts="-V -h --name --type --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --type)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__policies__subcmd__patch)
            opts="-V -h --name --definition --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --definition)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__policies__subcmd__update_definition)
            opts="-V -h --name --definition-key --new-value --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --definition-key)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --new-value)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__policies__subcmd__update_definitions_of_all)
            opts="-V -h --definition-key --new-value --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --definition-key)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --new-value)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__policies__subcmd__update_definitions_of_all_in)
            opts="-V -h --definition-key --new-value --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --definition-key)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --new-value)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__publish)
            opts="-V -h --vhost --non-interactive --table-style --help message help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__publish__subcmd__help)
            opts="message help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__publish__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__publish__subcmd__help__subcmd__message)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__publish__subcmd__message)
            opts="-k -e -m -p -V -h --routing-key --exchange --payload --properties --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --routing-key)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -k)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --exchange)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -e)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --payload)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -m)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --properties)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -p)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__purge)
            opts="-V -h --vhost --non-interactive --table-style --help queue help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__purge__subcmd__help)
            opts="queue help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__purge__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__purge__subcmd__help__subcmd__queue)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__purge__subcmd__queue)
            opts="-V -h --name --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__queues)
            opts="-V -h --vhost --non-interactive --table-style --help declare delete list purge rebalance show help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__queues__subcmd__declare)
            opts="-V -h --name --type --durable --auto-delete --arguments --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --type)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --durable)
                    COMPREPLY=($(compgen -W "true false" -- "${cur}"))
                    return 0
                    ;;
                --auto-delete)
                    COMPREPLY=($(compgen -W "true false" -- "${cur}"))
                    return 0
                    ;;
                --arguments)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__queues__subcmd__delete)
            opts="-V -h --name --idempotently --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__queues__subcmd__help)
            opts="declare delete list purge rebalance show help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__queues__subcmd__help__subcmd__declare)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__queues__subcmd__help__subcmd__delete)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__queues__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__queues__subcmd__help__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__queues__subcmd__help__subcmd__purge)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__queues__subcmd__help__subcmd__rebalance)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__queues__subcmd__help__subcmd__show)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__queues__subcmd__list)
            opts="-V -h --page --page-size --columns --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --page)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --page-size)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --columns)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__queues__subcmd__purge)
            opts="-V -h --name --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__queues__subcmd__rebalance)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__queues__subcmd__show)
            opts="-V -h --name --columns --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --columns)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__rebalance)
            opts="-V -h --vhost --non-interactive --table-style --help queues help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__rebalance__subcmd__help)
            opts="queues help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__rebalance__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__rebalance__subcmd__help__subcmd__queues)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__rebalance__subcmd__queues)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__shell)
            opts="-V -h --vhost --non-interactive --table-style --help completions help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__shell__subcmd__completions)
            opts="-V -h --shell --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --shell)
                    COMPREPLY=($(compgen -W "bash zsh fish elvish nushell powershell" -- "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__shell__subcmd__help)
            opts="completions help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__shell__subcmd__help__subcmd__completions)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__shell__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__shovels)
            opts="-V -h --vhost --non-interactive --table-style --help list_all list declare_amqp091 declare_amqp10 delete disable_tls_peer_verification_for_all_source_uris disable_tls_peer_verification_for_all_destination_uris enable_tls_peer_verification_for_all_source_uris enable_tls_peer_verification_for_all_destination_uris help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__shovels__subcmd__declare_amqp091)
            opts="-n -V -h --name --source-uri --destination-uri --ack-mode --source-queue --source-exchange --source-exchange-routing-key --destination-queue --destination-exchange --destination-exchange-routing-key --predeclared-source --predeclared-destination --reconnect-delay --publish-properties --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -n)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --source-uri)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --destination-uri)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --ack-mode)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --source-queue)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --source-exchange)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --source-exchange-routing-key)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --destination-queue)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --destination-exchange)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --destination-exchange-routing-key)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --reconnect-delay)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --publish-properties)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__shovels__subcmd__declare_amqp10)
            opts="-n -V -h --name --source-uri --destination-uri --ack-mode --source-address --destination-address --reconnect-delay --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -n)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --source-uri)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --destination-uri)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --ack-mode)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --source-address)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --destination-address)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --reconnect-delay)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__shovels__subcmd__delete)
            opts="-V -h --name --idempotently --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__shovels__subcmd__disable_tls_peer_verification_for_all_destination_uris)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__shovels__subcmd__disable_tls_peer_verification_for_all_source_uris)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__shovels__subcmd__enable_tls_peer_verification_for_all_destination_uris)
            opts="-V -h --node-local-ca-certificate-bundle-path --node-local-client-certificate-file-path --node-local-client-private-key-file-path --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --node-local-ca-certificate-bundle-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --node-local-client-certificate-file-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --node-local-client-private-key-file-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__shovels__subcmd__enable_tls_peer_verification_for_all_source_uris)
            opts="-V -h --node-local-ca-certificate-bundle-path --node-local-client-certificate-file-path --node-local-client-private-key-file-path --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --node-local-ca-certificate-bundle-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --node-local-client-certificate-file-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --node-local-client-private-key-file-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__shovels__subcmd__help)
            opts="list_all list declare_amqp091 declare_amqp10 delete disable_tls_peer_verification_for_all_source_uris disable_tls_peer_verification_for_all_destination_uris enable_tls_peer_verification_for_all_source_uris enable_tls_peer_verification_for_all_destination_uris help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__declare_amqp091)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__declare_amqp10)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__delete)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__disable_tls_peer_verification_for_all_destination_uris)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__disable_tls_peer_verification_for_all_source_uris)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__enable_tls_peer_verification_for_all_destination_uris)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__enable_tls_peer_verification_for_all_source_uris)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__shovels__subcmd__help__subcmd__list_all)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__shovels__subcmd__list)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__shovels__subcmd__list_all)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__show)
            opts="-V -h --vhost --non-interactive --table-style --help overview churn endpoint memory_breakdown_in_bytes memory_breakdown_in_percent help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__show__subcmd__churn)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__show__subcmd__endpoint)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__show__subcmd__help)
            opts="overview churn endpoint memory_breakdown_in_bytes memory_breakdown_in_percent help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__show__subcmd__help__subcmd__churn)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__show__subcmd__help__subcmd__endpoint)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__show__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__show__subcmd__help__subcmd__memory_breakdown_in_bytes)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__show__subcmd__help__subcmd__memory_breakdown_in_percent)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__show__subcmd__help__subcmd__overview)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__show__subcmd__memory_breakdown_in_bytes)
            opts="-V -h --node --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --node)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__show__subcmd__memory_breakdown_in_percent)
            opts="-V -h --node --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --node)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__show__subcmd__overview)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__streams)
            opts="-V -h --vhost --non-interactive --table-style --help declare delete list show help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__streams__subcmd__declare)
            opts="-V -h --name --expiration --max-length-bytes --stream-max-segment-size-bytes --arguments --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --expiration)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --max-length-bytes)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --stream-max-segment-size-bytes)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --arguments)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__streams__subcmd__delete)
            opts="-V -h --name --idempotently --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__streams__subcmd__help)
            opts="declare delete list show help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__streams__subcmd__help__subcmd__declare)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__streams__subcmd__help__subcmd__delete)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__streams__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__streams__subcmd__help__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__streams__subcmd__help__subcmd__show)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__streams__subcmd__list)
            opts="-V -h --page --page-size --columns --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --page)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --page-size)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --columns)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__streams__subcmd__show)
            opts="-V -h --name --columns --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --columns)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__tanzu)
            opts="-V -h --vhost --non-interactive --table-style --help sds wsr help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__tanzu__subcmd__help)
            opts="sds wsr help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__sds)
            opts="status_on_node disable_on_node disable_cluster_wide enable_on_node enable_cluster_wide"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__sds__subcmd__disable_cluster_wide)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__sds__subcmd__disable_on_node)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__sds__subcmd__enable_cluster_wide)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__sds__subcmd__enable_on_node)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__sds__subcmd__status_on_node)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__wsr)
            opts="status"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__tanzu__subcmd__help__subcmd__wsr__subcmd__status)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__tanzu__subcmd__sds)
            opts="-V -h --vhost --non-interactive --table-style --help status_on_node disable_on_node disable_cluster_wide enable_on_node enable_cluster_wide help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__disable_cluster_wide)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__disable_on_node)
            opts="-n -V -h --node --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --node)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -n)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__enable_cluster_wide)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__enable_on_node)
            opts="-n -V -h --node --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --node)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -n)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__help)
            opts="status_on_node disable_on_node disable_cluster_wide enable_on_node enable_cluster_wide help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__help__subcmd__disable_cluster_wide)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__help__subcmd__disable_on_node)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__help__subcmd__enable_cluster_wide)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__help__subcmd__enable_on_node)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__help__subcmd__status_on_node)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__tanzu__subcmd__sds__subcmd__status_on_node)
            opts="-n -V -h --node --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --node)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -n)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__tanzu__subcmd__wsr)
            opts="-V -h --vhost --non-interactive --table-style --help status help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__tanzu__subcmd__wsr__subcmd__help)
            opts="status help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__tanzu__subcmd__wsr__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__tanzu__subcmd__wsr__subcmd__help__subcmd__status)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 5 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__tanzu__subcmd__wsr__subcmd__status)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__user_limits)
            opts="-V -h --vhost --non-interactive --table-style --help list declare delete help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__user_limits__subcmd__declare)
            opts="-V -h --username --name --value --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --username)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --value)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__user_limits__subcmd__delete)
            opts="-V -h --username --name --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --username)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__user_limits__subcmd__help)
            opts="list declare delete help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__user_limits__subcmd__help__subcmd__declare)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__user_limits__subcmd__help__subcmd__delete)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__user_limits__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__user_limits__subcmd__help__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__user_limits__subcmd__list)
            opts="-V -h --username --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --username)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__users)
            opts="-V -h --vhost --non-interactive --table-style --help connections declare delete limits list permissions help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__users__subcmd__connections)
            opts="-u -V -h --username --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --username)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -u)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__users__subcmd__declare)
            opts="-V -h --name --password-hash --password --hashing-algorithm --tags --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --password-hash)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --password)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --hashing-algorithm)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --tags)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__users__subcmd__delete)
            opts="-V -h --name --idempotently --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__users__subcmd__help)
            opts="connections declare delete limits list permissions help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__users__subcmd__help__subcmd__connections)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__users__subcmd__help__subcmd__declare)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__users__subcmd__help__subcmd__delete)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__users__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__users__subcmd__help__subcmd__limits)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__users__subcmd__help__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__users__subcmd__help__subcmd__permissions)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__users__subcmd__limits)
            opts="-V -h --username --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --username)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__users__subcmd__list)
            opts="-V -h --page --page-size --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --page)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --page-size)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__users__subcmd__permissions)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__vhost_limits)
            opts="-V -h --vhost --non-interactive --table-style --help list declare delete help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__vhost_limits__subcmd__declare)
            opts="-V -h --name --value --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --value)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__vhost_limits__subcmd__delete)
            opts="-V -h --name --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__vhost_limits__subcmd__help)
            opts="list declare delete help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__vhost_limits__subcmd__help__subcmd__declare)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__vhost_limits__subcmd__help__subcmd__delete)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__vhost_limits__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__vhost_limits__subcmd__help__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__vhost_limits__subcmd__list)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__vhosts)
            opts="-V -h --vhost --non-interactive --table-style --help list declare delete delete_multiple enable_deletion_protection disable_deletion_protection help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__vhosts__subcmd__declare)
            opts="-V -h --name --default-queue-type --description --tracing --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --default-queue-type)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --description)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__vhosts__subcmd__delete)
            opts="-V -h --name --idempotently --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__vhosts__subcmd__delete_multiple)
            opts="-V -h --name-pattern --approve --dry-run --idempotently --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name-pattern)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__vhosts__subcmd__disable_deletion_protection)
            opts="-V -h --name --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__vhosts__subcmd__enable_deletion_protection)
            opts="-V -h --name --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --name)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__vhosts__subcmd__help)
            opts="list declare delete delete_multiple enable_deletion_protection disable_deletion_protection help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__vhosts__subcmd__help__subcmd__declare)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__vhosts__subcmd__help__subcmd__delete)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__vhosts__subcmd__help__subcmd__delete_multiple)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__vhosts__subcmd__help__subcmd__disable_deletion_protection)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__vhosts__subcmd__help__subcmd__enable_deletion_protection)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__vhosts__subcmd__help__subcmd__help)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__vhosts__subcmd__help__subcmd__list)
            opts=""
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
        rabbitmqadmin__subcmd__vhosts__subcmd__list)
            opts="-V -h --vhost --non-interactive --table-style --help"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --vhost)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -V)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --table-style)
                    COMPREPLY=($(compgen -W "modern borderless markdown sharp ascii psql dots" -- "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
    esac
}

if [[ "${BASH_VERSINFO[0]}" -eq 4 && "${BASH_VERSINFO[1]}" -ge 4 || "${BASH_VERSINFO[0]}" -gt 4 ]]; then
    complete -F _rabbitmqadmin -o nosort -o bashdefault -o default rabbitmqadmin
else
    complete -F _rabbitmqadmin -o bashdefault -o default rabbitmqadmin
fi
