github.com/osrg/gobgp/v3@v3.30.0/tools/completion/gobgp-static-completion.bash (about)

     1  # bash completion for gobgp                                -*- shell-script -*-
     2  
     3  _gobgp_global_rib_add()
     4  {
     5      last_command="gobgp_global_rib_add"
     6      commands=()
     7  
     8      flags=()
     9      two_word_flags=()
    10      flags_with_completion=()
    11      flags_completion=()
    12  
    13      flags+=("--address-family=")
    14      two_word_flags+=("-a")
    15      flags+=("--bash-cmpl-file=")
    16      flags+=("--debug")
    17      flags+=("-d")
    18      flags+=("--gen-cmpl")
    19      flags+=("-c")
    20      flags+=("--host=")
    21      two_word_flags+=("-u")
    22      flags+=("--json")
    23      flags+=("-j")
    24      flags+=("--port=")
    25      two_word_flags+=("-p")
    26      flags+=("--quiet")
    27      flags+=("-q")
    28  
    29      must_have_one_flag=()
    30      must_have_one_noun=()
    31  }
    32  
    33  _gobgp_global_rib_del()
    34  {
    35      last_command="gobgp_global_rib_del"
    36      commands=()
    37  
    38      flags=()
    39      two_word_flags=()
    40      flags_with_completion=()
    41      flags_completion=()
    42  
    43      flags+=("--address-family=")
    44      two_word_flags+=("-a")
    45      flags+=("--bash-cmpl-file=")
    46      flags+=("--debug")
    47      flags+=("-d")
    48      flags+=("--gen-cmpl")
    49      flags+=("-c")
    50      flags+=("--host=")
    51      two_word_flags+=("-u")
    52      flags+=("--json")
    53      flags+=("-j")
    54      flags+=("--port=")
    55      two_word_flags+=("-p")
    56      flags+=("--quiet")
    57      flags+=("-q")
    58  
    59      must_have_one_flag=()
    60      must_have_one_noun=()
    61  }
    62  
    63  _gobgp_global_rib()
    64  {
    65      last_command="gobgp_global_rib"
    66      commands=()
    67      commands+=("add")
    68      commands+=("del")
    69  
    70      flags=()
    71      two_word_flags=()
    72      flags_with_completion=()
    73      flags_completion=()
    74  
    75      flags+=("--address-family=")
    76      two_word_flags+=("-a")
    77      flags+=("--bash-cmpl-file=")
    78      flags+=("--debug")
    79      flags+=("-d")
    80      flags+=("--gen-cmpl")
    81      flags+=("-c")
    82      flags+=("--host=")
    83      two_word_flags+=("-u")
    84      flags+=("--json")
    85      flags+=("-j")
    86      flags+=("--port=")
    87      two_word_flags+=("-p")
    88      flags+=("--quiet")
    89      flags+=("-q")
    90  
    91      must_have_one_flag=()
    92      must_have_one_noun=()
    93  }
    94  
    95  _gobgp_global_policy_in_add()
    96  {
    97      last_command="gobgp_global_policy_in_add"
    98      commands=()
    99  
   100      flags=()
   101      two_word_flags=()
   102      flags_with_completion=()
   103      flags_completion=()
   104  
   105      flags+=("--bash-cmpl-file=")
   106      flags+=("--debug")
   107      flags+=("-d")
   108      flags+=("--gen-cmpl")
   109      flags+=("-c")
   110      flags+=("--host=")
   111      two_word_flags+=("-u")
   112      flags+=("--json")
   113      flags+=("-j")
   114      flags+=("--port=")
   115      two_word_flags+=("-p")
   116      flags+=("--quiet")
   117      flags+=("-q")
   118  
   119      must_have_one_flag=()
   120      must_have_one_noun=()
   121  }
   122  
   123  _gobgp_global_policy_in_del()
   124  {
   125      last_command="gobgp_global_policy_in_del"
   126      commands=()
   127  
   128      flags=()
   129      two_word_flags=()
   130      flags_with_completion=()
   131      flags_completion=()
   132  
   133      flags+=("--bash-cmpl-file=")
   134      flags+=("--debug")
   135      flags+=("-d")
   136      flags+=("--gen-cmpl")
   137      flags+=("-c")
   138      flags+=("--host=")
   139      two_word_flags+=("-u")
   140      flags+=("--json")
   141      flags+=("-j")
   142      flags+=("--port=")
   143      two_word_flags+=("-p")
   144      flags+=("--quiet")
   145      flags+=("-q")
   146  
   147      must_have_one_flag=()
   148      must_have_one_noun=()
   149  }
   150  
   151  _gobgp_global_policy_in_set()
   152  {
   153      last_command="gobgp_global_policy_in_set"
   154      commands=()
   155  
   156      flags=()
   157      two_word_flags=()
   158      flags_with_completion=()
   159      flags_completion=()
   160  
   161      flags+=("--bash-cmpl-file=")
   162      flags+=("--debug")
   163      flags+=("-d")
   164      flags+=("--gen-cmpl")
   165      flags+=("-c")
   166      flags+=("--host=")
   167      two_word_flags+=("-u")
   168      flags+=("--json")
   169      flags+=("-j")
   170      flags+=("--port=")
   171      two_word_flags+=("-p")
   172      flags+=("--quiet")
   173      flags+=("-q")
   174  
   175      must_have_one_flag=()
   176      must_have_one_noun=()
   177  }
   178  
   179  _gobgp_global_policy_in()
   180  {
   181      last_command="gobgp_global_policy_in"
   182      commands=()
   183      commands+=("add")
   184      commands+=("del")
   185      commands+=("set")
   186  
   187      flags=()
   188      two_word_flags=()
   189      flags_with_completion=()
   190      flags_completion=()
   191  
   192      flags+=("--bash-cmpl-file=")
   193      flags+=("--debug")
   194      flags+=("-d")
   195      flags+=("--gen-cmpl")
   196      flags+=("-c")
   197      flags+=("--host=")
   198      two_word_flags+=("-u")
   199      flags+=("--json")
   200      flags+=("-j")
   201      flags+=("--port=")
   202      two_word_flags+=("-p")
   203      flags+=("--quiet")
   204      flags+=("-q")
   205  
   206      must_have_one_flag=()
   207      must_have_one_noun=()
   208  }
   209  
   210  _gobgp_global_policy_import_add()
   211  {
   212      last_command="gobgp_global_policy_import_add"
   213      commands=()
   214  
   215      flags=()
   216      two_word_flags=()
   217      flags_with_completion=()
   218      flags_completion=()
   219  
   220      flags+=("--bash-cmpl-file=")
   221      flags+=("--debug")
   222      flags+=("-d")
   223      flags+=("--gen-cmpl")
   224      flags+=("-c")
   225      flags+=("--host=")
   226      two_word_flags+=("-u")
   227      flags+=("--json")
   228      flags+=("-j")
   229      flags+=("--port=")
   230      two_word_flags+=("-p")
   231      flags+=("--quiet")
   232      flags+=("-q")
   233  
   234      must_have_one_flag=()
   235      must_have_one_noun=()
   236  }
   237  
   238  _gobgp_global_policy_import_del()
   239  {
   240      last_command="gobgp_global_policy_import_del"
   241      commands=()
   242  
   243      flags=()
   244      two_word_flags=()
   245      flags_with_completion=()
   246      flags_completion=()
   247  
   248      flags+=("--bash-cmpl-file=")
   249      flags+=("--debug")
   250      flags+=("-d")
   251      flags+=("--gen-cmpl")
   252      flags+=("-c")
   253      flags+=("--host=")
   254      two_word_flags+=("-u")
   255      flags+=("--json")
   256      flags+=("-j")
   257      flags+=("--port=")
   258      two_word_flags+=("-p")
   259      flags+=("--quiet")
   260      flags+=("-q")
   261  
   262      must_have_one_flag=()
   263      must_have_one_noun=()
   264  }
   265  
   266  _gobgp_global_policy_import_set()
   267  {
   268      last_command="gobgp_global_policy_import_set"
   269      commands=()
   270  
   271      flags=()
   272      two_word_flags=()
   273      flags_with_completion=()
   274      flags_completion=()
   275  
   276      flags+=("--bash-cmpl-file=")
   277      flags+=("--debug")
   278      flags+=("-d")
   279      flags+=("--gen-cmpl")
   280      flags+=("-c")
   281      flags+=("--host=")
   282      two_word_flags+=("-u")
   283      flags+=("--json")
   284      flags+=("-j")
   285      flags+=("--port=")
   286      two_word_flags+=("-p")
   287      flags+=("--quiet")
   288      flags+=("-q")
   289  
   290      must_have_one_flag=()
   291      must_have_one_noun=()
   292  }
   293  
   294  _gobgp_global_policy_import()
   295  {
   296      last_command="gobgp_global_policy_import"
   297      commands=()
   298      commands+=("add")
   299      commands+=("del")
   300      commands+=("set")
   301  
   302      flags=()
   303      two_word_flags=()
   304      flags_with_completion=()
   305      flags_completion=()
   306  
   307      flags+=("--bash-cmpl-file=")
   308      flags+=("--debug")
   309      flags+=("-d")
   310      flags+=("--gen-cmpl")
   311      flags+=("-c")
   312      flags+=("--host=")
   313      two_word_flags+=("-u")
   314      flags+=("--json")
   315      flags+=("-j")
   316      flags+=("--port=")
   317      two_word_flags+=("-p")
   318      flags+=("--quiet")
   319      flags+=("-q")
   320  
   321      must_have_one_flag=()
   322      must_have_one_noun=()
   323  }
   324  
   325  _gobgp_global_policy_export_add()
   326  {
   327      last_command="gobgp_global_policy_export_add"
   328      commands=()
   329  
   330      flags=()
   331      two_word_flags=()
   332      flags_with_completion=()
   333      flags_completion=()
   334  
   335      flags+=("--bash-cmpl-file=")
   336      flags+=("--debug")
   337      flags+=("-d")
   338      flags+=("--gen-cmpl")
   339      flags+=("-c")
   340      flags+=("--host=")
   341      two_word_flags+=("-u")
   342      flags+=("--json")
   343      flags+=("-j")
   344      flags+=("--port=")
   345      two_word_flags+=("-p")
   346      flags+=("--quiet")
   347      flags+=("-q")
   348  
   349      must_have_one_flag=()
   350      must_have_one_noun=()
   351  }
   352  
   353  _gobgp_global_policy_export_del()
   354  {
   355      last_command="gobgp_global_policy_export_del"
   356      commands=()
   357  
   358      flags=()
   359      two_word_flags=()
   360      flags_with_completion=()
   361      flags_completion=()
   362  
   363      flags+=("--bash-cmpl-file=")
   364      flags+=("--debug")
   365      flags+=("-d")
   366      flags+=("--gen-cmpl")
   367      flags+=("-c")
   368      flags+=("--host=")
   369      two_word_flags+=("-u")
   370      flags+=("--json")
   371      flags+=("-j")
   372      flags+=("--port=")
   373      two_word_flags+=("-p")
   374      flags+=("--quiet")
   375      flags+=("-q")
   376  
   377      must_have_one_flag=()
   378      must_have_one_noun=()
   379  }
   380  
   381  _gobgp_global_policy_export_set()
   382  {
   383      last_command="gobgp_global_policy_export_set"
   384      commands=()
   385  
   386      flags=()
   387      two_word_flags=()
   388      flags_with_completion=()
   389      flags_completion=()
   390  
   391      flags+=("--bash-cmpl-file=")
   392      flags+=("--debug")
   393      flags+=("-d")
   394      flags+=("--gen-cmpl")
   395      flags+=("-c")
   396      flags+=("--host=")
   397      two_word_flags+=("-u")
   398      flags+=("--json")
   399      flags+=("-j")
   400      flags+=("--port=")
   401      two_word_flags+=("-p")
   402      flags+=("--quiet")
   403      flags+=("-q")
   404  
   405      must_have_one_flag=()
   406      must_have_one_noun=()
   407  }
   408  
   409  _gobgp_global_policy_export()
   410  {
   411      last_command="gobgp_global_policy_export"
   412      commands=()
   413      commands+=("add")
   414      commands+=("del")
   415      commands+=("set")
   416  
   417      flags=()
   418      two_word_flags=()
   419      flags_with_completion=()
   420      flags_completion=()
   421  
   422      flags+=("--bash-cmpl-file=")
   423      flags+=("--debug")
   424      flags+=("-d")
   425      flags+=("--gen-cmpl")
   426      flags+=("-c")
   427      flags+=("--host=")
   428      two_word_flags+=("-u")
   429      flags+=("--json")
   430      flags+=("-j")
   431      flags+=("--port=")
   432      two_word_flags+=("-p")
   433      flags+=("--quiet")
   434      flags+=("-q")
   435  
   436      must_have_one_flag=()
   437      must_have_one_noun=()
   438  }
   439  
   440  _gobgp_global_policy()
   441  {
   442      last_command="gobgp_global_policy"
   443      commands=()
   444      commands+=("in")
   445      commands+=("import")
   446      commands+=("export")
   447  
   448      flags=()
   449      two_word_flags=()
   450      flags_with_completion=()
   451      flags_completion=()
   452  
   453      flags+=("--bash-cmpl-file=")
   454      flags+=("--debug")
   455      flags+=("-d")
   456      flags+=("--gen-cmpl")
   457      flags+=("-c")
   458      flags+=("--host=")
   459      two_word_flags+=("-u")
   460      flags+=("--json")
   461      flags+=("-j")
   462      flags+=("--port=")
   463      two_word_flags+=("-p")
   464      flags+=("--quiet")
   465      flags+=("-q")
   466  
   467      must_have_one_flag=()
   468      must_have_one_noun=()
   469  }
   470  
   471  _gobgp_global()
   472  {
   473      last_command="gobgp_global"
   474      commands=()
   475      commands+=("rib")
   476      commands+=("policy")
   477  
   478      flags=()
   479      two_word_flags=()
   480      flags_with_completion=()
   481      flags_completion=()
   482  
   483      flags+=("--bash-cmpl-file=")
   484      flags+=("--debug")
   485      flags+=("-d")
   486      flags+=("--gen-cmpl")
   487      flags+=("-c")
   488      flags+=("--host=")
   489      two_word_flags+=("-u")
   490      flags+=("--json")
   491      flags+=("-j")
   492      flags+=("--port=")
   493      two_word_flags+=("-p")
   494      flags+=("--quiet")
   495      flags+=("-q")
   496  
   497      must_have_one_flag=()
   498      must_have_one_noun=()
   499  }
   500  
   501  
   502  _gobgp_neighbor()
   503  {
   504      last_command="gobgp_neighbor"
   505      commands=()
   506  
   507      flags=()
   508      two_word_flags=()
   509      flags_with_completion=()
   510      flags_completion=()
   511  
   512      flags+=("--address-family=")
   513      two_word_flags+=("-a")
   514      flags+=("--transport=")
   515      two_word_flags+=("-t")
   516      flags+=("--bash-cmpl-file=")
   517      flags+=("--debug")
   518      flags+=("-d")
   519      flags+=("--gen-cmpl")
   520      flags+=("-c")
   521      flags+=("--host=")
   522      two_word_flags+=("-u")
   523      flags+=("--json")
   524      flags+=("-j")
   525      flags+=("--port=")
   526      two_word_flags+=("-p")
   527      flags+=("--quiet")
   528      flags+=("-q")
   529  
   530      must_have_one_flag=()
   531      must_have_one_noun=()
   532      __gobgp_q_neighbor
   533  }
   534  
   535  _gobgp_vrf_add()
   536  {
   537      last_command="gobgp_vrf_add"
   538      commands=()
   539  
   540      flags=()
   541      two_word_flags=()
   542      flags_with_completion=()
   543      flags_completion=()
   544  
   545      flags+=("--address-family=")
   546      two_word_flags+=("-a")
   547      flags+=("--bash-cmpl-file=")
   548      flags+=("--debug")
   549      flags+=("-d")
   550      flags+=("--gen-cmpl")
   551      flags+=("-c")
   552      flags+=("--host=")
   553      two_word_flags+=("-u")
   554      flags+=("--json")
   555      flags+=("-j")
   556      flags+=("--port=")
   557      two_word_flags+=("-p")
   558      flags+=("--quiet")
   559      flags+=("-q")
   560  
   561      must_have_one_flag=()
   562      must_have_one_noun=()
   563  }
   564  
   565  _gobgp_vrf_del()
   566  {
   567      last_command="gobgp_vrf_del"
   568      commands=()
   569  
   570      flags=()
   571      two_word_flags=()
   572      flags_with_completion=()
   573      flags_completion=()
   574  
   575      flags+=("--address-family=")
   576      two_word_flags+=("-a")
   577      flags+=("--bash-cmpl-file=")
   578      flags+=("--debug")
   579      flags+=("-d")
   580      flags+=("--gen-cmpl")
   581      flags+=("-c")
   582      flags+=("--host=")
   583      two_word_flags+=("-u")
   584      flags+=("--json")
   585      flags+=("-j")
   586      flags+=("--port=")
   587      two_word_flags+=("-p")
   588      flags+=("--quiet")
   589      flags+=("-q")
   590  
   591      must_have_one_flag=()
   592      must_have_one_noun=()
   593      __gobgp_q_vrf
   594  }
   595  
   596  _gobgp_vrf()
   597  {
   598      last_command="gobgp_vrf"
   599      commands=()
   600      commands+=("add")
   601      commands+=("del")
   602  
   603      flags=()
   604      two_word_flags=()
   605      flags_with_completion=()
   606      flags_completion=()
   607  
   608      flags+=("--address-family=")
   609      two_word_flags+=("-a")
   610      flags+=("--bash-cmpl-file=")
   611      flags+=("--debug")
   612      flags+=("-d")
   613      flags+=("--gen-cmpl")
   614      flags+=("-c")
   615      flags+=("--host=")
   616      two_word_flags+=("-u")
   617      flags+=("--json")
   618      flags+=("-j")
   619      flags+=("--port=")
   620      two_word_flags+=("-p")
   621      flags+=("--quiet")
   622      flags+=("-q")
   623  
   624      must_have_one_flag=()
   625      must_have_one_noun=()
   626      __gobgp_q_vrf
   627  }
   628  
   629  _gobgp_policy_prefix_add()
   630  {
   631      last_command="gobgp_policy_prefix_add"
   632      commands=()
   633  
   634      flags=()
   635      two_word_flags=()
   636      flags_with_completion=()
   637      flags_completion=()
   638  
   639      flags+=("--bash-cmpl-file=")
   640      flags+=("--debug")
   641      flags+=("-d")
   642      flags+=("--gen-cmpl")
   643      flags+=("-c")
   644      flags+=("--host=")
   645      two_word_flags+=("-u")
   646      flags+=("--json")
   647      flags+=("-j")
   648      flags+=("--port=")
   649      two_word_flags+=("-p")
   650      flags+=("--quiet")
   651      flags+=("-q")
   652  
   653      must_have_one_flag=()
   654      must_have_one_noun=()
   655  }
   656  
   657  _gobgp_policy_prefix_del()
   658  {
   659      last_command="gobgp_policy_prefix_del"
   660      commands=()
   661  
   662      flags=()
   663      two_word_flags=()
   664      flags_with_completion=()
   665      flags_completion=()
   666  
   667      flags+=("--bash-cmpl-file=")
   668      flags+=("--debug")
   669      flags+=("-d")
   670      flags+=("--gen-cmpl")
   671      flags+=("-c")
   672      flags+=("--host=")
   673      two_word_flags+=("-u")
   674      flags+=("--json")
   675      flags+=("-j")
   676      flags+=("--port=")
   677      two_word_flags+=("-p")
   678      flags+=("--quiet")
   679      flags+=("-q")
   680  
   681      must_have_one_flag=()
   682      must_have_one_noun=()
   683      __gobgp_q_policy "prefix"
   684  }
   685  
   686  _gobgp_policy_prefix_set()
   687  {
   688      last_command="gobgp_policy_prefix_set"
   689      commands=()
   690  
   691      flags=()
   692      two_word_flags=()
   693      flags_with_completion=()
   694      flags_completion=()
   695  
   696      flags+=("--bash-cmpl-file=")
   697      flags+=("--debug")
   698      flags+=("-d")
   699      flags+=("--gen-cmpl")
   700      flags+=("-c")
   701      flags+=("--host=")
   702      two_word_flags+=("-u")
   703      flags+=("--json")
   704      flags+=("-j")
   705      flags+=("--port=")
   706      two_word_flags+=("-p")
   707      flags+=("--quiet")
   708      flags+=("-q")
   709  
   710      must_have_one_flag=()
   711      must_have_one_noun=()
   712      __gobgp_q_policy "prefix"
   713  }
   714  
   715  _gobgp_policy_prefix()
   716  {
   717      last_command="gobgp_policy_prefix"
   718      commands=()
   719      commands+=("add")
   720      commands+=("del")
   721      commands+=("set")
   722  
   723      flags=()
   724      two_word_flags=()
   725      flags_with_completion=()
   726      flags_completion=()
   727  
   728      flags+=("--bash-cmpl-file=")
   729      flags+=("--debug")
   730      flags+=("-d")
   731      flags+=("--gen-cmpl")
   732      flags+=("-c")
   733      flags+=("--host=")
   734      two_word_flags+=("-u")
   735      flags+=("--json")
   736      flags+=("-j")
   737      flags+=("--port=")
   738      two_word_flags+=("-p")
   739      flags+=("--quiet")
   740      flags+=("-q")
   741  
   742      must_have_one_flag=()
   743      must_have_one_noun=()
   744  }
   745  
   746  _gobgp_policy_neighbor_add()
   747  {
   748      last_command="gobgp_policy_neighbor_add"
   749      commands=()
   750  
   751      flags=()
   752      two_word_flags=()
   753      flags_with_completion=()
   754      flags_completion=()
   755  
   756      flags+=("--bash-cmpl-file=")
   757      flags+=("--debug")
   758      flags+=("-d")
   759      flags+=("--gen-cmpl")
   760      flags+=("-c")
   761      flags+=("--host=")
   762      two_word_flags+=("-u")
   763      flags+=("--json")
   764      flags+=("-j")
   765      flags+=("--port=")
   766      two_word_flags+=("-p")
   767      flags+=("--quiet")
   768      flags+=("-q")
   769  
   770      must_have_one_flag=()
   771      must_have_one_noun=()
   772  }
   773  
   774  _gobgp_policy_neighbor_del()
   775  {
   776      last_command="gobgp_policy_neighbor_del"
   777      commands=()
   778  
   779      flags=()
   780      two_word_flags=()
   781      flags_with_completion=()
   782      flags_completion=()
   783  
   784      flags+=("--bash-cmpl-file=")
   785      flags+=("--debug")
   786      flags+=("-d")
   787      flags+=("--gen-cmpl")
   788      flags+=("-c")
   789      flags+=("--host=")
   790      two_word_flags+=("-u")
   791      flags+=("--json")
   792      flags+=("-j")
   793      flags+=("--port=")
   794      two_word_flags+=("-p")
   795      flags+=("--quiet")
   796      flags+=("-q")
   797  
   798      must_have_one_flag=()
   799      must_have_one_noun=()
   800      __gobgp_q_policy "neighbor"
   801  }
   802  
   803  _gobgp_policy_neighbor_set()
   804  {
   805      last_command="gobgp_policy_neighbor_set"
   806      commands=()
   807  
   808      flags=()
   809      two_word_flags=()
   810      flags_with_completion=()
   811      flags_completion=()
   812  
   813      flags+=("--bash-cmpl-file=")
   814      flags+=("--debug")
   815      flags+=("-d")
   816      flags+=("--gen-cmpl")
   817      flags+=("-c")
   818      flags+=("--host=")
   819      two_word_flags+=("-u")
   820      flags+=("--json")
   821      flags+=("-j")
   822      flags+=("--port=")
   823      two_word_flags+=("-p")
   824      flags+=("--quiet")
   825      flags+=("-q")
   826  
   827      must_have_one_flag=()
   828      must_have_one_noun=()
   829      __gobgp_q_policy "neighbor"
   830  }
   831  
   832  _gobgp_policy_neighbor()
   833  {
   834      last_command="gobgp_policy_neighbor"
   835      commands=()
   836      commands+=("add")
   837      commands+=("del")
   838      commands+=("set")
   839  
   840      flags=()
   841      two_word_flags=()
   842      flags_with_completion=()
   843      flags_completion=()
   844  
   845      flags+=("--bash-cmpl-file=")
   846      flags+=("--debug")
   847      flags+=("-d")
   848      flags+=("--gen-cmpl")
   849      flags+=("-c")
   850      flags+=("--host=")
   851      two_word_flags+=("-u")
   852      flags+=("--json")
   853      flags+=("-j")
   854      flags+=("--port=")
   855      two_word_flags+=("-p")
   856      flags+=("--quiet")
   857      flags+=("-q")
   858  
   859      must_have_one_flag=()
   860      must_have_one_noun=()
   861  }
   862  
   863  _gobgp_policy_as-path_add()
   864  {
   865      last_command="gobgp_policy_as-path_add"
   866      commands=()
   867  
   868      flags=()
   869      two_word_flags=()
   870      flags_with_completion=()
   871      flags_completion=()
   872  
   873      flags+=("--bash-cmpl-file=")
   874      flags+=("--debug")
   875      flags+=("-d")
   876      flags+=("--gen-cmpl")
   877      flags+=("-c")
   878      flags+=("--host=")
   879      two_word_flags+=("-u")
   880      flags+=("--json")
   881      flags+=("-j")
   882      flags+=("--port=")
   883      two_word_flags+=("-p")
   884      flags+=("--quiet")
   885      flags+=("-q")
   886  
   887      must_have_one_flag=()
   888      must_have_one_noun=()
   889  }
   890  
   891  _gobgp_policy_as-path_del()
   892  {
   893      last_command="gobgp_policy_as-path_del"
   894      commands=()
   895  
   896      flags=()
   897      two_word_flags=()
   898      flags_with_completion=()
   899      flags_completion=()
   900  
   901      flags+=("--bash-cmpl-file=")
   902      flags+=("--debug")
   903      flags+=("-d")
   904      flags+=("--gen-cmpl")
   905      flags+=("-c")
   906      flags+=("--host=")
   907      two_word_flags+=("-u")
   908      flags+=("--json")
   909      flags+=("-j")
   910      flags+=("--port=")
   911      two_word_flags+=("-p")
   912      flags+=("--quiet")
   913      flags+=("-q")
   914  
   915      must_have_one_flag=()
   916      must_have_one_noun=()
   917      __gobgp_q_policy "as-path"
   918  }
   919  
   920  _gobgp_policy_as-path_set()
   921  {
   922      last_command="gobgp_policy_as-path_set"
   923      commands=()
   924  
   925      flags=()
   926      two_word_flags=()
   927      flags_with_completion=()
   928      flags_completion=()
   929  
   930      flags+=("--bash-cmpl-file=")
   931      flags+=("--debug")
   932      flags+=("-d")
   933      flags+=("--gen-cmpl")
   934      flags+=("-c")
   935      flags+=("--host=")
   936      two_word_flags+=("-u")
   937      flags+=("--json")
   938      flags+=("-j")
   939      flags+=("--port=")
   940      two_word_flags+=("-p")
   941      flags+=("--quiet")
   942      flags+=("-q")
   943  
   944      must_have_one_flag=()
   945      must_have_one_noun=()
   946      __gobgp_q_policy "as-path"
   947  }
   948  
   949  _gobgp_policy_as-path()
   950  {
   951      last_command="gobgp_policy_as-path"
   952      commands=()
   953      commands+=("add")
   954      commands+=("del")
   955      commands+=("set")
   956  
   957      flags=()
   958      two_word_flags=()
   959      flags_with_completion=()
   960      flags_completion=()
   961  
   962      flags+=("--bash-cmpl-file=")
   963      flags+=("--debug")
   964      flags+=("-d")
   965      flags+=("--gen-cmpl")
   966      flags+=("-c")
   967      flags+=("--host=")
   968      two_word_flags+=("-u")
   969      flags+=("--json")
   970      flags+=("-j")
   971      flags+=("--port=")
   972      two_word_flags+=("-p")
   973      flags+=("--quiet")
   974      flags+=("-q")
   975  
   976      must_have_one_flag=()
   977      must_have_one_noun=()
   978  }
   979  
   980  _gobgp_policy_community_add()
   981  {
   982      last_command="gobgp_policy_community_add"
   983      commands=()
   984  
   985      flags=()
   986      two_word_flags=()
   987      flags_with_completion=()
   988      flags_completion=()
   989  
   990      flags+=("--bash-cmpl-file=")
   991      flags+=("--debug")
   992      flags+=("-d")
   993      flags+=("--gen-cmpl")
   994      flags+=("-c")
   995      flags+=("--host=")
   996      two_word_flags+=("-u")
   997      flags+=("--json")
   998      flags+=("-j")
   999      flags+=("--port=")
  1000      two_word_flags+=("-p")
  1001      flags+=("--quiet")
  1002      flags+=("-q")
  1003  
  1004      must_have_one_flag=()
  1005      must_have_one_noun=()
  1006  }
  1007  
  1008  _gobgp_policy_community_del()
  1009  {
  1010      last_command="gobgp_policy_community_del"
  1011      commands=()
  1012  
  1013      flags=()
  1014      two_word_flags=()
  1015      flags_with_completion=()
  1016      flags_completion=()
  1017  
  1018      flags+=("--bash-cmpl-file=")
  1019      flags+=("--debug")
  1020      flags+=("-d")
  1021      flags+=("--gen-cmpl")
  1022      flags+=("-c")
  1023      flags+=("--host=")
  1024      two_word_flags+=("-u")
  1025      flags+=("--json")
  1026      flags+=("-j")
  1027      flags+=("--port=")
  1028      two_word_flags+=("-p")
  1029      flags+=("--quiet")
  1030      flags+=("-q")
  1031  
  1032      must_have_one_flag=()
  1033      must_have_one_noun=()
  1034      __gobgp_q_policy "community"
  1035  }
  1036  
  1037  _gobgp_policy_community_set()
  1038  {
  1039      last_command="gobgp_policy_community_set"
  1040      commands=()
  1041  
  1042      flags=()
  1043      two_word_flags=()
  1044      flags_with_completion=()
  1045      flags_completion=()
  1046  
  1047      flags+=("--bash-cmpl-file=")
  1048      flags+=("--debug")
  1049      flags+=("-d")
  1050      flags+=("--gen-cmpl")
  1051      flags+=("-c")
  1052      flags+=("--host=")
  1053      two_word_flags+=("-u")
  1054      flags+=("--json")
  1055      flags+=("-j")
  1056      flags+=("--port=")
  1057      two_word_flags+=("-p")
  1058      flags+=("--quiet")
  1059      flags+=("-q")
  1060  
  1061      must_have_one_flag=()
  1062      must_have_one_noun=()
  1063      __gobgp_q_policy "community"
  1064  }
  1065  
  1066  _gobgp_policy_community()
  1067  {
  1068      last_command="gobgp_policy_community"
  1069      commands=()
  1070      commands+=("add")
  1071      commands+=("del")
  1072      commands+=("set")
  1073  
  1074      flags=()
  1075      two_word_flags=()
  1076      flags_with_completion=()
  1077      flags_completion=()
  1078  
  1079      flags+=("--bash-cmpl-file=")
  1080      flags+=("--debug")
  1081      flags+=("-d")
  1082      flags+=("--gen-cmpl")
  1083      flags+=("-c")
  1084      flags+=("--host=")
  1085      two_word_flags+=("-u")
  1086      flags+=("--json")
  1087      flags+=("-j")
  1088      flags+=("--port=")
  1089      two_word_flags+=("-p")
  1090      flags+=("--quiet")
  1091      flags+=("-q")
  1092  
  1093      must_have_one_flag=()
  1094      must_have_one_noun=()
  1095  }
  1096  
  1097  _gobgp_policy_ext-community_add()
  1098  {
  1099      last_command="gobgp_policy_ext-community_add"
  1100      commands=()
  1101  
  1102      flags=()
  1103      two_word_flags=()
  1104      flags_with_completion=()
  1105      flags_completion=()
  1106  
  1107      flags+=("--bash-cmpl-file=")
  1108      flags+=("--debug")
  1109      flags+=("-d")
  1110      flags+=("--gen-cmpl")
  1111      flags+=("-c")
  1112      flags+=("--host=")
  1113      two_word_flags+=("-u")
  1114      flags+=("--json")
  1115      flags+=("-j")
  1116      flags+=("--port=")
  1117      two_word_flags+=("-p")
  1118      flags+=("--quiet")
  1119      flags+=("-q")
  1120  
  1121      must_have_one_flag=()
  1122      must_have_one_noun=()
  1123  }
  1124  
  1125  _gobgp_policy_ext-community_del()
  1126  {
  1127      last_command="gobgp_policy_ext-community_del"
  1128      commands=()
  1129  
  1130      flags=()
  1131      two_word_flags=()
  1132      flags_with_completion=()
  1133      flags_completion=()
  1134  
  1135      flags+=("--bash-cmpl-file=")
  1136      flags+=("--debug")
  1137      flags+=("-d")
  1138      flags+=("--gen-cmpl")
  1139      flags+=("-c")
  1140      flags+=("--host=")
  1141      two_word_flags+=("-u")
  1142      flags+=("--json")
  1143      flags+=("-j")
  1144      flags+=("--port=")
  1145      two_word_flags+=("-p")
  1146      flags+=("--quiet")
  1147      flags+=("-q")
  1148  
  1149      must_have_one_flag=()
  1150      must_have_one_noun=()
  1151      __gobgp_q_policy "ext-community"
  1152  }
  1153  
  1154  _gobgp_policy_ext-community_set()
  1155  {
  1156      last_command="gobgp_policy_ext-community_set"
  1157      commands=()
  1158  
  1159      flags=()
  1160      two_word_flags=()
  1161      flags_with_completion=()
  1162      flags_completion=()
  1163  
  1164      flags+=("--bash-cmpl-file=")
  1165      flags+=("--debug")
  1166      flags+=("-d")
  1167      flags+=("--gen-cmpl")
  1168      flags+=("-c")
  1169      flags+=("--host=")
  1170      two_word_flags+=("-u")
  1171      flags+=("--json")
  1172      flags+=("-j")
  1173      flags+=("--port=")
  1174      two_word_flags+=("-p")
  1175      flags+=("--quiet")
  1176      flags+=("-q")
  1177  
  1178      must_have_one_flag=()
  1179      must_have_one_noun=()
  1180      __gobgp_q_policy "ext-community"
  1181  }
  1182  
  1183  _gobgp_policy_ext-community()
  1184  {
  1185      last_command="gobgp_policy_ext-community"
  1186      commands=()
  1187      commands+=("add")
  1188      commands+=("del")
  1189      commands+=("set")
  1190  
  1191      flags=()
  1192      two_word_flags=()
  1193      flags_with_completion=()
  1194      flags_completion=()
  1195  
  1196      flags+=("--bash-cmpl-file=")
  1197      flags+=("--debug")
  1198      flags+=("-d")
  1199      flags+=("--gen-cmpl")
  1200      flags+=("-c")
  1201      flags+=("--host=")
  1202      two_word_flags+=("-u")
  1203      flags+=("--json")
  1204      flags+=("-j")
  1205      flags+=("--port=")
  1206      two_word_flags+=("-p")
  1207      flags+=("--quiet")
  1208      flags+=("-q")
  1209  
  1210      must_have_one_flag=()
  1211      must_have_one_noun=()
  1212  }
  1213  
  1214  _gobgp_policy_statement_add()
  1215  {
  1216      last_command="gobgp_policy_statement_add"
  1217      commands=()
  1218  
  1219      flags=()
  1220      two_word_flags=()
  1221      flags_with_completion=()
  1222      flags_completion=()
  1223  
  1224      flags+=("--bash-cmpl-file=")
  1225      flags+=("--debug")
  1226      flags+=("-d")
  1227      flags+=("--gen-cmpl")
  1228      flags+=("-c")
  1229      flags+=("--host=")
  1230      two_word_flags+=("-u")
  1231      flags+=("--json")
  1232      flags+=("-j")
  1233      flags+=("--port=")
  1234      two_word_flags+=("-p")
  1235      flags+=("--quiet")
  1236      flags+=("-q")
  1237  
  1238      must_have_one_flag=()
  1239      must_have_one_noun=()
  1240  }
  1241  
  1242  _gobgp_policy_statement_del()
  1243  {
  1244      last_command="gobgp_policy_statement_del"
  1245      commands=()
  1246  
  1247      flags=()
  1248      two_word_flags=()
  1249      flags_with_completion=()
  1250      flags_completion=()
  1251  
  1252      flags+=("--bash-cmpl-file=")
  1253      flags+=("--debug")
  1254      flags+=("-d")
  1255      flags+=("--gen-cmpl")
  1256      flags+=("-c")
  1257      flags+=("--host=")
  1258      two_word_flags+=("-u")
  1259      flags+=("--json")
  1260      flags+=("-j")
  1261      flags+=("--port=")
  1262      two_word_flags+=("-p")
  1263      flags+=("--quiet")
  1264      flags+=("-q")
  1265  
  1266      must_have_one_flag=()
  1267      must_have_one_noun=()
  1268      __gobgp_q_statement
  1269  }
  1270  
  1271  _gobgp_policy_statement()
  1272  {
  1273      last_command="gobgp_policy_statement"
  1274      commands=()
  1275      commands+=("add")
  1276      commands+=("del")
  1277  
  1278      flags=()
  1279      two_word_flags=()
  1280      flags_with_completion=()
  1281      flags_completion=()
  1282  
  1283      flags+=("--bash-cmpl-file=")
  1284      flags+=("--debug")
  1285      flags+=("-d")
  1286      flags+=("--gen-cmpl")
  1287      flags+=("-c")
  1288      flags+=("--host=")
  1289      two_word_flags+=("-u")
  1290      flags+=("--json")
  1291      flags+=("-j")
  1292      flags+=("--port=")
  1293      two_word_flags+=("-p")
  1294      flags+=("--quiet")
  1295      flags+=("-q")
  1296  
  1297      must_have_one_flag=()
  1298      must_have_one_noun=()
  1299      __gobgp_q_statement
  1300  }
  1301  
  1302  _gobgp_policy_add()
  1303  {
  1304      last_command="gobgp_policy_add"
  1305      commands=()
  1306  
  1307      flags=()
  1308      two_word_flags=()
  1309      flags_with_completion=()
  1310      flags_completion=()
  1311  
  1312      flags+=("--bash-cmpl-file=")
  1313      flags+=("--debug")
  1314      flags+=("-d")
  1315      flags+=("--gen-cmpl")
  1316      flags+=("-c")
  1317      flags+=("--host=")
  1318      two_word_flags+=("-u")
  1319      flags+=("--json")
  1320      flags+=("-j")
  1321      flags+=("--port=")
  1322      two_word_flags+=("-p")
  1323      flags+=("--quiet")
  1324      flags+=("-q")
  1325  
  1326      must_have_one_flag=()
  1327      must_have_one_noun=()
  1328  }
  1329  
  1330  _gobgp_policy_del()
  1331  {
  1332      last_command="gobgp_policy_del"
  1333      commands=()
  1334  
  1335      flags=()
  1336      two_word_flags=()
  1337      flags_with_completion=()
  1338      flags_completion=()
  1339  
  1340      flags+=("--bash-cmpl-file=")
  1341      flags+=("--debug")
  1342      flags+=("-d")
  1343      flags+=("--gen-cmpl")
  1344      flags+=("-c")
  1345      flags+=("--host=")
  1346      two_word_flags+=("-u")
  1347      flags+=("--json")
  1348      flags+=("-j")
  1349      flags+=("--port=")
  1350      two_word_flags+=("-p")
  1351      flags+=("--quiet")
  1352      flags+=("-q")
  1353  
  1354      must_have_one_flag=()
  1355      must_have_one_noun=()
  1356      __gobgp_q_policy ""
  1357  }
  1358  
  1359  _gobgp_policy_set()
  1360  {
  1361      last_command="gobgp_policy_set"
  1362      commands=()
  1363  
  1364      flags=()
  1365      two_word_flags=()
  1366      flags_with_completion=()
  1367      flags_completion=()
  1368  
  1369      flags+=("--bash-cmpl-file=")
  1370      flags+=("--debug")
  1371      flags+=("-d")
  1372      flags+=("--gen-cmpl")
  1373      flags+=("-c")
  1374      flags+=("--host=")
  1375      two_word_flags+=("-u")
  1376      flags+=("--json")
  1377      flags+=("-j")
  1378      flags+=("--port=")
  1379      two_word_flags+=("-p")
  1380      flags+=("--quiet")
  1381      flags+=("-q")
  1382  
  1383      must_have_one_flag=()
  1384      must_have_one_noun=()
  1385      __gobgp_q_policy ""
  1386  }
  1387  
  1388  _gobgp_policy()
  1389  {
  1390      last_command="gobgp_policy"
  1391      commands=()
  1392      commands+=("prefix")
  1393      commands+=("neighbor")
  1394      commands+=("as-path")
  1395      commands+=("community")
  1396      commands+=("ext-community")
  1397      commands+=("statement")
  1398      commands+=("add")
  1399      commands+=("del")
  1400      commands+=("set")
  1401  
  1402      flags=()
  1403      two_word_flags=()
  1404      flags_with_completion=()
  1405      flags_completion=()
  1406  
  1407      flags+=("--bash-cmpl-file=")
  1408      flags+=("--debug")
  1409      flags+=("-d")
  1410      flags+=("--gen-cmpl")
  1411      flags+=("-c")
  1412      flags+=("--host=")
  1413      two_word_flags+=("-u")
  1414      flags+=("--json")
  1415      flags+=("-j")
  1416      flags+=("--port=")
  1417      two_word_flags+=("-p")
  1418      flags+=("--quiet")
  1419      flags+=("-q")
  1420  
  1421      must_have_one_flag=()
  1422      must_have_one_noun=()
  1423  }
  1424  
  1425  _gobgp_monitor_global_rib()
  1426  {
  1427      last_command="gobgp_monitor_global_rib"
  1428      commands=()
  1429  
  1430      flags=()
  1431      two_word_flags=()
  1432      flags_with_completion=()
  1433      flags_completion=()
  1434  
  1435      flags+=("--address-family=")
  1436      two_word_flags+=("-a")
  1437      flags+=("--bash-cmpl-file=")
  1438      flags+=("--debug")
  1439      flags+=("-d")
  1440      flags+=("--gen-cmpl")
  1441      flags+=("-c")
  1442      flags+=("--host=")
  1443      two_word_flags+=("-u")
  1444      flags+=("--json")
  1445      flags+=("-j")
  1446      flags+=("--port=")
  1447      two_word_flags+=("-p")
  1448      flags+=("--quiet")
  1449      flags+=("-q")
  1450  
  1451      must_have_one_flag=()
  1452      must_have_one_noun=()
  1453  }
  1454  
  1455  _gobgp_monitor_global()
  1456  {
  1457      last_command="gobgp_monitor_global"
  1458      commands=()
  1459      commands+=("rib")
  1460  
  1461      flags=()
  1462      two_word_flags=()
  1463      flags_with_completion=()
  1464      flags_completion=()
  1465  
  1466      flags+=("--bash-cmpl-file=")
  1467      flags+=("--debug")
  1468      flags+=("-d")
  1469      flags+=("--gen-cmpl")
  1470      flags+=("-c")
  1471      flags+=("--host=")
  1472      two_word_flags+=("-u")
  1473      flags+=("--json")
  1474      flags+=("-j")
  1475      flags+=("--port=")
  1476      two_word_flags+=("-p")
  1477      flags+=("--quiet")
  1478      flags+=("-q")
  1479  
  1480      must_have_one_flag=()
  1481      must_have_one_noun=()
  1482  }
  1483  
  1484  _gobgp_monitor_neighbor()
  1485  {
  1486      last_command="gobgp_monitor_neighbor"
  1487      commands=()
  1488  
  1489      flags=()
  1490      two_word_flags=()
  1491      flags_with_completion=()
  1492      flags_completion=()
  1493  
  1494      flags+=("--bash-cmpl-file=")
  1495      flags+=("--debug")
  1496      flags+=("-d")
  1497      flags+=("--gen-cmpl")
  1498      flags+=("-c")
  1499      flags+=("--host=")
  1500      two_word_flags+=("-u")
  1501      flags+=("--json")
  1502      flags+=("-j")
  1503      flags+=("--port=")
  1504      two_word_flags+=("-p")
  1505      flags+=("--quiet")
  1506      flags+=("-q")
  1507  
  1508      must_have_one_flag=()
  1509      must_have_one_noun=()
  1510      __gobgp_q_neighbor
  1511  }
  1512  
  1513  _gobgp_monitor()
  1514  {
  1515      last_command="gobgp_monitor"
  1516      commands=()
  1517      commands+=("global")
  1518      commands+=("neighbor")
  1519  
  1520      flags=()
  1521      two_word_flags=()
  1522      flags_with_completion=()
  1523      flags_completion=()
  1524  
  1525      flags+=("--bash-cmpl-file=")
  1526      flags+=("--debug")
  1527      flags+=("-d")
  1528      flags+=("--gen-cmpl")
  1529      flags+=("-c")
  1530      flags+=("--host=")
  1531      two_word_flags+=("-u")
  1532      flags+=("--json")
  1533      flags+=("-j")
  1534      flags+=("--port=")
  1535      two_word_flags+=("-p")
  1536      flags+=("--quiet")
  1537      flags+=("-q")
  1538  
  1539      must_have_one_flag=()
  1540      must_have_one_noun=()
  1541  }
  1542  
  1543  
  1544  _gobgp_mrt_dump_rib_global()
  1545  {
  1546      last_command="gobgp_mrt_dump_rib_global"
  1547      commands=()
  1548  
  1549      flags=()
  1550      two_word_flags=()
  1551      flags_with_completion=()
  1552      flags_completion=()
  1553  
  1554      flags+=("--address-family=")
  1555      two_word_flags+=("-a")
  1556      flags+=("--bash-cmpl-file=")
  1557      flags+=("--debug")
  1558      flags+=("-d")
  1559      flags+=("--format=")
  1560      two_word_flags+=("-f")
  1561      flags+=("--gen-cmpl")
  1562      flags+=("-c")
  1563      flags+=("--host=")
  1564      two_word_flags+=("-u")
  1565      flags+=("--json")
  1566      flags+=("-j")
  1567      flags+=("--outdir=")
  1568      two_word_flags+=("-o")
  1569      flags+=("--port=")
  1570      two_word_flags+=("-p")
  1571      flags+=("--quiet")
  1572      flags+=("-q")
  1573  
  1574      must_have_one_flag=()
  1575      must_have_one_noun=()
  1576  }
  1577  
  1578  _gobgp_mrt_dump_rib_neighbor()
  1579  {
  1580      last_command="gobgp_mrt_dump_rib_neighbor"
  1581      commands=()
  1582  
  1583      flags=()
  1584      two_word_flags=()
  1585      flags_with_completion=()
  1586      flags_completion=()
  1587  
  1588      flags+=("--address-family=")
  1589      two_word_flags+=("-a")
  1590      flags+=("--bash-cmpl-file=")
  1591      flags+=("--debug")
  1592      flags+=("-d")
  1593      flags+=("--format=")
  1594      two_word_flags+=("-f")
  1595      flags+=("--gen-cmpl")
  1596      flags+=("-c")
  1597      flags+=("--host=")
  1598      two_word_flags+=("-u")
  1599      flags+=("--json")
  1600      flags+=("-j")
  1601      flags+=("--outdir=")
  1602      two_word_flags+=("-o")
  1603      flags+=("--port=")
  1604      two_word_flags+=("-p")
  1605      flags+=("--quiet")
  1606      flags+=("-q")
  1607  
  1608      must_have_one_flag=()
  1609      must_have_one_noun=()
  1610      __gobgp_q_neighbor
  1611  }
  1612  
  1613  _gobgp_mrt_dump_rib()
  1614  {
  1615      last_command="gobgp_mrt_dump_rib"
  1616      commands=()
  1617      commands+=("global")
  1618      commands+=("neighbor")
  1619  
  1620      flags=()
  1621      two_word_flags=()
  1622      flags_with_completion=()
  1623      flags_completion=()
  1624  
  1625      flags+=("--address-family=")
  1626      two_word_flags+=("-a")
  1627      flags+=("--bash-cmpl-file=")
  1628      flags+=("--debug")
  1629      flags+=("-d")
  1630      flags+=("--format=")
  1631      two_word_flags+=("-f")
  1632      flags+=("--gen-cmpl")
  1633      flags+=("-c")
  1634      flags+=("--host=")
  1635      two_word_flags+=("-u")
  1636      flags+=("--json")
  1637      flags+=("-j")
  1638      flags+=("--outdir=")
  1639      two_word_flags+=("-o")
  1640      flags+=("--port=")
  1641      two_word_flags+=("-p")
  1642      flags+=("--quiet")
  1643      flags+=("-q")
  1644  
  1645      must_have_one_flag=()
  1646      must_have_one_noun=()
  1647  }
  1648  
  1649  _gobgp_mrt_dump()
  1650  {
  1651      last_command="gobgp_mrt_dump"
  1652      commands=()
  1653      commands+=("rib")
  1654  
  1655      flags=()
  1656      two_word_flags=()
  1657      flags_with_completion=()
  1658      flags_completion=()
  1659  
  1660      flags+=("--format=")
  1661      two_word_flags+=("-f")
  1662      flags+=("--outdir=")
  1663      two_word_flags+=("-o")
  1664      flags+=("--bash-cmpl-file=")
  1665      flags+=("--debug")
  1666      flags+=("-d")
  1667      flags+=("--gen-cmpl")
  1668      flags+=("-c")
  1669      flags+=("--host=")
  1670      two_word_flags+=("-u")
  1671      flags+=("--json")
  1672      flags+=("-j")
  1673      flags+=("--port=")
  1674      two_word_flags+=("-p")
  1675      flags+=("--quiet")
  1676      flags+=("-q")
  1677  
  1678      must_have_one_flag=()
  1679      must_have_one_noun=()
  1680  }
  1681  
  1682  _gobgp_mrt_inject_global()
  1683  {
  1684      last_command="gobgp_mrt_inject_global"
  1685      commands=()
  1686  
  1687      flags=()
  1688      two_word_flags=()
  1689      flags_with_completion=()
  1690      flags_completion=()
  1691  
  1692      flags+=("--bash-cmpl-file=")
  1693      flags+=("--debug")
  1694      flags+=("-d")
  1695      flags+=("--gen-cmpl")
  1696      flags+=("-c")
  1697      flags+=("--host=")
  1698      two_word_flags+=("-u")
  1699      flags+=("--json")
  1700      flags+=("-j")
  1701      flags+=("--port=")
  1702      two_word_flags+=("-p")
  1703      flags+=("--quiet")
  1704      flags+=("-q")
  1705  
  1706      must_have_one_flag=()
  1707      must_have_one_noun=()
  1708  }
  1709  
  1710  _gobgp_mrt_inject()
  1711  {
  1712      last_command="gobgp_mrt_inject"
  1713      commands=()
  1714      commands+=("global")
  1715  
  1716      flags=()
  1717      two_word_flags=()
  1718      flags_with_completion=()
  1719      flags_completion=()
  1720  
  1721      flags+=("--bash-cmpl-file=")
  1722      flags+=("--debug")
  1723      flags+=("-d")
  1724      flags+=("--gen-cmpl")
  1725      flags+=("-c")
  1726      flags+=("--host=")
  1727      two_word_flags+=("-u")
  1728      flags+=("--json")
  1729      flags+=("-j")
  1730      flags+=("--port=")
  1731      two_word_flags+=("-p")
  1732      flags+=("--quiet")
  1733      flags+=("-q")
  1734  
  1735      must_have_one_flag=()
  1736      must_have_one_noun=()
  1737  }
  1738  
  1739  _gobgp_mrt_update_enable()
  1740  {
  1741      last_command="gobgp_mrt_update_enable"
  1742      commands=()
  1743  
  1744      flags=()
  1745      two_word_flags=()
  1746      flags_with_completion=()
  1747      flags_completion=()
  1748  
  1749      flags+=("--bash-cmpl-file=")
  1750      flags+=("--debug")
  1751      flags+=("-d")
  1752      flags+=("--gen-cmpl")
  1753      flags+=("-c")
  1754      flags+=("--host=")
  1755      two_word_flags+=("-u")
  1756      flags+=("--json")
  1757      flags+=("-j")
  1758      flags+=("--port=")
  1759      two_word_flags+=("-p")
  1760      flags+=("--quiet")
  1761      flags+=("-q")
  1762  
  1763      must_have_one_flag=()
  1764      must_have_one_noun=()
  1765  }
  1766  
  1767  _gobgp_mrt_update_disable()
  1768  {
  1769      last_command="gobgp_mrt_update_disable"
  1770      commands=()
  1771  
  1772      flags=()
  1773      two_word_flags=()
  1774      flags_with_completion=()
  1775      flags_completion=()
  1776  
  1777      flags+=("--bash-cmpl-file=")
  1778      flags+=("--debug")
  1779      flags+=("-d")
  1780      flags+=("--gen-cmpl")
  1781      flags+=("-c")
  1782      flags+=("--host=")
  1783      two_word_flags+=("-u")
  1784      flags+=("--json")
  1785      flags+=("-j")
  1786      flags+=("--port=")
  1787      two_word_flags+=("-p")
  1788      flags+=("--quiet")
  1789      flags+=("-q")
  1790  
  1791      must_have_one_flag=()
  1792      must_have_one_noun=()
  1793  }
  1794  
  1795  _gobgp_mrt_update_reset()
  1796  {
  1797      last_command="gobgp_mrt_update_reset"
  1798      commands=()
  1799  
  1800      flags=()
  1801      two_word_flags=()
  1802      flags_with_completion=()
  1803      flags_completion=()
  1804  
  1805      flags+=("--bash-cmpl-file=")
  1806      flags+=("--debug")
  1807      flags+=("-d")
  1808      flags+=("--gen-cmpl")
  1809      flags+=("-c")
  1810      flags+=("--host=")
  1811      two_word_flags+=("-u")
  1812      flags+=("--json")
  1813      flags+=("-j")
  1814      flags+=("--port=")
  1815      two_word_flags+=("-p")
  1816      flags+=("--quiet")
  1817      flags+=("-q")
  1818  
  1819      must_have_one_flag=()
  1820      must_have_one_noun=()
  1821  }
  1822  
  1823  _gobgp_mrt_update_rotate()
  1824  {
  1825      last_command="gobgp_mrt_update_rotate"
  1826      commands=()
  1827  
  1828      flags=()
  1829      two_word_flags=()
  1830      flags_with_completion=()
  1831      flags_completion=()
  1832  
  1833      flags+=("--bash-cmpl-file=")
  1834      flags+=("--debug")
  1835      flags+=("-d")
  1836      flags+=("--gen-cmpl")
  1837      flags+=("-c")
  1838      flags+=("--host=")
  1839      two_word_flags+=("-u")
  1840      flags+=("--json")
  1841      flags+=("-j")
  1842      flags+=("--port=")
  1843      two_word_flags+=("-p")
  1844      flags+=("--quiet")
  1845      flags+=("-q")
  1846  
  1847      must_have_one_flag=()
  1848      must_have_one_noun=()
  1849  }
  1850  
  1851  _gobgp_mrt_update()
  1852  {
  1853      last_command="gobgp_mrt_update"
  1854      commands=()
  1855      commands+=("enable")
  1856      commands+=("disable")
  1857      commands+=("reset")
  1858      commands+=("rotate")
  1859  
  1860      flags=()
  1861      two_word_flags=()
  1862      flags_with_completion=()
  1863      flags_completion=()
  1864  
  1865      flags+=("--bash-cmpl-file=")
  1866      flags+=("--debug")
  1867      flags+=("-d")
  1868      flags+=("--gen-cmpl")
  1869      flags+=("-c")
  1870      flags+=("--host=")
  1871      two_word_flags+=("-u")
  1872      flags+=("--json")
  1873      flags+=("-j")
  1874      flags+=("--port=")
  1875      two_word_flags+=("-p")
  1876      flags+=("--quiet")
  1877      flags+=("-q")
  1878  
  1879      must_have_one_flag=()
  1880      must_have_one_noun=()
  1881  }
  1882  
  1883  _gobgp_mrt()
  1884  {
  1885      last_command="gobgp_mrt"
  1886      commands=()
  1887      commands+=("dump")
  1888      commands+=("inject")
  1889      commands+=("update")
  1890  
  1891      flags=()
  1892      two_word_flags=()
  1893      flags_with_completion=()
  1894      flags_completion=()
  1895  
  1896      flags+=("--bash-cmpl-file=")
  1897      flags+=("--debug")
  1898      flags+=("-d")
  1899      flags+=("--gen-cmpl")
  1900      flags+=("-c")
  1901      flags+=("--host=")
  1902      two_word_flags+=("-u")
  1903      flags+=("--json")
  1904      flags+=("-j")
  1905      flags+=("--port=")
  1906      two_word_flags+=("-p")
  1907      flags+=("--quiet")
  1908      flags+=("-q")
  1909  
  1910      must_have_one_flag=()
  1911      must_have_one_noun=()
  1912  }
  1913  
  1914  _gobgp_rpki_enable()
  1915  {
  1916      last_command="gobgp_rpki_enable"
  1917      commands=()
  1918  
  1919      flags=()
  1920      two_word_flags=()
  1921      flags_with_completion=()
  1922      flags_completion=()
  1923  
  1924      flags+=("--bash-cmpl-file=")
  1925      flags+=("--debug")
  1926      flags+=("-d")
  1927      flags+=("--gen-cmpl")
  1928      flags+=("-c")
  1929      flags+=("--host=")
  1930      two_word_flags+=("-u")
  1931      flags+=("--json")
  1932      flags+=("-j")
  1933      flags+=("--port=")
  1934      two_word_flags+=("-p")
  1935      flags+=("--quiet")
  1936      flags+=("-q")
  1937  
  1938      must_have_one_flag=()
  1939      must_have_one_noun=()
  1940  }
  1941  
  1942  _gobgp_rpki_server()
  1943  {
  1944      last_command="gobgp_rpki_server"
  1945      commands=()
  1946  
  1947      flags=()
  1948      two_word_flags=()
  1949      flags_with_completion=()
  1950      flags_completion=()
  1951  
  1952      flags+=("--bash-cmpl-file=")
  1953      flags+=("--debug")
  1954      flags+=("-d")
  1955      flags+=("--gen-cmpl")
  1956      flags+=("-c")
  1957      flags+=("--host=")
  1958      two_word_flags+=("-u")
  1959      flags+=("--json")
  1960      flags+=("-j")
  1961      flags+=("--port=")
  1962      two_word_flags+=("-p")
  1963      flags+=("--quiet")
  1964      flags+=("-q")
  1965  
  1966      must_have_one_flag=()
  1967      must_have_one_noun=()
  1968  }
  1969  
  1970  _gobgp_rpki_table()
  1971  {
  1972      last_command="gobgp_rpki_table"
  1973      commands=()
  1974  
  1975      flags=()
  1976      two_word_flags=()
  1977      flags_with_completion=()
  1978      flags_completion=()
  1979  
  1980      flags+=("--address-family=")
  1981      two_word_flags+=("-a")
  1982      flags+=("--bash-cmpl-file=")
  1983      flags+=("--debug")
  1984      flags+=("-d")
  1985      flags+=("--gen-cmpl")
  1986      flags+=("-c")
  1987      flags+=("--host=")
  1988      two_word_flags+=("-u")
  1989      flags+=("--json")
  1990      flags+=("-j")
  1991      flags+=("--port=")
  1992      two_word_flags+=("-p")
  1993      flags+=("--quiet")
  1994      flags+=("-q")
  1995  
  1996      must_have_one_flag=()
  1997      must_have_one_noun=()
  1998  }
  1999  
  2000  _gobgp_rpki()
  2001  {
  2002      last_command="gobgp_rpki"
  2003      commands=()
  2004      commands+=("enable")
  2005      commands+=("server")
  2006      commands+=("table")
  2007  
  2008      flags=()
  2009      two_word_flags=()
  2010      flags_with_completion=()
  2011      flags_completion=()
  2012  
  2013      flags+=("--bash-cmpl-file=")
  2014      flags+=("--debug")
  2015      flags+=("-d")
  2016      flags+=("--gen-cmpl")
  2017      flags+=("-c")
  2018      flags+=("--host=")
  2019      two_word_flags+=("-u")
  2020      flags+=("--json")
  2021      flags+=("-j")
  2022      flags+=("--port=")
  2023      two_word_flags+=("-p")
  2024      flags+=("--quiet")
  2025      flags+=("-q")
  2026  
  2027      must_have_one_flag=()
  2028      must_have_one_noun=()
  2029  }
  2030  
  2031  _gobgp()
  2032  {
  2033      url=""
  2034      port=""
  2035      q_type=""
  2036      last_command="gobgp"
  2037      commands=()
  2038      commands+=("global")
  2039      commands+=("neighbor")
  2040      commands+=("vrf")
  2041      commands+=("policy")
  2042      commands+=("monitor")
  2043      commands+=("mrt")
  2044      commands+=("rpki")
  2045  
  2046      flags=()
  2047      two_word_flags=()
  2048      flags_with_completion=()
  2049      flags_completion=()
  2050  
  2051      flags+=("--bash-cmpl-file=")
  2052      flags+=("--debug")
  2053      flags+=("-d")
  2054      flags+=("--gen-cmpl")
  2055      flags+=("-c")
  2056      flags+=("--host=")
  2057      two_word_flags+=("-u")
  2058      flags+=("--json")
  2059      flags+=("-j")
  2060      flags+=("--port=")
  2061      two_word_flags+=("-p")
  2062      flags+=("--quiet")
  2063      flags+=("-q")
  2064  
  2065      must_have_one_flag=()
  2066      must_have_one_noun=()
  2067  }