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 }